From 2312ad66ca514bfa578c0c0a12c01e7a5f3fbc2a Mon Sep 17 00:00:00 2001 From: Gitead Date: Tue, 5 May 2026 09:15:18 -0400 Subject: [PATCH] feat: add schedule column labels, office hours enforcement, and appointment move fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Schedule columns default to labels A–F (localStorage, per-browser, click to rename) - Settings → Advanced → Office Hours: configure Doctors (A-C) and Hygienists (D-F) AM/PM hours per weekday - Gray out schedule slots outside office hours; override dialog for manual exceptions - Override Office Hours toggle: select specific dates where all slots are open - Fix appointment move: send only real DB fields to avoid Zod strict-mode rejection of computed fields (hasProcedures, hasClaimWithNumber) - Fix backend PUT /appointments: safe error logging to prevent Prisma error crashing Node inspect - Add OfficeHours Prisma model and GET/PUT /api/office-hours route Co-Authored-By: Claude Sonnet 4.6 --- apps/Backend/src/routes/appointments.ts | 37 +- apps/Backend/src/routes/index.ts | 2 + apps/Backend/src/routes/office-hours.ts | 37 + .../src/storage/appointments-storage.ts | 12 +- apps/Backend/src/storage/index.ts | 2 + .../src/storage/office-hours-storage.ts | 15 + .../src/components/layout/sidebar.tsx | 6 + .../components/settings/office-hours-card.tsx | 368 ++ apps/Frontend/src/pages/appointments-page.tsx | 193 +- apps/Frontend/src/pages/settings-page.tsx | 7 +- package-lock.json | 393 +- packages/db/generated/prisma/edge.js | 39 +- packages/db/generated/prisma/index-browser.js | 31 +- packages/db/generated/prisma/index.d.ts | 4871 ++++++++++++++++- packages/db/generated/prisma/index.js | 39 +- packages/db/generated/prisma/package.json | 2 +- packages/db/generated/prisma/schema.prisma | 37 + packages/db/prisma/schema.prisma | 22 + .../.prisma-zod-generator-manifest.json | 248 +- packages/db/shared/helpers/decimal-helpers.ts | 7 +- .../schemas/aggregateAiSettings.schema.ts | 14 + .../schemas/aggregateOfficeHours.schema.ts | 14 + .../schemas/aggregateTwilioSettings.schema.ts | 14 + .../shared/schemas/countAiSettings.schema.ts | 10 + .../shared/schemas/countOfficeHours.schema.ts | 10 + .../schemas/countTwilioSettings.schema.ts | 10 + .../schemas/createManyAiSettings.schema.ts | 7 + .../createManyAndReturnAiSettings.schema.ts | 8 + .../createManyAndReturnOfficeHours.schema.ts | 8 + ...reateManyAndReturnTwilioSettings.schema.ts | 8 + .../schemas/createManyOfficeHours.schema.ts | 7 + .../createManyTwilioSettings.schema.ts | 7 + .../schemas/createOneAiSettings.schema.ts | 10 + .../schemas/createOneOfficeHours.schema.ts | 10 + .../schemas/createOneTwilioSettings.schema.ts | 10 + .../schemas/deleteManyAiSettings.schema.ts | 7 + .../schemas/deleteManyOfficeHours.schema.ts | 7 + .../deleteManyTwilioSettings.schema.ts | 7 + .../schemas/deleteOneAiSettings.schema.ts | 9 + .../schemas/deleteOneOfficeHours.schema.ts | 9 + .../schemas/deleteOneTwilioSettings.schema.ts | 9 + .../enums/AiSettingsScalarFieldEnum.schema.ts | 5 + .../enums/JsonNullValueInput.schema.ts | 5 + .../OfficeHoursScalarFieldEnum.schema.ts | 5 + .../TwilioSettingsScalarFieldEnum.schema.ts | 5 + .../schemas/findFirstAiSettings.schema.ts | 28 + .../schemas/findFirstOfficeHours.schema.ts | 28 + .../findFirstOrThrowAiSettings.schema.ts | 28 + .../findFirstOrThrowOfficeHours.schema.ts | 28 + .../findFirstOrThrowTwilioSettings.schema.ts | 36 + .../schemas/findFirstOrThrowUser.schema.ts | 6 + .../schemas/findFirstTwilioSettings.schema.ts | 36 + .../db/shared/schemas/findFirstUser.schema.ts | 6 + .../schemas/findManyAiSettings.schema.ts | 28 + .../schemas/findManyOfficeHours.schema.ts | 28 + .../schemas/findManyTwilioSettings.schema.ts | 36 + .../db/shared/schemas/findManyUser.schema.ts | 6 + .../schemas/findUniqueAiSettings.schema.ts | 9 + .../schemas/findUniqueOfficeHours.schema.ts | 9 + .../findUniqueOrThrowAiSettings.schema.ts | 9 + .../findUniqueOrThrowOfficeHours.schema.ts | 9 + .../findUniqueOrThrowTwilioSettings.schema.ts | 9 + .../findUniqueTwilioSettings.schema.ts | 9 + .../schemas/groupByAiSettings.schema.ts | 15 + .../schemas/groupByOfficeHours.schema.ts | 15 + .../schemas/groupByTwilioSettings.schema.ts | 15 + packages/db/shared/schemas/index.ts | 103 + .../schemas/objects/AiSettingsArgs.schema.ts | 11 + .../AiSettingsAvgAggregateInput.schema.ts | 10 + ...SettingsAvgOrderByAggregateInput.schema.ts | 10 + .../AiSettingsCountAggregateInput.schema.ts | 12 + ...ttingsCountOrderByAggregateInput.schema.ts | 11 + .../objects/AiSettingsCreateInput.schema.ts | 10 + .../AiSettingsCreateManyInput.schema.ts | 11 + ...sCreateNestedOneWithoutUserInput.schema.ts | 14 + ...sCreateOrConnectWithoutUserInput.schema.ts | 12 + ...AiSettingsCreateWithoutUserInput.schema.ts | 9 + .../objects/AiSettingsInclude.schema.ts | 9 + .../AiSettingsMaxAggregateInput.schema.ts | 11 + ...SettingsMaxOrderByAggregateInput.schema.ts | 11 + .../AiSettingsMinAggregateInput.schema.ts | 11 + ...SettingsMinOrderByAggregateInput.schema.ts | 11 + ...ingsNullableScalarRelationFilter.schema.ts | 10 + ...tingsOrderByWithAggregationInput.schema.ts | 21 + ...SettingsOrderByWithRelationInput.schema.ts | 13 + ...gsScalarWhereWithAggregatesInput.schema.ts | 15 + .../objects/AiSettingsSelect.schema.ts | 12 + .../AiSettingsSumAggregateInput.schema.ts | 10 + ...SettingsSumOrderByAggregateInput.schema.ts | 10 + .../AiSettingsUncheckedCreateInput.schema.ts | 11 + ...dCreateNestedOneWithoutUserInput.schema.ts | 14 + ...sUncheckedCreateWithoutUserInput.schema.ts | 10 + .../AiSettingsUncheckedUpdateInput.schema.ts | 12 + ...SettingsUncheckedUpdateManyInput.schema.ts | 12 + ...dUpdateOneWithoutUserNestedInput.schema.ts | 23 + ...sUncheckedUpdateWithoutUserInput.schema.ts | 11 + .../objects/AiSettingsUpdateInput.schema.ts | 11 + ...iSettingsUpdateManyMutationInput.schema.ts | 9 + ...sUpdateOneWithoutUserNestedInput.schema.ts | 23 + ...teToOneWithWhereWithoutUserInput.schema.ts | 12 + ...AiSettingsUpdateWithoutUserInput.schema.ts | 9 + ...AiSettingsUpsertWithoutUserInput.schema.ts | 15 + .../objects/AiSettingsWhereInput.schema.ts | 18 + .../AiSettingsWhereUniqueInput.schema.ts | 10 + .../AppointmentProcedureCreateInput.schema.ts | 13 +- ...cedureCreateManyAppointmentInput.schema.ts | 7 +- ...ointmentProcedureCreateManyInput.schema.ts | 7 +- ...cedureCreateManyNpiProviderInput.schema.ts | 7 +- ...tProcedureCreateManyPatientInput.schema.ts | 7 +- ...ureCreateWithoutAppointmentInput.schema.ts | 11 +- ...ureCreateWithoutNpiProviderInput.schema.ts | 11 +- ...ocedureCreateWithoutPatientInput.schema.ts | 11 +- ...intmentProcedureScalarWhereInput.schema.ts | 21 +- ...reScalarWhereWithAggregatesInput.schema.ts | 21 +- ...entProcedureUncheckedCreateInput.schema.ts | 7 +- ...kedCreateWithoutAppointmentInput.schema.ts | 7 +- ...kedCreateWithoutNpiProviderInput.schema.ts | 7 +- ...checkedCreateWithoutPatientInput.schema.ts | 7 +- ...entProcedureUncheckedUpdateInput.schema.ts | 21 +- ...rocedureUncheckedUpdateManyInput.schema.ts | 21 +- ...pdateManyWithoutAppointmentInput.schema.ts | 21 +- ...pdateManyWithoutNpiProviderInput.schema.ts | 19 +- ...kedUpdateManyWithoutPatientInput.schema.ts | 21 +- ...kedUpdateWithoutAppointmentInput.schema.ts | 21 +- ...kedUpdateWithoutNpiProviderInput.schema.ts | 19 +- ...checkedUpdateWithoutPatientInput.schema.ts | 21 +- .../AppointmentProcedureUpdateInput.schema.ts | 23 +- ...ProcedureUpdateManyMutationInput.schema.ts | 17 +- ...ureUpdateWithoutAppointmentInput.schema.ts | 21 +- ...ureUpdateWithoutNpiProviderInput.schema.ts | 21 +- ...ocedureUpdateWithoutPatientInput.schema.ts | 21 +- .../AppointmentProcedureWhereInput.schema.ts | 33 +- ...ecimalFieldUpdateOperationsInput.schema.ts | 16 +- .../schemas/objects/DecimalFilter.schema.ts | 21 +- .../objects/DecimalNullableFilter.schema.ts | 21 +- ...imalNullableWithAggregatesFilter.schema.ts | 25 +- .../DecimalWithAggregatesFilter.schema.ts | 25 +- .../schemas/objects/JsonFilter.schema.ts | 24 + .../JsonWithAggregatesFilter.schema.ts | 29 + .../objects/NestedDecimalFilter.schema.ts | 22 +- .../NestedDecimalNullableFilter.schema.ts | 22 +- ...imalNullableWithAggregatesFilter.schema.ts | 23 +- ...estedDecimalWithAggregatesFilter.schema.ts | 23 +- .../objects/NestedJsonFilter.schema.ts | 24 + ...ecimalFieldUpdateOperationsInput.schema.ts | 16 +- .../schemas/objects/OfficeHoursArgs.schema.ts | 11 + .../OfficeHoursAvgAggregateInput.schema.ts | 10 + ...iceHoursAvgOrderByAggregateInput.schema.ts | 10 + .../OfficeHoursCountAggregateInput.schema.ts | 12 + ...eHoursCountOrderByAggregateInput.schema.ts | 11 + .../objects/OfficeHoursCreateInput.schema.ts | 13 + .../OfficeHoursCreateManyInput.schema.ts | 13 + ...sCreateNestedOneWithoutUserInput.schema.ts | 14 + ...sCreateOrConnectWithoutUserInput.schema.ts | 12 + ...fficeHoursCreateWithoutUserInput.schema.ts | 11 + .../objects/OfficeHoursInclude.schema.ts | 9 + .../OfficeHoursMaxAggregateInput.schema.ts | 10 + ...iceHoursMaxOrderByAggregateInput.schema.ts | 10 + .../OfficeHoursMinAggregateInput.schema.ts | 10 + ...iceHoursMinOrderByAggregateInput.schema.ts | 10 + ...oursNullableScalarRelationFilter.schema.ts | 10 + ...HoursOrderByWithAggregationInput.schema.ts | 21 + ...iceHoursOrderByWithRelationInput.schema.ts | 13 + ...rsScalarWhereWithAggregatesInput.schema.ts | 15 + .../objects/OfficeHoursSelect.schema.ts | 12 + .../OfficeHoursSumAggregateInput.schema.ts | 10 + ...iceHoursSumOrderByAggregateInput.schema.ts | 10 + .../OfficeHoursUncheckedCreateInput.schema.ts | 13 + ...dCreateNestedOneWithoutUserInput.schema.ts | 14 + ...sUncheckedCreateWithoutUserInput.schema.ts | 12 + .../OfficeHoursUncheckedUpdateInput.schema.ts | 14 + ...iceHoursUncheckedUpdateManyInput.schema.ts | 14 + ...dUpdateOneWithoutUserNestedInput.schema.ts | 23 + ...sUncheckedUpdateWithoutUserInput.schema.ts | 13 + .../objects/OfficeHoursUpdateInput.schema.ts | 13 + ...ficeHoursUpdateManyMutationInput.schema.ts | 11 + ...sUpdateOneWithoutUserNestedInput.schema.ts | 23 + ...teToOneWithWhereWithoutUserInput.schema.ts | 12 + ...fficeHoursUpdateWithoutUserInput.schema.ts | 11 + ...fficeHoursUpsertWithoutUserInput.schema.ts | 15 + .../objects/OfficeHoursWhereInput.schema.ts | 18 + .../OfficeHoursWhereUniqueInput.schema.ts | 10 + .../objects/PaymentCreateInput.schema.ts | 23 +- .../objects/PaymentCreateManyInput.schema.ts | 13 +- .../PaymentCreateManyPatientInput.schema.ts | 13 +- .../PaymentCreateManyUpdatedByInput.schema.ts | 13 +- .../PaymentCreateWithoutClaimInput.schema.ts | 21 +- ...PaymentCreateWithoutPatientInput.schema.ts | 21 +- ...houtServiceLineTransactionsInput.schema.ts | 21 +- ...ntCreateWithoutServiceLinesInput.schema.ts | 21 +- ...ymentCreateWithoutUpdatedByInput.schema.ts | 21 +- .../objects/PaymentScalarWhereInput.schema.ts | 25 +- ...ntScalarWhereWithAggregatesInput.schema.ts | 25 +- .../PaymentUncheckedCreateInput.schema.ts | 17 +- ...UncheckedCreateWithoutClaimInput.schema.ts | 17 +- ...checkedCreateWithoutPatientInput.schema.ts | 17 +- ...houtServiceLineTransactionsInput.schema.ts | 15 +- ...edCreateWithoutServiceLinesInput.schema.ts | 15 +- ...eckedCreateWithoutUpdatedByInput.schema.ts | 17 +- .../PaymentUncheckedUpdateInput.schema.ts | 29 +- .../PaymentUncheckedUpdateManyInput.schema.ts | 25 +- ...kedUpdateManyWithoutPatientInput.schema.ts | 25 +- ...dUpdateManyWithoutUpdatedByInput.schema.ts | 25 +- ...UncheckedUpdateWithoutClaimInput.schema.ts | 29 +- ...checkedUpdateWithoutPatientInput.schema.ts | 29 +- ...houtServiceLineTransactionsInput.schema.ts | 27 +- ...edUpdateWithoutServiceLinesInput.schema.ts | 27 +- ...eckedUpdateWithoutUpdatedByInput.schema.ts | 29 +- .../objects/PaymentUpdateInput.schema.ts | 33 +- .../PaymentUpdateManyMutationInput.schema.ts | 23 +- .../PaymentUpdateWithoutClaimInput.schema.ts | 31 +- ...PaymentUpdateWithoutPatientInput.schema.ts | 31 +- ...houtServiceLineTransactionsInput.schema.ts | 31 +- ...ntUpdateWithoutServiceLinesInput.schema.ts | 31 +- ...ymentUpdateWithoutUpdatedByInput.schema.ts | 31 +- .../objects/PaymentWhereInput.schema.ts | 41 +- .../objects/ServiceLineCreateInput.schema.ts | 19 +- .../ServiceLineCreateManyClaimInput.schema.ts | 13 +- .../ServiceLineCreateManyInput.schema.ts | 13 +- ...erviceLineCreateManyPaymentInput.schema.ts | 13 +- ...rviceLineCreateWithoutClaimInput.schema.ts | 17 +- ...iceLineCreateWithoutPaymentInput.schema.ts | 17 +- ...houtServiceLineTransactionsInput.schema.ts | 17 +- .../ServiceLineScalarWhereInput.schema.ts | 27 +- ...neScalarWhereWithAggregatesInput.schema.ts | 27 +- ...erviceLineTransactionCreateInput.schema.ts | 13 +- ...ceLineTransactionCreateManyInput.schema.ts | 9 +- ...ransactionCreateManyPaymentInput.schema.ts | 9 +- ...actionCreateManyServiceLineInput.schema.ts | 9 +- ...sactionCreateWithoutPaymentInput.schema.ts | 11 +- ...ionCreateWithoutServiceLineInput.schema.ts | 11 +- ...eLineTransactionScalarWhereInput.schema.ts | 19 +- ...onScalarWhereWithAggregatesInput.schema.ts | 19 +- ...eTransactionUncheckedCreateInput.schema.ts | 9 +- ...checkedCreateWithoutPaymentInput.schema.ts | 9 +- ...kedCreateWithoutServiceLineInput.schema.ts | 9 +- ...eTransactionUncheckedUpdateInput.schema.ts | 19 +- ...nsactionUncheckedUpdateManyInput.schema.ts | 19 +- ...kedUpdateManyWithoutPaymentInput.schema.ts | 19 +- ...pdateManyWithoutServiceLineInput.schema.ts | 19 +- ...checkedUpdateWithoutPaymentInput.schema.ts | 19 +- ...kedUpdateWithoutServiceLineInput.schema.ts | 19 +- ...erviceLineTransactionUpdateInput.schema.ts | 21 +- ...ansactionUpdateManyMutationInput.schema.ts | 17 +- ...sactionUpdateWithoutPaymentInput.schema.ts | 19 +- ...ionUpdateWithoutServiceLineInput.schema.ts | 19 +- ...ServiceLineTransactionWhereInput.schema.ts | 27 +- .../ServiceLineUncheckedCreateInput.schema.ts | 15 +- ...UncheckedCreateWithoutClaimInput.schema.ts | 15 +- ...checkedCreateWithoutPaymentInput.schema.ts | 15 +- ...houtServiceLineTransactionsInput.schema.ts | 13 +- .../ServiceLineUncheckedUpdateInput.schema.ts | 29 +- ...viceLineUncheckedUpdateManyInput.schema.ts | 27 +- ...eckedUpdateManyWithoutClaimInput.schema.ts | 27 +- ...kedUpdateManyWithoutPaymentInput.schema.ts | 27 +- ...UncheckedUpdateWithoutClaimInput.schema.ts | 29 +- ...checkedUpdateWithoutPaymentInput.schema.ts | 29 +- ...houtServiceLineTransactionsInput.schema.ts | 27 +- .../objects/ServiceLineUpdateInput.schema.ts | 29 +- ...rviceLineUpdateManyMutationInput.schema.ts | 23 +- ...rviceLineUpdateWithoutClaimInput.schema.ts | 27 +- ...iceLineUpdateWithoutPaymentInput.schema.ts | 27 +- ...houtServiceLineTransactionsInput.schema.ts | 27 +- .../objects/ServiceLineWhereInput.schema.ts | 37 +- .../objects/TwilioSettingsArgs.schema.ts | 11 + .../TwilioSettingsAvgAggregateInput.schema.ts | 10 + ...SettingsAvgOrderByAggregateInput.schema.ts | 10 + ...wilioSettingsCountAggregateInput.schema.ts | 16 + ...ttingsCountOrderByAggregateInput.schema.ts | 15 + .../TwilioSettingsCreateInput.schema.ts | 17 + .../TwilioSettingsCreateManyInput.schema.ts | 17 + ...sCreateNestedOneWithoutUserInput.schema.ts | 14 + ...sCreateOrConnectWithoutUserInput.schema.ts | 12 + ...ioSettingsCreateWithoutUserInput.schema.ts | 15 + .../objects/TwilioSettingsInclude.schema.ts | 9 + .../TwilioSettingsMaxAggregateInput.schema.ts | 14 + ...SettingsMaxOrderByAggregateInput.schema.ts | 14 + .../TwilioSettingsMinAggregateInput.schema.ts | 14 + ...SettingsMinOrderByAggregateInput.schema.ts | 14 + ...ingsNullableScalarRelationFilter.schema.ts | 10 + ...tingsOrderByWithAggregationInput.schema.ts | 26 + ...SettingsOrderByWithRelationInput.schema.ts | 18 + ...gsScalarWhereWithAggregatesInput.schema.ts | 21 + .../objects/TwilioSettingsSelect.schema.ts | 16 + .../TwilioSettingsSumAggregateInput.schema.ts | 10 + ...SettingsSumOrderByAggregateInput.schema.ts | 10 + ...ilioSettingsUncheckedCreateInput.schema.ts | 17 + ...dCreateNestedOneWithoutUserInput.schema.ts | 14 + ...sUncheckedCreateWithoutUserInput.schema.ts | 16 + ...ilioSettingsUncheckedUpdateInput.schema.ts | 20 + ...SettingsUncheckedUpdateManyInput.schema.ts | 20 + ...dUpdateOneWithoutUserNestedInput.schema.ts | 23 + ...sUncheckedUpdateWithoutUserInput.schema.ts | 19 + .../TwilioSettingsUpdateInput.schema.ts | 19 + ...oSettingsUpdateManyMutationInput.schema.ts | 17 + ...sUpdateOneWithoutUserNestedInput.schema.ts | 23 + ...teToOneWithWhereWithoutUserInput.schema.ts | 12 + ...ioSettingsUpdateWithoutUserInput.schema.ts | 17 + ...ioSettingsUpsertWithoutUserInput.schema.ts | 15 + .../TwilioSettingsWhereInput.schema.ts | 24 + .../TwilioSettingsWhereUniqueInput.schema.ts | 10 + .../schemas/objects/UserCreateInput.schema.ts | 10 +- ...eNestedOneWithoutAiSettingsInput.schema.ts | 14 + ...NestedOneWithoutOfficeHoursInput.schema.ts | 14 + ...tedOneWithoutTwilioSettingsInput.schema.ts | 14 + ...eOrConnectWithoutAiSettingsInput.schema.ts | 12 + ...OrConnectWithoutOfficeHoursInput.schema.ts | 12 + ...onnectWithoutTwilioSettingsInput.schema.ts | 12 + ...UserCreateWithoutAiSettingsInput.schema.ts | 41 + ...erCreateWithoutAppointmentsInput.schema.ts | 10 +- ...teWithoutBackupDestinationsInput.schema.ts | 10 +- .../UserCreateWithoutBackupsInput.schema.ts | 10 +- .../UserCreateWithoutClaimsInput.schema.ts | 10 +- ...UserCreateWithoutCloudFilesInput.schema.ts | 10 +- ...erCreateWithoutCloudFoldersInput.schema.ts | 10 +- ...CreateWithoutCommunicationsInput.schema.ts | 10 +- ...WithoutInsuranceCredentialsInput.schema.ts | 10 +- ...rCreateWithoutNotificationsInput.schema.ts | 10 +- ...erCreateWithoutNpiProvidersInput.schema.ts | 10 +- ...serCreateWithoutOfficeHoursInput.schema.ts | 41 + .../UserCreateWithoutPatientsInput.schema.ts | 10 +- .../UserCreateWithoutStaffInput.schema.ts | 10 +- ...CreateWithoutTwilioSettingsInput.schema.ts | 41 + ...reateWithoutUpdatedPaymentsInput.schema.ts | 10 +- .../schemas/objects/UserInclude.schema.ts | 6 + .../UserOrderByWithRelationInput.schema.ts | 10 +- .../schemas/objects/UserSelect.schema.ts | 6 + .../UserUncheckedCreateInput.schema.ts | 10 +- ...ckedCreateWithoutAiSettingsInput.schema.ts | 42 + ...edCreateWithoutAppointmentsInput.schema.ts | 10 +- ...teWithoutBackupDestinationsInput.schema.ts | 10 +- ...checkedCreateWithoutBackupsInput.schema.ts | 10 +- ...ncheckedCreateWithoutClaimsInput.schema.ts | 10 +- ...ckedCreateWithoutCloudFilesInput.schema.ts | 10 +- ...edCreateWithoutCloudFoldersInput.schema.ts | 10 +- ...CreateWithoutCommunicationsInput.schema.ts | 10 +- ...WithoutInsuranceCredentialsInput.schema.ts | 10 +- ...dCreateWithoutNotificationsInput.schema.ts | 10 +- ...edCreateWithoutNpiProvidersInput.schema.ts | 10 +- ...kedCreateWithoutOfficeHoursInput.schema.ts | 42 + ...heckedCreateWithoutPatientsInput.schema.ts | 10 +- ...UncheckedCreateWithoutStaffInput.schema.ts | 10 +- ...CreateWithoutTwilioSettingsInput.schema.ts | 42 + ...reateWithoutUpdatedPaymentsInput.schema.ts | 10 +- .../UserUncheckedUpdateInput.schema.ts | 10 +- ...ckedUpdateWithoutAiSettingsInput.schema.ts | 45 + ...edUpdateWithoutAppointmentsInput.schema.ts | 10 +- ...teWithoutBackupDestinationsInput.schema.ts | 10 +- ...checkedUpdateWithoutBackupsInput.schema.ts | 10 +- ...ncheckedUpdateWithoutClaimsInput.schema.ts | 10 +- ...ckedUpdateWithoutCloudFilesInput.schema.ts | 10 +- ...edUpdateWithoutCloudFoldersInput.schema.ts | 10 +- ...UpdateWithoutCommunicationsInput.schema.ts | 10 +- ...WithoutInsuranceCredentialsInput.schema.ts | 10 +- ...dUpdateWithoutNotificationsInput.schema.ts | 10 +- ...edUpdateWithoutNpiProvidersInput.schema.ts | 10 +- ...kedUpdateWithoutOfficeHoursInput.schema.ts | 45 + ...heckedUpdateWithoutPatientsInput.schema.ts | 10 +- ...UncheckedUpdateWithoutStaffInput.schema.ts | 10 +- ...UpdateWithoutTwilioSettingsInput.schema.ts | 45 + ...pdateWithoutUpdatedPaymentsInput.schema.ts | 10 +- .../schemas/objects/UserUpdateInput.schema.ts | 10 +- ...iredWithoutAiSettingsNestedInput.schema.ts | 20 + ...redWithoutOfficeHoursNestedInput.schema.ts | 20 + ...WithoutTwilioSettingsNestedInput.schema.ts | 20 + ...eWithWhereWithoutAiSettingsInput.schema.ts | 12 + ...WithWhereWithoutOfficeHoursInput.schema.ts | 12 + ...hWhereWithoutTwilioSettingsInput.schema.ts | 12 + ...UserUpdateWithoutAiSettingsInput.schema.ts | 43 + ...erUpdateWithoutAppointmentsInput.schema.ts | 10 +- ...teWithoutBackupDestinationsInput.schema.ts | 10 +- .../UserUpdateWithoutBackupsInput.schema.ts | 10 +- .../UserUpdateWithoutClaimsInput.schema.ts | 10 +- ...UserUpdateWithoutCloudFilesInput.schema.ts | 10 +- ...erUpdateWithoutCloudFoldersInput.schema.ts | 10 +- ...UpdateWithoutCommunicationsInput.schema.ts | 10 +- ...WithoutInsuranceCredentialsInput.schema.ts | 10 +- ...rUpdateWithoutNotificationsInput.schema.ts | 10 +- ...erUpdateWithoutNpiProvidersInput.schema.ts | 10 +- ...serUpdateWithoutOfficeHoursInput.schema.ts | 43 + .../UserUpdateWithoutPatientsInput.schema.ts | 10 +- .../UserUpdateWithoutStaffInput.schema.ts | 10 +- ...UpdateWithoutTwilioSettingsInput.schema.ts | 43 + ...pdateWithoutUpdatedPaymentsInput.schema.ts | 10 +- ...UserUpsertWithoutAiSettingsInput.schema.ts | 15 + ...serUpsertWithoutOfficeHoursInput.schema.ts | 15 + ...UpsertWithoutTwilioSettingsInput.schema.ts | 15 + .../schemas/objects/UserWhereInput.schema.ts | 13 +- packages/db/shared/schemas/objects/index.ts | 141 + .../AiSettingsAggregateResult.schema.ts | 25 + .../results/AiSettingsCountResult.schema.ts | 2 + .../AiSettingsCreateManyResult.schema.ts | 4 + .../results/AiSettingsCreateResult.schema.ts | 7 + .../AiSettingsDeleteManyResult.schema.ts | 4 + .../results/AiSettingsDeleteResult.schema.ts | 7 + .../AiSettingsFindFirstResult.schema.ts | 7 + .../AiSettingsFindManyResult.schema.ts | 17 + .../AiSettingsFindUniqueResult.schema.ts | 7 + .../results/AiSettingsGroupByResult.schema.ts | 30 + .../AiSettingsUpdateManyResult.schema.ts | 4 + .../results/AiSettingsUpdateResult.schema.ts | 7 + .../results/AiSettingsUpsertResult.schema.ts | 7 + .../OfficeHoursAggregateResult.schema.ts | 23 + .../results/OfficeHoursCountResult.schema.ts | 2 + .../OfficeHoursCreateManyResult.schema.ts | 4 + .../results/OfficeHoursCreateResult.schema.ts | 7 + .../OfficeHoursDeleteManyResult.schema.ts | 4 + .../results/OfficeHoursDeleteResult.schema.ts | 7 + .../OfficeHoursFindFirstResult.schema.ts | 7 + .../OfficeHoursFindManyResult.schema.ts | 17 + .../OfficeHoursFindUniqueResult.schema.ts | 7 + .../OfficeHoursGroupByResult.schema.ts | 28 + .../OfficeHoursUpdateManyResult.schema.ts | 4 + .../results/OfficeHoursUpdateResult.schema.ts | 7 + .../results/OfficeHoursUpsertResult.schema.ts | 7 + .../TwilioSettingsAggregateResult.schema.ts | 35 + .../TwilioSettingsCountResult.schema.ts | 2 + .../TwilioSettingsCreateManyResult.schema.ts | 4 + .../TwilioSettingsCreateResult.schema.ts | 11 + .../TwilioSettingsDeleteManyResult.schema.ts | 4 + .../TwilioSettingsDeleteResult.schema.ts | 11 + .../TwilioSettingsFindFirstResult.schema.ts | 11 + .../TwilioSettingsFindManyResult.schema.ts | 21 + .../TwilioSettingsFindUniqueResult.schema.ts | 11 + .../TwilioSettingsGroupByResult.schema.ts | 44 + .../TwilioSettingsUpdateManyResult.schema.ts | 4 + .../TwilioSettingsUpdateResult.schema.ts | 11 + .../TwilioSettingsUpsertResult.schema.ts | 11 + .../results/UserAggregateResult.schema.ts | 5 +- .../results/UserCreateResult.schema.ts | 5 +- .../results/UserDeleteResult.schema.ts | 5 +- .../results/UserFindFirstResult.schema.ts | 5 +- .../results/UserFindManyResult.schema.ts | 5 +- .../results/UserFindUniqueResult.schema.ts | 5 +- .../results/UserGroupByResult.schema.ts | 5 +- .../results/UserUpdateResult.schema.ts | 5 +- .../results/UserUpsertResult.schema.ts | 5 +- packages/db/shared/schemas/results/index.ts | 39 + .../schemas/updateManyAiSettings.schema.ts | 8 + .../updateManyAndReturnAiSettings.schema.ts | 9 + .../updateManyAndReturnOfficeHours.schema.ts | 9 + ...pdateManyAndReturnTwilioSettings.schema.ts | 9 + .../schemas/updateManyOfficeHours.schema.ts | 8 + .../updateManyTwilioSettings.schema.ts | 8 + .../schemas/updateOneAiSettings.schema.ts | 11 + .../schemas/updateOneOfficeHours.schema.ts | 11 + .../schemas/updateOneTwilioSettings.schema.ts | 11 + .../schemas/upsertOneAiSettings.schema.ts | 13 + .../schemas/upsertOneOfficeHours.schema.ts | 13 + .../schemas/upsertOneTwilioSettings.schema.ts | 13 + .../variants/input/AiSettings.input.ts | 10 + .../variants/input/OfficeHours.input.ts | 10 + .../variants/input/TwilioSettings.input.ts | 14 + .../schemas/variants/input/User.input.ts | 5 +- .../db/shared/schemas/variants/input/index.ts | 3 + .../schemas/variants/pure/AiSettings.pure.ts | 10 + .../schemas/variants/pure/OfficeHours.pure.ts | 10 + .../variants/pure/TwilioSettings.pure.ts | 14 + .../shared/schemas/variants/pure/User.pure.ts | 5 +- .../db/shared/schemas/variants/pure/index.ts | 3 + .../variants/result/AiSettings.result.ts | 10 + .../variants/result/OfficeHours.result.ts | 10 + .../variants/result/TwilioSettings.result.ts | 14 + .../schemas/variants/result/User.result.ts | 5 +- .../shared/schemas/variants/result/index.ts | 3 + 465 files changed, 11834 insertions(+), 1461 deletions(-) create mode 100644 apps/Backend/src/routes/office-hours.ts create mode 100644 apps/Backend/src/storage/office-hours-storage.ts create mode 100644 apps/Frontend/src/components/settings/office-hours-card.tsx create mode 100644 packages/db/shared/schemas/aggregateAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/aggregateOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/aggregateTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/countAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/countOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/countTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/createManyAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/createManyAndReturnAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/createManyAndReturnOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/createManyAndReturnTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/createManyOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/createManyTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/createOneAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/createOneOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/createOneTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/deleteManyAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/deleteManyOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/deleteManyTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/deleteOneAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/deleteOneOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/deleteOneTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/enums/AiSettingsScalarFieldEnum.schema.ts create mode 100644 packages/db/shared/schemas/enums/JsonNullValueInput.schema.ts create mode 100644 packages/db/shared/schemas/enums/OfficeHoursScalarFieldEnum.schema.ts create mode 100644 packages/db/shared/schemas/enums/TwilioSettingsScalarFieldEnum.schema.ts create mode 100644 packages/db/shared/schemas/findFirstAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/findFirstOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/findFirstOrThrowAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/findFirstOrThrowOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/findFirstOrThrowTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/findFirstTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/findManyAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/findManyOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/findManyTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/findUniqueAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/findUniqueOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/findUniqueOrThrowAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/findUniqueOrThrowOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/findUniqueOrThrowTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/findUniqueTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/groupByAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/groupByOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/groupByTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsArgs.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsAvgAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsAvgOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsCountAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsCountOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsCreateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsCreateManyInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsCreateNestedOneWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsCreateOrConnectWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsCreateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsInclude.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsMaxAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsMaxOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsMinAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsMinOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsNullableScalarRelationFilter.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsOrderByWithAggregationInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsOrderByWithRelationInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsScalarWhereWithAggregatesInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsSelect.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsSumAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsSumOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUncheckedCreateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUncheckedCreateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateManyInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUpdateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUpdateManyMutationInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUpdateOneWithoutUserNestedInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUpdateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsUpsertWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsWhereInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/AiSettingsWhereUniqueInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/JsonFilter.schema.ts create mode 100644 packages/db/shared/schemas/objects/JsonWithAggregatesFilter.schema.ts create mode 100644 packages/db/shared/schemas/objects/NestedJsonFilter.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursArgs.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursAvgAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursAvgOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursCountAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursCountOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursCreateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursCreateManyInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursCreateNestedOneWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursCreateOrConnectWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursCreateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursInclude.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursMaxAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursMaxOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursMinAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursMinOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursNullableScalarRelationFilter.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursOrderByWithAggregationInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursOrderByWithRelationInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursScalarWhereWithAggregatesInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursSelect.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursSumAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursSumOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateManyInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUpdateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUpdateManyMutationInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUpdateOneWithoutUserNestedInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUpdateToOneWithWhereWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUpdateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursUpsertWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursWhereInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/OfficeHoursWhereUniqueInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsArgs.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsAvgAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsAvgOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsCountAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsCountOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsCreateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsCreateManyInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsCreateNestedOneWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsCreateOrConnectWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsCreateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsInclude.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsMaxAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsMaxOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsMinAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsMinOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsNullableScalarRelationFilter.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsOrderByWithAggregationInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsOrderByWithRelationInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsScalarWhereWithAggregatesInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsSelect.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsSumAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsSumOrderByAggregateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateManyInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUpdateInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUpdateManyMutationInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUpdateOneWithoutUserNestedInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUpdateWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsUpsertWithoutUserInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsWhereInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/TwilioSettingsWhereUniqueInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserCreateNestedOneWithoutAiSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserCreateNestedOneWithoutOfficeHoursInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserCreateNestedOneWithoutTwilioSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserCreateOrConnectWithoutAiSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserCreateOrConnectWithoutOfficeHoursInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserCreateOrConnectWithoutTwilioSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutAiSettingsNestedInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutAiSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpsertWithoutAiSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpsertWithoutOfficeHoursInput.schema.ts create mode 100644 packages/db/shared/schemas/objects/UserUpsertWithoutTwilioSettingsInput.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsAggregateResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsCountResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsCreateManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsCreateResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsDeleteManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsDeleteResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsFindFirstResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsFindManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsFindUniqueResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsGroupByResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsUpdateManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsUpdateResult.schema.ts create mode 100644 packages/db/shared/schemas/results/AiSettingsUpsertResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursAggregateResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursCountResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursCreateManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursCreateResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursDeleteManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursDeleteResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursFindFirstResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursFindManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursFindUniqueResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursGroupByResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursUpdateManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursUpdateResult.schema.ts create mode 100644 packages/db/shared/schemas/results/OfficeHoursUpsertResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsAggregateResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsCountResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsCreateManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsCreateResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsDeleteManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsDeleteResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsFindFirstResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsFindManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsFindUniqueResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsGroupByResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsUpdateManyResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsUpdateResult.schema.ts create mode 100644 packages/db/shared/schemas/results/TwilioSettingsUpsertResult.schema.ts create mode 100644 packages/db/shared/schemas/updateManyAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/updateManyAndReturnAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/updateManyAndReturnOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/updateManyAndReturnTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/updateManyOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/updateManyTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/updateOneAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/updateOneOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/updateOneTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/upsertOneAiSettings.schema.ts create mode 100644 packages/db/shared/schemas/upsertOneOfficeHours.schema.ts create mode 100644 packages/db/shared/schemas/upsertOneTwilioSettings.schema.ts create mode 100644 packages/db/shared/schemas/variants/input/AiSettings.input.ts create mode 100644 packages/db/shared/schemas/variants/input/OfficeHours.input.ts create mode 100644 packages/db/shared/schemas/variants/input/TwilioSettings.input.ts create mode 100644 packages/db/shared/schemas/variants/pure/AiSettings.pure.ts create mode 100644 packages/db/shared/schemas/variants/pure/OfficeHours.pure.ts create mode 100644 packages/db/shared/schemas/variants/pure/TwilioSettings.pure.ts create mode 100644 packages/db/shared/schemas/variants/result/AiSettings.result.ts create mode 100644 packages/db/shared/schemas/variants/result/OfficeHours.result.ts create mode 100644 packages/db/shared/schemas/variants/result/TwilioSettings.result.ts diff --git a/apps/Backend/src/routes/appointments.ts b/apps/Backend/src/routes/appointments.ts index cd7fdd4a..f984cdec 100755 --- a/apps/Backend/src/routes/appointments.ts +++ b/apps/Backend/src/routes/appointments.ts @@ -381,34 +381,37 @@ router.put( const newYMD = new Date(date).toISOString().slice(0, 10); const isDateChanged = oldYMD !== newYMD; - const updatePayload = { - ...appointmentData, - ...(isDateChanged ? { eligibilityStatus: "UNKNOWN" as const } : {}), - }; + // Only pass the fields that are safe to update; never overwrite patientId/userId via this route + const updatePayload: Record = {}; + if (appointmentData.staffId !== undefined) updatePayload.staffId = appointmentData.staffId; + if (appointmentData.title !== undefined) updatePayload.title = appointmentData.title; + if (appointmentData.date !== undefined) updatePayload.date = appointmentData.date; + if (appointmentData.startTime !== undefined) updatePayload.startTime = appointmentData.startTime; + if (appointmentData.endTime !== undefined) updatePayload.endTime = appointmentData.endTime; + if (appointmentData.type !== undefined) updatePayload.type = appointmentData.type; + if (appointmentData.status !== undefined) updatePayload.status = appointmentData.status; + if (appointmentData.notes !== undefined) updatePayload.notes = appointmentData.notes; + if (isDateChanged) updatePayload.eligibilityStatus = "UNKNOWN"; // Update appointment const updatedAppointment = await storage.updateAppointment( appointmentId, - updatePayload + updatePayload as any ); return res.json(updatedAppointment); } catch (error) { - console.error("Error updating appointment:", error); + // Prisma error objects crash Node's util.inspect — always log as string + const msg = error instanceof Error ? `${error.name}: ${error.message}` : String(error); + console.error("Error updating appointment:", msg); if (error instanceof z.ZodError) { - console.log( - "Validation error details:", - JSON.stringify(error.format(), null, 2) - ); - return res.status(400).json({ - message: "Validation error", - errors: error.format(), - }); + const fieldErrors = error.errors.map((e) => `${e.path.join(".")}: ${e.message}`).join(" | "); + console.error("Zod validation in PUT /appointments:", fieldErrors); + return res.status(400).json({ message: fieldErrors }); } - res.status(500).json({ - message: "Failed to update appointment", - error: error instanceof Error ? error.message : String(error), + return res.status(500).json({ + message: msg, }); } } diff --git a/apps/Backend/src/routes/index.ts b/apps/Backend/src/routes/index.ts index 674a8d27..52efee94 100755 --- a/apps/Backend/src/routes/index.ts +++ b/apps/Backend/src/routes/index.ts @@ -26,6 +26,7 @@ import exportPaymentsReportsRoutes from "./export-payments-reports"; import jobMonitorRoutes from "./job-monitor"; import twilioRoutes from "./twilio"; import aiSettingsRoutes from "./ai-settings"; +import officeHoursRoutes from "./office-hours"; const router = Router(); @@ -56,5 +57,6 @@ router.use("/export-payments-reports", exportPaymentsReportsRoutes); router.use("/job-monitor", jobMonitorRoutes); router.use("/twilio", twilioRoutes); router.use("/ai", aiSettingsRoutes); +router.use("/office-hours", officeHoursRoutes); export default router; diff --git a/apps/Backend/src/routes/office-hours.ts b/apps/Backend/src/routes/office-hours.ts new file mode 100644 index 00000000..6082dae9 --- /dev/null +++ b/apps/Backend/src/routes/office-hours.ts @@ -0,0 +1,37 @@ +import express, { Request, Response } from "express"; +import { storage } from "../storage"; + +const router = express.Router(); + +// GET /api/office-hours +router.get("/", async (req: Request, res: Response): Promise => { + try { + const userId = req.user?.id; + if (!userId) return res.status(401).json({ message: "Unauthorized" }); + + const record = await storage.getOfficeHours(userId); + return res.status(200).json(record ? record.data : null); + } catch (err) { + return res.status(500).json({ error: "Failed to fetch office hours", details: String(err) }); + } +}); + +// PUT /api/office-hours +router.put("/", async (req: Request, res: Response): Promise => { + try { + const userId = req.user?.id; + if (!userId) return res.status(401).json({ message: "Unauthorized" }); + + const data = req.body; + if (!data || typeof data !== "object") { + return res.status(400).json({ message: "Invalid office hours data" }); + } + + const record = await storage.upsertOfficeHours(userId, data); + return res.status(200).json(record.data); + } catch (err) { + return res.status(500).json({ error: "Failed to save office hours", details: String(err) }); + } +}); + +export default router; diff --git a/apps/Backend/src/storage/appointments-storage.ts b/apps/Backend/src/storage/appointments-storage.ts index 1b95e333..f7f05103 100755 --- a/apps/Backend/src/storage/appointments-storage.ts +++ b/apps/Backend/src/storage/appointments-storage.ts @@ -114,14 +114,10 @@ export const appointmentsStorage: IStorage = { id: number, updateData: UpdateAppointment ): Promise { - try { - return await db.appointment.update({ - where: { id }, - data: updateData, - }); - } catch (err) { - throw new Error(`Appointment with ID ${id} not found`); - } + return db.appointment.update({ + where: { id }, + data: updateData, + }); }, async deleteAppointment(id: number): Promise { diff --git a/apps/Backend/src/storage/index.ts b/apps/Backend/src/storage/index.ts index 3b10ba3b..257b0717 100755 --- a/apps/Backend/src/storage/index.ts +++ b/apps/Backend/src/storage/index.ts @@ -19,6 +19,7 @@ import * as exportPaymentsReportsStorage from "./export-payments-reports-storage import { cronJobLogStorage } from "./cron-job-log-storage"; import { twilioStorage } from "./twilio-storage"; import { aiSettingsStorage } from "./ai-settings-storage"; +import { officeHoursStorage } from "./office-hours-storage"; export const storage = { @@ -41,6 +42,7 @@ export const storage = { ...cronJobLogStorage, ...twilioStorage, ...aiSettingsStorage, + ...officeHoursStorage, }; diff --git a/apps/Backend/src/storage/office-hours-storage.ts b/apps/Backend/src/storage/office-hours-storage.ts new file mode 100644 index 00000000..ed8464fc --- /dev/null +++ b/apps/Backend/src/storage/office-hours-storage.ts @@ -0,0 +1,15 @@ +import { prisma as db } from "@repo/db/client"; + +export const officeHoursStorage = { + async getOfficeHours(userId: number) { + return db.officeHours.findUnique({ where: { userId } }); + }, + + async upsertOfficeHours(userId: number, data: object) { + return db.officeHours.upsert({ + where: { userId }, + update: { data }, + create: { userId, data }, + }); + }, +}; diff --git a/apps/Frontend/src/components/layout/sidebar.tsx b/apps/Frontend/src/components/layout/sidebar.tsx index a273682c..28d8e6d7 100755 --- a/apps/Frontend/src/components/layout/sidebar.tsx +++ b/apps/Frontend/src/components/layout/sidebar.tsx @@ -26,6 +26,7 @@ import { Stethoscope, Workflow, Bot, + Clock, } from "lucide-react"; import { cn } from "@/lib/utils"; import { useMemo, useState, useEffect } from "react"; @@ -221,6 +222,11 @@ export function Sidebar() { path: "/settings/ai", icon: , }, + { + name: "Office Hours", + path: "/settings/officehours", + icon: , + }, ], }, ], diff --git a/apps/Frontend/src/components/settings/office-hours-card.tsx b/apps/Frontend/src/components/settings/office-hours-card.tsx new file mode 100644 index 00000000..21c10770 --- /dev/null +++ b/apps/Frontend/src/components/settings/office-hours-card.tsx @@ -0,0 +1,368 @@ +import { useState, useEffect } from "react"; +import { useQuery, useMutation } from "@tanstack/react-query"; +import { Card, CardContent } from "@/components/ui/card"; +import { useToast } from "@/hooks/use-toast"; +import { apiRequest, queryClient } from "@/lib/queryClient"; +import { Calendar } from "@/components/ui/calendar"; + +const DAYS = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"] as const; +const DAY_LABELS: Record = { + monday: "Monday", + tuesday: "Tuesday", + wednesday: "Wednesday", + thursday: "Thursday", + friday: "Friday", + saturday: "Saturday", + sunday: "Sunday", +}; + +type Day = typeof DAYS[number]; + +type DayHours = { + enabled: boolean; + amStart: string; + amEnd: string; + pmStart: string; + pmEnd: string; +}; + +type WeekHours = Record; + +export type OfficeHoursData = { + doctors: WeekHours; + hygienists: WeekHours; + overrideDates?: string[]; // YYYY-MM-DD dates where office hours are lifted entirely +}; + +const DEFAULT_DAY_HOURS: DayHours = { + enabled: true, + amStart: "09:00", + amEnd: "12:00", + pmStart: "13:00", + pmEnd: "17:00", +}; + +const WEEKEND_DEFAULT: DayHours = { + enabled: false, + amStart: "09:00", + amEnd: "12:00", + pmStart: "13:00", + pmEnd: "17:00", +}; + +function buildDefaultWeek(): WeekHours { + return { + monday: { ...DEFAULT_DAY_HOURS }, + tuesday: { ...DEFAULT_DAY_HOURS }, + wednesday: { ...DEFAULT_DAY_HOURS }, + thursday: { ...DEFAULT_DAY_HOURS }, + friday: { ...DEFAULT_DAY_HOURS }, + saturday: { ...WEEKEND_DEFAULT }, + sunday: { ...WEEKEND_DEFAULT }, + }; +} + +const DEFAULT_OFFICE_HOURS: OfficeHoursData = { + doctors: buildDefaultWeek(), + hygienists: buildDefaultWeek(), +}; + +function TimeSelect({ + value, + onChange, + disabled, +}: { + value: string; + onChange: (v: string) => void; + disabled?: boolean; +}) { + const options: string[] = []; + for (let h = 6; h <= 20; h++) { + options.push(`${String(h).padStart(2, "0")}:00`); + options.push(`${String(h).padStart(2, "0")}:30`); + } + + const toDisplay = (t: string) => { + const parts = t.split(":").map(Number); + const hh = parts[0] ?? 0; + const mm = parts[1] ?? 0; + const period = hh >= 12 ? "PM" : "AM"; + const h12 = hh > 12 ? hh - 12 : hh === 0 ? 12 : hh; + return `${h12}:${String(mm).padStart(2, "0")} ${period}`; + }; + + return ( + + ); +} + +function DayRow({ + day, + hours, + onChange, +}: { + day: Day; + hours: DayHours; + onChange: (updated: DayHours) => void; +}) { + const set = (field: keyof DayHours, value: string | boolean) => + onChange({ ...hours, [field]: value }); + + return ( +
+ + +
+
+ AM + set("amStart", v)} disabled={!hours.enabled} /> + + set("amEnd", v)} disabled={!hours.enabled} /> +
+
+ PM + set("pmStart", v)} disabled={!hours.enabled} /> + + set("pmEnd", v)} disabled={!hours.enabled} /> +
+
+
+ ); +} + +function SectionHours({ + title, + subtitle, + week, + onChange, +}: { + title: string; + subtitle: string; + week: WeekHours; + onChange: (updated: WeekHours) => void; +}) { + return ( +
+
+

{title}

+

{subtitle}

+
+ {DAYS.map((day) => ( + onChange({ ...week, [day]: updated })} + /> + ))} +
+ ); +} + +function toYMD(date: Date): string { + return date.toLocaleDateString("en-CA"); // "YYYY-MM-DD" in local time +} + +function formatDisplayDate(ymd: string): string { + // "2026-05-10" → "May 10, 2026" + const [y, m, d] = ymd.split("-").map(Number); + return new Date(y!, m! - 1, d!).toLocaleDateString("en-US", { + month: "short", day: "numeric", year: "numeric", + }); +} + +export function OfficeHoursCard() { + const { toast } = useToast(); + const [formData, setFormData] = useState(DEFAULT_OFFICE_HOURS); + + // Override-dates UI state (not persisted until Save is clicked) + const [overrideToggle, setOverrideToggle] = useState(false); + const [pickedDate, setPickedDate] = useState(undefined); + + const { data: savedHours, isLoading } = useQuery({ + queryKey: ["/api/office-hours"], + queryFn: async () => { + const res = await apiRequest("GET", "/api/office-hours"); + if (!res.ok) return null; + return res.json(); + }, + }); + + useEffect(() => { + if (savedHours) { + setFormData({ + doctors: { ...buildDefaultWeek(), ...savedHours.doctors }, + hygienists: { ...buildDefaultWeek(), ...savedHours.hygienists }, + overrideDates: savedHours.overrideDates ?? [], + }); + } + }, [savedHours]); + + const overrideDates: string[] = formData.overrideDates ?? []; + + const addOverrideDate = () => { + if (!pickedDate) return; + const ymd = toYMD(pickedDate); + if (overrideDates.includes(ymd)) return; // already added + setFormData((prev) => ({ ...prev, overrideDates: [...overrideDates, ymd].sort() })); + setPickedDate(undefined); + }; + + const removeOverrideDate = (ymd: string) => { + setFormData((prev) => ({ + ...prev, + overrideDates: overrideDates.filter((d) => d !== ymd), + })); + }; + + const saveMutation = useMutation({ + mutationFn: async (data: OfficeHoursData) => { + const res = await apiRequest("PUT", "/api/office-hours", data); + if (!res.ok) { + const err = await res.json().catch(() => null); + throw new Error(err?.message || "Failed to save office hours"); + } + return res.json(); + }, + onSuccess: () => { + queryClient.invalidateQueries({ queryKey: ["/api/office-hours"] }); + toast({ title: "Office Hours Saved" }); + }, + onError: (err: any) => { + toast({ title: "Error", description: err?.message, variant: "destructive" }); + }, + }); + + if (isLoading) return

Loading...

; + + return ( + + +
+

Office Hours

+

+ Define which time slots are available for scheduling. Appointments outside these hours + require a manual override by a dental assistant. +

+
+ + setFormData((prev) => ({ ...prev, doctors: updated }))} + /> + + setFormData((prev) => ({ ...prev, hygienists: updated }))} + /> + + {/* Override Office Hours section */} +
+
+
+

Override Office Hours

+

+ On selected dates, all time slots are open with no restrictions. +

+
+ {/* Toggle */} + +
+ + {/* Calendar + add button — shown when toggle is on */} + {overrideToggle && ( +
+

Select a date to add to the override list:

+
+ setPickedDate(d ?? undefined)} + className="p-2" + /> +
+
+ +
+
+ )} + + {/* List of saved override dates */} + {overrideDates.length > 0 && ( +
+

Override dates

+
    + {overrideDates.map((ymd) => ( +
  • + {formatDisplayDate(ymd)} + +
  • + ))} +
+
+ )} +
+ +
+ +
+
+
+ ); +} diff --git a/apps/Frontend/src/pages/appointments-page.tsx b/apps/Frontend/src/pages/appointments-page.tsx index 49a1c375..0f89af05 100755 --- a/apps/Frontend/src/pages/appointments-page.tsx +++ b/apps/Frontend/src/pages/appointments-page.tsx @@ -59,6 +59,7 @@ import { } from "@/redux/slices/seleniumTaskSlice"; import { SeleniumTaskBanner } from "@/components/ui/selenium-task-banner"; import { PatientStatusBadge } from "@/components/appointments/patient-status-badge"; +import type { OfficeHoursData } from "@/components/settings/office-hours-card"; // Define types for scheduling interface TimeSlot { @@ -157,6 +158,14 @@ export default function AppointmentsPage() { const [selectedReminderColumns, setSelectedReminderColumns] = useState>(new Set()); const [selectedDownloadPdfColumns, setSelectedDownloadPdfColumns] = useState>(new Set()); const [isDownloadingClaimPdfs, setIsDownloadingClaimPdfs] = useState(false); + const [columnLabels, setColumnLabels] = useState>({}); + const [editingLabelStaffId, setEditingLabelStaffId] = useState(null); + const [pendingOverride, setPendingOverride] = useState<{ + type: "move" | "create"; + appointmentId?: number; + timeSlot: TimeSlot; + staffId: number; + } | null>(null); const toggleReminderColumn = (staffId: number) => { setSelectedReminderColumns((prev) => { @@ -233,6 +242,17 @@ export default function AppointmentsPage() { const appointments = dayPayload.appointments ?? []; const patientsFromDay = dayPayload.patients ?? []; + // Office hours (used to enforce scheduling rules) + const { data: officeHours } = useQuery({ + queryKey: ["/api/office-hours"], + queryFn: async () => { + const res = await apiRequest("GET", "/api/office-hours"); + if (!res.ok) return null; + return res.json(); + }, + enabled: !!user, + }); + // Staff memebers const { data: staffMembersRaw = [] as Staff[] } = useQuery({ queryKey: ["/api/staffs/"], @@ -259,6 +279,50 @@ export default function AppointmentsPage() { color: colors[index % colors.length] || "bg-gray-400", })); + // Initialize column labels from localStorage; default A, B, C… for new staff + useEffect(() => { + if (!staffMembersRaw.length) return; + const stored = JSON.parse( + localStorage.getItem("scheduleColumnLabels") || "{}" + ) as Record; + let changed = false; + staffMembersRaw.forEach((staff, index) => { + if (!(String(staff.id) in stored)) { + stored[String(staff.id)] = String.fromCharCode(65 + index); + changed = true; + } + }); + if (changed) localStorage.setItem("scheduleColumnLabels", JSON.stringify(stored)); + setColumnLabels(stored); + }, [staffMembersRaw]); + + const handleLabelSave = (staffId: string, value: string) => { + const trimmed = value.trim() || String.fromCharCode(65 + staffMembersRaw.findIndex((s) => String(s.id) === staffId)); + setColumnLabels((prev) => { + const updated = { ...prev, [staffId]: trimmed }; + localStorage.setItem("scheduleColumnLabels", JSON.stringify(updated)); + return updated; + }); + setEditingLabelStaffId(null); + }; + + // Returns true when a time slot is within the configured office hours for that staff group + const isWithinOfficeHours = (timeStr: string, staffIndex: number): boolean => { + if (!officeHours) return true; // no config = unrestricted + // If today is an override date, all slots are open + const todayYMD = selectedDate.toLocaleDateString("en-CA"); + if (officeHours.overrideDates?.includes(todayYMD)) return true; + const dayNames = ["sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday"] as const; + const dayName = dayNames[selectedDate.getDay()] as keyof typeof officeHours.doctors; + const group = staffIndex <= 2 ? officeHours.doctors : officeHours.hygienists; + const dayHours = group[dayName]; + if (!dayHours || !dayHours.enabled) return false; + return ( + (timeStr >= dayHours.amStart && timeStr <= dayHours.amEnd) || + (timeStr >= dayHours.pmStart && timeStr <= dayHours.pmEnd) + ); + }; + // Generate time slots from 8:00 AM to 6:00 PM in 15-minute increments const timeSlots: TimeSlot[] = []; for (let hour = 8; hour <= 18; hour++) { @@ -641,14 +705,20 @@ export default function AppointmentsPage() { // Find staff member const staff = staffMembers.find((s) => Number(s.id) === newStaffId); - // Update appointment data - const { id, createdAt, ...sanitizedAppointment } = appointment; + // Send only the real DB fields — the appointment object may contain computed + // fields (hasProcedures, hasClaimWithNumber, etc.) that the Zod schema rejects + const apt = appointment as any; const updatedAppointment: UpdateAppointment = { - ...sanitizedAppointment, - startTime: newTimeSlot.time, // Already in HH:MM format - endTime: endTime, // Already in HH:MM format + patientId: apt.patientId, + userId: apt.userId, + staffId: newStaffId, + title: apt.title, + date: apt.date, + type: apt.type, + status: apt.status ?? undefined, + startTime: newTimeSlot.time, + endTime: endTime, notes: `Appointment with ${staff?.name}`, - staffId: newStaffId, // Update staffId }; // Call update mutation updateAppointmentMutation.mutate({ @@ -727,41 +797,64 @@ export default function AppointmentsPage() { function DroppableTimeSlot({ timeSlot, staffId, + staffIndex, appointment, staff, }: { timeSlot: TimeSlot; staffId: number; + staffIndex: number; appointment: ScheduledAppointment | undefined; staff: Staff; }) { + const blocked = !isWithinOfficeHours(timeSlot.time, staffIndex); + const [{ isOver, canDrop }, drop] = useDrop(() => ({ accept: ItemTypes.APPOINTMENT, drop: (item: { id: number }) => { - handleMoveAppointment(item.id, timeSlot, staffId); - }, - canDrop: (item: { id: number }) => { - // Prevent dropping if there's already an appointment here - return !appointment; + if (blocked) { + // Store plain data — never store callbacks in state across re-renders + setPendingOverride({ type: "move", appointmentId: item.id, timeSlot, staffId }); + } else { + handleMoveAppointment(item.id, timeSlot, staffId); + } }, + canDrop: () => !appointment, collect: (monitor) => ({ isOver: !!monitor.isOver(), canDrop: !!monitor.canDrop(), }), })); + const handleClickEmpty = () => { + if (blocked) { + setPendingOverride({ type: "create", timeSlot, staffId }); + } else { + handleCreateAppointmentAtSlot(timeSlot, staffId); + } + }; + return ( } key={`${timeSlot.time}-${staffId}`} - className={`px-1 py-1 border relative h-14 ${isOver && canDrop ? "bg-green-100" : ""}`} + className={`px-1 py-1 border relative h-14 ${ + isOver && canDrop ? "bg-green-100" : blocked ? "bg-gray-100" : "" + }`} + title={blocked ? "Outside office hours — click to override" : undefined} > {appointment ? ( ) : ( @@ -1150,7 +1243,7 @@ export default function AppointmentsPage() { onChange={() => toggleStaffColumn(Number(staff.id))} /> - {String.fromCharCode(65 + index)} + {columnLabels[String(staff.id)] ?? String.fromCharCode(65 + index)} ))} @@ -1187,7 +1280,7 @@ export default function AppointmentsPage() { onChange={() => toggleClaimColumn(Number(staff.id))} /> - {String.fromCharCode(65 + index)} + {columnLabels[String(staff.id)] ?? String.fromCharCode(65 + index)} ))} @@ -1213,7 +1306,7 @@ export default function AppointmentsPage() { onChange={() => toggleReminderColumn(Number(staff.id))} /> - {String.fromCharCode(65 + index)} + {columnLabels[String(staff.id)] ?? String.fromCharCode(65 + index)} ))} @@ -1250,7 +1343,7 @@ export default function AppointmentsPage() { onChange={() => toggleDownloadPdfColumn(Number(staff.id))} /> - {String.fromCharCode(65 + index)} + {columnLabels[String(staff.id)] ?? String.fromCharCode(65 + index)} ))} @@ -1443,15 +1536,33 @@ export default function AppointmentsPage() { Time - {staffMembers.map((staff) => ( + {staffMembers.map((staff, index) => ( - {staff.name} -
- {staff.role} -
+ {editingLabelStaffId === String(staff.id) ? ( + handleLabelSave(String(staff.id), e.target.value)} + onKeyDown={(e) => { + if (e.key === "Enter") handleLabelSave(String(staff.id), e.currentTarget.value); + if (e.key === "Escape") setEditingLabelStaffId(null); + }} + autoFocus + /> + ) : ( +
setEditingLabelStaffId(String(staff.id))} + > + {columnLabels[String(staff.id)] ?? String.fromCharCode(65 + index)} +
+ )} +
{staff.name}
+
{staff.role}
))} @@ -1462,11 +1573,12 @@ export default function AppointmentsPage() { {timeSlot.displayTime} - {staffMembers.map((staff) => ( + {staffMembers.map((staff, staffIndex) => ( + {/* Outside-office-hours override dialog */} + {pendingOverride && ( +
+
+

Outside Office Hours

+

+ This time slot is outside the configured office hours. Do you want to schedule here anyway? +

+
+ + +
+
+
+ )} + {/* Select Procedures modal — stays on appointments page */} {isSelectProceduresOpen && selectProceduresPatientId !== null && ( ; + case "officehours": + return ; + default: return null; } diff --git a/package-lock.json b/package-lock.json index 95a26edd..90c09db7 100755 --- a/package-lock.json +++ b/package-lock.json @@ -37,6 +37,9 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "@google/generative-ai": "^0.24.1", + "@langchain/google-genai": "^2.1.30", + "@langchain/langgraph": "^1.2.9", "archiver": "^7.0.1", "axios": "^1.9.0", "bcrypt": "^5.1.1", @@ -53,6 +56,7 @@ "passport-local": "^1.0.0", "pdfkit": "^0.17.2", "socket.io": "^4.8.1", + "twilio": "^6.0.0", "ws": "^8.18.0", "zod": "^3.24.2", "zod-validation-error": "^3.4.0" @@ -199,6 +203,7 @@ }, "apps/SeleniumServiceold": { "name": "seleniumserviceold", + "extraneous": true, "hasInstallScript": true }, "node_modules/@alloc/quick-lru": { @@ -525,6 +530,12 @@ "node": ">=6.9.0" } }, + "node_modules/@cfworker/json-schema": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz", + "integrity": "sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og==", + "license": "MIT" + }, "node_modules/@chevrotain/cst-dts-gen": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-10.5.0.tgz", @@ -1253,6 +1264,15 @@ "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", "license": "MIT" }, + "node_modules/@google/generative-ai": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.24.1.tgz", + "integrity": "sha512-MqO+MLfM6kjxcKoy0p1wRzG3b4ZZXtPI+z2IE26UogS2Cm/XHO+7gGRBh6gcJsOiIVoH93UwKvW4HdgiOZCy9Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@hono/node-server": { "version": "1.19.9", "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz", @@ -1394,6 +1414,206 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@langchain/core": { + "version": "1.1.44", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.1.44.tgz", + "integrity": "sha512-RePW1IjGCHr9ua2vcby3aE8mOOz3EnwDZxMEGbNDT91kf14eqkJqxDXvaZFviGdcN9DTrxM5RPQNAHmwSm4tbg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "@standard-schema/spec": "^1.1.0", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": ">=0.5.0 <1.0.0", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@langchain/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@langchain/google-genai": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/@langchain/google-genai/-/google-genai-2.1.30.tgz", + "integrity": "sha512-0wKgy1NvV89fw5MwYiOOhh18SnUEH20z6MZrPV6Tj2hMAA3jAHVSLlIcCQ2mDRJo2r1aHLV8MDXhzkvD1tEHoQ==", + "license": "MIT", + "dependencies": { + "@google/generative-ai": "^0.24.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@langchain/core": "^1.1.43" + } + }, + "node_modules/@langchain/langgraph": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.2.9.tgz", + "integrity": "sha512-3c7BtGycHC2v9p6w/Hv8L7kEl1YnZYOQTDJtmAp3knk6JOedO7d2bYP3y0SRyhv5orUEGf/KGvx8ZsB/ideP7g==", + "license": "MIT", + "dependencies": { + "@langchain/langgraph-checkpoint": "^1.0.1", + "@langchain/langgraph-sdk": "~1.8.9", + "@standard-schema/spec": "1.1.0", + "uuid": "^10.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": "^1.1.40", + "zod": "^3.25.32 || ^4.2.0", + "zod-to-json-schema": "^3.x" + }, + "peerDependenciesMeta": { + "zod-to-json-schema": { + "optional": true + } + } + }, + "node_modules/@langchain/langgraph-checkpoint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-1.0.1.tgz", + "integrity": "sha512-HM0cJLRpIsSlWBQ/xuDC67l52SqZ62Bh2Y61DX+Xorqwoh5e1KxYvfCD7GnSTbWWhjBOutvnR0vPhu4orFkZfw==", + "license": "MIT", + "dependencies": { + "uuid": "^10.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": "^1.0.1" + } + }, + "node_modules/@langchain/langgraph-checkpoint/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@langchain/langgraph-sdk": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-1.8.10.tgz", + "integrity": "sha512-wrB3rkRw5KAmsqezwvKP3midT4qJrV6Hj9XJMYo+cbvXC4HYpSAmyY/VriSyeTFRbLG/OP/pY2Yz+9Z54nSaXQ==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.15", + "p-queue": "^9.0.1", + "p-retry": "^7.1.1", + "uuid": "^13.0.0" + }, + "peerDependencies": { + "@langchain/core": "^1.1.16", + "react": "^18 || ^19", + "react-dom": "^18 || ^19", + "svelte": "^4.0.0 || ^5.0.0", + "vue": "^3.0.0" + }, + "peerDependenciesMeta": { + "@langchain/core": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@langchain/langgraph-sdk/node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/@langchain/langgraph-sdk/node_modules/p-queue": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.2.0.tgz", + "integrity": "sha512-dWgLE8AH0HjQ9fe74pUkKkvzzYT18Inp4zra3lKHnnwqGvcfcUBrvF2EAVX+envufDNBOzpPq/IBUONDbI7+3g==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.4", + "p-timeout": "^7.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@langchain/langgraph-sdk/node_modules/p-timeout": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", + "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@langchain/langgraph-sdk/node_modules/uuid": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.1.tgz", + "integrity": "sha512-9ezox2roIft6ExBVTVqibSd5dc5/47Sw/uY6b4SjQUT2TzQ0tltNquWA46y4xPQmdZYqvnio22SgWd41M86+jw==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, + "node_modules/@langchain/langgraph/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", @@ -4734,7 +4954,6 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, "license": "MIT" }, "node_modules/@types/jsonwebtoken": { @@ -6005,6 +6224,18 @@ "node": ">=6" } }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/camelcase-css": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", @@ -6631,6 +6862,12 @@ "integrity": "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==", "license": "MIT" }, + "node_modules/dayjs": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", + "license": "MIT" + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -6648,6 +6885,15 @@ } } }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/decimal.js": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", @@ -8679,6 +8925,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-network-error": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.1.tgz", + "integrity": "sha512-6QCxa49rQbmUWLfk0nuGqzql9U8uaV2H6279bRErPBHe/109hCzsLUBUHfbEtvLIHBd6hyXbgedBSHevm43Edw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -8752,6 +9010,15 @@ "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "license": "MIT" }, + "node_modules/js-tiktoken": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.21.tgz", + "integrity": "sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.5.1" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -8903,6 +9170,39 @@ "node": ">=6" } }, + "node_modules/langsmith": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.6.0.tgz", + "integrity": "sha512-GGaj5IMRfLv2HXXFzGk9diISMYLTpSTh6fzCZGKxWYW/NqEztIFtnXLq6G/RVhzFRmCykLap1fuC67LVKoQLcg==", + "license": "MIT", + "dependencies": { + "p-queue": "6.6.2" + }, + "peerDependencies": { + "@opentelemetry/api": "*", + "@opentelemetry/exporter-trace-otlp-proto": "*", + "@opentelemetry/sdk-trace-base": "*", + "openai": "*", + "ws": ">=7" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@opentelemetry/exporter-trace-otlp-proto": { + "optional": true + }, + "@opentelemetry/sdk-trace-base": { + "optional": true + }, + "openai": { + "optional": true + }, + "ws": { + "optional": true + } + } + }, "node_modules/lazystream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", @@ -9708,6 +10008,15 @@ "node": ">= 10.16.0" } }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, "node_modules/mysql2": { "version": "3.15.3", "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.15.3.tgz", @@ -10102,6 +10411,49 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-7.1.1.tgz", + "integrity": "sha512-J5ApzjyRkkf601HpEeykoiCvzHQjWxPAHhyjFcEUP2SWq0+35NKh8TLhpLw+Dkq5TZBFvUM6UigdE9hIVYTl5w==", + "license": "MIT", + "dependencies": { + "is-network-error": "^1.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -12086,14 +12438,17 @@ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "license": "MIT" }, + "node_modules/scmp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", + "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==", + "deprecated": "Just use Node.js's crypto.timingSafeEqual()", + "license": "BSD-3-Clause" + }, "node_modules/seleniumservice": { "resolved": "apps/SeleniumService", "link": true }, - "node_modules/seleniumserviceold": { - "resolved": "apps/SeleniumServiceold", - "link": true - }, "node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", @@ -13408,6 +13763,24 @@ "url": "https://github.com/sponsors/Wombosvideo" } }, + "node_modules/twilio": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-6.0.0.tgz", + "integrity": "sha512-MAie5DJ3KLpcKlDaYtNzsKMQXcCi+YHWKvZjuSpm27vJAO/l8PanJA0LkkJ03sbh+Kwe5NeL0Q2+y6IjNUYeUA==", + "license": "MIT", + "dependencies": { + "axios": "^1.13.5", + "dayjs": "^1.11.9", + "https-proxy-agent": "^5.0.0", + "jsonwebtoken": "^9.0.3", + "qs": "^6.14.1", + "scmp": "^2.1.0", + "xmlbuilder": "^13.0.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -14507,6 +14880,7 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" }, @@ -14523,6 +14897,15 @@ } } }, + "node_modules/xmlbuilder": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", + "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, "node_modules/xmlhttprequest-ssl": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", diff --git a/packages/db/generated/prisma/edge.js b/packages/db/generated/prisma/edge.js index 4d5d5ae1..093a1091 100644 --- a/packages/db/generated/prisma/edge.js +++ b/packages/db/generated/prisma/edge.js @@ -373,6 +373,28 @@ exports.Prisma.PatientDocumentScalarFieldEnum = { updatedAt: 'updatedAt' }; +exports.Prisma.TwilioSettingsScalarFieldEnum = { + id: 'id', + userId: 'userId', + accountSid: 'accountSid', + authToken: 'authToken', + phoneNumber: 'phoneNumber', + greetingMessage: 'greetingMessage', + templates: 'templates' +}; + +exports.Prisma.AiSettingsScalarFieldEnum = { + id: 'id', + userId: 'userId', + apiKey: 'apiKey' +}; + +exports.Prisma.OfficeHoursScalarFieldEnum = { + id: 'id', + userId: 'userId', + data: 'data' +}; + exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' @@ -383,6 +405,10 @@ exports.Prisma.NullableJsonNullValueInput = { JsonNull: Prisma.JsonNull }; +exports.Prisma.JsonNullValueInput = { + JsonNull: Prisma.JsonNull +}; + exports.Prisma.QueryMode = { default: 'default', insensitive: 'insensitive' @@ -510,7 +536,10 @@ exports.Prisma.ModelName = { CloudFile: 'CloudFile', CloudFileChunk: 'CloudFileChunk', Communication: 'Communication', - PatientDocument: 'PatientDocument' + PatientDocument: 'PatientDocument', + TwilioSettings: 'TwilioSettings', + AiSettings: 'AiSettings', + OfficeHours: 'OfficeHours' }; /** * Create the Client @@ -520,14 +549,14 @@ const config = { "clientVersion": "7.4.1", "engineVersion": "55ae170b1ced7fc6ed07a15f110549408c501bb3", "activeProvider": "postgresql", - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n" + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n twilioSettings TwilioSettings?\n aiSettings AiSettings?\n officeHours OfficeHours?\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n\nmodel TwilioSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n accountSid String\n authToken String\n phoneNumber String\n greetingMessage String?\n templates Json?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"twilio_settings\")\n}\n\nmodel AiSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n apiKey String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"ai_settings\")\n}\n\nmodel OfficeHours {\n id Int @id @default(autoincrement())\n userId Int @unique\n data Json\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_hours\")\n}\n" } -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"},{\"name\":\"twilioSettings\",\"kind\":\"object\",\"type\":\"TwilioSettings\",\"relationName\":\"TwilioSettingsToUser\"},{\"name\":\"aiSettings\",\"kind\":\"object\",\"type\":\"AiSettings\",\"relationName\":\"AiSettingsToUser\"},{\"name\":\"officeHours\",\"kind\":\"object\",\"type\":\"OfficeHours\",\"relationName\":\"OfficeHoursToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"TwilioSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"accountSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"greetingMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"templates\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"TwilioSettingsToUser\"}],\"dbName\":\"twilio_settings\"},\"AiSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"apiKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AiSettingsToUser\"}],\"dbName\":\"ai_settings\"},\"OfficeHours\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeHoursToUser\"}],\"dbName\":\"office_hours\"}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"userId\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"email\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "rg78AYADFQUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgAAAAH9AwEAAAAB_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAAEAIB8DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACETAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgHwMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAwAAAAMAIAEAAAQAMAIAAAUAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiCAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAXAwAAuAYAIAQAAM0GACAHAADwBgAgCAAAxwYAIBMAAMgGACAUAAD-BgAgsAMAAPwGADCxAwAABwAQsgMAAPwGADCzAwIAAAABtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhAQAAAAsAIBUFAADLBgAgBwAA9AYAIAgAAMcGACAYAAD7BgAgGgAA8wYAIBsAAPUGACAcAAD2BgAgHQAA9wYAIB4AAPgGACAfAAD5BgAgIAAA-gYAICYAAL0GACAnAAC-BgAgsAMAAPIGADCxAwAADQAQsgMAAPIGADCzAwIA9gUAIf0DAQD3BQAh_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgHQMAAMoGACAEAADNBgAgBgAA3gYAIAcAAPAGACAJAADrBgAgDgAA5wYAIBEAANcGACASAADxBgAgsAMAAOwGADCxAwAAEAAQsgMAAOwGADCzAwIAAAABtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhAwAAABAAIAEAABEAMAIAABIAIAEAAAANACABAAAACwAgCwMAALgGACAIAADHBgAgCgAAyAYAILADAADGBgAwsQMAABYAELIDAADGBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQEAAAAWACADAAAAEAAgAQAAEQAwAgAAEgAgFAQAAM0GACAGAADeBgAgCQAA6wYAILADAADoBgAwsQMAABkAELIDAADoBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACELBAAAwwwAIAYAAMkMACAJAADMDAAggwQAAI0HACCEBAAAjQcAIJMEAACNBwAgmgQAAI0HACCbBAAAjQcAIJwEAACNBwAgnQQAAI0HACCgBAAAjQcAIBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACEDAAAAGQAgAQAAGgAwAgAAGwAgAQAAABYAIAEAAAAQACABAAAAGQAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACEJDAAAxAwAIA4AAMoMACAQAADFDAAg5QMAAI0HACDvAwAAjQcAIIEEAACNBwAgggQAAI0HACCDBAAAjQcAIIQEAACNBwAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQMAAAAgACABAAAhADACAAAiACABAAAAEAAgFgQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQEAAAAlACABAAAAEAAgAQAAAA0AIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAPYFACHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEFDgAAygwAIA8AAMsMACDnAwAAjQcAIO0DAACNBwAg7gMAAI0HACAQDgAA4wYAIA8AAOQGACCwAwAA4QYAMLEDAAApABCyAwAA4QYAMLMDAgAAAAHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEDAAAAKQAgAQAAKgAwAgAAKwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAApACABAAAAIAAgAwAAACkAIAEAACoAMAIAACsAIAEAAAApACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQIMAADEDAAguQMAAI0HACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAwAAADIAIAEAADMAMAIAADQAIAEAAAAlACABAAAAIAAgAQAAADIAIAEAAAAHACABAAAAEAAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQMGAADJDAAgtwMAAI0HACC5AwAAjQcAIAkGAADeBgAgsAMAAN0GADCxAwAAPQAQsgMAAN0GADCzAwIAAAABtQMBAPcFACG3AwEA-wUAIbkDAQD7BQAhhgQCAPYFACEDAAAAPQAgAQAAPgAwAgAAPwAgAQAAABkAIAEAAAAQACABAAAAPQAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgQAAMMMACAWAADIDAAgCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAwAAAEYAIAEAAEcAMAIAAEgAIAkVAADZBgAgsAMAANgGADCxAwAASgAQsgMAANgGADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhARUAAMcMACAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABKACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIBYEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAAAAAbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIAAAAB8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhAwAAACUAIAEAAE8AMAIAAFAAIA8DAADKBgAgBAAAzQYAILADAADOBgAwsQMAAFIAELIDAADOBgAwswMCAPYFACG0AwIA9gUAIccDAgD6BQAhyQMAAM8GyQMiywMAANAGywMizQMAANEGzQMizgMBAPsFACHPAwIA-gUAIdADAQD7BQAh0QNAAPgFACEGAwAAvwwAIAQAAMMMACDHAwAAjQcAIM4DAACNBwAgzwMAAI0HACDQAwAAjQcAIA8DAADKBgAgBAAAzQYAILADAADOBgAwsQMAAFIAELIDAADOBgAwswMCAAAAAbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQMAAABSACABAABTADACAABUACABAAAADQAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgD2BQAhtAMCAPYFACG1AwEA9wUAIbYDAQD3BQAhtwMBAPcFACG4AwQAtgYAIbkDAQD3BQAhugNAAPgFACG7A0AA-AUAIQEEAADDDAAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgAAAAG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhAwAAAFcAIAEAAFgAMAIAAFkAIAEAAAAHACABAAAAGQAgAQAAABAAIAEAAABGACABAAAAJQAgAQAAAFIAIAEAAABXACADAAAABwAgAQAACAAwAgAACQAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACANAwAAygYAIAUAAMsGACAIAADHBgAgsAMAAMkGADCxAwAACwAQsgMAAMkGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhAwAAAAsAIAEAAGMAMAIAAGQAIAMDAAC_DAAgCAAAtQwAIAoAAMIMACAMAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACG_BAAAxQYAIAMAAAAWACABAABmADACAABnACADAAAAEAAgAQAAEQAwAgAAEgAgCQMAALgGACCwAwAAxAYAMLEDAABqABCyAwAAxAYAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEBAwAAvwwAIAoDAAC4BgAgsAMAAMQGADCxAwAAagAQsgMAAMQGADCzAwIAAAABxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACG-BAAAwwYAIAMAAABqACABAABrADACAABsACADAAAAJQAgAQAATwAwAgAAUAAgBwMAALgGACCwAwAAwgYAMLEDAABvABCyAwAAwgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIQEDAAC_DAAgBwMAALgGACCwAwAAwgYAMLEDAABvABCyAwAAwgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhAwAAAG8AIAEAAHAAMAIAAHEAIAkDAAC4BgAgsAMAAMEGADCxAwAAcwAQsgMAAMEGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHjAwEA9wUAIeQDIAC3BgAhAQMAAL8MACAJAwAAuAYAILADAADBBgAwsQMAAHMAELIDAADBBgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACHjAwEA9wUAIeQDIAC3BgAhAwAAAHMAIAEAAHQAMAIAAHUAIAoDAAC4BgAgsAMAAL8GADCxAwAAdwAQsgMAAL8GADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhAQMAAL8MACAKAwAAuAYAILADAAC_BgAwsQMAAHcAELIDAAC_BgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhAwAAAHcAIAEAAHgAMAIAAHkAIA0DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh2QMCAPoFACEFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgDgMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgAAAAG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhvQQAALsGACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAHsAIAMAAAB7ACABAAB8ADACAAB9ACARAwAAuAYAICMAALkGACAlAAC6BgAgsAMAALUGADCxAwAAgQEAELIDAAC1BgAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQcDAAC_DAAgIwAAwAwAICUAAMEMACC3AwAAjQcAINUDAACNBwAg1wMAAI0HACDYAwAAjQcAIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIAAAABtwMBAPsFACG4AwQAtgYAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh1QMCAPoFACHWAyAAtwYAIdcDAgD6BQAh2AMBAPsFACEDAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAHsAIAkkAAC0BgAgLQABswYAIbADAACyBgAwsQMAAIYBABCyAwAAsgYAMLMDAgD2BQAh0QNAAPgFACHSAwIA9gUAIdMDAgD2BQAhASQAAL4MACAKJAAAtAYAIC0AAbMGACGwAwAAsgYAMLEDAACGAQAQsgMAALIGADCzAwIAAAAB0QNAAPgFACHSAwIA9gUAIdMDAgD2BQAhuQQAALEGACADAAAAhgEAIAEAAIcBADACAACIAQAgAQAAAIYBACABAAAAewAgAQAAAIEBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAWACABAAAAEAAgAQAAAGoAIAEAAAAlACABAAAAbwAgAQAAAHMAIAEAAAB3ACABAAAAewAgAQAAAIEBACABAAAAUgAgAQAAAAEAIA0FAACyDAAgBwAAswwAIAgAALUMACAYAAC9DAAgGgAAsQwAIBsAALQMACAcAAC2DAAgHQAAtwwAIB4AALgMACAfAAC5DAAgIAAAugwAICYAALsMACAnAAC8DAAgAwAAAA0AIAEAAJ0BADACAAABACADAAAADQAgAQAAnQEAMAIAAAEAIAMAAAANACABAACdAQAwAgAAAQAgEgUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQEtAAChAQAgBbMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAS0AAKMBADABLQAAowEAMBIFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQIAAAABACAtAACmAQAgBbMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACECAAAADQAgLQAAqAEAIAIAAAANACAtAACoAQAgAwAAAAEAIDQAAKEBACA1AACmAQAgAQAAAAEAIAEAAAANACAFCwAAiAsAIDoAAIkLACA7AACMCwAgPAAAiwsAID0AAIoLACAIsAMAALAGADCxAwAArwEAELIDAACwBgAwswMCAMoFACH9AwEAywUAIf4DAQDLBQAhtwQgAO0FACG4BCAA7QUAIQMAAAANACABAACuAQAwOQAArwEAIAMAAAANACABAACdAQAwAgAAAQAgAQAAAAUAIAEAAAAFACADAAAAAwAgAQAABAAwAgAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACAcAwAAgAsAIAUAAIELACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAEBLQAAtwEAIBSzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAEBLQAAuQEAMAEtAAC5AQAwHAMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACECAAAABQAgLQAAvAEAIBSzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQIAAAADACAtAAC-AQAgAgAAAAMAIC0AAL4BACADAAAABQAgNAAAtwEAIDUAALwBACABAAAABQAgAQAAAAMAIBALAACoCgAgOgAAqQoAIDsAAKwKACA8AACrCgAgPQAAqgoAIIoEAACNBwAgkAQAAI0HACCjBAAAjQcAIK8EAACNBwAgsAQAAI0HACCxBAAAjQcAILIEAACNBwAgswQAAI0HACC0BAAAjQcAILUEAACNBwAgtgQAAI0HACAXsAMAAK8GADCxAwAAxQEAELIDAACvBgAwswMCAMoFACG7A0AAzQUAIccDAgDKBQAhzQMAAKwGqwQi0QNAAM0FACGKBEAA8gUAIZAEAQDcBQAhowQBANwFACGlBAEAywUAIawEAQDLBQAhrQQBAMsFACGuBAEAywUAIa8EAQDcBQAhsAQBANwFACGxBAEA3AUAIbIEAQDcBQAhswQBANwFACG0BAEA3AUAIbUEAQDcBQAhtgQBANwFACEDAAAAAwAgAQAAxAEAMDkAAMUBACADAAAAAwAgAQAABAAwAgAABQAgAQAAAAkAIAEAAAAJACADAAAABwAgAQAACAAwAgAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACAUAwAAkwoAIAQAAJIKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCAS0AAM0BACAOswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCAS0AAM8BADABLQAAzwEAMAEAAAALACAUAwAA7wkAIAQAAO4JACAHAACmCgAgCAAA8QkAIBMAAPAJACAUAADyCQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCICAAAACQAgLQAA0wEAIA6zAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgIAAAAHACAtAADVAQAgAgAAAAcAIC0AANUBACABAAAACwAgAwAAAAkAIDQAAM0BACA1AADTAQAgAQAAAAkAIAEAAAAHACAHCwAAoQoAIDoAAKIKACA7AAClCgAgPAAApAoAID0AAKMKACDuAwAAjQcAIKkEAACNBwAgEbADAACrBgAwsQMAAN0BABCyAwAAqwYAMLMDAgDKBQAhtAMCAMoFACHHAwIAygUAIc0DAQDLBQAh0QNAAM0FACHgAwEAywUAIe4DAQDcBQAh-QMBAMsFACGHBAIAygUAIaYEQADNBQAhpwQBAMsFACGoBAEAywUAIakEAQDcBQAhqwQAAKwGqwQiAwAAAAcAIAEAANwBADA5AADdAQAgAwAAAAcAIAEAAAgAMAIAAAkAIAEAAAA_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAAKAKACCzAwIAAAABtQMBAAAAAbcDAQAAAAG5AwEAAAABhgQCAAAAAQEtAADlAQAgBbMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAGGBAIAAAABAS0AAOcBADABLQAA5wEAMAYGAACfCgAgswMCAIoHACG1AwEAhwcAIbcDAQCWBwAhuQMBAJYHACGGBAIAigcAIQIAAAA_ACAtAADqAQAgBbMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhhgQCAIoHACECAAAAPQAgLQAA7AEAIAIAAAA9ACAtAADsAQAgAwAAAD8AIDQAAOUBACA1AADqAQAgAQAAAD8AIAEAAAA9ACAHCwAAmgoAIDoAAJsKACA7AACeCgAgPAAAnQoAID0AAJwKACC3AwAAjQcAILkDAACNBwAgCLADAACqBgAwsQMAAPMBABCyAwAAqgYAMLMDAgDKBQAhtQMBAMsFACG3AwEA3AUAIbkDAQDcBQAhhgQCAMoFACEDAAAAPQAgAQAA8gEAMDkAAPMBACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAAlwoAIAUAAJgKACAIAACZCgAgswMCAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQEtAAD7AQAgB7MDAgAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAEBLQAA_QEAMAEtAAD9AQAwAQAAAA0AIAoDAADWCQAgBQAA1wkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQIAAABkACAtAACBAgAgB7MDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAgAAAAsAIC0AAIMCACACAAAACwAgLQAAgwIAIAEAAAANACADAAAAZAAgNAAA-wEAIDUAAIECACABAAAAZAAgAQAAAAsAIAcLAADRCQAgOgAA0gkAIDsAANUJACA8AADUCQAgPQAA0wkAIKMEAACNBwAgpQQAAI0HACAKsAMAAKkGADCxAwAAiwIAELIDAACpBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACGjBAEA3AUAIaQEAQDLBQAhpQQBANwFACEDAAAACwAgAQAAigIAMDkAAIsCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAAzgkAIAgAAM8JACAKAADQCQAgswMCAAAAAccDAgAAAAHRA0AAAAABoQQBAAAAAaIEAQAAAAEBLQAAkwIAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQEtAACVAgAwAS0AAJUCADAIAwAAswkAIAgAALQJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQIAAABnACAtAACYAgAgBbMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACECAAAAFgAgLQAAmgIAIAIAAAAWACAtAACaAgAgAwAAAGcAIDQAAJMCACA1AACYAgAgAQAAAGcAIAEAAAAWACAFCwAArgkAIDoAAK8JACA7AACyCQAgPAAAsQkAID0AALAJACAIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQMAAAAWACABAACgAgAwOQAAoQIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAACsCQAgBgAAqwkAIAkAAK0JACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqQIAIA6zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqwIAMAEtAACrAgAwAQAAABYAIBEEAACpCQAgBgAAqAkAIAkAAKoJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQIAAAAbACAtAACvAgAgDrMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIf8DAQCHBwAhgwQBAJYHACGEBAEAlgcAIYYEAgCKBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhAgAAABkAIC0AALECACACAAAAGQAgLQAAsQIAIAEAAAAWACADAAAAGwAgNAAAqQIAIDUAAK8CACABAAAAGwAgAQAAABkAIA0LAAChCQAgOgAAogkAIDsAAKUJACA8AACkCQAgPQAAowkAIIMEAACNBwAghAQAAI0HACCTBAAAjQcAIJoEAACNBwAgmwQAAI0HACCcBAAAjQcAIJ0EAACNBwAgoAQAAI0HACARsAMAAKEGADCxAwAAuQIAELIDAAChBgAwswMCAMoFACG0AwIAygUAIdEDQADNBQAh_wMBAMsFACGDBAEA3AUAIYQEAQDcBQAhhgQCAMoFACGTBAIA2AUAIZoEAQDcBQAhmwQQAKIGACGcBAEA3AUAIZ0EAQDcBQAhnwQAAKMGnwQioAQBANwFACEDAAAAGQAgAQAAuAIAMDkAALkCACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQEtAADBAgAgErMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAS0AAMMCADABLQAAwwIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACECAAAAEgAgLQAAyQIAIBKzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhAgAAABAAIC0AAMsCACACAAAAEAAgLQAAywIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA0AADBAgAgNQAAyQIAIAEAAAASACABAAAAEAAgCAsAAPAIACA6AADxCAAgOwAA9AgAIDwAAPMIACA9AADyCAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgFbADAACYBgAwsQMAANUCABCyAwAAmAYAMLMDAgDKBQAhtAMCAMoFACG7A0AAzQUAIccDAgDKBQAhzQMAAJsGkgQi0QNAAM0FACGGBAIAygUAIYcEAgDKBQAhiAQBAMsFACGJBAEAywUAIYoEQADNBQAhiwQBAMsFACGNBAAAmQaNBCKOBAAAmgYAII8EQADNBQAhkAQBAMsFACGSBAEA3AUAIZMEAgDYBQAhAwAAABAAIAEAANQCADA5AADVAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgEQwAAK4IACAOAADvCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADdAgAgDrMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADfAgAwAS0AAN8CADABAAAAEAAgAQAAACUAIBEMAACfCAAgDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQIAAAAiACAtAADkAgAgDrMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhAgAAACAAIC0AAOYCACACAAAAIAAgLQAA5gIAIAEAAAAQACABAAAAJQAgAwAAACIAIDQAAN0CACA1AADkAgAgAQAAACIAIAEAAAAgACALCwAA6QgAIDoAAOoIACA7AADtCAAgPAAA7AgAID0AAOsIACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACARsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEDAAAAIAAgAQAA7gIAMDkAAO8CACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAA6AgAILMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAHvAwIAAAABAS0AAPcCACAFswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAe8DAgAAAAEBLQAA-QIAMAEtAAD5AgAwBgwAAOcIACCzAwIAigcAIbUDAQCHBwAhtwMBAIcHACG5AwEAlgcAIe8DAgCKBwAhAgAAADQAIC0AAPwCACAFswMCAIoHACG1AwEAhwcAIbcDAQCHBwAhuQMBAJYHACHvAwIAigcAIQIAAAAyACAtAAD-AgAgAgAAADIAIC0AAP4CACADAAAANAAgNAAA9wIAIDUAAPwCACABAAAANAAgAQAAADIAIAYLAADiCAAgOgAA4wgAIDsAAOYIACA8AADlCAAgPQAA5AgAILkDAACNBwAgCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACEDAAAAMgAgAQAAhAMAMDkAAIUDACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAA4QgAILMDAgAAAAHHAwIAAAAB_AMBAAAAAf0DAQAAAAH-AwEAAAABAS0AAI0DACAFswMCAAAAAccDAgAAAAH8AwEAAAAB_QMBAAAAAf4DAQAAAAEBLQAAjwMAMAEtAACPAwAwBgMAAOAIACCzAwIAigcAIccDAgCKBwAh_AMBAIcHACH9AwEAhwcAIf4DAQCHBwAhAgAAAGwAIC0AAJIDACAFswMCAIoHACHHAwIAigcAIfwDAQCHBwAh_QMBAIcHACH-AwEAhwcAIQIAAABqACAtAACUAwAgAgAAAGoAIC0AAJQDACADAAAAbAAgNAAAjQMAIDUAAJIDACABAAAAbAAgAQAAAGoAIAULAADbCAAgOgAA3AgAIDsAAN8IACA8AADeCAAgPQAA3QgAIAiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhAwAAAGoAIAEAAJoDADA5AACbAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAANkIACAWAADaCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKMDACAFswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKUDADABLQAApQMAMAcEAADLCAAgFgAAzAgAILMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-wMiAgAAAEgAIC0AAKgDACAFswMCAIoHACG0AwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyICAAAARgAgLQAAqgMAIAIAAABGACAtAACqAwAgAwAAAEgAIDQAAKMDACA1AACoAwAgAQAAAEgAIAEAAABGACAFCwAAxQgAIDoAAMYIACA7AADJCAAgPAAAyAgAID0AAMcIACAIsAMAAI4GADCxAwAAsQMAELIDAACOBgAwswMCAMoFACG0AwIAygUAIdEDQADNBQAh-QMBAMsFACH7AwAAjwb7AyIDAAAARgAgAQAAsAMAMDkAALEDACADAAAARgAgAQAARwAwAgAASAAgAQAAAEwAIAEAAABMACADAAAASgAgAQAASwAwAgAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACAGFQAAxAgAILMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAH4AwIAAAABAS0AALkDACAFswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAfgDAgAAAAEBLQAAuwMAMAEtAAC7AwAwBhUAAMMIACCzAwIAigcAIbUDAQCHBwAhugNAAIkHACH3AwABoQcAIfgDAgCKBwAhAgAAAEwAIC0AAL4DACAFswMCAIoHACG1AwEAhwcAIboDQACJBwAh9wMAAaEHACH4AwIAigcAIQIAAABKACAtAADAAwAgAgAAAEoAIC0AAMADACADAAAATAAgNAAAuQMAIDUAAL4DACABAAAATAAgAQAAAEoAIAULAAC-CAAgOgAAvwgAIDsAAMIIACA8AADBCAAgPQAAwAgAIAiwAwAAjQYAMLEDAADHAwAQsgMAAI0GADCzAwIAygUAIbUDAQDLBQAhugNAAM0FACH3AwAB6QUAIfgDAgDKBQAhAwAAAEoAIAEAAMYDADA5AADHAwAgAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABQACABAAAAUAAgAwAAACUAIAEAAE8AMAIAAFAAIAMAAAAlACABAABPADACAABQACADAAAAJQAgAQAATwAwAgAAUAAgEwQAALoIACAMAAC5CAAgDQAAuwgAIBAAALwIACARAAC9CAAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAS0AAM8DACAOswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAS0AANEDADABLQAA0QMAMAEAAAAQACABAAAADQAgEwQAAI8IACAMAACOCAAgDQAAkAgAIBAAAJEIACARAACSCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACECAAAAUAAgLQAA1gMAIA6zAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIQIAAAAlACAtAADYAwAgAgAAACUAIC0AANgDACABAAAAEAAgAQAAAA0AIAMAAABQACA0AADPAwAgNQAA1gMAIAEAAABQACABAAAAJQAgCQsAAIgIACA6AACJCAAgOwAAjAgAIDwAAIsIACA9AACKCAAg7gMAAI0HACDvAwAAjQcAIPADAACNBwAg9gMAAI0HACARsAMAAIkGADCxAwAA4QMAELIDAACJBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAigb2AyLRA0AAzQUAIe4DAQDcBQAh7wMCANgFACHwAwIA2AUAIfEDEACDBgAh8gMQAIMGACHzAxAAgwYAIfQDEACDBgAh9gMBANwFACEDAAAAJQAgAQAA4AMAMDkAAOEDACADAAAAJQAgAQAATwAwAgAAUAAgAQAAACsAIAEAAAArACADAAAAKQAgAQAAKgAwAgAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACANDgAAhggAIA8AAIcIACCzAwIAAAAB0QNAAAAAAeUDAgAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEBLQAA6QMAIAuzAwIAAAAB0QNAAAAAAeUDAgAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEBLQAA6wMAMAEtAADrAwAwDQ4AAIQIACAPAACFCAAgswMCAIoHACHRA0AAiQcAIeUDAgCKBwAh5gMCAIoHACHnAwEAlgcAIegDEACCCAAh6QMQAIIIACHrAwAAgwjrAyLsA0AAiQcAIe0DAQCWBwAh7gMBAJYHACECAAAAKwAgLQAA7gMAIAuzAwIAigcAIdEDQACJBwAh5QMCAIoHACHmAwIAigcAIecDAQCWBwAh6AMQAIIIACHpAxAAgggAIesDAACDCOsDIuwDQACJBwAh7QMBAJYHACHuAwEAlgcAIQIAAAApACAtAADwAwAgAgAAACkAIC0AAPADACADAAAAKwAgNAAA6QMAIDUAAO4DACABAAAAKwAgAQAAACkAIAgLAAD9BwAgOgAA_gcAIDsAAIEIACA8AACACAAgPQAA_wcAIOcDAACNBwAg7QMAAI0HACDuAwAAjQcAIA6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQMAAAApACABAAD2AwAwOQAA9wMAIAMAAAApACABAAAqADACAAArACABAAAAcQAgAQAAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAQDAAD8BwAgswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAP8DACADswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAIEEADABLQAAgQQAMAQDAAD7BwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAHEAIC0AAIQEACADswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAG8AIC0AAIYEACACAAAAbwAgLQAAhgQAIAMAAABxACA0AAD_AwAgNQAAhAQAIAEAAABxACABAAAAbwAgBQsAAPYHACA6AAD3BwAgOwAA-gcAIDwAAPkHACA9AAD4BwAgBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQMAAABvACABAACMBAAwOQAAjQQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAAD1BwAgswMCAAAAAccDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAEBLQAAlQQAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAHjAwEAAAAB5AMgAAAAAQEtAACXBAAwAS0AAJcEADAGAwAA9AcAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeMDAQCHBwAh5AMgAKkHACECAAAAdQAgLQAAmgQAIAWzAwIAigcAIccDAgCKBwAh0QNAAIkHACHjAwEAhwcAIeQDIACpBwAhAgAAAHMAIC0AAJwEACACAAAAcwAgLQAAnAQAIAMAAAB1ACA0AACVBAAgNQAAmgQAIAEAAAB1ACABAAAAcwAgBQsAAO8HACA6AADwBwAgOwAA8wcAIDwAAPIHACA9AADxBwAgCLADAACABgAwsQMAAKMEABCyAwAAgAYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIeMDAQDLBQAh5AMgAO0FACEDAAAAcwAgAQAAogQAMDkAAKMEACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAA7gcAILMDAgAAAAHHAwIAAAAB0QNAAAAAAeADAAAA4AMC4QMBAAAAAeIDIAAAAAEBLQAAqwQAIAazAwIAAAABxwMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABAS0AAK0EADABLQAArQQAMAcDAADtBwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh4AMAAOwH4AMi4QMBAIcHACHiAyAAqQcAIQIAAAB5ACAtAACwBAAgBrMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACECAAAAdwAgLQAAsgQAIAIAAAB3ACAtAACyBAAgAwAAAHkAIDQAAKsEACA1AACwBAAgAQAAAHkAIAEAAAB3ACAFCwAA5wcAIDoAAOgHACA7AADrBwAgPAAA6gcAID0AAOkHACAJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQMAAAB3ACABAAC4BAAwOQAAuQQAIAMAAAB3ACABAAB4ADACAAB5ACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAAAAAc0DAQD3BQAh2gMBAPcFACHbA0AA-AUAIdwDQAD5BQAh3QMCAPoFACHeAwEA-wUAIQEAAAC8BAAgAQAAALwEACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACED3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgAwAAAL8EACABAADABAAwAgAAvAQAIAMAAAC_BAAgAQAAwAQAMAIAALwEACADAAAAvwQAIAEAAMAEADACAAC8BAAgB7MDAgAAAAHNAwEAAAAB2gMBAAAAAdsDQAAAAAHcA0AAAAAB3QMCAAAAAd4DAQAAAAEBLQAAxAQAIAezAwIAAAABzQMBAAAAAdoDAQAAAAHbA0AAAAAB3ANAAAAAAd0DAgAAAAHeAwEAAAABAS0AAMYEADABLQAAxgQAMAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC8BAAgLQAAyQQAIAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC_BAAgLQAAywQAIAIAAAC_BAAgLQAAywQAIAMAAAC8BAAgNAAAxAQAIDUAAMkEACABAAAAvAQAIAEAAAC_BAAgCAsAAOEHACA6AADiBwAgOwAA5QcAIDwAAOQHACA9AADjBwAg3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgCrADAADxBQAwsQMAANIEABCyAwAA8QUAMLMDAgDKBQAhzQMBAMsFACHaAwEAywUAIdsDQADNBQAh3ANAAPIFACHdAwIA2AUAId4DAQDcBQAhAwAAAL8EACABAADRBAAwOQAA0gQAIAMAAAC_BAAgAQAAwAQAMAIAALwEACABAAAAfQAgAQAAAH0AIAMAAAB7ACABAAB8ADACAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAoDAADeBwAgFAAA3wcAICEAAOAHACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAS0AANoEACAGswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAS0AANwEADABLQAA3AQAMAEAAAB7ACAKAwAAwwcAIBQAAMQHACAhAADBBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQIAAAB9ACAtAADgBAAgBrMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQIAAAB7ACAtAADiBAAgAgAAAHsAIC0AAOIEACABAAAAewAgAwAAAH0AIDQAANoEACA1AADgBAAgAQAAAH0AIAEAAAB7ACAGCwAAvAcAIDoAAL0HACA7AADABwAgPAAAvwcAID0AAL4HACDZAwAAjQcAIAmwAwAA8AUAMLEDAADqBAAQsgMAAPAFADCzAwIAygUAIbsDQADNBQAhxwMCAMoFACHRA0AAzQUAIdQDAQDLBQAh2QMCANgFACEDAAAAewAgAQAA6QQAMDkAAOoEACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAIMBACABAAAAgwEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAIEBACABAACCAQAwAgAAgwEAIA4DAAC5BwAgIwAAugcAICUAALsHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1QMCAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQEtAADyBAAgC7MDAgAAAAG3AwEAAAABuAMEAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAS0AAPQEADABLQAA9AQAMAEAAAB7ACAOAwAAqgcAICMAAKsHACAlAACsBwAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHVAwIAlwcAIdYDIACpBwAh1wMCAJcHACHYAwEAlgcAIQIAAACDAQAgLQAA-AQAIAuzAwIAigcAIbcDAQCWBwAhuAMEAIgHACG7A0AAiQcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIdUDAgCXBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhAgAAAIEBACAtAAD6BAAgAgAAAIEBACAtAAD6BAAgAQAAAHsAIAMAAACDAQAgNAAA8gQAIDUAAPgEACABAAAAgwEAIAEAAACBAQAgCQsAAKQHACA6AAClBwAgOwAAqAcAIDwAAKcHACA9AACmBwAgtwMAAI0HACDVAwAAjQcAINcDAACNBwAg2AMAAI0HACAOsAMAAOwFADCxAwAAggUAELIDAADsBQAwswMCAMoFACG3AwEA3AUAIbgDBADMBQAhuwNAAM0FACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACHVAwIA2AUAIdYDIADtBQAh1wMCANgFACHYAwEA3AUAIQMAAACBAQAgAQAAgQUAMDkAAIIFACADAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAIgBACABAAAAiAEAIAMAAACGAQAgAQAAhwEAMAIAAIgBACADAAAAhgEAIAEAAIcBADACAACIAQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAYkAACjBwAgLQABAAABswMCAAAAAdEDQAAAAAHSAwIAAAAB0wMCAAAAAQEtAACKBQAgBS0AAQAAAbMDAgAAAAHRA0AAAAAB0gMCAAAAAdMDAgAAAAEBLQAAjAUAMAEtAACMBQAwBiQAAKIHACAtAAGhBwAhswMCAIoHACHRA0AAiQcAIdIDAgCKBwAh0wMCAIoHACECAAAAiAEAIC0AAI8FACAFLQABoQcAIbMDAgCKBwAh0QNAAIkHACHSAwIAigcAIdMDAgCKBwAhAgAAAIYBACAtAACRBQAgAgAAAIYBACAtAACRBQAgAwAAAIgBACA0AACKBQAgNQAAjwUAIAEAAACIAQAgAQAAAIYBACAFCwAAnAcAIDoAAJ0HACA7AACgBwAgPAAAnwcAID0AAJ4HACAILQAB6QUAIbADAADoBQAwsQMAAJgFABCyAwAA6AUAMLMDAgDKBQAh0QNAAM0FACHSAwIAygUAIdMDAgDKBQAhAwAAAIYBACABAACXBQAwOQAAmAUAIAMAAACGAQAgAQAAhwEAMAIAAIgBACABAAAAVAAgAQAAAFQAIAMAAABSACABAABTADACAABUACADAAAAUgAgAQAAUwAwAgAAVAAgAwAAAFIAIAEAAFMAMAIAAFQAIAwDAACbBwAgBAAAmgcAILMDAgAAAAG0AwIAAAABxwMCAAAAAckDAAAAyQMCywMAAADLAwLNAwAAAM0DAs4DAQAAAAHPAwIAAAAB0AMBAAAAAdEDQAAAAAEBLQAAoAUAIAqzAwIAAAABtAMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABAS0AAKIFADABLQAAogUAMAEAAAANACAMAwAAmQcAIAQAAJgHACCzAwIAigcAIbQDAgCKBwAhxwMCAJcHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQIAAABUACAtAACmBQAgCrMDAgCKBwAhtAMCAIoHACHHAwIAlwcAIckDAACTB8kDIssDAACUB8sDIs0DAACVB80DIs4DAQCWBwAhzwMCAJcHACHQAwEAlgcAIdEDQACJBwAhAgAAAFIAIC0AAKgFACACAAAAUgAgLQAAqAUAIAEAAAANACADAAAAVAAgNAAAoAUAIDUAAKYFACABAAAAVAAgAQAAAFIAIAkLAACOBwAgOgAAjwcAIDsAAJIHACA8AACRBwAgPQAAkAcAIMcDAACNBwAgzgMAAI0HACDPAwAAjQcAINADAACNBwAgDbADAADXBQAwsQMAALAFABCyAwAA1wUAMLMDAgDKBQAhtAMCAMoFACHHAwIA2AUAIckDAADZBckDIssDAADaBcsDIs0DAADbBc0DIs4DAQDcBQAhzwMCANgFACHQAwEA3AUAIdEDQADNBQAhAwAAAFIAIAEAAK8FADA5AACwBQAgAwAAAFIAIAEAAFMAMAIAAFQAIAEAAABZACABAAAAWQAgAwAAAFcAIAEAAFgAMAIAAFkAIAMAAABXACABAABYADACAABZACADAAAAVwAgAQAAWAAwAgAAWQAgCgQAAIwHACCzAwIAAAABtAMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAEBLQAAuAUAIAmzAwIAAAABtAMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAEBLQAAugUAMAEtAAC6BQAwCgQAAIsHACCzAwIAigcAIbQDAgCKBwAhtQMBAIcHACG2AwEAhwcAIbcDAQCHBwAhuAMEAIgHACG5AwEAhwcAIboDQACJBwAhuwNAAIkHACECAAAAWQAgLQAAvQUAIAmzAwIAigcAIbQDAgCKBwAhtQMBAIcHACG2AwEAhwcAIbcDAQCHBwAhuAMEAIgHACG5AwEAhwcAIboDQACJBwAhuwNAAIkHACECAAAAVwAgLQAAvwUAIAIAAABXACAtAAC_BQAgAwAAAFkAIDQAALgFACA1AAC9BQAgAQAAAFkAIAEAAABXACAFCwAAggcAIDoAAIMHACA7AACGBwAgPAAAhQcAID0AAIQHACAMsAMAAMkFADCxAwAAxgUAELIDAADJBQAwswMCAMoFACG0AwIAygUAIbUDAQDLBQAhtgMBAMsFACG3AwEAywUAIbgDBADMBQAhuQMBAMsFACG6A0AAzQUAIbsDQADNBQAhAwAAAFcAIAEAAMUFADA5AADGBQAgAwAAAFcAIAEAAFgAMAIAAFkAIAywAwAAyQUAMLEDAADGBQAQsgMAAMkFADCzAwIAygUAIbQDAgDKBQAhtQMBAMsFACG2AwEAywUAIbcDAQDLBQAhuAMEAMwFACG5AwEAywUAIboDQADNBQAhuwNAAM0FACENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACEOCwAAzwUAIDwAANUFACA9AADVBQAgvAMBAAAAAb0DAQAAAAS-AwEAAAAEvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDUBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDQsAAM8FACA6AADSBQAgOwAA0wUAIDwAANMFACA9AADTBQAgvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADRBQAhCwsAAM8FACA8AADQBQAgPQAA0AUAILwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AAzgUAIQsLAADPBQAgPAAA0AUAID0AANAFACC8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAM4FACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhCLwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA0AUAIQ0LAADPBQAgOgAA0gUAIDsAANMFACA8AADTBQAgPQAA0wUAILwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0QUAIQi8AwgAAAABvQMIAAAABL4DCAAAAAS_AwgAAAABwAMIAAAAAcEDCAAAAAHCAwgAAAABwwMIANIFACEIvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADTBQAhDgsAAM8FACA8AADVBQAgPQAA1QUAILwDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1AUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQu8AwEAAAABvQMBAAAABL4DAQAAAAS_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBANUFACHEAwEAAAABxQMBAAAAAcYDAQAAAAENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACENsAMAANcFADCxAwAAsAUAELIDAADXBQAwswMCAMoFACG0AwIAygUAIccDAgDYBQAhyQMAANkFyQMiywMAANoFywMizQMAANsFzQMizgMBANwFACHPAwIA2AUAIdADAQDcBQAh0QNAAM0FACENCwAA3gUAIDoAAOcFACA7AADeBQAgPAAA3gUAID0AAN4FACC8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAOYFACEHCwAAzwUAIDwAAOUFACA9AADlBQAgvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOQFyQMiBwsAAM8FACA8AADjBQAgPQAA4wUAILwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADiBcsDIgcLAADPBQAgPAAA4QUAID0AAOEFACC8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4AXNAyIOCwAA3gUAIDwAAN8FACA9AADfBQAgvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDdBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDgsAAN4FACA8AADfBQAgPQAA3wUAILwDAQAAAAG9AwEAAAAFvgMBAAAABb8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA3QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAN4FACELvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDfBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABBwsAAM8FACA8AADhBQAgPQAA4QUAILwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADgBc0DIgS8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4QXNAyIHCwAAzwUAIDwAAOMFACA9AADjBQAgvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOIFywMiBLwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADjBcsDIgcLAADPBQAgPAAA5QUAID0AAOUFACC8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5AXJAyIEvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOUFyQMiDQsAAN4FACA6AADnBQAgOwAA3gUAIDwAAN4FACA9AADeBQAgvAMCAAAAAb0DAgAAAAW-AwIAAAAFvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDmBQAhCLwDCAAAAAG9AwgAAAAFvgMIAAAABb8DCAAAAAHAAwgAAAABwQMIAAAAAcIDCAAAAAHDAwgA5wUAIQgtAAHpBQAhsAMAAOgFADCxAwAAmAUAELIDAADoBQAwswMCAMoFACHRA0AAzQUAIdIDAgDKBQAh0wMCAMoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEEvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAesFACEOsAMAAOwFADCxAwAAggUAELIDAADsBQAwswMCAMoFACG3AwEA3AUAIbgDBADMBQAhuwNAAM0FACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACHVAwIA2AUAIdYDIADtBQAh1wMCANgFACHYAwEA3AUAIQULAADPBQAgPAAA7wUAID0AAO8FACC8AyAAAAABwwMgAO4FACEFCwAAzwUAIDwAAO8FACA9AADvBQAgvAMgAAAAAcMDIADuBQAhArwDIAAAAAHDAyAA7wUAIQmwAwAA8AUAMLEDAADqBAAQsgMAAPAFADCzAwIAygUAIbsDQADNBQAhxwMCAMoFACHRA0AAzQUAIdQDAQDLBQAh2QMCANgFACEKsAMAAPEFADCxAwAA0gQAELIDAADxBQAwswMCAMoFACHNAwEAywUAIdoDAQDLBQAh2wNAAM0FACHcA0AA8gUAId0DAgDYBQAh3gMBANwFACELCwAA3gUAIDwAAPQFACA9AAD0BQAgvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQADzBQAhCwsAAN4FACA8AAD0BQAgPQAA9AUAILwDQAAAAAG9A0AAAAAFvgNAAAAABb8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA8wUAIQi8A0AAAAABvQNAAAAABb4DQAAAAAW_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAPQFACEKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhC7wDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAANAFACEIvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQAD0BQAhCLwDAgAAAAG9AwIAAAAFvgMCAAAABb8DAgAAAAHAAwIAAAABwQMCAAAAAcIDAgAAAAHDAwIA3gUAIQu8AwEAAAABvQMBAAAABb4DAQAAAAW_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBAN8FACHEAwEAAAABxQMBAAAAAcYDAQAAAAEJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQcLAADPBQAgPAAA_wUAID0AAP8FACC8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_gXgAyIHCwAAzwUAIDwAAP8FACA9AAD_BQAgvAMAAADgAwK9AwAAAOADCL4DAAAA4AMIwwMAAP4F4AMiBLwDAAAA4AMCvQMAAADgAwi-AwAAAOADCMMDAAD_BeADIgiwAwAAgAYAMLEDAACjBAAQsgMAAIAGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHjAwEAywUAIeQDIADtBQAhBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQ6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQ0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQcLAADPBQAgPAAAhgYAID0AAIYGACC8AwAAAOsDAr0DAAAA6wMIvgMAAADrAwjDAwAAhQbrAyIHCwAAzwUAIDwAAIYGACA9AACGBgAgvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIUG6wMiBLwDAAAA6wMCvQMAAADrAwi-AwAAAOsDCMMDAACGBusDIg0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQi8AxAAAAABvQMQAAAABL4DEAAAAAS_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAIgGACERsAMAAIkGADCxAwAA4QMAELIDAACJBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAigb2AyLRA0AAzQUAIe4DAQDcBQAh7wMCANgFACHwAwIA2AUAIfEDEACDBgAh8gMQAIMGACHzAxAAgwYAIfQDEACDBgAh9gMBANwFACEHCwAAzwUAIDwAAIwGACA9AACMBgAgvAMAAAD2AwK9AwAAAPYDCL4DAAAA9gMIwwMAAIsG9gMiBwsAAM8FACA8AACMBgAgPQAAjAYAILwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACLBvYDIgS8AwAAAPYDAr0DAAAA9gMIvgMAAAD2AwjDAwAAjAb2AyIIsAMAAI0GADCxAwAAxwMAELIDAACNBgAwswMCAMoFACG1AwEAywUAIboDQADNBQAh9wMAAekFACH4AwIAygUAIQiwAwAAjgYAMLEDAACxAwAQsgMAAI4GADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH5AwEAywUAIfsDAACPBvsDIgcLAADPBQAgPAAAkQYAID0AAJEGACC8AwAAAPsDAr0DAAAA-wMIvgMAAAD7AwjDAwAAkAb7AyIHCwAAzwUAIDwAAJEGACA9AACRBgAgvAMAAAD7AwK9AwAAAPsDCL4DAAAA-wMIwwMAAJAG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACERsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEHCwAAzwUAIDwAAJcGACA9AACXBgAgvAMAAACGBAK9AwAAAIYECL4DAAAAhgQIwwMAAJYGhgQiBwsAAM8FACA8AACXBgAgPQAAlwYAILwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACWBoYEIgS8AwAAAIYEAr0DAAAAhgQIvgMAAACGBAjDAwAAlwaGBCIVsAMAAJgGADCxAwAA1QIAELIDAACYBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAmwaSBCLRA0AAzQUAIYYEAgDKBQAhhwQCAMoFACGIBAEAywUAIYkEAQDLBQAhigRAAM0FACGLBAEAywUAIY0EAACZBo0EIo4EAACaBgAgjwRAAM0FACGQBAEAywUAIZIEAQDcBQAhkwQCANgFACEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiDwsAAN4FACA8AACeBgAgPQAAngYAILwDgAAAAAG_A4AAAAABwAOAAAAAAcEDgAAAAAHCA4AAAAABwwOAAAAAAZQEAQAAAAGVBAEAAAABlgQBAAAAAZcEgAAAAAGYBIAAAAABmQSAAAAAAQcLAADPBQAgPAAAnQYAID0AAJ0GACC8AwAAAJIEAr0DAAAAkgQIvgMAAACSBAjDAwAAnAaSBCIHCwAAzwUAIDwAAJ0GACA9AACdBgAgvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJwGkgQiBLwDAAAAkgQCvQMAAACSBAi-AwAAAJIECMMDAACdBpIEIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIhGwAwAAoQYAMLEDAAC5AgAQsgMAAKEGADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH_AwEAywUAIYMEAQDcBQAhhAQBANwFACGGBAIAygUAIZMEAgDYBQAhmgQBANwFACGbBBAAogYAIZwEAQDcBQAhnQQBANwFACGfBAAAowafBCKgBAEA3AUAIQ0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQcLAADPBQAgPAAApQYAID0AAKUGACC8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApAafBCIHCwAAzwUAIDwAAKUGACA9AAClBgAgvAMAAACfBAK9AwAAAJ8ECL4DAAAAnwQIwwMAAKQGnwQiBLwDAAAAnwQCvQMAAACfBAi-AwAAAJ8ECMMDAAClBp8EIg0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQi8AxAAAAABvQMQAAAABb4DEAAAAAW_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAKcGACEIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQqwAwAAqQYAMLEDAACLAgAQsgMAAKkGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHUAwEAywUAIaMEAQDcBQAhpAQBAMsFACGlBAEA3AUAIQiwAwAAqgYAMLEDAADzAQAQsgMAAKoGADCzAwIAygUAIbUDAQDLBQAhtwMBANwFACG5AwEA3AUAIYYEAgDKBQAhEbADAACrBgAwsQMAAN0BABCyAwAAqwYAMLMDAgDKBQAhtAMCAMoFACHHAwIAygUAIc0DAQDLBQAh0QNAAM0FACHgAwEAywUAIe4DAQDcBQAh-QMBAMsFACGHBAIAygUAIaYEQADNBQAhpwQBAMsFACGoBAEAywUAIakEAQDcBQAhqwQAAKwGqwQiBwsAAM8FACA8AACuBgAgPQAArgYAILwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACtBqsEIgcLAADPBQAgPAAArgYAID0AAK4GACC8AwAAAKsEAr0DAAAAqwQIvgMAAACrBAjDAwAArQarBCIEvAMAAACrBAK9AwAAAKsECL4DAAAAqwQIwwMAAK4GqwQiF7ADAACvBgAwsQMAAMUBABCyAwAArwYAMLMDAgDKBQAhuwNAAM0FACHHAwIAygUAIc0DAACsBqsEItEDQADNBQAhigRAAPIFACGQBAEA3AUAIaMEAQDcBQAhpQQBAMsFACGsBAEAywUAIa0EAQDLBQAhrgQBAMsFACGvBAEA3AUAIbAEAQDcBQAhsQQBANwFACGyBAEA3AUAIbMEAQDcBQAhtAQBANwFACG1BAEA3AUAIbYEAQDcBQAhCLADAACwBgAwsQMAAK8BABCyAwAAsAYAMLMDAgDKBQAh_QMBAMsFACH-AwEAywUAIbcEIADtBQAhuAQgAO0FACEC0gMCAAAAAdMDAgAAAAEJJAAAtAYAIC0AAbMGACGwAwAAsgYAMLEDAACGAQAQsgMAALIGADCzAwIA9gUAIdEDQAD4BQAh0gMCAPYFACHTAwIA9gUAIQS8AwABAAABvQMAAQAABL4DAAEAAATDAwAB6wUAIRMDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhwAQAAIEBACDBBAAAgQEAIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCLwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0wUAIQK8AyAAAAABwwMgAO8FACEXBQAAywYAIAcAAPQGACAIAADHBgAgGAAA-wYAIBoAAPMGACAbAAD1BgAgHAAA9gYAIB0AAPcGACAeAAD4BgAgHwAA-QYAICAAAPoGACAmAAC9BgAgJwAAvgYAILADAADyBgAwsQMAAA0AELIDAADyBgAwswMCAPYFACH9AwEA9wUAIf4DAQD3BQAhtwQgALcGACG4BCAAtwYAIcAEAAANACDBBAAADQAgDwMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIcAEAAB7ACDBBAAAewAgA7oEAACGAQAguwQAAIYBACC8BAAAhgEAIAPHAwIAAAAB1AMBAAAAAdkDAgAAAAENAwAAuAYAIBQAAL4GACAhAAC5BgAgIgAAvQYAILADAAC8BgAwsQMAAHsAELIDAAC8BgAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhA7oEAAB7ACC7BAAAewAgvAQAAHsAIAO6BAAAgQEAILsEAACBAQAgvAQAAIEBACAKAwAAuAYAILADAAC_BgAwsQMAAHcAELIDAAC_BgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4AMAAMAG4AMi4QMBAPcFACHiAyAAtwYAIQS8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_wXgAyIJAwAAuAYAILADAADBBgAwsQMAAHMAELIDAADBBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4wMBAPcFACHkAyAAtwYAIQcDAAC4BgAgsAMAAMIGADCxAwAAbwAQsgMAAMIGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACECxwMCAAAAAfwDAQAAAAEJAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAPYFACHHAwIA9gUAIfwDAQD3BQAh_QMBAPcFACH-AwEA9wUAIQLHAwIAAAABoQQBAAAAAQsDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACEDugQAABAAILsEAAAQACC8BAAAEAAgA7oEAAAZACC7BAAAGQAgvAQAABkAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhFwUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgD2BQAh_QMBAPcFACH-AwEA9wUAIbcEIAC3BgAhuAQgALcGACHABAAADQAgwQQAAA0AIAO6BAAABwAguwQAAAcAILwEAAAHACANBAAAzQYAILADAADMBgAwsQMAAFcAELIDAADMBgAwswMCAPYFACG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhIQMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA_QarBCLRA0AA-AUAIYoEQAD5BQAhkAQBAPsFACGjBAEA-wUAIaUEAQD3BQAhrAQBAPcFACGtBAEA9wUAIa4EAQD3BQAhrwQBAPsFACGwBAEA-wUAIbEEAQD7BQAhsgQBAPsFACGzBAEA-wUAIbQEAQD7BQAhtQQBAPsFACG2BAEA-wUAIcAEAAADACDBBAAAAwAgDwMAAMoGACAEAADNBgAgsAMAAM4GADCxAwAAUgAQsgMAAM4GADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQS8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5QXJAyIEvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOMFywMiBLwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADhBc0DIhYEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAPoFACHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACEIvAMQAAAAAb0DEAAAAAS-AxAAAAAEvwMQAAAAAcADEAAAAAHBAxAAAAABwgMQAAAAAcMDEACIBgAhBLwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACMBvYDIh8DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACHABAAAEAAgwQQAABAAIAO6BAAAKQAguwQAACkAILwEAAApACADugQAACAAILsEAAAgACC8BAAAIAAgCRUAANkGACCwAwAA2AYAMLEDAABKABCyAwAA2AYAMLMDAgD2BQAhtQMBAPcFACG6A0AA-AUAIfcDAAGzBgAh-AMCAPYFACEMBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiwAQAAEYAIMEEAABGACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgO6BAAASgAguwQAAEoAILwEAABKACAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIRkDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiwAQAAAcAIMEEAAAHACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIR8DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACHABAAAEAAgwQQAABAAIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAPYFACHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEEvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIYG6wMiGAQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIcAEAAAlACDBBAAAJQAgFgwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACHABAAAIAAgwQQAACAAIBQMAADVBgAgDgAA5wYAIBAAANYGACCwAwAA5QYAMLEDAAAgABCyAwAA5QYAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhBLwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACXBoYEIhgEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAPoFACHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACHABAAAJQAgwQQAACUAIBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIf8DAQD3BQAhgwQBAPsFACGEBAEA-wUAIYYEAgD2BQAhkwQCAPoFACGaBAEA-wUAIZsEEADpBgAhnAQBAPsFACGdBAEA-wUAIZ8EAADqBp8EIqAEAQD7BQAhCLwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApwYAIQS8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApQafBCINAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhwAQAABYAIMEEAAAWACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEEvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJ0GkgQiDwMAAMoGACAFAADLBgAgCAAAxwYAILADAADJBgAwsQMAAAsAELIDAADJBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACHABAAACwAgwQQAAAsAIAO6BAAAMgAguwQAADIAILwEAAAyACAVBQAAywYAIAcAAPQGACAIAADHBgAgGAAA-wYAIBoAAPMGACAbAAD1BgAgHAAA9gYAIB0AAPcGACAeAAD4BgAgHwAA-QYAICAAAPoGACAmAAC9BgAgJwAAvgYAILADAADyBgAwsQMAAA0AELIDAADyBgAwswMCAPYFACH9AwEA9wUAIf4DAQD3BQAhtwQgALcGACG4BCAAtwYAIQO6BAAAAwAguwQAAAMAILwEAAADACADugQAAAsAILsEAAALACC8BAAACwAgA7oEAAAWACC7BAAAFgAgvAQAABYAIAO6BAAAagAguwQAAGoAILwEAABqACADugQAACUAILsEAAAlACC8BAAAJQAgA7oEAABvACC7BAAAbwAgvAQAAG8AIAO6BAAAcwAguwQAAHMAILwEAABzACADugQAAHcAILsEAAB3ACC8BAAAdwAgA7oEAABSACC7BAAAUgAgvAQAAFIAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiBLwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACuBqsEIgO6BAAAPQAguwQAAD0AILwEAAA9ACAfAwAAuAYAIAUAAMsGACAIAADHBgAgDgAA9wYAIBMAAMgGACAXAACABwAgGAAA-wYAIBkAAIEHACCwAwAA_wYAMLEDAAADABCyAwAA_wYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhA7oEAABGACC7BAAARgAgvAQAAEYAIAO6BAAAVwAguwQAAFcAILwEAABXACAAAAAAAAHFBAEAAAABBcUEBAAAAAHLBAQAAAABzAQEAAAAAc0EBAAAAAHOBAQAAAABAcUEQAAAAAEFxQQCAAAAAcsEAgAAAAHMBAIAAAABzQQCAAAAAc4EAgAAAAEFNAAAqg4AIDUAAK0OACDCBAAAqw4AIMMEAACsDgAgyAQAAAUAIAM0AACqDgAgwgQAAKsOACDIBAAABQAgAAAAAAAAAcUEAAAAyQMCAcUEAAAAywMCAcUEAAAAzQMCAcUEAQAAAAEFxQQCAAAAAcsEAgAAAAHMBAIAAAABzQQCAAAAAc4EAgAAAAEFNAAAog4AIDUAAKgOACDCBAAAow4AIMMEAACnDgAgyAQAAAUAIAc0AACgDgAgNQAApQ4AIMIEAAChDgAgwwQAAKQOACDGBAAADQAgxwQAAA0AIMgEAAABACADNAAAog4AIMIEAACjDgAgyAQAAAUAIAM0AACgDgAgwgQAAKEOACDIBAAAAQAgAAAAAAABxQQAAQAAAQU0AACbDgAgNQAAng4AIMIEAACcDgAgwwQAAJ0OACDIBAAAgwEAIAM0AACbDgAgwgQAAJwOACDIBAAAgwEAIAAAAAAAAcUEIAAAAAEFNAAAkg4AIDUAAJkOACDCBAAAkw4AIMMEAACYDgAgyAQAAAEAIAc0AACQDgAgNQAAlg4AIMIEAACRDgAgwwQAAJUOACDGBAAAewAgxwQAAHsAIMgEAAB9ACALNAAArQcAMDUAALIHADDCBAAArgcAMMMEAACvBwAwxAQAALAHACDFBAAAsQcAMMYEAACxBwAwxwQAALEHADDIBAAAsQcAMMkEAACzBwAwygQAALQHADAELQABAAABswMCAAAAAdEDQAAAAAHTAwIAAAABAgAAAIgBACA0AAC4BwAgAwAAAIgBACA0AAC4BwAgNQAAtwcAIAEtAACUDgAwCiQAALQGACAtAAGzBgAhsAMAALIGADCxAwAAhgEAELIDAACyBgAwswMCAAAAAdEDQAD4BQAh0gMCAPYFACHTAwIA9gUAIbkEAACxBgAgAgAAAIgBACAtAAC3BwAgAgAAALUHACAtAAC2BwAgCC0AAbMGACGwAwAAtAcAMLEDAAC1BwAQsgMAALQHADCzAwIA9gUAIdEDQAD4BQAh0gMCAPYFACHTAwIA9gUAIQgtAAGzBgAhsAMAALQHADCxAwAAtQcAELIDAAC0BwAwswMCAPYFACHRA0AA-AUAIdIDAgD2BQAh0wMCAPYFACEELQABoQcAIbMDAgCKBwAh0QNAAIkHACHTAwIAigcAIQQtAAGhBwAhswMCAIoHACHRA0AAiQcAIdMDAgCKBwAhBC0AAQAAAbMDAgAAAAHRA0AAAAAB0wMCAAAAAQM0AACSDgAgwgQAAJMOACDIBAAAAQAgAzQAAJAOACDCBAAAkQ4AIMgEAAB9ACAENAAArQcAMMIEAACuBwAwxAQAALAHACDIBAAAsQcAMAAAAAAABzQAAIQOACA1AACODgAgwgQAAIUOACDDBAAAjQ4AIMYEAAB7ACDHBAAAewAgyAQAAH0AIAs0AADRBwAwNQAA1gcAMMIEAADSBwAwwwQAANMHADDEBAAA1AcAIMUEAADVBwAwxgQAANUHADDHBAAA1QcAMMgEAADVBwAwyQQAANcHADDKBAAA2AcAMAU0AACGDgAgNQAAiw4AIMIEAACHDgAgwwQAAIoOACDIBAAAAQAgCzQAAMUHADA1AADKBwAwwgQAAMYHADDDBAAAxwcAMMQEAADIBwAgxQQAAMkHADDGBAAAyQcAMMcEAADJBwAwyAQAAMkHADDJBAAAywcAMMoEAADMBwAwDAMAALkHACAlAAC7BwAgswMCAAAAAbcDAQAAAAG4AwQAAAABuwNAAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQIAAACDAQAgNAAA0AcAIAMAAACDAQAgNAAA0AcAIDUAAM8HACABLQAAiQ4AMBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIAAAABtwMBAPsFACG4AwQAtgYAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh1QMCAPoFACHWAyAAtwYAIdcDAgD6BQAh2AMBAPsFACECAAAAgwEAIC0AAM8HACACAAAAzQcAIC0AAM4HACAOsAMAAMwHADCxAwAAzQcAELIDAADMBwAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQ6wAwAAzAcAMLEDAADNBwAQsgMAAMwHADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCrMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhDAMAAKoHACAlAACsBwAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACEMAwAAuQcAICUAALsHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCAMAAN4HACAUAADfBwAgIgAA3QcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABAgAAAH0AIDQAANwHACADAAAAfQAgNAAA3AcAIDUAANsHACABLQAAiA4AMA4DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIb0EAAC7BgAgAgAAAH0AIC0AANsHACACAAAA2QcAIC0AANoHACAJsAMAANgHADCxAwAA2QcAELIDAADYBwAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhCbADAADYBwAwsQMAANkHABCyAwAA2AcAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQWzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhCAMAAMMHACAUAADEBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACEIAwAA3gcAIBQAAN8HACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAEENAAA0QcAMMIEAADSBwAwxAQAANQHACDIBAAA1QcAMAM0AACGDgAgwgQAAIcOACDIBAAAAQAgBDQAAMUHADDCBAAAxgcAMMQEAADIBwAgyAQAAMkHADADNAAAhA4AIMIEAACFDgAgyAQAAH0AIAAAAAAAAcUEQAAAAAEAAAAAAAHFBAAAAOADAgU0AAD_DQAgNQAAgg4AIMIEAACADgAgwwQAAIEOACDIBAAAAQAgAzQAAP8NACDCBAAAgA4AIMgEAAABACAAAAAAAAU0AAD6DQAgNQAA_Q0AIMIEAAD7DQAgwwQAAPwNACDIBAAAAQAgAzQAAPoNACDCBAAA-w0AIMgEAAABACAAAAAAAAU0AAD1DQAgNQAA-A0AIMIEAAD2DQAgwwQAAPcNACDIBAAAAQAgAzQAAPUNACDCBAAA9g0AIMgEAAABACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAOsDAgU0AADtDQAgNQAA8w0AIMIEAADuDQAgwwQAAPINACDIBAAAUAAgBTQAAOsNACA1AADwDQAgwgQAAOwNACDDBAAA7w0AIMgEAAAiACADNAAA7Q0AIMIEAADuDQAgyAQAAFAAIAM0AADrDQAgwgQAAOwNACDIBAAAIgAgAAAAAAABxQQAAAD2AwIHNAAA2A0AIDUAAOkNACDCBAAA2Q0AIMMEAADoDQAgxgQAABAAIMcEAAAQACDIBAAAEgAgBTQAANYNACA1AADmDQAgwgQAANcNACDDBAAA5Q0AIMgEAAAFACAHNAAA1A0AIDUAAOMNACDCBAAA1Q0AIMMEAADiDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgCzQAALAIADA1AAC0CAAwwgQAALEIADDDBAAAsggAMMQEAACzCAAgxQQAAKUIADDGBAAApQgAMMcEAAClCAAwyAQAAKUIADDJBAAAtQgAMMoEAACoCAAwCzQAAJMIADA1AACYCAAwwgQAAJQIADDDBAAAlQgAMMQEAACWCAAgxQQAAJcIADDGBAAAlwgAMMcEAACXCAAwyAQAAJcIADDJBAAAmQgAMMoEAACaCAAwDwwAAK4IACAQAACvCAAgswMCAAAAAc0DAAAAhgQC7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAECAAAAIgAgNAAArQgAIAMAAAAiACA0AACtCAAgNQAAnggAIAEtAADhDQAwFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQIAAAAiACAtAACeCAAgAgAAAJsIACAtAACcCAAgEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhDbMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQHFBAAAAIYEAg8MAACfCAAgEAAAoAgAILMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQc0AADbDQAgNQAA3w0AIMIEAADcDQAgwwQAAN4NACDGBAAAEAAgxwQAABAAIMgEAAASACALNAAAoQgAMDUAAKYIADDCBAAAoggAMMMEAACjCAAwxAQAAKQIACDFBAAApQgAMMYEAAClCAAwxwQAAKUIADDIBAAApQgAMMkEAACnCAAwygQAAKgIADALDgAAhggAILMDAgAAAAHRA0AAAAAB5QMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAgAAACsAIDQAAKwIACADAAAAKwAgNAAArAgAIDUAAKsIACABLQAA3Q0AMBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAAAAAdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQIAAAArACAtAACrCAAgAgAAAKkIACAtAACqCAAgDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhCrMDAgCKBwAh0QNAAIkHACHlAwIAigcAIecDAQCWBwAh6AMQAIIIACHpAxAAgggAIesDAACDCOsDIuwDQACJBwAh7QMBAJYHACHuAwEAlgcAIQsOAACECAAgswMCAIoHACHRA0AAiQcAIeUDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw4AAIYIACCzAwIAAAAB0QNAAAAAAeUDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAAQ8MAACuCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAzQAANsNACDCBAAA3A0AIMgEAAASACAENAAAoQgAMMIEAACiCAAwxAQAAKQIACDIBAAApQgAMAsPAACHCAAgswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAECAAAAKwAgNAAAuAgAIAMAAAArACA0AAC4CAAgNQAAtwgAIAEtAADaDQAwAgAAACsAIC0AALcIACACAAAAqQgAIC0AALYIACAKswMCAIoHACHRA0AAiQcAIeYDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw8AAIUIACCzAwIAigcAIdEDQACJBwAh5gMCAIoHACHnAwEAlgcAIegDEACCCAAh6QMQAIIIACHrAwAAgwjrAyLsA0AAiQcAIe0DAQCWBwAh7gMBAJYHACELDwAAhwgAILMDAgAAAAHRA0AAAAAB5gMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAzQAANgNACDCBAAA2Q0AIMgEAAASACADNAAA1g0AIMIEAADXDQAgyAQAAAUAIAM0AADUDQAgwgQAANUNACDIBAAAAQAgBDQAALAIADDCBAAAsQgAMMQEAACzCAAgyAQAAKUIADAENAAAkwgAMMIEAACUCAAwxAQAAJYIACDIBAAAlwgAMAAAAAAABTQAAM8NACA1AADSDQAgwgQAANANACDDBAAA0Q0AIMgEAABIACADNAAAzw0AIMIEAADQDQAgyAQAAEgAIAAAAAAAAcUEAAAA-wMCBTQAAMkNACA1AADNDQAgwgQAAMoNACDDBAAAzA0AIMgEAAAFACALNAAAzQgAMDUAANIIADDCBAAAzggAMMMEAADPCAAwxAQAANAIACDFBAAA0QgAMMYEAADRCAAwxwQAANEIADDIBAAA0QgAMMkEAADTCAAwygQAANQIADAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQIAAABMACA0AADYCAAgAwAAAEwAIDQAANgIACA1AADXCAAgAS0AAMsNADAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAgAAAEwAIC0AANcIACACAAAA1QgAIC0AANYIACAIsAMAANQIADCxAwAA1QgAELIDAADUCAAwswMCAPYFACG1AwEA9wUAIboDQAD4BQAh9wMAAbMGACH4AwIA9gUAIQiwAwAA1AgAMLEDAADVCAAQsgMAANQIADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAEDNAAAyQ0AIMIEAADKDQAgyAQAAAUAIAQ0AADNCAAwwgQAAM4IADDEBAAA0AgAIMgEAADRCAAwAAAAAAAFNAAAxA0AIDUAAMcNACDCBAAAxQ0AIMMEAADGDQAgyAQAAAEAIAM0AADEDQAgwgQAAMUNACDIBAAAAQAgAAAAAAAFNAAAvw0AIDUAAMINACDCBAAAwA0AIMMEAADBDQAgyAQAABIAIAM0AAC_DQAgwgQAAMANACDIBAAAEgAgAAAAAAAHNAAAug0AIDUAAL0NACDCBAAAuw0AIMMEAAC8DQAgxgQAACUAIMcEAAAlACDIBAAAUAAgAzQAALoNACDCBAAAuw0AIMgEAABQACAAAAAAAAHFBAAAAI0EAgHFBAAAAJIEAgU0AACnDQAgNQAAuA0AIMIEAACoDQAgwwQAALcNACDIBAAABQAgBTQAAKUNACA1AAC1DQAgwgQAAKYNACDDBAAAtA0AIMgEAAAJACAHNAAAow0AIDUAALINACDCBAAApA0AIMMEAACxDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgBzQAAKENACA1AACvDQAgwgQAAKINACDDBAAArg0AIMYEAAALACDHBAAACwAgyAQAAGQAIAc0AACfDQAgNQAArA0AIMIEAACgDQAgwwQAAKsNACDGBAAAFgAgxwQAABYAIMgEAABnACALNAAAkAkAMDUAAJQJADDCBAAAkQkAMMMEAACSCQAwxAQAAJMJACDFBAAAlwgAMMYEAACXCAAwxwQAAJcIADDIBAAAlwgAMMkEAACVCQAwygQAAJoIADALNAAAhAkAMDUAAIkJADDCBAAAhQkAMMMEAACGCQAwxAQAAIcJACDFBAAAiAkAMMYEAACICQAwxwQAAIgJADDIBAAAiAkAMMkEAACKCQAwygQAAIsJADAHNAAA_wgAIDUAAIIJACDCBAAAgAkAIMMEAACBCQAgxgQAACUAIMcEAAAlACDIBAAAUAAgEQQAALoIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AAD_CAAgAwAAACUAIDQAAP8IACA1AACDCQAgEwAAACUAIAQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACAtAACDCQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA0ACA0AACPCQAgAwAAADQAIDQAAI8JACA1AACOCQAgAS0AAKoNADAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAgAAADQAIC0AAI4JACACAAAAjAkAIC0AAI0JACAIsAMAAIsJADCxAwAAjAkAELIDAACLCQAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQiwAwAAiwkAMLEDAACMCQAQsgMAAIsJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQIAAAAiACA0AACYCQAgAwAAACIAIDQAAJgJACA1AACXCQAgAS0AAKkNADACAAAAIgAgLQAAlwkAIAIAAACbCAAgLQAAlgkAIA2zAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQM0AACnDQAgwgQAAKgNACDIBAAABQAgAzQAAKUNACDCBAAApg0AIMgEAAAJACADNAAAow0AIMIEAACkDQAgyAQAAAEAIAM0AAChDQAgwgQAAKINACDIBAAAZAAgAzQAAJ8NACDCBAAAoA0AIMgEAABnACAENAAAkAkAMMIEAACRCQAwxAQAAJMJACDIBAAAlwgAMAQ0AACECQAwwgQAAIUJADDEBAAAhwkAIMgEAACICQAwAzQAAP8IACDCBAAAgAkAIMgEAABQACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAJ8EAgU0AACUDQAgNQAAnQ0AIMIEAACVDQAgwwQAAJwNACDIBAAACQAgBTQAAJINACA1AACaDQAgwgQAAJMNACDDBAAAmQ0AIMgEAAAFACAHNAAAkA0AIDUAAJcNACDCBAAAkQ0AIMMEAACWDQAgxgQAABYAIMcEAAAWACDIBAAAZwAgAzQAAJQNACDCBAAAlQ0AIMgEAAAJACADNAAAkg0AIMIEAACTDQAgyAQAAAUAIAM0AACQDQAgwgQAAJENACDIBAAAZwAgAAAAAAAFNAAAiQ0AIDUAAI4NACDCBAAAig0AIMMEAACNDQAgyAQAAAEAIAs0AADCCQAwNQAAxwkAMMIEAADDCQAwwwQAAMQJADDEBAAAxQkAIMUEAADGCQAwxgQAAMYJADDHBAAAxgkAMMgEAADGCQAwyQQAAMgJADDKBAAAyQkAMAs0AAC2CQAwNQAAuwkAMMIEAAC3CQAwwwQAALgJADDEBAAAuQkAIMUEAAC6CQAwxgQAALoJADDHBAAAugkAMMgEAAC6CQAwyQQAALwJADDKBAAAvQkAMA8EAACsCQAgBgAAqwkAILMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAMEJACADAAAAGwAgNAAAwQkAIDUAAMAJACABLQAAjA0AMBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACECAAAAGwAgLQAAwAkAIAIAAAC-CQAgLQAAvwkAIBGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIRGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQ2zAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAAqQkAIAYAAKgJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAArAkAIAYAAKsJACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARgDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAQIAAAASACA0AADNCQAgAwAAABIAIDQAAM0JACA1AADMCQAgAS0AAIsNADAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACECAAAAEgAgLQAAzAkAIAIAAADKCQAgLQAAywkAIBWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIRgDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACEYAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAEDNAAAiQ0AIMIEAACKDQAgyAQAAAEAIAQ0AADCCQAwwgQAAMMJADDEBAAAxQkAIMgEAADGCQAwBDQAALYJADDCBAAAtwkAMMQEAAC5CQAgyAQAALoJADAAAAAAAAc0AAD1DAAgNQAAhw0AIMIEAAD2DAAgwwQAAIYNACDGBAAADQAgxwQAAA0AIMgEAAABACALNAAA4gkAMDUAAOcJADDCBAAA4wkAMMMEAADkCQAwxAQAAOUJACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAADoCQAwygQAAOkJADALNAAA2QkAMDUAAN0JADDCBAAA2gkAMMMEAADbCQAwxAQAANwJACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADeCQAwygQAAMkJADAYAwAAmwkAIAQAAJkJACAGAACaCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA4QkAIAMAAAASACA0AADhCQAgNQAA4AkAIAEtAACFDQAwAgAAABIAIC0AAOAJACACAAAAygkAIC0AAN8JACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAGAAD4CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBgAAmgkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABEgMAAJMKACAEAACSCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAAkQoAIAMAAAAJACA0AACRCgAgNQAA7QkAIAEtAACEDQAwFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAAAAAbQDAgD2BQAhxwMCAPYFACHNAwEA9wUAIdEDQAD4BQAh4AMBAPcFACHuAwEA-wUAIfkDAQD3BQAhhwQCAPYFACGmBEAA-AUAIacEAQD3BQAhqAQBAPcFACGpBAEA-wUAIasEAAD9BqsEIgIAAAAJACAtAADtCQAgAgAAAOoJACAtAADrCQAgEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiDbMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgHFBAAAAKsEAhIDAADvCQAgBAAA7gkAIAgAAPEJACATAADwCQAgFAAA8gkAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgU0AAD5DAAgNQAAgg0AIMIEAAD6DAAgwwQAAIENACDIBAAABQAgBTQAAPcMACA1AAD_DAAgwgQAAPgMACDDBAAA_gwAIMgEAAABACALNAAAiAoAMDUAAIwKADDCBAAAiQoAMMMEAACKCgAwxAQAAIsKACDFBAAAugkAMMYEAAC6CQAwxwQAALoJADDIBAAAugkAMMkEAACNCgAwygQAAL0JADALNAAA_wkAMDUAAIMKADDCBAAAgAoAMMMEAACBCgAwxAQAAIIKACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAACECgAwygQAAMkJADALNAAA8wkAMDUAAPgJADDCBAAA9AkAMMMEAAD1CQAwxAQAAPYJACDFBAAA9wkAMMYEAAD3CQAwxwQAAPcJADDIBAAA9wkAMMkEAAD5CQAwygQAAPoJADAEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA_ACA0AAD-CQAgAwAAAD8AIDQAAP4JACA1AAD9CQAgAS0AAP0MADAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAAAAAbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhAgAAAD8AIC0AAP0JACACAAAA-wkAIC0AAPwJACAIsAMAAPoJADCxAwAA-wkAELIDAAD6CQAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQiwAwAA-gkAMLEDAAD7CQAQsgMAAPoJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEYAwAAmwkAIAQAAJkJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAAhwoAIAMAAAASACA0AACHCgAgNQAAhgoAIAEtAAD8DAAwAgAAABIAIC0AAIYKACACAAAAygkAIC0AAIUKACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAECAAAAGwAgNAAAkAoAIAMAAAAbACA0AACQCgAgNQAAjwoAIAEtAAD7DAAwAgAAABsAIC0AAI8KACACAAAAvgkAIC0AAI4KACANswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKkJACAJAACqCQAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAESAwAAkwoAIAQAAJIKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgM0AAD5DAAgwgQAAPoMACDIBAAABQAgAzQAAPcMACDCBAAA-AwAIMgEAAABACAENAAAiAoAMMIEAACJCgAwxAQAAIsKACDIBAAAugkAMAQ0AAD_CQAwwgQAAIAKADDEBAAAggoAIMgEAADGCQAwBDQAAPMJADDCBAAA9AkAMMQEAAD2CQAgyAQAAPcJADADNAAA9QwAIMIEAAD2DAAgyAQAAAEAIAQ0AADiCQAwwgQAAOMJADDEBAAA5QkAIMgEAADmCQAwBDQAANkJADDCBAAA2gkAMMQEAADcCQAgyAQAAMYJADAAAAAAAAU0AADwDAAgNQAA8wwAIMIEAADxDAAgwwQAAPIMACDIBAAACQAgAzQAAPAMACDCBAAA8QwAIMgEAAAJACAAAAAAAAc0AADrDAAgNQAA7gwAIMIEAADsDAAgwwQAAO0MACDGBAAACwAgxwQAAAsAIMgEAABkACADNAAA6wwAIMIEAADsDAAgyAQAAGQAIAAAAAAABTQAAN8MACA1AADpDAAgwgQAAOAMACDDBAAA6AwAIMgEAAABACALNAAA9woAMDUAAPsKADDCBAAA-AoAMMMEAAD5CgAwxAQAAPoKACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAAD8CgAwygQAAOkJADALNAAA7goAMDUAAPIKADDCBAAA7woAMMMEAADwCgAwxAQAAPEKACDFBAAAugkAMMYEAAC6CQAwxwQAALoJADDIBAAAugkAMMkEAADzCgAwygQAAL0JADALNAAA5QoAMDUAAOkKADDCBAAA5goAMMMEAADnCgAwxAQAAOgKACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADqCgAwygQAAMkJADALNAAA2QoAMDUAAN4KADDCBAAA2goAMMMEAADbCgAwxAQAANwKACDFBAAA3QoAMMYEAADdCgAwxwQAAN0KADDIBAAA3QoAMMkEAADfCgAwygQAAOAKADALNAAAzQoAMDUAANIKADDCBAAAzgoAMMMEAADPCgAwxAQAANAKACDFBAAA0QoAMMYEAADRCgAwxwQAANEKADDIBAAA0QoAMMkEAADTCgAwygQAANQKADALNAAAwQoAMDUAAMYKADDCBAAAwgoAMMMEAADDCgAwxAQAAMQKACDFBAAAxQoAMMYEAADFCgAwxwQAAMUKADDIBAAAxQoAMMkEAADHCgAwygQAAMgKADALNAAAtQoAMDUAALoKADDCBAAAtgoAMMMEAAC3CgAwxAQAALgKACDFBAAAuQoAMMYEAAC5CgAwxwQAALkKADDIBAAAuQoAMMkEAAC7CgAwygQAALwKADAIswMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAECAAAAWQAgNAAAwAoAIAMAAABZACA0AADACgAgNQAAvwoAIAEtAADnDAAwDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgAAAAG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhAgAAAFkAIC0AAL8KACACAAAAvQoAIC0AAL4KACAMsAMAALwKADCxAwAAvQoAELIDAAC8CgAwswMCAPYFACG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhDLADAAC8CgAwsQMAAL0KABCyAwAAvAoAMLMDAgD2BQAhtAMCAPYFACG1AwEA9wUAIbYDAQD3BQAhtwMBAPcFACG4AwQAtgYAIbkDAQD3BQAhugNAAPgFACG7A0AA-AUAIQizAwIAigcAIbUDAQCHBwAhtgMBAIcHACG3AwEAhwcAIbgDBACIBwAhuQMBAIcHACG6A0AAiQcAIbsDQACJBwAhCLMDAgCKBwAhtQMBAIcHACG2AwEAhwcAIbcDAQCHBwAhuAMEAIgHACG5AwEAhwcAIboDQACJBwAhuwNAAIkHACEIswMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAEKAwAAmwcAILMDAgAAAAHHAwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAQIAAABUACA0AADMCgAgAwAAAFQAIDQAAMwKACA1AADLCgAgAS0AAOYMADAPAwAAygYAIAQAAM0GACCwAwAAzgYAMLEDAABSABCyAwAAzgYAMLMDAgAAAAG0AwIA9gUAIccDAgD6BQAhyQMAAM8GyQMiywMAANAGywMizQMAANEGzQMizgMBAPsFACHPAwIA-gUAIdADAQD7BQAh0QNAAPgFACECAAAAVAAgLQAAywoAIAIAAADJCgAgLQAAygoAIA2wAwAAyAoAMLEDAADJCgAQsgMAAMgKADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQ2wAwAAyAoAMLEDAADJCgAQsgMAAMgKADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQmzAwIAigcAIccDAgCXBwAhyQMAAJMHyQMiywMAAJQHywMizQMAAJUHzQMizgMBAJYHACHPAwIAlwcAIdADAQCWBwAh0QNAAIkHACEKAwAAmQcAILMDAgCKBwAhxwMCAJcHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQoDAACbBwAgswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADYCgAgAwAAAFAAIDQAANgKACA1AADXCgAgAS0AAOUMADAWBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAAAAAfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQIAAABQACAtAADXCgAgAgAAANUKACAtAADWCgAgEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhDbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIREMAACOCAAgDQAAkAgAIBAAAJEIACARAACSCAAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQUWAADaCAAgswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwICAAAASAAgNAAA5AoAIAMAAABIACA0AADkCgAgNQAA4woAIAEtAADkDAAwCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgAAAEgAIC0AAOMKACACAAAA4QoAIC0AAOIKACAIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIEswMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-wMiBRYAAMwIACCzAwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIFFgAA2ggAILMDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCGAMAAJsJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAO0KACADAAAAEgAgNAAA7QoAIDUAAOwKACABLQAA4wwAMAIAAAASACAtAADsCgAgAgAAAMoJACAtAADrCgAgEbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAPkIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgDAACbCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAPYKACADAAAAGwAgNAAA9goAIDUAAPUKACABLQAA4gwAMAIAAAAbACAtAAD1CgAgAgAAAL4JACAtAAD0CgAgDbMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACoCQAgCQAAqgkAILMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAA_woAIAMAAAAJACA0AAD_CgAgNQAA_goAIAEtAADhDAAwAgAAAAkAIC0AAP4KACACAAAA6gkAIC0AAP0KACANswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAO8JACAHAACmCgAgCAAA8QkAIBMAAPAJACAUAADyCQAgswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAIDNAAA3wwAIMIEAADgDAAgyAQAAAEAIAQ0AAD3CgAwwgQAAPgKADDEBAAA-goAIMgEAADmCQAwBDQAAO4KADDCBAAA7woAMMQEAADxCgAgyAQAALoJADAENAAA5QoAMMIEAADmCgAwxAQAAOgKACDIBAAAxgkAMAQ0AADZCgAwwgQAANoKADDEBAAA3AoAIMgEAADdCgAwBDQAAM0KADDCBAAAzgoAMMQEAADQCgAgyAQAANEKADAENAAAwQoAMMIEAADCCgAwxAQAAMQKACDIBAAAxQoAMAQ0AAC1CgAwwgQAALYKADDEBAAAuAoAIMgEAAC5CgAwAAAAAAALNAAAmAwAMDUAAJ0MADDCBAAAmQwAMMMEAACaDAAwxAQAAJsMACDFBAAAnAwAMMYEAACcDAAwxwQAAJwMADDIBAAAnAwAMMkEAACeDAAwygQAAJ8MADALNAAAjwwAMDUAAJMMADDCBAAAkAwAMMMEAACRDAAwxAQAAJIMACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAACUDAAwygQAAOkJADALNAAAgwwAMDUAAIgMADDCBAAAhAwAMMMEAACFDAAwxAQAAIYMACDFBAAAhwwAMMYEAACHDAAwxwQAAIcMADDIBAAAhwwAMMkEAACJDAAwygQAAIoMADALNAAA9wsAMDUAAPwLADDCBAAA-AsAMMMEAAD5CwAwxAQAAPoLACDFBAAA-wsAMMYEAAD7CwAwxwQAAPsLADDIBAAA-wsAMMkEAAD9CwAwygQAAP4LADALNAAA7gsAMDUAAPILADDCBAAA7wsAMMMEAADwCwAwxAQAAPELACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADzCwAwygQAAMkJADALNAAA4gsAMDUAAOcLADDCBAAA4wsAMMMEAADkCwAwxAQAAOULACDFBAAA5gsAMMYEAADmCwAwxwQAAOYLADDIBAAA5gsAMMkEAADoCwAwygQAAOkLADALNAAA2QsAMDUAAN0LADDCBAAA2gsAMMMEAADbCwAwxAQAANwLACDFBAAA0QoAMMYEAADRCgAwxwQAANEKADDIBAAA0QoAMMkEAADeCwAwygQAANQKADALNAAAzQsAMDUAANILADDCBAAAzgsAMMMEAADPCwAwxAQAANALACDFBAAA0QsAMMYEAADRCwAwxwQAANELADDIBAAA0QsAMMkEAADTCwAwygQAANQLADALNAAAwQsAMDUAAMYLADDCBAAAwgsAMMMEAADDCwAwxAQAAMQLACDFBAAAxQsAMMYEAADFCwAwxwQAAMULADDIBAAAxQsAMMkEAADHCwAwygQAAMgLADALNAAAtQsAMDUAALoLADDCBAAAtgsAMMMEAAC3CwAwxAQAALgLACDFBAAAuQsAMMYEAAC5CwAwxwQAALkLADDIBAAAuQsAMMkEAAC7CwAwygQAALwLADALNAAArAsAMDUAALALADDCBAAArQsAMMMEAACuCwAwxAQAAK8LACDFBAAA1QcAMMYEAADVBwAwxwQAANUHADDIBAAA1QcAMMkEAACxCwAwygQAANgHADALNAAAowsAMDUAAKcLADDCBAAApAsAMMMEAAClCwAwxAQAAKYLACDFBAAAyQcAMMYEAADJBwAwxwQAAMkHADDIBAAAyQcAMMkEAACoCwAwygQAAMwHADALNAAAmgsAMDUAAJ4LADDCBAAAmwsAMMMEAACcCwAwxAQAAJ0LACDFBAAAxQoAMMYEAADFCgAwxwQAAMUKADDIBAAAxQoAMMkEAACfCwAwygQAAMgKADAKBAAAmgcAILMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAQIAAABUACA0AACiCwAgAwAAAFQAIDQAAKILACA1AAChCwAgAS0AAN4MADACAAAAVAAgLQAAoQsAIAIAAADJCgAgLQAAoAsAIAmzAwIAigcAIbQDAgCKBwAhyQMAAJMHyQMiywMAAJQHywMizQMAAJUHzQMizgMBAJYHACHPAwIAlwcAIdADAQCWBwAh0QNAAIkHACEKBAAAmAcAILMDAgCKBwAhtAMCAIoHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQoEAACaBwAgswMCAAAAAbQDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABDCMAALoHACAlAAC7BwAgswMCAAAAAbcDAQAAAAG4AwQAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB1QMCAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQIAAACDAQAgNAAAqwsAIAMAAACDAQAgNAAAqwsAIDUAAKoLACABLQAA3QwAMAIAAACDAQAgLQAAqgsAIAIAAADNBwAgLQAAqQsAIAqzAwIAigcAIbcDAQCWBwAhuAMEAIgHACG7A0AAiQcAIdEDQACJBwAh1AMBAIcHACHVAwIAlwcAIdYDIACpBwAh1wMCAJcHACHYAwEAlgcAIQwjAACrBwAgJQAArAcAILMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAh0QNAAIkHACHUAwEAhwcAIdUDAgCXBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhDCMAALoHACAlAAC7BwAgswMCAAAAAbcDAQAAAAG4AwQAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB1QMCAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQgUAADfBwAgIQAA4AcAICIAAN0HACCzAwIAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQIAAAB9ACA0AAC0CwAgAwAAAH0AIDQAALQLACA1AACzCwAgAS0AANwMADACAAAAfQAgLQAAswsAIAIAAADZBwAgLQAAsgsAIAWzAwIAigcAIbsDQACJBwAh0QNAAIkHACHUAwEAhwcAIdkDAgCXBwAhCBQAAMQHACAhAADBBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEIFAAA3wcAICEAAOAHACAiAADdBwAgswMCAAAAAbsDQAAAAAHRA0AAAAAB1AMBAAAAAdkDAgAAAAEFswMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABAgAAAHkAIDQAAMALACADAAAAeQAgNAAAwAsAIDUAAL8LACABLQAA2wwAMAoDAAC4BgAgsAMAAL8GADCxAwAAdwAQsgMAAL8GADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACECAAAAeQAgLQAAvwsAIAIAAAC9CwAgLQAAvgsAIAmwAwAAvAsAMLEDAAC9CwAQsgMAALwLADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhCbADAAC8CwAwsQMAAL0LABCyAwAAvAsAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACEFswMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACEFswMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACEFswMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABBLMDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAECAAAAdQAgNAAAzAsAIAMAAAB1ACA0AADMCwAgNQAAywsAIAEtAADaDAAwCQMAALgGACCwAwAAwQYAMLEDAABzABCyAwAAwQYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAh4wMBAPcFACHkAyAAtwYAIQIAAAB1ACAtAADLCwAgAgAAAMkLACAtAADKCwAgCLADAADICwAwsQMAAMkLABCyAwAAyAsAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeMDAQD3BQAh5AMgALcGACEIsAMAAMgLADCxAwAAyQsAELIDAADICwAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4wMBAPcFACHkAyAAtwYAIQSzAwIAigcAIdEDQACJBwAh4wMBAIcHACHkAyAAqQcAIQSzAwIAigcAIdEDQACJBwAh4wMBAIcHACHkAyAAqQcAIQSzAwIAAAAB0QNAAAAAAeMDAQAAAAHkAyAAAAABArMDAgAAAAHRA0AAAAABAgAAAHEAIDQAANgLACADAAAAcQAgNAAA2AsAIDUAANcLACABLQAA2QwAMAcDAAC4BgAgsAMAAMIGADCxAwAAbwAQsgMAAMIGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIQIAAABxACAtAADXCwAgAgAAANULACAtAADWCwAgBrADAADUCwAwsQMAANULABCyAwAA1AsAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIQawAwAA1AsAMLEDAADVCwAQsgMAANQLADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACECswMCAIoHACHRA0AAiQcAIQKzAwIAigcAIdEDQACJBwAhArMDAgAAAAHRA0AAAAABEQQAALoIACAMAAC5CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADhCwAgAwAAAFAAIDQAAOELACA1AADgCwAgAS0AANgMADACAAAAUAAgLQAA4AsAIAIAAADVCgAgLQAA3wsAIA2zAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACERBAAAjwgAIAwAAI4IACAQAACRCAAgEQAAkggAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIREEAAC6CAAgDAAAuQgAIBAAALwIACARAAC9CAAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAAQIAAABsACA0AADtCwAgAwAAAGwAIDQAAO0LACA1AADsCwAgAS0AANcMADAKAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAAAAAccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhvgQAAMMGACACAAAAbAAgLQAA7AsAIAIAAADqCwAgLQAA6wsAIAiwAwAA6QsAMLEDAADqCwAQsgMAAOkLADCzAwIA9gUAIccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhCLADAADpCwAwsQMAAOoLABCyAwAA6QsAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAARgEAACZCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQIAAAASACA0AAD2CwAgAwAAABIAIDQAAPYLACA1AAD1CwAgAS0AANYMADACAAAAEgAgLQAA9QsAIAIAAADKCQAgLQAA9AsAIBGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEGCAAAzwkAIAoAANAJACCzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABAgAAAGcAIDQAAIIMACADAAAAZwAgNAAAggwAIDUAAIEMACABLQAA1QwAMAwDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIb8EAADFBgAgAgAAAGcAIC0AAIEMACACAAAA_wsAIC0AAIAMACAIsAMAAP4LADCxAwAA_wsAELIDAAD-CwAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQiwAwAA_gsAMLEDAAD_CwAQsgMAAP4LADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhBLMDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhBggAALQJACAKAAC1CQAgswMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACEGCAAAzwkAIAoAANAJACCzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABCAUAAJgKACAIAACZCgAgswMCAAAAAdEDQAAAAAHUAwEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABAgAAAGQAIDQAAI4MACADAAAAZAAgNAAAjgwAIDUAAI0MACABLQAA1AwAMA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACECAAAAZAAgLQAAjQwAIAIAAACLDAAgLQAAjAwAIAqwAwAAigwAMLEDAACLDAAQsgMAAIoMADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIaMEAQD7BQAhpAQBAPcFACGlBAEA-wUAIQqwAwAAigwAMLEDAACLDAAQsgMAAIoMADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIaMEAQD7BQAhpAQBAPcFACGlBAEA-wUAIQazAwIAigcAIdEDQACJBwAh1AMBAIcHACGjBAEAlgcAIaQEAQCHBwAhpQQBAJYHACEIBQAA1wkAIAgAANgJACCzAwIAigcAIdEDQACJBwAh1AMBAIcHACGjBAEAlgcAIaQEAQCHBwAhpQQBAJYHACEIBQAAmAoAIAgAAJkKACCzAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAESBAAAkgoAIAcAAKcKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgIAAAAJACA0AACXDAAgAwAAAAkAIDQAAJcMACA1AACWDAAgAS0AANMMADACAAAACQAgLQAAlgwAIAIAAADqCQAgLQAAlQwAIA2zAwIAigcAIbQDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCISBAAA7gkAIAcAAKYKACAIAADxCQAgEwAA8AkAIBQAAPIJACCzAwIAigcAIbQDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCISBAAAkgoAIAcAAKcKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAhoFAACBCwAgCAAAgwsAIA4AAIULACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAAowwAIAMAAAAFACA0AACjDAAgNQAAogwAIAEtAADSDAAwHwMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAgAAAAUAIC0AAKIMACACAAAAoAwAIC0AAKEMACAXsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACEXsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACETswMCAIoHACG7A0AAiQcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGgUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEaBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgGQAAhwsAILMDAgAAAAG7A0AAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABBDQAAJgMADDCBAAAmQwAMMQEAACbDAAgyAQAAJwMADAENAAAjwwAMMIEAACQDAAwxAQAAJIMACDIBAAA5gkAMAQ0AACDDAAwwgQAAIQMADDEBAAAhgwAIMgEAACHDAAwBDQAAPcLADDCBAAA-AsAMMQEAAD6CwAgyAQAAPsLADAENAAA7gsAMMIEAADvCwAwxAQAAPELACDIBAAAxgkAMAQ0AADiCwAwwgQAAOMLADDEBAAA5QsAIMgEAADmCwAwBDQAANkLADDCBAAA2gsAMMQEAADcCwAgyAQAANEKADAENAAAzQsAMMIEAADOCwAwxAQAANALACDIBAAA0QsAMAQ0AADBCwAwwgQAAMILADDEBAAAxAsAIMgEAADFCwAwBDQAALULADDCBAAAtgsAMMQEAAC4CwAgyAQAALkLADAENAAArAsAMMIEAACtCwAwxAQAAK8LACDIBAAA1QcAMAQ0AACjCwAwwgQAAKQLADDEBAAApgsAIMgEAADJBwAwBDQAAJoLADDCBAAAmwsAMMQEAACdCwAgyAQAAMUKADAAAAAAAAAAAAAAAAAABwMAAL8MACAjAADADAAgJQAAwQwAILcDAACNBwAg1QMAAI0HACDXAwAAjQcAINgDAACNBwAgDQUAALIMACAHAACzDAAgCAAAtQwAIBgAAL0MACAaAACxDAAgGwAAtAwAIBwAALYMACAdAAC3DAAgHgAAuAwAIB8AALkMACAgAAC6DAAgJgAAuwwAICcAALwMACAFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgAAATAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgAAACBAAAwwwAIBYAAMgMACAACAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIAkMAADEDAAgDgAAygwAIBAAAMUMACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACADAwAAvwwAIAgAALUMACAKAADCDAAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACAAAAAAE7MDAgAAAAG7A0AAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABDbMDAgAAAAG0AwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCBrMDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQSzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABEbMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAAQ2zAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQKzAwIAAAAB0QNAAAAAAQSzAwIAAAAB0QNAAAAAAeMDAQAAAAHkAyAAAAABBbMDAgAAAAHRA0AAAAAB4AMAAADgAwLhAwEAAAAB4gMgAAAAAQWzAwIAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQqzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCbMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AADfDAAgDbMDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCDbMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEbMDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEEswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwINswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHwAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAEJswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABCLMDAgAAAAG1AwEAAAABtgMBAAAAAbcDAQAAAAG4AwQAAAABuQMBAAAAAboDQAAAAAG7A0AAAAABAwAAAA0AIDQAAN8MACA1AADqDAAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAOoMACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEJAwAAlwoAIAgAAJkKACCzAwIAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABAgAAAGQAIDQAAOsMACADAAAACwAgNAAA6wwAIDUAAO8MACALAAAACwAgAwAA1gkAIAgAANgJACAtAADvDAAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACGjBAEAlgcAIaQEAQCHBwAhpQQBAJYHACEJAwAA1gkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIRMDAACTCgAgBAAAkgoAIAcAAKcKACAIAACVCgAgEwAAlAoAILMDAgAAAAG0AwIAAAABxwMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgIAAAAJACA0AADwDAAgAwAAAAcAIDQAAPAMACA1AAD0DAAgFQAAAAcAIAMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACATAADwCQAgLQAA9AwAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEwMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACATAADwCQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCIRBQAApQwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA9QwAIBEHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD3DAAgGwMAAIALACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAA-QwAIA2zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGTBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEDAAAADQAgNAAA9wwAIDUAAIANACATAAAADQAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAAgA0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQMAAAADACA0AAD5DAAgNQAAgw0AIB0AAAADACADAACtCgAgCAAAsAoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAgw0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQ2zAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAhGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAwAAAA0AIDQAAPUMACA1AACIDQAgEwAAAA0AIAUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAIgNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAiQ0AIBGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABDbMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAwAAAA0AIDQAAIkNACA1AACPDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAI8NACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEHAwAAzgkAIAgAAM8JACCzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQIAAABnACA0AACQDQAgGwMAAIALACAFAACBCwAgCAAAgwsAIA4AAIULACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAAkg0AIBMDAACTCgAgBAAAkgoAIAcAAKcKACAIAACVCgAgFAAAlgoAILMDAgAAAAG0AwIAAAABxwMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgIAAAAJACA0AACUDQAgAwAAABYAIDQAAJANACA1AACYDQAgCQAAABYAIAMAALMJACAIAAC0CQAgLQAAmA0AILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACEHAwAAswkAIAgAALQJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhAwAAAAMAIDQAAJINACA1AACbDQAgHQAAAAMAIAMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACAXAACxCgAgGAAAswoAIBkAALQKACAtAACbDQAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEbAwAArQoAIAUAAK4KACAIAACwCgAgDgAAsgoAIBcAALEKACAYAACzCgAgGQAAtAoAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhAwAAAAcAIDQAAJQNACA1AACeDQAgFQAAAAcAIAMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACAUAADyCQAgLQAAng0AILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEwMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACAUAADyCQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCIHAwAAzgkAIAoAANAJACCzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQIAAABnACA0AACfDQAgCQMAAJcKACAFAACYCgAgswMCAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQIAAABkACA0AAChDQAgEQUAAKUMACAHAACmDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAKMNACATAwAAkwoAIAQAAJIKACAHAACnCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAApQ0AIBsDAACACwAgBQAAgQsAIA4AAIULACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKcNACANswMCAAAAAc0DAAAAhgQC5QMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQMAAAAWACA0AACfDQAgNQAArQ0AIAkAAAAWACADAACzCQAgCgAAtQkAIC0AAK0NACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhBwMAALMJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQMAAAALACA0AAChDQAgNQAAsA0AIAsAAAALACADAADWCQAgBQAA1wkAIC0AALANACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQkDAADWCQAgBQAA1wkAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAwAAAA0AIDQAAKMNACA1AACzDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AALMNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAABwAgNAAApQ0AIDUAALYNACAVAAAABwAgAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACAtAAC2DQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCITAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACCzAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgMAAAADACA0AACnDQAgNQAAuQ0AIB0AAAADACADAACtCgAgBQAArgoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAuQ0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRIEAAC6CAAgDAAAuQgAIA0AALsIACAQAAC8CAAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAgAAAFAAIDQAALoNACADAAAAJQAgNAAAug0AIDUAAL4NACAUAAAAJQAgBAAAjwgAIAwAAI4IACANAACQCAAgEAAAkQgAIC0AAL4NACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRIEAACPCAAgDAAAjggAIA0AAJAIACAQAACRCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAL8NACADAAAAEAAgNAAAvw0AIDUAAMMNACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIC0AAMMNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAMQNACADAAAADQAgNAAAxA0AIDUAAMgNACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAAyA0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIRsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAMkNACAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQMAAAADACA0AADJDQAgNQAAzg0AIB0AAAADACADAACtCgAgBQAArgoAIAgAALAKACAOAACyCgAgEwAArwoAIBgAALMKACAZAAC0CgAgLQAAzg0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACATAACvCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQYEAADZCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAgAAAEgAIDQAAM8NACADAAAARgAgNAAAzw0AIDUAANMNACAIAAAARgAgBAAAywgAIC0AANMNACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH5AwEAhwcAIfsDAADKCPsDIgYEAADLCAAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIRBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA1A0AIBsDAACACwAgBQAAgQsAIAgAAIMLACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAANYNACAZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAANgNACAKswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAANsNACAKswMCAAAAAdEDQAAAAAHlAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEDAAAAEAAgNAAA2w0AIDUAAOANACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEgAA_QgAIC0AAOANACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBIAAP0IACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhDbMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAwAAAA0AIDQAANQNACA1AADkDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAOQNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAAwAgNAAA1g0AIDUAAOcNACAdAAAAAwAgAwAArQoAIAUAAK4KACAIAACwCgAgEwAArwoAIBcAALEKACAYAACzCgAgGQAAtAoAIC0AAOcNACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRsDAACtCgAgBQAArgoAIAgAALAKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEDAAAAEAAgNAAA2A0AIDUAAOoNACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACARAAD8CAAgEgAA_QgAIC0AAOoNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhEAwAAK4IACAOAADvCAAgswMCAAAAAc0DAAAAhgQC5QMCAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAgAAACIAIDQAAOsNACASBAAAuggAIAwAALkIACANAAC7CAAgEQAAvQgAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADtDQAgAwAAACAAIDQAAOsNACA1AADxDQAgEgAAACAAIAwAAJ8IACAOAADuCAAgLQAA8Q0AILMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhEAwAAJ8IACAOAADuCAAgswMCAIoHACHNAwAAnQiGBCLlAwIAlwcAIe8DAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEDAAAAJQAgNAAA7Q0AIDUAAPQNACAUAAAAJQAgBAAAjwgAIAwAAI4IACANAACQCAAgEQAAkggAIC0AAPQNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRIEAACPCAAgDAAAjggAIA0AAJAIACARAACSCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA9Q0AIAMAAAANACA0AAD1DQAgNQAA-Q0AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACAtAAD5DQAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAPoNACADAAAADQAgNAAA-g0AIDUAAP4NACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA_g0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD_DQAgAwAAAA0AIDQAAP8NACA1AACDDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAmAACXCwAgJwAAmAsAIC0AAIMOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEJAwAA3gcAIBQAAN8HACAhAADgBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAgAAAH0AIDQAAIQOACARBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAhg4AIAWzAwIAAAABuwNAAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAQqzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAwAAAA0AIDQAAIYOACA1AACMDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJwAAmAsAIC0AAIwOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAewAgNAAAhA4AIDUAAI8OACALAAAAewAgAwAAwwcAIBQAAMQHACAhAADBBwAgLQAAjw4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQkDAADDBwAgFAAAxAcAICEAAMEHACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEJAwAA3gcAICEAAOAHACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAgAAAH0AIDQAAJAOACARBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAkg4AIAQtAAEAAAGzAwIAAAAB0QNAAAAAAdMDAgAAAAEDAAAAewAgNAAAkA4AIDUAAJcOACALAAAAewAgAwAAwwcAICEAAMEHACAiAADCBwAgLQAAlw4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQkDAADDBwAgIQAAwQcAICIAAMIHACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEDAAAADQAgNAAAkg4AIDUAAJoOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgLQAAmg4AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQ0DAAC5BwAgIwAAugcAILMDAgAAAAG3AwEAAAABuAMEAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAgAAAIMBACA0AACbDgAgAwAAAIEBACA0AACbDgAgNQAAnw4AIA8AAACBAQAgAwAAqgcAICMAAKsHACAtAACfDgAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHVAwIAlwcAIdYDIACpBwAh1wMCAJcHACHYAwEAlgcAIQ0DAACqBwAgIwAAqwcAILMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1QMCAJcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACERBQAApQwAIAcAAKYMACAIAACoDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAoA4AIBsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKIOACADAAAADQAgNAAAoA4AIDUAAKYOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAApg4AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQMAAAADACA0AACiDgAgNQAAqQ4AIB0AAAADACADAACtCgAgBQAArgoAIAgAALAKACAOAACyCgAgEwAArwoAIBcAALEKACAZAAC0CgAgLQAAqQ4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACATAACvCgAgFwAAsQoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKoOACADAAAAAwAgNAAAqg4AIDUAAK4OACAdAAAAAwAgAwAArQoAIAUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIC0AAK4OACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRsDAACtCgAgBQAArgoAIAgAALAKACAOAACyCgAgEwAArwoAIBcAALEKACAYAACzCgAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEOBWIDB2UECGkFCwAiGI4BFhoGAhtoBhxtGR1uCh5yGh92GyB6HCZ-HSeNAR4JAwABBQoDCEUFCwAYDlEKE0QHF0kTGFUWGVoXBwMAAQQAAgcMBAg8BQsAEhM7BxRAEQQDDgEFDwMIEwULABAJAxQBBAACBgADBxUECRcGCwAPDjYKESMJEjUOBAMAAQgYBQocBwsACAMEAAIGAAMJHQYCCB4ACh8ABAsADQwkBQ4mChAwCwYEAAILAAwMJwUNKAEQLAsRLQkCDgAKDwAJAhAuABEvAAEQMQABDAAFAhE3ABI4AAIFOQAIOgABBgADAwhCABNBABRDAAMEAAILABUWTRQBFQATARZOAAIDVgEEAAIBBAACBwVbAAhdAA5fABNcABdeABhgABlhAAEDAAEBAwABAQMAAQEDAAEFAwABCwAhFIQBHiF_HSKAAR0EAwABCwAgI4UBHSWJAR8BJAAeASWKAQACFIwBACKLAQANBZABAAeRAQAIkwEAGJsBABqPAQAbkgEAHJQBAB2VAQAelgEAH5cBACCYAQAmmQEAJ5oBAAAAAAULACc6ACg7ACk8ACo9ACsAAAAAAAULACc6ACg7ACk8ACo9ACsBAwABAQMAAQULADA6ADE7ADI8ADM9ADQAAAAAAAULADA6ADE7ADI8ADM9ADQDAwABBAACB9IBBAMDAAEEAAIH2AEEBQsAOToAOjsAOzwAPD0APQAAAAAABQsAOToAOjsAOzwAPD0APQEGAAMBBgADBQsAQjoAQzsARDwART0ARgAAAAAABQsAQjoAQzsARDwART0ARgEDgAIBAQOGAgEFCwBLOgBMOwBNPABOPQBPAAAAAAAFCwBLOgBMOwBNPABOPQBPAQMAAQEDAAEFCwBUOgBVOwBWPABXPQBYAAAAAAAFCwBUOgBVOwBWPABXPQBYAwQAAgYAAwmuAgYDBAACBgADCbQCBgULAF06AF47AF88AGA9AGEAAAAAAAULAF06AF47AF88AGA9AGEFA8YCAQQAAgYAAwfHAgQJyAIGBQPOAgEEAAIGAAMHzwIECdACBgULAGY6AGc7AGg8AGk9AGoAAAAAAAULAGY6AGc7AGg8AGk9AGoCDOICBQ7jAgoCDOkCBQ7qAgoFCwBvOgBwOwBxPAByPQBzAAAAAAAFCwBvOgBwOwBxPAByPQBzAQwABQEMAAUFCwB4OgB5OwB6PAB7PQB8AAAAAAAFCwB4OgB5OwB6PAB7PQB8AQMAAQEDAAEFCwCBAToAggE7AIMBPACEAT0AhQEAAAAAAAULAIEBOgCCATsAgwE8AIQBPQCFAQEEAAIBBAACBQsAigE6AIsBOwCMATwAjQE9AI4BAAAAAAAFCwCKAToAiwE7AIwBPACNAT0AjgEBFQATARUAEwULAJMBOgCUATsAlQE8AJYBPQCXAQAAAAAABQsAkwE6AJQBOwCVATwAlgE9AJcBAwQAAgzUAwUN1QMBAwQAAgzbAwUN3AMBBQsAnAE6AJ0BOwCeATwAnwE9AKABAAAAAAAFCwCcAToAnQE7AJ4BPACfAT0AoAECDgAKDwAJAg4ACg8ACQULAKUBOgCmATsApwE8AKgBPQCpAQAAAAAABQsApQE6AKYBOwCnATwAqAE9AKkBAQMAAQEDAAEFCwCuAToArwE7ALABPACxAT0AsgEAAAAAAAULAK4BOgCvATsAsAE8ALEBPQCyAQEDAAEBAwABBQsAtwE6ALgBOwC5ATwAugE9ALsBAAAAAAAFCwC3AToAuAE7ALkBPAC6AT0AuwEBAwABAQMAAQULAMABOgDBATsAwgE8AMMBPQDEAQAAAAAABQsAwAE6AMEBOwDCATwAwwE9AMQBAAAABQsAygE6AMsBOwDMATwAzQE9AM4BAAAAAAAFCwDKAToAywE7AMwBPADNAT0AzgECAwABId8EHQIDAAEh5QQdBQsA0wE6ANQBOwDVATwA1gE9ANcBAAAAAAAFCwDTAToA1AE7ANUBPADWAT0A1wECAwABI_cEHQIDAAEj_QQdBQsA3AE6AN0BOwDeATwA3wE9AOABAAAAAAAFCwDcAToA3QE7AN4BPADfAT0A4AEBJAAeASQAHgULAOUBOgDmATsA5wE8AOgBPQDpAQAAAAAABQsA5QE6AOYBOwDnATwA6AE9AOkBAgOlBQEEAAICA6sFAQQAAgULAO4BOgDvATsA8AE8APEBPQDyAQAAAAAABQsA7gE6AO8BOwDwATwA8QE9APIBAQQAAgEEAAIFCwD3AToA-AE7APkBPAD6AT0A-wEAAAAAAAULAPcBOgD4ATsA-QE8APoBPQD7ASgCASmcAQEqngEBK58BASygAQEuogEBL6QBIzClASQxpwEBMqkBIzOqASU2qwEBN6wBATitASM-sAEmP7EBLECyAQJBswECQrQBAkO1AQJEtgECRbgBAka6ASNHuwEtSL0BAkm_ASNKwAEuS8EBAkzCAQJNwwEjTsYBL0_HATVQyAEDUckBA1LKAQNTywEDVMwBA1XOAQNW0AEjV9EBNljUAQNZ1gEjWtcBN1vZAQNc2gEDXdsBI17eAThf3wE-YOABEWHhARFi4gERY-MBEWTkARFl5gERZugBI2fpAT9o6wERae0BI2ruAUBr7wERbPABEW3xASNu9AFBb_UBR3D2AQRx9wEEcvgBBHP5AQR0-gEEdfwBBHb-ASN3_wFIeIICBHmEAiN6hQJJe4cCBHyIAgR9iQIjfowCSn-NAlCAAY4CBoEBjwIGggGQAgaDAZECBoQBkgIGhQGUAgaGAZYCI4cBlwJRiAGZAgaJAZsCI4oBnAJSiwGdAgaMAZ4CBo0BnwIjjgGiAlOPAaMCWZABpAIHkQGlAgeSAaYCB5MBpwIHlAGoAgeVAaoCB5YBrAIjlwGtAlqYAbACB5kBsgIjmgGzAlubAbUCB5wBtgIHnQG3AiOeAboCXJ8BuwJioAG8AgWhAb0CBaIBvgIFowG_AgWkAcACBaUBwgIFpgHEAiOnAcUCY6gBygIFqQHMAiOqAc0CZKsB0QIFrAHSAgWtAdMCI64B1gJlrwHXAmuwAdgCCbEB2QIJsgHaAgmzAdsCCbQB3AIJtQHeAgm2AeACI7cB4QJsuAHlAgm5AecCI7oB6AJtuwHrAgm8AewCCb0B7QIjvgHwAm6_AfECdMAB8gIOwQHzAg7CAfQCDsMB9QIOxAH2Ag7FAfgCDsYB-gIjxwH7AnXIAf0CDskB_wIjygGAA3bLAYEDDswBggMOzQGDAyPOAYYDd88BhwN90AGIAxnRAYkDGdIBigMZ0wGLAxnUAYwDGdUBjgMZ1gGQAyPXAZEDftgBkwMZ2QGVAyPaAZYDf9sBlwMZ3AGYAxndAZkDI94BnAOAAd8BnQOGAeABngMT4QGfAxPiAaADE-MBoQMT5AGiAxPlAaQDE-YBpgMj5wGnA4cB6AGpAxPpAasDI-oBrAOIAesBrQMT7AGuAxPtAa8DI-4BsgOJAe8BswOPAfABtAMU8QG1AxTyAbYDFPMBtwMU9AG4AxT1AboDFPYBvAMj9wG9A5AB-AG_AxT5AcEDI_oBwgORAfsBwwMU_AHEAxT9AcUDI_4ByAOSAf8ByQOYAYACygMKgQLLAwqCAswDCoMCzQMKhALOAwqFAtADCoYC0gMjhwLTA5kBiALXAwqJAtkDI4oC2gOaAYsC3QMKjALeAwqNAt8DI44C4gObAY8C4wOhAZAC5AMLkQLlAwuSAuYDC5MC5wMLlALoAwuVAuoDC5YC7AMjlwLtA6IBmALvAwuZAvEDI5oC8gOjAZsC8wMLnAL0AwudAvUDI54C-AOkAZ8C-QOqAaAC-gMaoQL7AxqiAvwDGqMC_QMapAL-AxqlAoAEGqYCggQjpwKDBKsBqAKFBBqpAocEI6oCiASsAasCiQQarAKKBBqtAosEI64CjgStAa8CjwSzAbACkAQbsQKRBBuyApIEG7MCkwQbtAKUBBu1ApYEG7YCmAQjtwKZBLQBuAKbBBu5Ap0EI7oCngS1AbsCnwQbvAKgBBu9AqEEI74CpAS2Ab8CpQS8AcACpgQcwQKnBBzCAqgEHMMCqQQcxAKqBBzFAqwEHMYCrgQjxwKvBL0ByAKxBBzJArMEI8oCtAS-AcsCtQQczAK2BBzNArcEI84CugS_Ac8CuwTFAdACvQTGAdECvgTGAdICwQTGAdMCwgTGAdQCwwTGAdUCxQTGAdYCxwQj1wLIBMcB2ALKBMYB2QLMBCPaAs0EyAHbAs4ExgHcAs8ExgHdAtAEI94C0wTJAd8C1ATPAeAC1QQd4QLWBB3iAtcEHeMC2AQd5ALZBB3lAtsEHeYC3QQj5wLeBNAB6ALhBB3pAuMEI-oC5ATRAesC5gQd7ALnBB3tAugEI-4C6wTSAe8C7ATYAfAC7QQe8QLuBB7yAu8EHvMC8AQe9ALxBB71AvMEHvYC9QQj9wL2BNkB-AL5BB75AvsEI_oC_ATaAfsC_gQe_AL_BB79AoAFI_4CgwXbAf8ChAXhAYADhQUfgQOGBR-CA4cFH4MDiAUfhAOJBR-FA4sFH4YDjQUjhwOOBeIBiAOQBR-JA5IFI4oDkwXjAYsDlAUfjAOVBR-NA5YFI44DmQXkAY8DmgXqAZADmwUWkQOcBRaSA50FFpMDngUWlAOfBRaVA6EFFpYDowUjlwOkBesBmAOnBRaZA6kFI5oDqgXsAZsDrAUWnAOtBRadA64FI54DsQXtAZ8DsgXzAaADswUXoQO0BReiA7UFF6MDtgUXpAO3BRelA7kFF6YDuwUjpwO8BfQBqAO-BRepA8AFI6oDwQX1AasDwgUXrAPDBRetA8QFI64DxwX2Aa8DyAX8AQ" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"TwilioSettings.findUnique\",\"TwilioSettings.findUniqueOrThrow\",\"TwilioSettings.findFirst\",\"TwilioSettings.findFirstOrThrow\",\"TwilioSettings.findMany\",\"TwilioSettings.createOne\",\"TwilioSettings.createMany\",\"TwilioSettings.createManyAndReturn\",\"TwilioSettings.updateOne\",\"TwilioSettings.updateMany\",\"TwilioSettings.updateManyAndReturn\",\"TwilioSettings.upsertOne\",\"TwilioSettings.deleteOne\",\"TwilioSettings.deleteMany\",\"TwilioSettings.groupBy\",\"TwilioSettings.aggregate\",\"AiSettings.findUnique\",\"AiSettings.findUniqueOrThrow\",\"AiSettings.findFirst\",\"AiSettings.findFirstOrThrow\",\"AiSettings.findMany\",\"AiSettings.createOne\",\"AiSettings.createMany\",\"AiSettings.createManyAndReturn\",\"AiSettings.updateOne\",\"AiSettings.updateMany\",\"AiSettings.updateManyAndReturn\",\"AiSettings.upsertOne\",\"AiSettings.deleteOne\",\"AiSettings.deleteMany\",\"AiSettings.groupBy\",\"AiSettings.aggregate\",\"OfficeHours.findUnique\",\"OfficeHours.findUniqueOrThrow\",\"OfficeHours.findFirst\",\"OfficeHours.findFirstOrThrow\",\"OfficeHours.findMany\",\"OfficeHours.createOne\",\"OfficeHours.createMany\",\"OfficeHours.createManyAndReturn\",\"OfficeHours.updateOne\",\"OfficeHours.updateMany\",\"OfficeHours.updateManyAndReturn\",\"OfficeHours.upsertOne\",\"OfficeHours.deleteOne\",\"OfficeHours.deleteMany\",\"OfficeHours.groupBy\",\"OfficeHours.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"userId\",\"equals\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"in\",\"notIn\",\"apiKey\",\"contains\",\"startsWith\",\"endsWith\",\"accountSid\",\"authToken\",\"phoneNumber\",\"greetingMessage\",\"templates\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"email\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "xA-aArADGAUAAKMHACAHAADLBwAgCAAAnwcAIBgAANIHACAaAADKBwAgGwAAzAcAIBwAAM0HACAdAADOBwAgHgAAzwcAIB8AANAHACAgAADRBwAgJgAAlQcAICcAAJYHACAoAADTBwAgKQAA1AcAICoAANUHACDjAwAAyQcAMOQDAAANABDlAwAAyQcAMOYDAgAAAAG8BAEAAAABvQQBAKYGACHwBCAAkAcAIfEEIACQBwAhAQAAAAEAIB8DAACgBgAgBQAAowcAIAgAAJ8HACAOAADOBwAgEwAAoAcAIBcAANoHACAYAADSBwAgGQAA2wcAIOMDAADZBwAw5AMAAAMAEOUDAADZBwAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhjAQAANcH5AQikARAANQGACHJBEAA1QYAIc8EAQCvBgAh3AQBAK8GACHeBAEApgYAIeUEAQCmBgAh5gQBAKYGACHnBAEApgYAIegEAQCvBgAh6QQBAK8GACHqBAEArwYAIesEAQCvBgAh7AQBAK8GACHtBAEArwYAIe4EAQCvBgAh7wQBAK8GACETAwAA5AcAIAUAALcNACAIAAC6DQAgDgAAvA0AIBMAAMkNACAXAADXDQAgGAAAwg0AIBkAANgNACDJBAAA7QcAIM8EAADtBwAg3AQAAO0HACDoBAAA7QcAIOkEAADtBwAg6gQAAO0HACDrBAAA7QcAIOwEAADtBwAg7QQAAO0HACDuBAAA7QcAIO8EAADtBwAgHwMAAKAGACAFAACjBwAgCAAAnwcAIA4AAM4HACATAACgBwAgFwAA2gcAIBgAANIHACAZAADbBwAg4wMAANkHADDkAwAAAwAQ5QMAANkHADDmAwIAAAAB5wMCANMGACGGBEAA1AYAIYwEAADXB-QEIpAEQADUBgAhyQRAANUGACHPBAEArwYAIdwEAQCvBgAh3gQBAKYGACHlBAEApgYAIeYEAQCmBgAh5wQBAKYGACHoBAEArwYAIekEAQCvBgAh6gQBAK8GACHrBAEArwYAIewEAQCvBgAh7QQBAK8GACHuBAEArwYAIe8EAQCvBgAhAwAAAAMAIAEAAAQAMAIAAAUAIBcDAACgBgAgBAAApQcAIAcAAMcHACAIAACfBwAgEwAAoAcAIBQAANgHACDjAwAA1gcAMOQDAAAHABDlAwAA1gcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQiCAMAAOQHACAEAADKDQAgBwAA1A0AIAgAALoNACATAADJDQAgFAAA1g0AIK0EAADtBwAg4gQAAO0HACAXAwAAoAYAIAQAAKUHACAHAADHBwAgCAAAnwcAIBMAAKAHACAUAADYBwAg4wMAANYHADDkAwAABwAQ5QMAANYHADDmAwIAAAAB5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAACiBwAgBQAAowcAIAgAAJ8HACDjAwAAoQcAMOQDAAALABDlAwAAoQcAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIZMEAQCmBgAh3AQBAK8GACHdBAEApgYAId4EAQCvBgAhAQAAAAsAIBgFAACjBwAgBwAAywcAIAgAAJ8HACAYAADSBwAgGgAAygcAIBsAAMwHACAcAADNBwAgHQAAzgcAIB4AAM8HACAfAADQBwAgIAAA0QcAICYAAJUHACAnAACWBwAgKAAA0wcAICkAANQHACAqAADVBwAg4wMAAMkHADDkAwAADQAQ5QMAAMkHADDmAwIA0wYAIbwEAQCmBgAhvQQBAKYGACHwBCAAkAcAIfEEIACQBwAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAdAwAAogcAIAQAAKUHACAGAAC2BwAgBwAAxwcAIAkAAMMHACAOAAC_BwAgEQAArwcAIBIAAMgHACDjAwAAxAcAMOQDAAAQABDlAwAAxAcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhCwMAAOQHACAEAADKDQAgBgAA0A0AIAcAANQNACAJAADTDQAgDgAA0Q0AIBEAAM0NACASAADVDQAgzQQAAO0HACDRBAAA7QcAINIEAADtBwAgHQMAAKIHACAEAAClBwAgBgAAtgcAIAcAAMcHACAJAADDBwAgDgAAvwcAIBEAAK8HACASAADIBwAg4wMAAMQHADDkAwAAEAAQ5QMAAMQHADDmAwIAAAAB5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhAwAAABAAIAEAABEAMAIAABIAIAEAAAANACABAAAACwAgCwMAAKAGACAIAACfBwAgCgAAoAcAIOMDAACeBwAw5AMAABYAEOUDAACeBwAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAh2gQBAKYGACHbBAEApgYAIQEAAAAWACADAAAAEAAgAQAAEQAwAgAAEgAgFAQAAKUHACAGAAC2BwAgCQAAwwcAIOMDAADABwAw5AMAABkAEOUDAADABwAw5gMCANMGACH_AwIA0wYAIZAEQADUBgAhvgQBAKYGACHCBAEArwYAIcMEAQCvBgAhxQQCANMGACHSBAIA1gYAIdMEAQCvBgAh1AQQAMEHACHVBAEArwYAIdYEAQCvBgAh2AQAAMIH2AQi2QQBAK8GACELBAAAyg0AIAYAANANACAJAADTDQAgwgQAAO0HACDDBAAA7QcAINIEAADtBwAg0wQAAO0HACDUBAAA7QcAINUEAADtBwAg1gQAAO0HACDZBAAA7QcAIBQEAAClBwAgBgAAtgcAIAkAAMMHACDjAwAAwAcAMOQDAAAZABDlAwAAwAcAMOYDAgAAAAH_AwIA0wYAIZAEQADUBgAhvgQBAKYGACHCBAEArwYAIcMEAQCvBgAhxQQCANMGACHSBAIA1gYAIdMEAQCvBgAh1AQQAMEHACHVBAEArwYAIdYEAQCvBgAh2AQAAMIH2AQi2QQBAK8GACEDAAAAGQAgAQAAGgAwAgAAGwAgAQAAABYAIAEAAAAQACABAAAAGQAgFAwAAK0HACAOAAC_BwAgEAAArgcAIOMDAAC9BwAw5AMAACAAEOUDAAC9BwAw5gMCANMGACGMBAAAvgfFBCKkBAIA1gYAIa4EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG-BAEApgYAIb8EQADUBgAhwAQBAK8GACHBBAEArwYAIcIEAQCvBgAhwwQBAK8GACEJDAAAyw0AIA4AANENACAQAADMDQAgpAQAAO0HACCuBAAA7QcAIMAEAADtBwAgwQQAAO0HACDCBAAA7QcAIMMEAADtBwAgFAwAAK0HACAOAAC_BwAgEAAArgcAIOMDAAC9BwAw5AMAACAAEOUDAAC9BwAw5gMCAAAAAYwEAAC-B8UEIqQEAgDWBgAhrgQCANYGACGwBBAAqwcAIbEEEACrBwAhsgQQAKsHACGzBBAAqwcAIb4EAQCmBgAhvwRAANQGACHABAEArwYAIcEEAQCvBgAhwgQBAK8GACHDBAEArwYAIQMAAAAgACABAAAhADACAAAiACABAAAAEAAgFgQAAKUHACAMAACtBwAgDQAAogcAIBAAAK4HACARAACvBwAg4wMAAKoHADDkAwAAJQAQ5QMAAKoHADDmAwIA0wYAIecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAACsB7UEIpAEQADUBgAhrQQBAK8GACGuBAIA1gYAIa8EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG1BAEArwYAIQEAAAAlACABAAAAEAAgAQAAAA0AIBAOAAC7BwAgDwAAvAcAIOMDAAC5BwAw5AMAACkAEOUDAAC5BwAw5gMCANMGACGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEFDgAA0Q0AIA8AANINACCmBAAA7QcAIKwEAADtBwAgrQQAAO0HACAQDgAAuwcAIA8AALwHACDjAwAAuQcAMOQDAAApABDlAwAAuQcAMOYDAgAAAAGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEDAAAAKQAgAQAAKgAwAgAAKwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAApACABAAAAIAAgAwAAACkAIAEAACoAMAIAACsAIAEAAAApACAJDAAAuAcAIOMDAAC3BwAw5AMAADIAEOUDAAC3BwAw5gMCANMGACGABAEApgYAIYIEAQCmBgAhhAQBAK8GACGuBAIA0wYAIQIMAADLDQAghAQAAO0HACAJDAAAuAcAIOMDAAC3BwAw5AMAADIAEOUDAAC3BwAw5gMCAAAAAYAEAQCmBgAhggQBAKYGACGEBAEArwYAIa4EAgDTBgAhAwAAADIAIAEAADMAMAIAADQAIAEAAAAlACABAAAAIAAgAQAAADIAIAEAAAAHACABAAAAEAAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAJBgAAtgcAIOMDAAC1BwAw5AMAAD0AEOUDAAC1BwAw5gMCANMGACGABAEApgYAIYIEAQCvBgAhhAQBAK8GACHFBAIA0wYAIQMGAADQDQAgggQAAO0HACCEBAAA7QcAIAkGAAC2BwAg4wMAALUHADDkAwAAPQAQ5QMAALUHADDmAwIAAAABgAQBAKYGACGCBAEArwYAIYQEAQCvBgAhxQQCANMGACEDAAAAPQAgAQAAPgAwAgAAPwAgAQAAABkAIAEAAAAQACABAAAAPQAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAKBAAApQcAIBYAALQHACDjAwAAsgcAMOQDAABGABDlAwAAsgcAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIbgEAQCmBgAhugQAALMHugQiAgQAAMoNACAWAADPDQAgCgQAAKUHACAWAAC0BwAg4wMAALIHADDkAwAARgAQ5QMAALIHADDmAwIAAAAB_wMCANMGACGQBEAA1AYAIbgEAQCmBgAhugQAALMHugQiAwAAAEYAIAEAAEcAMAIAAEgAIAkVAACxBwAg4wMAALAHADDkAwAASgAQ5QMAALAHADDmAwIA0wYAIYAEAQCmBgAhhQRAANQGACG2BAABjAcAIbcEAgDTBgAhARUAAM4NACAJFQAAsQcAIOMDAACwBwAw5AMAAEoAEOUDAACwBwAw5gMCAAAAAYAEAQCmBgAhhQRAANQGACG2BAABjAcAIbcEAgDTBgAhAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABKACAJBAAAyg0AIAwAAMsNACANAADkBwAgEAAAzA0AIBEAAM0NACCtBAAA7QcAIK4EAADtBwAgrwQAAO0HACC1BAAA7QcAIBYEAAClBwAgDAAArQcAIA0AAKIHACAQAACuBwAgEQAArwcAIOMDAACqBwAw5AMAACUAEOUDAACqBwAw5gMCAAAAAecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAACsB7UEIpAEQADUBgAhrQQBAK8GACGuBAIAAAABrwQCANYGACGwBBAAqwcAIbEEEACrBwAhsgQQAKsHACGzBBAAqwcAIbUEAQCvBgAhAwAAACUAIAEAAE8AMAIAAFAAIA8DAACiBwAgBAAApQcAIOMDAACmBwAw5AMAAFIAEOUDAACmBwAw5gMCANMGACHnAwIA1gYAIf8DAgDTBgAhiAQAAKcHiAQiigQAAKgHigQijAQAAKkHjAQijQQBAK8GACGOBAIA1gYAIY8EAQCvBgAhkARAANQGACEGAwAA5AcAIAQAAMoNACDnAwAA7QcAII0EAADtBwAgjgQAAO0HACCPBAAA7QcAIA8DAACiBwAgBAAApQcAIOMDAACmBwAw5AMAAFIAEOUDAACmBwAw5gMCAAAAAecDAgDWBgAh_wMCANMGACGIBAAApweIBCKKBAAAqAeKBCKMBAAAqQeMBCKNBAEArwYAIY4EAgDWBgAhjwQBAK8GACGQBEAA1AYAIQMAAABSACABAABTADACAABUACABAAAADQAgDQQAAKUHACDjAwAApAcAMOQDAABXABDlAwAApAcAMOYDAgDTBgAh_wMCANMGACGABAEApgYAIYEEAQCmBgAhggQBAKYGACGDBAQAjwcAIYQEAQCmBgAhhQRAANQGACGGBEAA1AYAIQEEAADKDQAgDQQAAKUHACDjAwAApAcAMOQDAABXABDlAwAApAcAMOYDAgAAAAH_AwIA0wYAIYAEAQCmBgAhgQQBAKYGACGCBAEApgYAIYMEBACPBwAhhAQBAKYGACGFBEAA1AYAIYYEQADUBgAhAwAAAFcAIAEAAFgAMAIAAFkAIAEAAAAHACABAAAAGQAgAQAAABAAIAEAAABGACABAAAAJQAgAQAAAFIAIAEAAABXACADAAAABwAgAQAACAAwAgAACQAgBQMAAOQHACAFAAC3DQAgCAAAug0AINwEAADtBwAg3gQAAO0HACANAwAAogcAIAUAAKMHACAIAACfBwAg4wMAAKEHADDkAwAACwAQ5QMAAKEHADDmAwIAAAAB5wMCANMGACGQBEAA1AYAIZMEAQCmBgAh3AQBAK8GACHdBAEApgYAId4EAQCvBgAhAwAAAAsAIAEAAGMAMAIAAGQAIAMDAADkBwAgCAAAug0AIAoAAMkNACAMAwAAoAYAIAgAAJ8HACAKAACgBwAg4wMAAJ4HADDkAwAAFgAQ5QMAAJ4HADDmAwIAAAAB5wMCANMGACGQBEAA1AYAIdoEAQCmBgAh2wQBAKYGACH4BAAAnQcAIAMAAAAWACABAABmADACAABnACADAAAAEAAgAQAAEQAwAgAAEgAgCQMAAKAGACDjAwAAnAcAMOQDAABqABDlAwAAnAcAMOYDAgDTBgAh5wMCANMGACG7BAEApgYAIbwEAQCmBgAhvQQBAKYGACEBAwAA5AcAIAoDAACgBgAg4wMAAJwHADDkAwAAagAQ5QMAAJwHADDmAwIAAAAB5wMCANMGACG7BAEApgYAIbwEAQCmBgAhvQQBAKYGACH3BAAAmwcAIAMAAABqACABAABrADACAABsACADAAAAJQAgAQAATwAwAgAAUAAgBwMAAKAGACDjAwAAmgcAMOQDAABvABDlAwAAmgcAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIQEDAADkBwAgBwMAAKAGACDjAwAAmgcAMOQDAABvABDlAwAAmgcAMOYDAgAAAAHnAwIA0wYAIZAEQADUBgAhAwAAAG8AIAEAAHAAMAIAAHEAIAkDAACgBgAg4wMAAJkHADDkAwAAcwAQ5QMAAJkHADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGiBAEApgYAIaMEIACQBwAhAQMAAOQHACAJAwAAoAYAIOMDAACZBwAw5AMAAHMAEOUDAACZBwAw5gMCAAAAAecDAgDTBgAhkARAANQGACGiBAEApgYAIaMEIACQBwAhAwAAAHMAIAEAAHQAMAIAAHUAIAoDAACgBgAg4wMAAJcHADDkAwAAdwAQ5QMAAJcHADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGfBAAAmAefBCKgBAEApgYAIaEEIACQBwAhAQMAAOQHACAKAwAAoAYAIOMDAACXBwAw5AMAAHcAEOUDAACXBwAw5gMCAAAAAecDAgDTBgAhkARAANQGACGfBAAAmAefBCKgBAEApgYAIaEEIACQBwAhAwAAAHcAIAEAAHgAMAIAAHkAIA0DAACgBgAgFAAAlgcAICEAAJEHACAiAACVBwAg4wMAAJQHADDkAwAAewAQ5QMAAJQHADDmAwIA0wYAIecDAgDTBgAhhgRAANQGACGQBEAA1AYAIZMEAQCmBgAhmAQCANYGACEFAwAA5AcAIBQAAMENACAhAADHDQAgIgAAwA0AIJgEAADtBwAgDgMAAKAGACAUAACWBwAgIQAAkQcAICIAAJUHACDjAwAAlAcAMOQDAAB7ABDlAwAAlAcAMOYDAgAAAAHnAwIA0wYAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZgEAgDWBgAh9gQAAJMHACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAHsAIAMAAAB7ACABAAB8ADACAAB9ACARAwAAoAYAICMAAJEHACAlAACSBwAg4wMAAI4HADDkAwAAgQEAEOUDAACOBwAw5gMCANMGACHnAwIA0wYAIYIEAQCvBgAhgwQEAI8HACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGUBAIA1gYAIZUEIACQBwAhlgQCANYGACGXBAEArwYAIQcDAADkBwAgIwAAxw0AICUAAMgNACCCBAAA7QcAIJQEAADtBwAglgQAAO0HACCXBAAA7QcAIBEDAACgBgAgIwAAkQcAICUAAJIHACDjAwAAjgcAMOQDAACBAQAQ5QMAAI4HADDmAwIAAAAB5wMCANMGACGCBAEArwYAIYMEBACPBwAhhgRAANQGACGQBEAA1AYAIZMEAQCmBgAhlAQCANYGACGVBCAAkAcAIZYEAgDWBgAhlwQBAK8GACEDAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAHsAIAkkAACNBwAgMAABjAcAIeMDAACLBwAw5AMAAIYBABDlAwAAiwcAMOYDAgDTBgAhkARAANQGACGRBAIA0wYAIZIEAgDTBgAhASQAAMYNACAKJAAAjQcAIDAAAYwHACHjAwAAiwcAMOQDAACGAQAQ5QMAAIsHADDmAwIAAAABkARAANQGACGRBAIA0wYAIZIEAgDTBgAh8gQAAIoHACADAAAAhgEAIAEAAIcBADACAACIAQAgAQAAAIYBACABAAAAewAgAQAAAIEBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAFIAIAEAAFMAMAIAAFQAIAsDAACgBgAg4wMAAK4GADDkAwAAjwEAEOUDAACuBgAw5gMCANMGACHnAwIA0wYAIfoDAQCmBgAh-wMBAKYGACH8AwEApgYAIf0DAQCvBgAh_gMAALAGACABAAAAjwEAIAcDAACgBgAg4wMAAKUGADDkAwAAkQEAEOUDAAClBgAw5gMCANMGACHnAwIA0wYAIfYDAQCmBgAhAQAAAJEBACAHAwAAoAYAIDAAAJ8GACDjAwAAngYAMOQDAACTAQAQ5QMAAJ4GADDmAwIA0wYAIecDAgDTBgAhAQAAAJMBACABAAAAAwAgAQAAAAcAIAEAAAALACABAAAAFgAgAQAAABAAIAEAAABqACABAAAAJQAgAQAAAG8AIAEAAABzACABAAAAdwAgAQAAAHsAIAEAAACBAQAgAQAAAFIAIAEAAAABACAQBQAAtw0AIAcAALgNACAIAAC6DQAgGAAAwg0AIBoAALYNACAbAAC5DQAgHAAAuw0AIB0AALwNACAeAAC9DQAgHwAAvg0AICAAAL8NACAmAADADQAgJwAAwQ0AICgAAMMNACApAADEDQAgKgAAxQ0AIAMAAAANACABAACjAQAwAgAAAQAgAwAAAA0AIAEAAKMBADACAAABACADAAAADQAgAQAAowEAMAIAAAEAIBUFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAnAACxDQAgKAAAsw0AICkAALQNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAEBMAAApwEAIAXmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQEwAACpAQAwATAAAKkBADAVBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAgKgAAjAwAIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACECAAAAAQAgMAAArAEAIAXmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhAgAAAA0AIDAAAK4BACACAAAADQAgMAAArgEAIAMAAAABACA3AACnAQAgOAAArAEAIAEAAAABACABAAAADQAgBQsAAPgLACA9AAD5CwAgPgAA_AsAID8AAPsLACBAAAD6CwAgCOMDAACJBwAw5AMAALUBABDlAwAAiQcAMOYDAgCYBgAhvAQBAKIGACG9BAEAogYAIfAEIADKBgAh8QQgAMoGACEDAAAADQAgAQAAtAEAMDwAALUBACADAAAADQAgAQAAowEAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgHAMAAPALACAFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgFwAA9AsAIBgAAPYLACAZAAD3CwAg5gMCAAAAAecDAgAAAAGGBEAAAAABjAQAAADkBAKQBEAAAAAByQRAAAAAAc8EAQAAAAHcBAEAAAAB3gQBAAAAAeUEAQAAAAHmBAEAAAAB5wQBAAAAAegEAQAAAAHpBAEAAAAB6gQBAAAAAesEAQAAAAHsBAEAAAAB7QQBAAAAAe4EAQAAAAHvBAEAAAABATAAAL0BACAU5gMCAAAAAecDAgAAAAGGBEAAAAABjAQAAADkBAKQBEAAAAAByQRAAAAAAc8EAQAAAAHcBAEAAAAB3gQBAAAAAeUEAQAAAAHmBAEAAAAB5wQBAAAAAegEAQAAAAHpBAEAAAAB6gQBAAAAAesEAQAAAAHsBAEAAAAB7QQBAAAAAe4EAQAAAAHvBAEAAAABATAAAL8BADABMAAAvwEAMBwDAACdCwAgBQAAngsAIAgAAKALACAOAACiCwAgEwAAnwsAIBcAAKELACAYAACjCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhAgAAAAUAIDAAAMIBACAU5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACECAAAAAwAgMAAAxAEAIAIAAAADACAwAADEAQAgAwAAAAUAIDcAAL0BACA4AADCAQAgAQAAAAUAIAEAAAADACAQCwAAmAsAID0AAJkLACA-AACcCwAgPwAAmwsAIEAAAJoLACDJBAAA7QcAIM8EAADtBwAg3AQAAO0HACDoBAAA7QcAIOkEAADtBwAg6gQAAO0HACDrBAAA7QcAIOwEAADtBwAg7QQAAO0HACDuBAAA7QcAIO8EAADtBwAgF-MDAACIBwAw5AMAAMsBABDlAwAAiAcAMOYDAgCYBgAh5wMCAJgGACGGBEAAswYAIYwEAACFB-QEIpAEQACzBgAhyQRAAM8GACHPBAEAqAYAIdwEAQCoBgAh3gQBAKIGACHlBAEAogYAIeYEAQCiBgAh5wQBAKIGACHoBAEAqAYAIekEAQCoBgAh6gQBAKgGACHrBAEAqAYAIewEAQCoBgAh7QQBAKgGACHuBAEAqAYAIe8EAQCoBgAhAwAAAAMAIAEAAMoBADA8AADLAQAgAwAAAAMAIAEAAAQAMAIAAAUAIAEAAAAJACABAAAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgFAMAAIMLACAEAACCCwAgBwAAlwsAIAgAAIULACATAACECwAgFAAAhgsAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgEwAADTAQAgDuYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgEwAADVAQAwATAAANUBADABAAAACwAgFAMAAN8KACAEAADeCgAgBwAAlgsAIAgAAOEKACATAADgCgAgFAAA4goAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYwEAQDqBwAhkARAAPwHACGfBAEA6gcAIa0EAQDzBwAhuAQBAOoHACHGBAIA4QcAId8EQAD8BwAh4AQBAOoHACHhBAEA6gcAIeIEAQDzBwAh5AQAANwK5AQiAgAAAAkAIDAAANkBACAO5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCICAAAABwAgMAAA2wEAIAIAAAAHACAwAADbAQAgAQAAAAsAIAMAAAAJACA3AADTAQAgOAAA2QEAIAEAAAAJACABAAAABwAgBwsAAJELACA9AACSCwAgPgAAlQsAID8AAJQLACBAAACTCwAgrQQAAO0HACDiBAAA7QcAIBHjAwAAhAcAMOQDAADjAQAQ5QMAAIQHADDmAwIAmAYAIecDAgCYBgAh_wMCAJgGACGMBAEAogYAIZAEQACzBgAhnwQBAKIGACGtBAEAqAYAIbgEAQCiBgAhxgQCAJgGACHfBEAAswYAIeAEAQCiBgAh4QQBAKIGACHiBAEAqAYAIeQEAACFB-QEIgMAAAAHACABAADiAQAwPAAA4wEAIAMAAAAHACABAAAIADACAAAJACABAAAAPwAgAQAAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAYGAACQCwAg5gMCAAAAAYAEAQAAAAGCBAEAAAABhAQBAAAAAcUEAgAAAAEBMAAA6wEAIAXmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABxQQCAAAAAQEwAADtAQAwATAAAO0BADAGBgAAjwsAIOYDAgDhBwAhgAQBAOoHACGCBAEA8wcAIYQEAQDzBwAhxQQCAOEHACECAAAAPwAgMAAA8AEAIAXmAwIA4QcAIYAEAQDqBwAhggQBAPMHACGEBAEA8wcAIcUEAgDhBwAhAgAAAD0AIDAAAPIBACACAAAAPQAgMAAA8gEAIAMAAAA_ACA3AADrAQAgOAAA8AEAIAEAAAA_ACABAAAAPQAgBwsAAIoLACA9AACLCwAgPgAAjgsAID8AAI0LACBAAACMCwAgggQAAO0HACCEBAAA7QcAIAjjAwAAgwcAMOQDAAD5AQAQ5QMAAIMHADDmAwIAmAYAIYAEAQCiBgAhggQBAKgGACGEBAEAqAYAIcUEAgCYBgAhAwAAAD0AIAEAAPgBADA8AAD5AQAgAwAAAD0AIAEAAD4AMAIAAD8AIAEAAABkACABAAAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACADAAAACwAgAQAAYwAwAgAAZAAgCgMAAIcLACAFAACICwAgCAAAiQsAIOYDAgAAAAHnAwIAAAABkARAAAAAAZMEAQAAAAHcBAEAAAAB3QQBAAAAAd4EAQAAAAEBMAAAgQIAIAfmAwIAAAAB5wMCAAAAAZAEQAAAAAGTBAEAAAAB3AQBAAAAAd0EAQAAAAHeBAEAAAABATAAAIMCADABMAAAgwIAMAEAAAANACAKAwAAxgoAIAUAAMcKACAIAADICgAg5gMCAOEHACHnAwIA4QcAIZAEQAD8BwAhkwQBAOoHACHcBAEA8wcAId0EAQDqBwAh3gQBAPMHACECAAAAZAAgMAAAhwIAIAfmAwIA4QcAIecDAgDhBwAhkARAAPwHACGTBAEA6gcAIdwEAQDzBwAh3QQBAOoHACHeBAEA8wcAIQIAAAALACAwAACJAgAgAgAAAAsAIDAAAIkCACABAAAADQAgAwAAAGQAIDcAAIECACA4AACHAgAgAQAAAGQAIAEAAAALACAHCwAAwQoAID0AAMIKACA-AADFCgAgPwAAxAoAIEAAAMMKACDcBAAA7QcAIN4EAADtBwAgCuMDAACCBwAw5AMAAJECABDlAwAAggcAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIZMEAQCiBgAh3AQBAKgGACHdBAEAogYAId4EAQCoBgAhAwAAAAsAIAEAAJACADA8AACRAgAgAwAAAAsAIAEAAGMAMAIAAGQAIAEAAABnACABAAAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACADAAAAFgAgAQAAZgAwAgAAZwAgCAMAAL4KACAIAAC_CgAgCgAAwAoAIOYDAgAAAAHnAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABATAAAJkCACAF5gMCAAAAAecDAgAAAAGQBEAAAAAB2gQBAAAAAdsEAQAAAAEBMAAAmwIAMAEwAACbAgAwCAMAAKMKACAIAACkCgAgCgAApQoAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIdoEAQDqBwAh2wQBAOoHACECAAAAZwAgMAAAngIAIAXmAwIA4QcAIecDAgDhBwAhkARAAPwHACHaBAEA6gcAIdsEAQDqBwAhAgAAABYAIDAAAKACACACAAAAFgAgMAAAoAIAIAMAAABnACA3AACZAgAgOAAAngIAIAEAAABnACABAAAAFgAgBQsAAJ4KACA9AACfCgAgPgAAogoAID8AAKEKACBAAACgCgAgCOMDAACBBwAw5AMAAKcCABDlAwAAgQcAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIdoEAQCiBgAh2wQBAKIGACEDAAAAFgAgAQAApgIAMDwAAKcCACADAAAAFgAgAQAAZgAwAgAAZwAgAQAAABsAIAEAAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAZACABAAAaADACAAAbACARBAAAnAoAIAYAAJsKACAJAACdCgAg5gMCAAAAAf8DAgAAAAGQBEAAAAABvgQBAAAAAcIEAQAAAAHDBAEAAAABxQQCAAAAAdIEAgAAAAHTBAEAAAAB1AQQAAAAAdUEAQAAAAHWBAEAAAAB2AQAAADYBALZBAEAAAABATAAAK8CACAO5gMCAAAAAf8DAgAAAAGQBEAAAAABvgQBAAAAAcIEAQAAAAHDBAEAAAABxQQCAAAAAdIEAgAAAAHTBAEAAAAB1AQQAAAAAdUEAQAAAAHWBAEAAAAB2AQAAADYBALZBAEAAAABATAAALECADABMAAAsQIAMAEAAAAWACARBAAAmQoAIAYAAJgKACAJAACaCgAg5gMCAOEHACH_AwIA4QcAIZAEQAD8BwAhvgQBAOoHACHCBAEA8wcAIcMEAQDzBwAhxQQCAOEHACHSBAIAhwgAIdMEAQDzBwAh1AQQAJYKACHVBAEA8wcAIdYEAQDzBwAh2AQAAJcK2AQi2QQBAPMHACECAAAAGwAgMAAAtQIAIA7mAwIA4QcAIf8DAgDhBwAhkARAAPwHACG-BAEA6gcAIcIEAQDzBwAhwwQBAPMHACHFBAIA4QcAIdIEAgCHCAAh0wQBAPMHACHUBBAAlgoAIdUEAQDzBwAh1gQBAPMHACHYBAAAlwrYBCLZBAEA8wcAIQIAAAAZACAwAAC3AgAgAgAAABkAIDAAALcCACABAAAAFgAgAwAAABsAIDcAAK8CACA4AAC1AgAgAQAAABsAIAEAAAAZACANCwAAkQoAID0AAJIKACA-AACVCgAgPwAAlAoAIEAAAJMKACDCBAAA7QcAIMMEAADtBwAg0gQAAO0HACDTBAAA7QcAINQEAADtBwAg1QQAAO0HACDWBAAA7QcAINkEAADtBwAgEeMDAAD6BgAw5AMAAL8CABDlAwAA-gYAMOYDAgCYBgAh_wMCAJgGACGQBEAAswYAIb4EAQCiBgAhwgQBAKgGACHDBAEAqAYAIcUEAgCYBgAh0gQCALkGACHTBAEAqAYAIdQEEAD7BgAh1QQBAKgGACHWBAEAqAYAIdgEAAD8BtgEItkEAQCoBgAhAwAAABkAIAEAAL4CADA8AAC_AgAgAwAAABkAIAEAABoAMAIAABsAIAEAAAASACABAAAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACADAAAAEAAgAQAAEQAwAgAAEgAgGgMAAIsKACAEAACJCgAgBgAAigoAIAcAAIwKACAJAACNCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEBMAAAxwIAIBLmAwIAAAAB5wMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQEwAADJAgAwATAAAMkCADABAAAADQAgAQAAAAsAIAEAAAAWACAaAwAA6QkAIAQAAOcJACAGAADoCQAgBwAA6gkAIAkAAOsJACAOAADuCQAgEQAA7AkAIBIAAO0JACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxQQCAOEHACHGBAIA4QcAIccEAQDqBwAhyAQBAOoHACHJBEAA_AcAIcoEAQDqBwAhzAQAAOUJzAQizQSAAAAAAc4EQAD8BwAhzwQBAOoHACHRBAEA8wcAIdIEAgCHCAAhAgAAABIAIDAAAM8CACAS5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA5gnRBCKQBEAA_AcAIcUEAgDhBwAhxgQCAOEHACHHBAEA6gcAIcgEAQDqBwAhyQRAAPwHACHKBAEA6gcAIcwEAADlCcwEIs0EgAAAAAHOBEAA_AcAIc8EAQDqBwAh0QQBAPMHACHSBAIAhwgAIQIAAAAQACAwAADRAgAgAgAAABAAIDAAANECACABAAAADQAgAQAAAAsAIAEAAAAWACADAAAAEgAgNwAAxwIAIDgAAM8CACABAAAAEgAgAQAAABAAIAgLAADgCQAgPQAA4QkAID4AAOQJACA_AADjCQAgQAAA4gkAIM0EAADtBwAg0QQAAO0HACDSBAAA7QcAIBXjAwAA8wYAMOQDAADbAgAQ5QMAAPMGADDmAwIAmAYAIecDAgCYBgAh_wMCAJgGACGGBEAAswYAIYwEAAD1BtEEIpAEQACzBgAhxQQCAJgGACHGBAIAmAYAIccEAQCiBgAhyAQBAKIGACHJBEAAswYAIcoEAQCiBgAhzAQAAPQGzAQizQQAAKkGACDOBEAAswYAIc8EAQCiBgAh0QQBAKgGACHSBAIAuQYAIQMAAAAQACABAADaAgAwPAAA2wIAIAMAAAAQACABAAARADACAAASACABAAAAIgAgAQAAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIBEMAACeCQAgDgAA3wkAIBAAAJ8JACDmAwIAAAABjAQAAADFBAKkBAIAAAABrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAEBMAAA4wIAIA7mAwIAAAABjAQAAADFBAKkBAIAAAABrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAEBMAAA5QIAMAEwAADlAgAwAQAAABAAIAEAAAAlACARDAAAjwkAIA4AAN4JACAQAACQCQAg5gMCAOEHACGMBAAAjQnFBCKkBAIAhwgAIa4EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG-BAEA6gcAIb8EQAD8BwAhwAQBAPMHACHBBAEA8wcAIcIEAQDzBwAhwwQBAPMHACECAAAAIgAgMAAA6gIAIA7mAwIA4QcAIYwEAACNCcUEIqQEAgCHCAAhrgQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIb4EAQDqBwAhvwRAAPwHACHABAEA8wcAIcEEAQDzBwAhwgQBAPMHACHDBAEA8wcAIQIAAAAgACAwAADsAgAgAgAAACAAIDAAAOwCACABAAAAEAAgAQAAACUAIAMAAAAiACA3AADjAgAgOAAA6gIAIAEAAAAiACABAAAAIAAgCwsAANkJACA9AADaCQAgPgAA3QkAID8AANwJACBAAADbCQAgpAQAAO0HACCuBAAA7QcAIMAEAADtBwAgwQQAAO0HACDCBAAA7QcAIMMEAADtBwAgEeMDAADvBgAw5AMAAPUCABDlAwAA7wYAMOYDAgCYBgAhjAQAAPAGxQQipAQCALkGACGuBAIAuQYAIbAEEADeBgAhsQQQAN4GACGyBBAA3gYAIbMEEADeBgAhvgQBAKIGACG_BEAAswYAIcAEAQCoBgAhwQQBAKgGACHCBAEAqAYAIcMEAQCoBgAhAwAAACAAIAEAAPQCADA8AAD1AgAgAwAAACAAIAEAACEAMAIAACIAIAEAAAA0ACABAAAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgBgwAANgJACDmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABrgQCAAAAAQEwAAD9AgAgBeYDAgAAAAGABAEAAAABggQBAAAAAYQEAQAAAAGuBAIAAAABATAAAP8CADABMAAA_wIAMAYMAADXCQAg5gMCAOEHACGABAEA6gcAIYIEAQDqBwAhhAQBAPMHACGuBAIA4QcAIQIAAAA0ACAwAACCAwAgBeYDAgDhBwAhgAQBAOoHACGCBAEA6gcAIYQEAQDzBwAhrgQCAOEHACECAAAAMgAgMAAAhAMAIAIAAAAyACAwAACEAwAgAwAAADQAIDcAAP0CACA4AACCAwAgAQAAADQAIAEAAAAyACAGCwAA0gkAID0AANMJACA-AADWCQAgPwAA1QkAIEAAANQJACCEBAAA7QcAIAjjAwAA7gYAMOQDAACLAwAQ5QMAAO4GADDmAwIAmAYAIYAEAQCiBgAhggQBAKIGACGEBAEAqAYAIa4EAgCYBgAhAwAAADIAIAEAAIoDADA8AACLAwAgAwAAADIAIAEAADMAMAIAADQAIAEAAABsACABAAAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACADAAAAagAgAQAAawAwAgAAbAAgBgMAANEJACDmAwIAAAAB5wMCAAAAAbsEAQAAAAG8BAEAAAABvQQBAAAAAQEwAACTAwAgBeYDAgAAAAHnAwIAAAABuwQBAAAAAbwEAQAAAAG9BAEAAAABATAAAJUDADABMAAAlQMAMAYDAADQCQAg5gMCAOEHACHnAwIA4QcAIbsEAQDqBwAhvAQBAOoHACG9BAEA6gcAIQIAAABsACAwAACYAwAgBeYDAgDhBwAh5wMCAOEHACG7BAEA6gcAIbwEAQDqBwAhvQQBAOoHACECAAAAagAgMAAAmgMAIAIAAABqACAwAACaAwAgAwAAAGwAIDcAAJMDACA4AACYAwAgAQAAAGwAIAEAAABqACAFCwAAywkAID0AAMwJACA-AADPCQAgPwAAzgkAIEAAAM0JACAI4wMAAO0GADDkAwAAoQMAEOUDAADtBgAw5gMCAJgGACHnAwIAmAYAIbsEAQCiBgAhvAQBAKIGACG9BAEAogYAIQMAAABqACABAACgAwAwPAAAoQMAIAMAAABqACABAABrADACAABsACABAAAASAAgAQAAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAcEAADJCQAgFgAAygkAIOYDAgAAAAH_AwIAAAABkARAAAAAAbgEAQAAAAG6BAAAALoEAgEwAACpAwAgBeYDAgAAAAH_AwIAAAABkARAAAAAAbgEAQAAAAG6BAAAALoEAgEwAACrAwAwATAAAKsDADAHBAAAuwkAIBYAALwJACDmAwIA4QcAIf8DAgDhBwAhkARAAPwHACG4BAEA6gcAIboEAAC6CboEIgIAAABIACAwAACuAwAgBeYDAgDhBwAh_wMCAOEHACGQBEAA_AcAIbgEAQDqBwAhugQAALoJugQiAgAAAEYAIDAAALADACACAAAARgAgMAAAsAMAIAMAAABIACA3AACpAwAgOAAArgMAIAEAAABIACABAAAARgAgBQsAALUJACA9AAC2CQAgPgAAuQkAID8AALgJACBAAAC3CQAgCOMDAADpBgAw5AMAALcDABDlAwAA6QYAMOYDAgCYBgAh_wMCAJgGACGQBEAAswYAIbgEAQCiBgAhugQAAOoGugQiAwAAAEYAIAEAALYDADA8AAC3AwAgAwAAAEYAIAEAAEcAMAIAAEgAIAEAAABMACABAAAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACADAAAASgAgAQAASwAwAgAATAAgBhUAALQJACDmAwIAAAABgAQBAAAAAYUEQAAAAAG2BAABAAABtwQCAAAAAQEwAAC_AwAgBeYDAgAAAAGABAEAAAABhQRAAAAAAbYEAAEAAAG3BAIAAAABATAAAMEDADABMAAAwQMAMAYVAACzCQAg5gMCAOEHACGABAEA6gcAIYUEQAD8BwAhtgQAAZEIACG3BAIA4QcAIQIAAABMACAwAADEAwAgBeYDAgDhBwAhgAQBAOoHACGFBEAA_AcAIbYEAAGRCAAhtwQCAOEHACECAAAASgAgMAAAxgMAIAIAAABKACAwAADGAwAgAwAAAEwAIDcAAL8DACA4AADEAwAgAQAAAEwAIAEAAABKACAFCwAArgkAID0AAK8JACA-AACyCQAgPwAAsQkAIEAAALAJACAI4wMAAOgGADDkAwAAzQMAEOUDAADoBgAw5gMCAJgGACGABAEAogYAIYUEQACzBgAhtgQAAcYGACG3BAIAmAYAIQMAAABKACABAADMAwAwPAAAzQMAIAMAAABKACABAABLADACAABMACABAAAAUAAgAQAAAFAAIAMAAAAlACABAABPADACAABQACADAAAAJQAgAQAATwAwAgAAUAAgAwAAACUAIAEAAE8AMAIAAFAAIBMEAACqCQAgDAAAqQkAIA0AAKsJACAQAACsCQAgEQAArQkAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrgQCAAAAAa8EAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABtQQBAAAAAQEwAADVAwAgDuYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrgQCAAAAAa8EAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABtQQBAAAAAQEwAADXAwAwATAAANcDADABAAAAEAAgAQAAAA0AIBMEAAD_CAAgDAAA_ggAIA0AAIAJACAQAACBCQAgEQAAggkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhrwQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIbUEAQDzBwAhAgAAAFAAIDAAANwDACAO5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA_Qi1BCKQBEAA_AcAIa0EAQDzBwAhrgQCAIcIACGvBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhtQQBAPMHACECAAAAJQAgMAAA3gMAIAIAAAAlACAwAADeAwAgAQAAABAAIAEAAAANACADAAAAUAAgNwAA1QMAIDgAANwDACABAAAAUAAgAQAAACUAIAkLAAD4CAAgPQAA-QgAID4AAPwIACA_AAD7CAAgQAAA-ggAIK0EAADtBwAgrgQAAO0HACCvBAAA7QcAILUEAADtBwAgEeMDAADkBgAw5AMAAOcDABDlAwAA5AYAMOYDAgCYBgAh5wMCAJgGACH_AwIAmAYAIYYEQACzBgAhjAQAAOUGtQQikARAALMGACGtBAEAqAYAIa4EAgC5BgAhrwQCALkGACGwBBAA3gYAIbEEEADeBgAhsgQQAN4GACGzBBAA3gYAIbUEAQCoBgAhAwAAACUAIAEAAOYDADA8AADnAwAgAwAAACUAIAEAAE8AMAIAAFAAIAEAAAArACABAAAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACADAAAAKQAgAQAAKgAwAgAAKwAgDQ4AAPYIACAPAAD3CAAg5gMCAAAAAZAEQAAAAAGkBAIAAAABpQQCAAAAAaYEAQAAAAGnBBAAAAABqAQQAAAAAaoEAAAAqgQCqwRAAAAAAawEAQAAAAGtBAEAAAABATAAAO8DACAL5gMCAAAAAZAEQAAAAAGkBAIAAAABpQQCAAAAAaYEAQAAAAGnBBAAAAABqAQQAAAAAaoEAAAAqgQCqwRAAAAAAawEAQAAAAGtBAEAAAABATAAAPEDADABMAAA8QMAMA0OAAD0CAAgDwAA9QgAIOYDAgDhBwAhkARAAPwHACGkBAIA4QcAIaUEAgDhBwAhpgQBAPMHACGnBBAA8ggAIagEEADyCAAhqgQAAPMIqgQiqwRAAPwHACGsBAEA8wcAIa0EAQDzBwAhAgAAACsAIDAAAPQDACAL5gMCAOEHACGQBEAA_AcAIaQEAgDhBwAhpQQCAOEHACGmBAEA8wcAIacEEADyCAAhqAQQAPIIACGqBAAA8wiqBCKrBEAA_AcAIawEAQDzBwAhrQQBAPMHACECAAAAKQAgMAAA9gMAIAIAAAApACAwAAD2AwAgAwAAACsAIDcAAO8DACA4AAD0AwAgAQAAACsAIAEAAAApACAICwAA7QgAID0AAO4IACA-AADxCAAgPwAA8AgAIEAAAO8IACCmBAAA7QcAIKwEAADtBwAgrQQAAO0HACAO4wMAAN0GADDkAwAA_QMAEOUDAADdBgAw5gMCAJgGACGQBEAAswYAIaQEAgCYBgAhpQQCAJgGACGmBAEAqAYAIacEEADeBgAhqAQQAN4GACGqBAAA3waqBCKrBEAAswYAIawEAQCoBgAhrQQBAKgGACEDAAAAKQAgAQAA_AMAMDwAAP0DACADAAAAKQAgAQAAKgAwAgAAKwAgAQAAAHEAIAEAAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAMAAABvACABAABwADACAABxACAEAwAA7AgAIOYDAgAAAAHnAwIAAAABkARAAAAAAQEwAACFBAAgA-YDAgAAAAHnAwIAAAABkARAAAAAAQEwAACHBAAwATAAAIcEADAEAwAA6wgAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIQIAAABxACAwAACKBAAgA-YDAgDhBwAh5wMCAOEHACGQBEAA_AcAIQIAAABvACAwAACMBAAgAgAAAG8AIDAAAIwEACADAAAAcQAgNwAAhQQAIDgAAIoEACABAAAAcQAgAQAAAG8AIAULAADmCAAgPQAA5wgAID4AAOoIACA_AADpCAAgQAAA6AgAIAbjAwAA3AYAMOQDAACTBAAQ5QMAANwGADDmAwIAmAYAIecDAgCYBgAhkARAALMGACEDAAAAbwAgAQAAkgQAMDwAAJMEACADAAAAbwAgAQAAcAAwAgAAcQAgAQAAAHUAIAEAAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAMAAABzACABAAB0ADACAAB1ACAGAwAA5QgAIOYDAgAAAAHnAwIAAAABkARAAAAAAaIEAQAAAAGjBCAAAAABATAAAJsEACAF5gMCAAAAAecDAgAAAAGQBEAAAAABogQBAAAAAaMEIAAAAAEBMAAAnQQAMAEwAACdBAAwBgMAAOQIACDmAwIA4QcAIecDAgDhBwAhkARAAPwHACGiBAEA6gcAIaMEIACZCAAhAgAAAHUAIDAAAKAEACAF5gMCAOEHACHnAwIA4QcAIZAEQAD8BwAhogQBAOoHACGjBCAAmQgAIQIAAABzACAwAACiBAAgAgAAAHMAIDAAAKIEACADAAAAdQAgNwAAmwQAIDgAAKAEACABAAAAdQAgAQAAAHMAIAULAADfCAAgPQAA4AgAID4AAOMIACA_AADiCAAgQAAA4QgAIAjjAwAA2wYAMOQDAACpBAAQ5QMAANsGADDmAwIAmAYAIecDAgCYBgAhkARAALMGACGiBAEAogYAIaMEIADKBgAhAwAAAHMAIAEAAKgEADA8AACpBAAgAwAAAHMAIAEAAHQAMAIAAHUAIAEAAAB5ACABAAAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgBwMAAN4IACDmAwIAAAAB5wMCAAAAAZAEQAAAAAGfBAAAAJ8EAqAEAQAAAAGhBCAAAAABATAAALEEACAG5gMCAAAAAecDAgAAAAGQBEAAAAABnwQAAACfBAKgBAEAAAABoQQgAAAAAQEwAACzBAAwATAAALMEADAHAwAA3QgAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIZ8EAADcCJ8EIqAEAQDqBwAhoQQgAJkIACECAAAAeQAgMAAAtgQAIAbmAwIA4QcAIecDAgDhBwAhkARAAPwHACGfBAAA3AifBCKgBAEA6gcAIaEEIACZCAAhAgAAAHcAIDAAALgEACACAAAAdwAgMAAAuAQAIAMAAAB5ACA3AACxBAAgOAAAtgQAIAEAAAB5ACABAAAAdwAgBQsAANcIACA9AADYCAAgPgAA2wgAID8AANoIACBAAADZCAAgCeMDAADXBgAw5AMAAL8EABDlAwAA1wYAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIZ8EAADYBp8EIqAEAQCiBgAhoQQgAMoGACEDAAAAdwAgAQAAvgQAMDwAAL8EACADAAAAdwAgAQAAeAAwAgAAeQAgCuMDAADSBgAw5AMAAMUEABDlAwAA0gYAMOYDAgAAAAGMBAEApgYAIZkEAQCmBgAhmgRAANQGACGbBEAA1QYAIZwEAgDWBgAhnQQBAK8GACEBAAAAwgQAIAEAAADCBAAgCuMDAADSBgAw5AMAAMUEABDlAwAA0gYAMOYDAgDTBgAhjAQBAKYGACGZBAEApgYAIZoEQADUBgAhmwRAANUGACGcBAIA1gYAIZ0EAQCvBgAhA5sEAADtBwAgnAQAAO0HACCdBAAA7QcAIAMAAADFBAAgAQAAxgQAMAIAAMIEACADAAAAxQQAIAEAAMYEADACAADCBAAgAwAAAMUEACABAADGBAAwAgAAwgQAIAfmAwIAAAABjAQBAAAAAZkEAQAAAAGaBEAAAAABmwRAAAAAAZwEAgAAAAGdBAEAAAABATAAAMoEACAH5gMCAAAAAYwEAQAAAAGZBAEAAAABmgRAAAAAAZsEQAAAAAGcBAIAAAABnQQBAAAAAQEwAADMBAAwATAAAMwEADAH5gMCAOEHACGMBAEA6gcAIZkEAQDqBwAhmgRAAPwHACGbBEAA1ggAIZwEAgCHCAAhnQQBAPMHACECAAAAwgQAIDAAAM8EACAH5gMCAOEHACGMBAEA6gcAIZkEAQDqBwAhmgRAAPwHACGbBEAA1ggAIZwEAgCHCAAhnQQBAPMHACECAAAAxQQAIDAAANEEACACAAAAxQQAIDAAANEEACADAAAAwgQAIDcAAMoEACA4AADPBAAgAQAAAMIEACABAAAAxQQAIAgLAADRCAAgPQAA0ggAID4AANUIACA_AADUCAAgQAAA0wgAIJsEAADtBwAgnAQAAO0HACCdBAAA7QcAIArjAwAAzgYAMOQDAADYBAAQ5QMAAM4GADDmAwIAmAYAIYwEAQCiBgAhmQQBAKIGACGaBEAAswYAIZsEQADPBgAhnAQCALkGACGdBAEAqAYAIQMAAADFBAAgAQAA1wQAMDwAANgEACADAAAAxQQAIAEAAMYEADACAADCBAAgAQAAAH0AIAEAAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAMAAAB7ACABAAB8ADACAAB9ACAKAwAAzggAIBQAAM8IACAhAADQCAAgIgAAzQgAIOYDAgAAAAHnAwIAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABmAQCAAAAAQEwAADgBAAgBuYDAgAAAAHnAwIAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABmAQCAAAAAQEwAADiBAAwATAAAOIEADABAAAAewAgCgMAALMIACAUAAC0CAAgIQAAsQgAICIAALIIACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGQBEAA_AcAIZMEAQDqBwAhmAQCAIcIACECAAAAfQAgMAAA5gQAIAbmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGQBEAA_AcAIZMEAQDqBwAhmAQCAIcIACECAAAAewAgMAAA6AQAIAIAAAB7ACAwAADoBAAgAQAAAHsAIAMAAAB9ACA3AADgBAAgOAAA5gQAIAEAAAB9ACABAAAAewAgBgsAAKwIACA9AACtCAAgPgAAsAgAID8AAK8IACBAAACuCAAgmAQAAO0HACAJ4wMAAM0GADDkAwAA8AQAEOUDAADNBgAw5gMCAJgGACHnAwIAmAYAIYYEQACzBgAhkARAALMGACGTBAEAogYAIZgEAgC5BgAhAwAAAHsAIAEAAO8EADA8AADwBAAgAwAAAHsAIAEAAHwAMAIAAH0AIAEAAACDAQAgAQAAAIMBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAIEBACABAACCAQAwAgAAgwEAIAMAAACBAQAgAQAAggEAMAIAAIMBACAOAwAAqQgAICMAAKoIACAlAACrCAAg5gMCAAAAAecDAgAAAAGCBAEAAAABgwQEAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZQEAgAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAEBMAAA-AQAIAvmAwIAAAAB5wMCAAAAAYIEAQAAAAGDBAQAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABlAQCAAAAAZUEIAAAAAGWBAIAAAABlwQBAAAAAQEwAAD6BAAwATAAAPoEADABAAAAewAgDgMAAJoIACAjAACbCAAgJQAAnAgAIOYDAgDhBwAh5wMCAOEHACGCBAEA8wcAIYMEBAD7BwAhhgRAAPwHACGQBEAA_AcAIZMEAQDqBwAhlAQCAIcIACGVBCAAmQgAIZYEAgCHCAAhlwQBAPMHACECAAAAgwEAIDAAAP4EACAL5gMCAOEHACHnAwIA4QcAIYIEAQDzBwAhgwQEAPsHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGUBAIAhwgAIZUEIACZCAAhlgQCAIcIACGXBAEA8wcAIQIAAACBAQAgMAAAgAUAIAIAAACBAQAgMAAAgAUAIAEAAAB7ACADAAAAgwEAIDcAAPgEACA4AAD-BAAgAQAAAIMBACABAAAAgQEAIAkLAACUCAAgPQAAlQgAID4AAJgIACA_AACXCAAgQAAAlggAIIIEAADtBwAglAQAAO0HACCWBAAA7QcAIJcEAADtBwAgDuMDAADJBgAw5AMAAIgFABDlAwAAyQYAMOYDAgCYBgAh5wMCAJgGACGCBAEAqAYAIYMEBACyBgAhhgRAALMGACGQBEAAswYAIZMEAQCiBgAhlAQCALkGACGVBCAAygYAIZYEAgC5BgAhlwQBAKgGACEDAAAAgQEAIAEAAIcFADA8AACIBQAgAwAAAIEBACABAACCAQAwAgAAgwEAIAEAAACIAQAgAQAAAIgBACADAAAAhgEAIAEAAIcBADACAACIAQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAMAAACGAQAgAQAAhwEAMAIAAIgBACAGJAAAkwgAIDAAAQAAAeYDAgAAAAGQBEAAAAABkQQCAAAAAZIEAgAAAAEBMAAAkAUAIAUwAAEAAAHmAwIAAAABkARAAAAAAZEEAgAAAAGSBAIAAAABATAAAJIFADABMAAAkgUAMAYkAACSCAAgMAABkQgAIeYDAgDhBwAhkARAAPwHACGRBAIA4QcAIZIEAgDhBwAhAgAAAIgBACAwAACVBQAgBTAAAZEIACHmAwIA4QcAIZAEQAD8BwAhkQQCAOEHACGSBAIA4QcAIQIAAACGAQAgMAAAlwUAIAIAAACGAQAgMAAAlwUAIAMAAACIAQAgNwAAkAUAIDgAAJUFACABAAAAiAEAIAEAAACGAQAgBQsAAIwIACA9AACNCAAgPgAAkAgAID8AAI8IACBAAACOCAAgCDAAAcYGACHjAwAAxQYAMOQDAACeBQAQ5QMAAMUGADDmAwIAmAYAIZAEQACzBgAhkQQCAJgGACGSBAIAmAYAIQMAAACGAQAgAQAAnQUAMDwAAJ4FACADAAAAhgEAIAEAAIcBADACAACIAQAgAQAAAFQAIAEAAABUACADAAAAUgAgAQAAUwAwAgAAVAAgAwAAAFIAIAEAAFMAMAIAAFQAIAMAAABSACABAABTADACAABUACAMAwAAiwgAIAQAAIoIACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGIBAAAAIgEAooEAAAAigQCjAQAAACMBAKNBAEAAAABjgQCAAAAAY8EAQAAAAGQBEAAAAABATAAAKYFACAK5gMCAAAAAecDAgAAAAH_AwIAAAABiAQAAACIBAKKBAAAAIoEAowEAAAAjAQCjQQBAAAAAY4EAgAAAAGPBAEAAAABkARAAAAAAQEwAACoBQAwATAAAKgFADABAAAADQAgDAMAAIkIACAEAACICAAg5gMCAOEHACHnAwIAhwgAIf8DAgDhBwAhiAQAAIQIiAQiigQAAIUIigQijAQAAIYIjAQijQQBAPMHACGOBAIAhwgAIY8EAQDzBwAhkARAAPwHACECAAAAVAAgMAAArAUAIArmAwIA4QcAIecDAgCHCAAh_wMCAOEHACGIBAAAhAiIBCKKBAAAhQiKBCKMBAAAhgiMBCKNBAEA8wcAIY4EAgCHCAAhjwQBAPMHACGQBEAA_AcAIQIAAABSACAwAACuBQAgAgAAAFIAIDAAAK4FACABAAAADQAgAwAAAFQAIDcAAKYFACA4AACsBQAgAQAAAFQAIAEAAABSACAJCwAA_wcAID0AAIAIACA-AACDCAAgPwAAgggAIEAAAIEIACDnAwAA7QcAII0EAADtBwAgjgQAAO0HACCPBAAA7QcAIA3jAwAAuAYAMOQDAAC2BQAQ5QMAALgGADDmAwIAmAYAIecDAgC5BgAh_wMCAJgGACGIBAAAugaIBCKKBAAAuwaKBCKMBAAAvAaMBCKNBAEAqAYAIY4EAgC5BgAhjwQBAKgGACGQBEAAswYAIQMAAABSACABAAC1BQAwPAAAtgUAIAMAAABSACABAABTADACAABUACABAAAAWQAgAQAAAFkAIAMAAABXACABAABYADACAABZACADAAAAVwAgAQAAWAAwAgAAWQAgAwAAAFcAIAEAAFgAMAIAAFkAIAoEAAD-BwAg5gMCAAAAAf8DAgAAAAGABAEAAAABgQQBAAAAAYIEAQAAAAGDBAQAAAABhAQBAAAAAYUEQAAAAAGGBEAAAAABATAAAL4FACAJ5gMCAAAAAf8DAgAAAAGABAEAAAABgQQBAAAAAYIEAQAAAAGDBAQAAAABhAQBAAAAAYUEQAAAAAGGBEAAAAABATAAAMAFADABMAAAwAUAMAoEAAD9BwAg5gMCAOEHACH_AwIA4QcAIYAEAQDqBwAhgQQBAOoHACGCBAEA6gcAIYMEBAD7BwAhhAQBAOoHACGFBEAA_AcAIYYEQAD8BwAhAgAAAFkAIDAAAMMFACAJ5gMCAOEHACH_AwIA4QcAIYAEAQDqBwAhgQQBAOoHACGCBAEA6gcAIYMEBAD7BwAhhAQBAOoHACGFBEAA_AcAIYYEQAD8BwAhAgAAAFcAIDAAAMUFACACAAAAVwAgMAAAxQUAIAMAAABZACA3AAC-BQAgOAAAwwUAIAEAAABZACABAAAAVwAgBQsAAPYHACA9AAD3BwAgPgAA-gcAID8AAPkHACBAAAD4BwAgDOMDAACxBgAw5AMAAMwFABDlAwAAsQYAMOYDAgCYBgAh_wMCAJgGACGABAEAogYAIYEEAQCiBgAhggQBAKIGACGDBAQAsgYAIYQEAQCiBgAhhQRAALMGACGGBEAAswYAIQMAAABXACABAADLBQAwPAAAzAUAIAMAAABXACABAABYADACAABZACALAwAAoAYAIOMDAACuBgAw5AMAAI8BABDlAwAArgYAMOYDAgAAAAHnAwIAAAAB-gMBAKYGACH7AwEApgYAIfwDAQCmBgAh_QMBAK8GACH-AwAAsAYAIAEAAADPBQAgAQAAAM8FACADAwAA5AcAIP0DAADtBwAg_gMAAO0HACADAAAAjwEAIAEAANIFADACAADPBQAgAwAAAI8BACABAADSBQAwAgAAzwUAIAMAAACPAQAgAQAA0gUAMAIAAM8FACAIAwAA9QcAIOYDAgAAAAHnAwIAAAAB-gMBAAAAAfsDAQAAAAH8AwEAAAAB_QMBAAAAAf4DgAAAAAEBMAAA1gUAIAfmAwIAAAAB5wMCAAAAAfoDAQAAAAH7AwEAAAAB_AMBAAAAAf0DAQAAAAH-A4AAAAABATAAANgFADABMAAA2AUAMAgDAAD0BwAg5gMCAOEHACHnAwIA4QcAIfoDAQDqBwAh-wMBAOoHACH8AwEA6gcAIf0DAQDzBwAh_gOAAAAAAQIAAADPBQAgMAAA2wUAIAfmAwIA4QcAIecDAgDhBwAh-gMBAOoHACH7AwEA6gcAIfwDAQDqBwAh_QMBAPMHACH-A4AAAAABAgAAAI8BACAwAADdBQAgAgAAAI8BACAwAADdBQAgAwAAAM8FACA3AADWBQAgOAAA2wUAIAEAAADPBQAgAQAAAI8BACAHCwAA7gcAID0AAO8HACA-AADyBwAgPwAA8QcAIEAAAPAHACD9AwAA7QcAIP4DAADtBwAgCuMDAACnBgAw5AMAAOQFABDlAwAApwYAMOYDAgCYBgAh5wMCAJgGACH6AwEAogYAIfsDAQCiBgAh_AMBAKIGACH9AwEAqAYAIf4DAACpBgAgAwAAAI8BACABAADjBQAwPAAA5AUAIAMAAACPAQAgAQAA0gUAMAIAAM8FACAHAwAAoAYAIOMDAAClBgAw5AMAAJEBABDlAwAApQYAMOYDAgAAAAHnAwIAAAAB9gMBAKYGACEBAAAA5wUAIAEAAADnBQAgAQMAAOQHACADAAAAkQEAIAEAAOoFADACAADnBQAgAwAAAJEBACABAADqBQAwAgAA5wUAIAMAAACRAQAgAQAA6gUAMAIAAOcFACAEAwAA7AcAIOYDAgAAAAHnAwIAAAAB9gMBAAAAAQEwAADuBQAgA-YDAgAAAAHnAwIAAAAB9gMBAAAAAQEwAADwBQAwATAAAPAFADAEAwAA6wcAIOYDAgDhBwAh5wMCAOEHACH2AwEA6gcAIQIAAADnBQAgMAAA8wUAIAPmAwIA4QcAIecDAgDhBwAh9gMBAOoHACECAAAAkQEAIDAAAPUFACACAAAAkQEAIDAAAPUFACADAAAA5wUAIDcAAO4FACA4AADzBQAgAQAAAOcFACABAAAAkQEAIAULAADlBwAgPQAA5gcAID4AAOkHACA_AADoBwAgQAAA5wcAIAbjAwAAoQYAMOQDAAD8BQAQ5QMAAKEGADDmAwIAmAYAIecDAgCYBgAh9gMBAKIGACEDAAAAkQEAIAEAAPsFADA8AAD8BQAgAwAAAJEBACABAADqBQAwAgAA5wUAIAcDAACgBgAgMAAAnwYAIOMDAACeBgAw5AMAAJMBABDlAwAAngYAMOYDAgAAAAHnAwIAAAABAQAAAP8FACABAAAA_wUAIAEDAADkBwAgAwAAAJMBACABAACCBgAwAgAA_wUAIAMAAACTAQAgAQAAggYAMAIAAP8FACADAAAAkwEAIAEAAIIGADACAAD_BQAgBAMAAOMHACAwgAAAAAHmAwIAAAAB5wMCAAAAAQEwAACGBgAgAzCAAAAAAeYDAgAAAAHnAwIAAAABATAAAIgGADABMAAAiAYAMAQDAADiBwAgMIAAAAAB5gMCAOEHACHnAwIA4QcAIQIAAAD_BQAgMAAAiwYAIAMwgAAAAAHmAwIA4QcAIecDAgDhBwAhAgAAAJMBACAwAACNBgAgAgAAAJMBACAwAACNBgAgAwAAAP8FACA3AACGBgAgOAAAiwYAIAEAAAD_BQAgAQAAAJMBACAFCwAA3AcAID0AAN0HACA-AADgBwAgPwAA3wcAIEAAAN4HACAGMAAAmQYAIOMDAACXBgAw5AMAAJQGABDlAwAAlwYAMOYDAgCYBgAh5wMCAJgGACEDAAAAkwEAIAEAAJMGADA8AACUBgAgAwAAAJMBACABAACCBgAwAgAA_wUAIAYwAACZBgAg4wMAAJcGADDkAwAAlAYAEOUDAACXBgAw5gMCAJgGACHnAwIAmAYAIQ0LAACaBgAgPQAAnQYAID4AAJoGACA_AACaBgAgQAAAmgYAIOgDAgAAAAHvAwIAAAAB8AMCAAAAAfEDAgAAAAHyAwIAAAAB8wMCAJwGACH0AwIAAAAE9QMCAAAABA8LAACaBgAgPwAAmwYAIEAAAJsGACDoA4AAAAAB6QMBAAAAAeoDAQAAAAHrAwEAAAAB7AOAAAAAAe0DgAAAAAHuA4AAAAAB7wOAAAAAAfADgAAAAAHxA4AAAAAB8gOAAAAAAfMDgAAAAAEI6AMCAAAAAe8DAgAAAAHwAwIAAAAB8QMCAAAAAfIDAgAAAAHzAwIAmgYAIfQDAgAAAAT1AwIAAAAEDOgDgAAAAAHpAwEAAAAB6gMBAAAAAesDAQAAAAHsA4AAAAAB7QOAAAAAAe4DgAAAAAHvA4AAAAAB8AOAAAAAAfEDgAAAAAHyA4AAAAAB8wOAAAAAAQ0LAACaBgAgPQAAnQYAID4AAJoGACA_AACaBgAgQAAAmgYAIOgDAgAAAAHvAwIAAAAB8AMCAAAAAfEDAgAAAAHyAwIAAAAB8wMCAJwGACH0AwIAAAAE9QMCAAAABAjoAwgAAAAB7wMIAAAAAfADCAAAAAHxAwgAAAAB8gMIAAAAAfMDCACdBgAh9AMIAAAABPUDCAAAAAQHAwAAoAYAIDAAAJ8GACDjAwAAngYAMOQDAACTAQAQ5QMAAJ4GADDmAwIA0wYAIecDAgDTBgAhDOgDgAAAAAHpAwEAAAAB6gMBAAAAAesDAQAAAAHsA4AAAAAB7QOAAAAAAe4DgAAAAAHvA4AAAAAB8AOAAAAAAfEDgAAAAAHyA4AAAAAB8wOAAAAAARoFAACjBwAgBwAAywcAIAgAAJ8HACAYAADSBwAgGgAAygcAIBsAAMwHACAcAADNBwAgHQAAzgcAIB4AAM8HACAfAADQBwAgIAAA0QcAICYAAJUHACAnAACWBwAgKAAA0wcAICkAANQHACAqAADVBwAg4wMAAMkHADDkAwAADQAQ5QMAAMkHADDmAwIA0wYAIbwEAQCmBgAhvQQBAKYGACHwBCAAkAcAIfEEIACQBwAh-QQAAA0AIPoEAAANACAG4wMAAKEGADDkAwAA_AUAEOUDAAChBgAw5gMCAJgGACHnAwIAmAYAIfYDAQCiBgAhDgsAAJoGACA_AACkBgAgQAAApAYAIOgDAQAAAAHvAwEAAAAB8AMBAAAAAfEDAQAAAAHyAwEAAAAB8wMBAKMGACH0AwEAAAAE9QMBAAAABPcDAQAAAAH4AwEAAAAB-QMBAAAAAQ4LAACaBgAgPwAApAYAIEAAAKQGACDoAwEAAAAB7wMBAAAAAfADAQAAAAHxAwEAAAAB8gMBAAAAAfMDAQCjBgAh9AMBAAAABPUDAQAAAAT3AwEAAAAB-AMBAAAAAfkDAQAAAAEL6AMBAAAAAe8DAQAAAAHwAwEAAAAB8QMBAAAAAfIDAQAAAAHzAwEApAYAIfQDAQAAAAT1AwEAAAAE9wMBAAAAAfgDAQAAAAH5AwEAAAABBwMAAKAGACDjAwAApQYAMOQDAACRAQAQ5QMAAKUGADDmAwIA0wYAIecDAgDTBgAh9gMBAKYGACEL6AMBAAAAAe8DAQAAAAHwAwEAAAAB8QMBAAAAAfIDAQAAAAHzAwEApAYAIfQDAQAAAAT1AwEAAAAE9wMBAAAAAfgDAQAAAAH5AwEAAAABCuMDAACnBgAw5AMAAOQFABDlAwAApwYAMOYDAgCYBgAh5wMCAJgGACH6AwEAogYAIfsDAQCiBgAh_AMBAKIGACH9AwEAqAYAIf4DAACpBgAgDgsAAKoGACA_AACtBgAgQAAArQYAIOgDAQAAAAHvAwEAAAAB8AMBAAAAAfEDAQAAAAHyAwEAAAAB8wMBAKwGACH0AwEAAAAF9QMBAAAABfcDAQAAAAH4AwEAAAAB-QMBAAAAAQ8LAACqBgAgPwAAqwYAIEAAAKsGACDoA4AAAAAB6QMBAAAAAeoDAQAAAAHrAwEAAAAB7AOAAAAAAe0DgAAAAAHuA4AAAAAB7wOAAAAAAfADgAAAAAHxA4AAAAAB8gOAAAAAAfMDgAAAAAEI6AMCAAAAAe8DAgAAAAHwAwIAAAAB8QMCAAAAAfIDAgAAAAHzAwIAqgYAIfQDAgAAAAX1AwIAAAAFDOgDgAAAAAHpAwEAAAAB6gMBAAAAAesDAQAAAAHsA4AAAAAB7QOAAAAAAe4DgAAAAAHvA4AAAAAB8AOAAAAAAfEDgAAAAAHyA4AAAAAB8wOAAAAAAQ4LAACqBgAgPwAArQYAIEAAAK0GACDoAwEAAAAB7wMBAAAAAfADAQAAAAHxAwEAAAAB8gMBAAAAAfMDAQCsBgAh9AMBAAAABfUDAQAAAAX3AwEAAAAB-AMBAAAAAfkDAQAAAAEL6AMBAAAAAe8DAQAAAAHwAwEAAAAB8QMBAAAAAfIDAQAAAAHzAwEArQYAIfQDAQAAAAX1AwEAAAAF9wMBAAAAAfgDAQAAAAH5AwEAAAABCwMAAKAGACDjAwAArgYAMOQDAACPAQAQ5QMAAK4GADDmAwIA0wYAIecDAgDTBgAh-gMBAKYGACH7AwEApgYAIfwDAQCmBgAh_QMBAK8GACH-AwAAsAYAIAvoAwEAAAAB7wMBAAAAAfADAQAAAAHxAwEAAAAB8gMBAAAAAfMDAQCtBgAh9AMBAAAABfUDAQAAAAX3AwEAAAAB-AMBAAAAAfkDAQAAAAEM6AOAAAAAAekDAQAAAAHqAwEAAAAB6wMBAAAAAewDgAAAAAHtA4AAAAAB7gOAAAAAAe8DgAAAAAHwA4AAAAAB8QOAAAAAAfIDgAAAAAHzA4AAAAABDOMDAACxBgAw5AMAAMwFABDlAwAAsQYAMOYDAgCYBgAh_wMCAJgGACGABAEAogYAIYEEAQCiBgAhggQBAKIGACGDBAQAsgYAIYQEAQCiBgAhhQRAALMGACGGBEAAswYAIQ0LAACaBgAgPQAAnQYAID4AALcGACA_AAC3BgAgQAAAtwYAIOgDBAAAAAHvAwQAAAAB8AMEAAAAAfEDBAAAAAHyAwQAAAAB8wMEALYGACH0AwQAAAAE9QMEAAAABAsLAACaBgAgPwAAtQYAIEAAALUGACDoA0AAAAAB7wNAAAAAAfADQAAAAAHxA0AAAAAB8gNAAAAAAfMDQAC0BgAh9ANAAAAABPUDQAAAAAQLCwAAmgYAID8AALUGACBAAAC1BgAg6ANAAAAAAe8DQAAAAAHwA0AAAAAB8QNAAAAAAfIDQAAAAAHzA0AAtAYAIfQDQAAAAAT1A0AAAAAECOgDQAAAAAHvA0AAAAAB8ANAAAAAAfEDQAAAAAHyA0AAAAAB8wNAALUGACH0A0AAAAAE9QNAAAAABA0LAACaBgAgPQAAnQYAID4AALcGACA_AAC3BgAgQAAAtwYAIOgDBAAAAAHvAwQAAAAB8AMEAAAAAfEDBAAAAAHyAwQAAAAB8wMEALYGACH0AwQAAAAE9QMEAAAABAjoAwQAAAAB7wMEAAAAAfADBAAAAAHxAwQAAAAB8gMEAAAAAfMDBAC3BgAh9AMEAAAABPUDBAAAAAQN4wMAALgGADDkAwAAtgUAEOUDAAC4BgAw5gMCAJgGACHnAwIAuQYAIf8DAgCYBgAhiAQAALoGiAQiigQAALsGigQijAQAALwGjAQijQQBAKgGACGOBAIAuQYAIY8EAQCoBgAhkARAALMGACENCwAAqgYAID0AAMQGACA-AACqBgAgPwAAqgYAIEAAAKoGACDoAwIAAAAB7wMCAAAAAfADAgAAAAHxAwIAAAAB8gMCAAAAAfMDAgDDBgAh9AMCAAAABfUDAgAAAAUHCwAAmgYAID8AAMIGACBAAADCBgAg6AMAAACIBALzAwAAwQaIBCL0AwAAAIgECPUDAAAAiAQIBwsAAJoGACA_AADABgAgQAAAwAYAIOgDAAAAigQC8wMAAL8GigQi9AMAAACKBAj1AwAAAIoECAcLAACaBgAgPwAAvgYAIEAAAL4GACDoAwAAAIwEAvMDAAC9BowEIvQDAAAAjAQI9QMAAACMBAgHCwAAmgYAID8AAL4GACBAAAC-BgAg6AMAAACMBALzAwAAvQaMBCL0AwAAAIwECPUDAAAAjAQIBOgDAAAAjAQC8wMAAL4GjAQi9AMAAACMBAj1AwAAAIwECAcLAACaBgAgPwAAwAYAIEAAAMAGACDoAwAAAIoEAvMDAAC_BooEIvQDAAAAigQI9QMAAACKBAgE6AMAAACKBALzAwAAwAaKBCL0AwAAAIoECPUDAAAAigQIBwsAAJoGACA_AADCBgAgQAAAwgYAIOgDAAAAiAQC8wMAAMEGiAQi9AMAAACIBAj1AwAAAIgECAToAwAAAIgEAvMDAADCBogEIvQDAAAAiAQI9QMAAACIBAgNCwAAqgYAID0AAMQGACA-AACqBgAgPwAAqgYAIEAAAKoGACDoAwIAAAAB7wMCAAAAAfADAgAAAAHxAwIAAAAB8gMCAAAAAfMDAgDDBgAh9AMCAAAABfUDAgAAAAUI6AMIAAAAAe8DCAAAAAHwAwgAAAAB8QMIAAAAAfIDCAAAAAHzAwgAxAYAIfQDCAAAAAX1AwgAAAAFCDAAAcYGACHjAwAAxQYAMOQDAACeBQAQ5QMAAMUGADDmAwIAmAYAIZAEQACzBgAhkQQCAJgGACGSBAIAmAYAIQcLAACaBgAgPwAAyAYAIEAAAMgGACDoAwABAAAB8wMAAccGACH0AwABAAAE9QMAAQAABAcLAACaBgAgPwAAyAYAIEAAAMgGACDoAwABAAAB8wMAAccGACH0AwABAAAE9QMAAQAABAToAwABAAAB8wMAAcgGACH0AwABAAAE9QMAAQAABA7jAwAAyQYAMOQDAACIBQAQ5QMAAMkGADDmAwIAmAYAIecDAgCYBgAhggQBAKgGACGDBAQAsgYAIYYEQACzBgAhkARAALMGACGTBAEAogYAIZQEAgC5BgAhlQQgAMoGACGWBAIAuQYAIZcEAQCoBgAhBQsAAJoGACA_AADMBgAgQAAAzAYAIOgDIAAAAAHzAyAAywYAIQULAACaBgAgPwAAzAYAIEAAAMwGACDoAyAAAAAB8wMgAMsGACEC6AMgAAAAAfMDIADMBgAhCeMDAADNBgAw5AMAAPAEABDlAwAAzQYAMOYDAgCYBgAh5wMCAJgGACGGBEAAswYAIZAEQACzBgAhkwQBAKIGACGYBAIAuQYAIQrjAwAAzgYAMOQDAADYBAAQ5QMAAM4GADDmAwIAmAYAIYwEAQCiBgAhmQQBAKIGACGaBEAAswYAIZsEQADPBgAhnAQCALkGACGdBAEAqAYAIQsLAACqBgAgPwAA0QYAIEAAANEGACDoA0AAAAAB7wNAAAAAAfADQAAAAAHxA0AAAAAB8gNAAAAAAfMDQADQBgAh9ANAAAAABfUDQAAAAAULCwAAqgYAID8AANEGACBAAADRBgAg6ANAAAAAAe8DQAAAAAHwA0AAAAAB8QNAAAAAAfIDQAAAAAHzA0AA0AYAIfQDQAAAAAX1A0AAAAAFCOgDQAAAAAHvA0AAAAAB8ANAAAAAAfEDQAAAAAHyA0AAAAAB8wNAANEGACH0A0AAAAAF9QNAAAAABQrjAwAA0gYAMOQDAADFBAAQ5QMAANIGADDmAwIA0wYAIYwEAQCmBgAhmQQBAKYGACGaBEAA1AYAIZsEQADVBgAhnAQCANYGACGdBAEArwYAIQjoAwIAAAAB7wMCAAAAAfADAgAAAAHxAwIAAAAB8gMCAAAAAfMDAgCaBgAh9AMCAAAABPUDAgAAAAQI6ANAAAAAAe8DQAAAAAHwA0AAAAAB8QNAAAAAAfIDQAAAAAHzA0AAtQYAIfQDQAAAAAT1A0AAAAAECOgDQAAAAAHvA0AAAAAB8ANAAAAAAfEDQAAAAAHyA0AAAAAB8wNAANEGACH0A0AAAAAF9QNAAAAABQjoAwIAAAAB7wMCAAAAAfADAgAAAAHxAwIAAAAB8gMCAAAAAfMDAgCqBgAh9AMCAAAABfUDAgAAAAUJ4wMAANcGADDkAwAAvwQAEOUDAADXBgAw5gMCAJgGACHnAwIAmAYAIZAEQACzBgAhnwQAANgGnwQioAQBAKIGACGhBCAAygYAIQcLAACaBgAgPwAA2gYAIEAAANoGACDoAwAAAJ8EAvMDAADZBp8EIvQDAAAAnwQI9QMAAACfBAgHCwAAmgYAID8AANoGACBAAADaBgAg6AMAAACfBALzAwAA2QafBCL0AwAAAJ8ECPUDAAAAnwQIBOgDAAAAnwQC8wMAANoGnwQi9AMAAACfBAj1AwAAAJ8ECAjjAwAA2wYAMOQDAACpBAAQ5QMAANsGADDmAwIAmAYAIecDAgCYBgAhkARAALMGACGiBAEAogYAIaMEIADKBgAhBuMDAADcBgAw5AMAAJMEABDlAwAA3AYAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIQ7jAwAA3QYAMOQDAAD9AwAQ5QMAAN0GADDmAwIAmAYAIZAEQACzBgAhpAQCAJgGACGlBAIAmAYAIaYEAQCoBgAhpwQQAN4GACGoBBAA3gYAIaoEAADfBqoEIqsEQACzBgAhrAQBAKgGACGtBAEAqAYAIQ0LAACaBgAgPQAA4wYAID4AAOMGACA_AADjBgAgQAAA4wYAIOgDEAAAAAHvAxAAAAAB8AMQAAAAAfEDEAAAAAHyAxAAAAAB8wMQAOIGACH0AxAAAAAE9QMQAAAABAcLAACaBgAgPwAA4QYAIEAAAOEGACDoAwAAAKoEAvMDAADgBqoEIvQDAAAAqgQI9QMAAACqBAgHCwAAmgYAID8AAOEGACBAAADhBgAg6AMAAACqBALzAwAA4AaqBCL0AwAAAKoECPUDAAAAqgQIBOgDAAAAqgQC8wMAAOEGqgQi9AMAAACqBAj1AwAAAKoECA0LAACaBgAgPQAA4wYAID4AAOMGACA_AADjBgAgQAAA4wYAIOgDEAAAAAHvAxAAAAAB8AMQAAAAAfEDEAAAAAHyAxAAAAAB8wMQAOIGACH0AxAAAAAE9QMQAAAABAjoAxAAAAAB7wMQAAAAAfADEAAAAAHxAxAAAAAB8gMQAAAAAfMDEADjBgAh9AMQAAAABPUDEAAAAAQR4wMAAOQGADDkAwAA5wMAEOUDAADkBgAw5gMCAJgGACHnAwIAmAYAIf8DAgCYBgAhhgRAALMGACGMBAAA5Qa1BCKQBEAAswYAIa0EAQCoBgAhrgQCALkGACGvBAIAuQYAIbAEEADeBgAhsQQQAN4GACGyBBAA3gYAIbMEEADeBgAhtQQBAKgGACEHCwAAmgYAID8AAOcGACBAAADnBgAg6AMAAAC1BALzAwAA5ga1BCL0AwAAALUECPUDAAAAtQQIBwsAAJoGACA_AADnBgAgQAAA5wYAIOgDAAAAtQQC8wMAAOYGtQQi9AMAAAC1BAj1AwAAALUECAToAwAAALUEAvMDAADnBrUEIvQDAAAAtQQI9QMAAAC1BAgI4wMAAOgGADDkAwAAzQMAEOUDAADoBgAw5gMCAJgGACGABAEAogYAIYUEQACzBgAhtgQAAcYGACG3BAIAmAYAIQjjAwAA6QYAMOQDAAC3AwAQ5QMAAOkGADDmAwIAmAYAIf8DAgCYBgAhkARAALMGACG4BAEAogYAIboEAADqBroEIgcLAACaBgAgPwAA7AYAIEAAAOwGACDoAwAAALoEAvMDAADrBroEIvQDAAAAugQI9QMAAAC6BAgHCwAAmgYAID8AAOwGACBAAADsBgAg6AMAAAC6BALzAwAA6wa6BCL0AwAAALoECPUDAAAAugQIBOgDAAAAugQC8wMAAOwGugQi9AMAAAC6BAj1AwAAALoECAjjAwAA7QYAMOQDAAChAwAQ5QMAAO0GADDmAwIAmAYAIecDAgCYBgAhuwQBAKIGACG8BAEAogYAIb0EAQCiBgAhCOMDAADuBgAw5AMAAIsDABDlAwAA7gYAMOYDAgCYBgAhgAQBAKIGACGCBAEAogYAIYQEAQCoBgAhrgQCAJgGACER4wMAAO8GADDkAwAA9QIAEOUDAADvBgAw5gMCAJgGACGMBAAA8AbFBCKkBAIAuQYAIa4EAgC5BgAhsAQQAN4GACGxBBAA3gYAIbIEEADeBgAhswQQAN4GACG-BAEAogYAIb8EQACzBgAhwAQBAKgGACHBBAEAqAYAIcIEAQCoBgAhwwQBAKgGACEHCwAAmgYAID8AAPIGACBAAADyBgAg6AMAAADFBALzAwAA8QbFBCL0AwAAAMUECPUDAAAAxQQIBwsAAJoGACA_AADyBgAgQAAA8gYAIOgDAAAAxQQC8wMAAPEGxQQi9AMAAADFBAj1AwAAAMUECAToAwAAAMUEAvMDAADyBsUEIvQDAAAAxQQI9QMAAADFBAgV4wMAAPMGADDkAwAA2wIAEOUDAADzBgAw5gMCAJgGACHnAwIAmAYAIf8DAgCYBgAhhgRAALMGACGMBAAA9QbRBCKQBEAAswYAIcUEAgCYBgAhxgQCAJgGACHHBAEAogYAIcgEAQCiBgAhyQRAALMGACHKBAEAogYAIcwEAAD0BswEIs0EAACpBgAgzgRAALMGACHPBAEAogYAIdEEAQCoBgAh0gQCALkGACEHCwAAmgYAID8AAPkGACBAAAD5BgAg6AMAAADMBALzAwAA-AbMBCL0AwAAAMwECPUDAAAAzAQIBwsAAJoGACA_AAD3BgAgQAAA9wYAIOgDAAAA0QQC8wMAAPYG0QQi9AMAAADRBAj1AwAAANEECAcLAACaBgAgPwAA9wYAIEAAAPcGACDoAwAAANEEAvMDAAD2BtEEIvQDAAAA0QQI9QMAAADRBAgE6AMAAADRBALzAwAA9wbRBCL0AwAAANEECPUDAAAA0QQIBwsAAJoGACA_AAD5BgAgQAAA-QYAIOgDAAAAzAQC8wMAAPgGzAQi9AMAAADMBAj1AwAAAMwECAToAwAAAMwEAvMDAAD5BswEIvQDAAAAzAQI9QMAAADMBAgR4wMAAPoGADDkAwAAvwIAEOUDAAD6BgAw5gMCAJgGACH_AwIAmAYAIZAEQACzBgAhvgQBAKIGACHCBAEAqAYAIcMEAQCoBgAhxQQCAJgGACHSBAIAuQYAIdMEAQCoBgAh1AQQAPsGACHVBAEAqAYAIdYEAQCoBgAh2AQAAPwG2AQi2QQBAKgGACENCwAAqgYAID0AAIAHACA-AACABwAgPwAAgAcAIEAAAIAHACDoAxAAAAAB7wMQAAAAAfADEAAAAAHxAxAAAAAB8gMQAAAAAfMDEAD_BgAh9AMQAAAABfUDEAAAAAUHCwAAmgYAID8AAP4GACBAAAD-BgAg6AMAAADYBALzAwAA_QbYBCL0AwAAANgECPUDAAAA2AQIBwsAAJoGACA_AAD-BgAgQAAA_gYAIOgDAAAA2AQC8wMAAP0G2AQi9AMAAADYBAj1AwAAANgECAToAwAAANgEAvMDAAD-BtgEIvQDAAAA2AQI9QMAAADYBAgNCwAAqgYAID0AAIAHACA-AACABwAgPwAAgAcAIEAAAIAHACDoAxAAAAAB7wMQAAAAAfADEAAAAAHxAxAAAAAB8gMQAAAAAfMDEAD_BgAh9AMQAAAABfUDEAAAAAUI6AMQAAAAAe8DEAAAAAHwAxAAAAAB8QMQAAAAAfIDEAAAAAHzAxAAgAcAIfQDEAAAAAX1AxAAAAAFCOMDAACBBwAw5AMAAKcCABDlAwAAgQcAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIdoEAQCiBgAh2wQBAKIGACEK4wMAAIIHADDkAwAAkQIAEOUDAACCBwAw5gMCAJgGACHnAwIAmAYAIZAEQACzBgAhkwQBAKIGACHcBAEAqAYAId0EAQCiBgAh3gQBAKgGACEI4wMAAIMHADDkAwAA-QEAEOUDAACDBwAw5gMCAJgGACGABAEAogYAIYIEAQCoBgAhhAQBAKgGACHFBAIAmAYAIRHjAwAAhAcAMOQDAADjAQAQ5QMAAIQHADDmAwIAmAYAIecDAgCYBgAh_wMCAJgGACGMBAEAogYAIZAEQACzBgAhnwQBAKIGACGtBAEAqAYAIbgEAQCiBgAhxgQCAJgGACHfBEAAswYAIeAEAQCiBgAh4QQBAKIGACHiBAEAqAYAIeQEAACFB-QEIgcLAACaBgAgPwAAhwcAIEAAAIcHACDoAwAAAOQEAvMDAACGB-QEIvQDAAAA5AQI9QMAAADkBAgHCwAAmgYAID8AAIcHACBAAACHBwAg6AMAAADkBALzAwAAhgfkBCL0AwAAAOQECPUDAAAA5AQIBOgDAAAA5AQC8wMAAIcH5AQi9AMAAADkBAj1AwAAAOQECBfjAwAAiAcAMOQDAADLAQAQ5QMAAIgHADDmAwIAmAYAIecDAgCYBgAhhgRAALMGACGMBAAAhQfkBCKQBEAAswYAIckEQADPBgAhzwQBAKgGACHcBAEAqAYAId4EAQCiBgAh5QQBAKIGACHmBAEAogYAIecEAQCiBgAh6AQBAKgGACHpBAEAqAYAIeoEAQCoBgAh6wQBAKgGACHsBAEAqAYAIe0EAQCoBgAh7gQBAKgGACHvBAEAqAYAIQjjAwAAiQcAMOQDAAC1AQAQ5QMAAIkHADDmAwIAmAYAIbwEAQCiBgAhvQQBAKIGACHwBCAAygYAIfEEIADKBgAhApEEAgAAAAGSBAIAAAABCSQAAI0HACAwAAGMBwAh4wMAAIsHADDkAwAAhgEAEOUDAACLBwAw5gMCANMGACGQBEAA1AYAIZEEAgDTBgAhkgQCANMGACEE6AMAAQAAAfMDAAHIBgAh9AMAAQAABPUDAAEAAAQTAwAAoAYAICMAAJEHACAlAACSBwAg4wMAAI4HADDkAwAAgQEAEOUDAACOBwAw5gMCANMGACHnAwIA0wYAIYIEAQCvBgAhgwQEAI8HACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGUBAIA1gYAIZUEIACQBwAhlgQCANYGACGXBAEArwYAIfkEAACBAQAg-gQAAIEBACARAwAAoAYAICMAAJEHACAlAACSBwAg4wMAAI4HADDkAwAAgQEAEOUDAACOBwAw5gMCANMGACHnAwIA0wYAIYIEAQCvBgAhgwQEAI8HACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGUBAIA1gYAIZUEIACQBwAhlgQCANYGACGXBAEArwYAIQjoAwQAAAAB7wMEAAAAAfADBAAAAAHxAwQAAAAB8gMEAAAAAfMDBAC3BgAh9AMEAAAABPUDBAAAAAQC6AMgAAAAAfMDIADMBgAhDwMAAKAGACAUAACWBwAgIQAAkQcAICIAAJUHACDjAwAAlAcAMOQDAAB7ABDlAwAAlAcAMOYDAgDTBgAh5wMCANMGACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGYBAIA1gYAIfkEAAB7ACD6BAAAewAgA_MEAACGAQAg9AQAAIYBACD1BAAAhgEAIAPnAwIAAAABkwQBAAAAAZgEAgAAAAENAwAAoAYAIBQAAJYHACAhAACRBwAgIgAAlQcAIOMDAACUBwAw5AMAAHsAEOUDAACUBwAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZgEAgDWBgAhA_MEAAB7ACD0BAAAewAg9QQAAHsAIAPzBAAAgQEAIPQEAACBAQAg9QQAAIEBACAKAwAAoAYAIOMDAACXBwAw5AMAAHcAEOUDAACXBwAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAhnwQAAJgHnwQioAQBAKYGACGhBCAAkAcAIQToAwAAAJ8EAvMDAADaBp8EIvQDAAAAnwQI9QMAAACfBAgJAwAAoAYAIOMDAACZBwAw5AMAAHMAEOUDAACZBwAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAhogQBAKYGACGjBCAAkAcAIQcDAACgBgAg4wMAAJoHADDkAwAAbwAQ5QMAAJoHADDmAwIA0wYAIecDAgDTBgAhkARAANQGACEC5wMCAAAAAbsEAQAAAAEJAwAAoAYAIOMDAACcBwAw5AMAAGoAEOUDAACcBwAw5gMCANMGACHnAwIA0wYAIbsEAQCmBgAhvAQBAKYGACG9BAEApgYAIQLnAwIAAAAB2gQBAAAAAQsDAACgBgAgCAAAnwcAIAoAAKAHACDjAwAAngcAMOQDAAAWABDlAwAAngcAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIdoEAQCmBgAh2wQBAKYGACED8wQAABAAIPQEAAAQACD1BAAAEAAgA_MEAAAZACD0BAAAGQAg9QQAABkAIA0DAACiBwAgBQAAowcAIAgAAJ8HACDjAwAAoQcAMOQDAAALABDlAwAAoQcAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIZMEAQCmBgAh3AQBAK8GACHdBAEApgYAId4EAQCvBgAhGgUAAKMHACAHAADLBwAgCAAAnwcAIBgAANIHACAaAADKBwAgGwAAzAcAIBwAAM0HACAdAADOBwAgHgAAzwcAIB8AANAHACAgAADRBwAgJgAAlQcAICcAAJYHACAoAADTBwAgKQAA1AcAICoAANUHACDjAwAAyQcAMOQDAAANABDlAwAAyQcAMOYDAgDTBgAhvAQBAKYGACG9BAEApgYAIfAEIACQBwAh8QQgAJAHACH5BAAADQAg-gQAAA0AIAPzBAAABwAg9AQAAAcAIPUEAAAHACANBAAApQcAIOMDAACkBwAw5AMAAFcAEOUDAACkBwAw5gMCANMGACH_AwIA0wYAIYAEAQCmBgAhgQQBAKYGACGCBAEApgYAIYMEBACPBwAhhAQBAKYGACGFBEAA1AYAIYYEQADUBgAhIQMAAKAGACAFAACjBwAgCAAAnwcAIA4AAM4HACATAACgBwAgFwAA2gcAIBgAANIHACAZAADbBwAg4wMAANkHADDkAwAAAwAQ5QMAANkHADDmAwIA0wYAIecDAgDTBgAhhgRAANQGACGMBAAA1wfkBCKQBEAA1AYAIckEQADVBgAhzwQBAK8GACHcBAEArwYAId4EAQCmBgAh5QQBAKYGACHmBAEApgYAIecEAQCmBgAh6AQBAK8GACHpBAEArwYAIeoEAQCvBgAh6wQBAK8GACHsBAEArwYAIe0EAQCvBgAh7gQBAK8GACHvBAEArwYAIfkEAAADACD6BAAAAwAgDwMAAKIHACAEAAClBwAg4wMAAKYHADDkAwAAUgAQ5QMAAKYHADDmAwIA0wYAIecDAgDWBgAh_wMCANMGACGIBAAApweIBCKKBAAAqAeKBCKMBAAAqQeMBCKNBAEArwYAIY4EAgDWBgAhjwQBAK8GACGQBEAA1AYAIQToAwAAAIgEAvMDAADCBogEIvQDAAAAiAQI9QMAAACIBAgE6AMAAACKBALzAwAAwAaKBCL0AwAAAIoECPUDAAAAigQIBOgDAAAAjAQC8wMAAL4GjAQi9AMAAACMBAj1AwAAAIwECBYEAAClBwAgDAAArQcAIA0AAKIHACAQAACuBwAgEQAArwcAIOMDAACqBwAw5AMAACUAEOUDAACqBwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAArAe1BCKQBEAA1AYAIa0EAQCvBgAhrgQCANYGACGvBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhtQQBAK8GACEI6AMQAAAAAe8DEAAAAAHwAxAAAAAB8QMQAAAAAfIDEAAAAAHzAxAA4wYAIfQDEAAAAAT1AxAAAAAEBOgDAAAAtQQC8wMAAOcGtQQi9AMAAAC1BAj1AwAAALUECB8DAACiBwAgBAAApQcAIAYAALYHACAHAADHBwAgCQAAwwcAIA4AAL8HACARAACvBwAgEgAAyAcAIOMDAADEBwAw5AMAABAAEOUDAADEBwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAAxgfRBCKQBEAA1AYAIcUEAgDTBgAhxgQCANMGACHHBAEApgYAIcgEAQCmBgAhyQRAANQGACHKBAEApgYAIcwEAADFB8wEIs0EAACwBgAgzgRAANQGACHPBAEApgYAIdEEAQCvBgAh0gQCANYGACH5BAAAEAAg-gQAABAAIAPzBAAAKQAg9AQAACkAIPUEAAApACAD8wQAACAAIPQEAAAgACD1BAAAIAAgCRUAALEHACDjAwAAsAcAMOQDAABKABDlAwAAsAcAMOYDAgDTBgAhgAQBAKYGACGFBEAA1AYAIbYEAAGMBwAhtwQCANMGACEMBAAApQcAIBYAALQHACDjAwAAsgcAMOQDAABGABDlAwAAsgcAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIbgEAQCmBgAhugQAALMHugQi-QQAAEYAIPoEAABGACAKBAAApQcAIBYAALQHACDjAwAAsgcAMOQDAABGABDlAwAAsgcAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIbgEAQCmBgAhugQAALMHugQiBOgDAAAAugQC8wMAAOwGugQi9AMAAAC6BAj1AwAAALoECAPzBAAASgAg9AQAAEoAIPUEAABKACAJBgAAtgcAIOMDAAC1BwAw5AMAAD0AEOUDAAC1BwAw5gMCANMGACGABAEApgYAIYIEAQCvBgAhhAQBAK8GACHFBAIA0wYAIRkDAACgBgAgBAAApQcAIAcAAMcHACAIAACfBwAgEwAAoAcAIBQAANgHACDjAwAA1gcAMOQDAAAHABDlAwAA1gcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQi-QQAAAcAIPoEAAAHACAJDAAAuAcAIOMDAAC3BwAw5AMAADIAEOUDAAC3BwAw5gMCANMGACGABAEApgYAIYIEAQCmBgAhhAQBAK8GACGuBAIA0wYAIR8DAACiBwAgBAAApQcAIAYAALYHACAHAADHBwAgCQAAwwcAIA4AAL8HACARAACvBwAgEgAAyAcAIOMDAADEBwAw5AMAABAAEOUDAADEBwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAAxgfRBCKQBEAA1AYAIcUEAgDTBgAhxgQCANMGACHHBAEApgYAIcgEAQCmBgAhyQRAANQGACHKBAEApgYAIcwEAADFB8wEIs0EAACwBgAgzgRAANQGACHPBAEApgYAIdEEAQCvBgAh0gQCANYGACH5BAAAEAAg-gQAABAAIBAOAAC7BwAgDwAAvAcAIOMDAAC5BwAw5AMAACkAEOUDAAC5BwAw5gMCANMGACGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEE6AMAAACqBALzAwAA4QaqBCL0AwAAAKoECPUDAAAAqgQIGAQAAKUHACAMAACtBwAgDQAAogcAIBAAAK4HACARAACvBwAg4wMAAKoHADDkAwAAJQAQ5QMAAKoHADDmAwIA0wYAIecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAACsB7UEIpAEQADUBgAhrQQBAK8GACGuBAIA1gYAIa8EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG1BAEArwYAIfkEAAAlACD6BAAAJQAgFgwAAK0HACAOAAC_BwAgEAAArgcAIOMDAAC9BwAw5AMAACAAEOUDAAC9BwAw5gMCANMGACGMBAAAvgfFBCKkBAIA1gYAIa4EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG-BAEApgYAIb8EQADUBgAhwAQBAK8GACHBBAEArwYAIcIEAQCvBgAhwwQBAK8GACH5BAAAIAAg-gQAACAAIBQMAACtBwAgDgAAvwcAIBAAAK4HACDjAwAAvQcAMOQDAAAgABDlAwAAvQcAMOYDAgDTBgAhjAQAAL4HxQQipAQCANYGACGuBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhvgQBAKYGACG_BEAA1AYAIcAEAQCvBgAhwQQBAK8GACHCBAEArwYAIcMEAQCvBgAhBOgDAAAAxQQC8wMAAPIGxQQi9AMAAADFBAj1AwAAAMUECBgEAAClBwAgDAAArQcAIA0AAKIHACAQAACuBwAgEQAArwcAIOMDAACqBwAw5AMAACUAEOUDAACqBwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAArAe1BCKQBEAA1AYAIa0EAQCvBgAhrgQCANYGACGvBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhtQQBAK8GACH5BAAAJQAg-gQAACUAIBQEAAClBwAgBgAAtgcAIAkAAMMHACDjAwAAwAcAMOQDAAAZABDlAwAAwAcAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIb4EAQCmBgAhwgQBAK8GACHDBAEArwYAIcUEAgDTBgAh0gQCANYGACHTBAEArwYAIdQEEADBBwAh1QQBAK8GACHWBAEArwYAIdgEAADCB9gEItkEAQCvBgAhCOgDEAAAAAHvAxAAAAAB8AMQAAAAAfEDEAAAAAHyAxAAAAAB8wMQAIAHACH0AxAAAAAF9QMQAAAABQToAwAAANgEAvMDAAD-BtgEIvQDAAAA2AQI9QMAAADYBAgNAwAAoAYAIAgAAJ8HACAKAACgBwAg4wMAAJ4HADDkAwAAFgAQ5QMAAJ4HADDmAwIA0wYAIecDAgDTBgAhkARAANQGACHaBAEApgYAIdsEAQCmBgAh-QQAABYAIPoEAAAWACAdAwAAogcAIAQAAKUHACAGAAC2BwAgBwAAxwcAIAkAAMMHACAOAAC_BwAgEQAArwcAIBIAAMgHACDjAwAAxAcAMOQDAAAQABDlAwAAxAcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhBOgDAAAAzAQC8wMAAPkGzAQi9AMAAADMBAj1AwAAAMwECAToAwAAANEEAvMDAAD3BtEEIvQDAAAA0QQI9QMAAADRBAgPAwAAogcAIAUAAKMHACAIAACfBwAg4wMAAKEHADDkAwAACwAQ5QMAAKEHADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGTBAEApgYAIdwEAQCvBgAh3QQBAKYGACHeBAEArwYAIfkEAAALACD6BAAACwAgA_MEAAAyACD0BAAAMgAg9QQAADIAIBgFAACjBwAgBwAAywcAIAgAAJ8HACAYAADSBwAgGgAAygcAIBsAAMwHACAcAADNBwAgHQAAzgcAIB4AAM8HACAfAADQBwAgIAAA0QcAICYAAJUHACAnAACWBwAgKAAA0wcAICkAANQHACAqAADVBwAg4wMAAMkHADDkAwAADQAQ5QMAAMkHADDmAwIA0wYAIbwEAQCmBgAhvQQBAKYGACHwBCAAkAcAIfEEIACQBwAhA_MEAAADACD0BAAAAwAg9QQAAAMAIAPzBAAACwAg9AQAAAsAIPUEAAALACAD8wQAABYAIPQEAAAWACD1BAAAFgAgA_MEAABqACD0BAAAagAg9QQAAGoAIAPzBAAAJQAg9AQAACUAIPUEAAAlACAD8wQAAG8AIPQEAABvACD1BAAAbwAgA_MEAABzACD0BAAAcwAg9QQAAHMAIAPzBAAAdwAg9AQAAHcAIPUEAAB3ACAD8wQAAFIAIPQEAABSACD1BAAAUgAgDQMAAKAGACDjAwAArgYAMOQDAACPAQAQ5QMAAK4GADDmAwIA0wYAIecDAgDTBgAh-gMBAKYGACH7AwEApgYAIfwDAQCmBgAh_QMBAK8GACH-AwAAsAYAIPkEAACPAQAg-gQAAI8BACAJAwAAoAYAIOMDAAClBgAw5AMAAJEBABDlAwAApQYAMOYDAgDTBgAh5wMCANMGACH2AwEApgYAIfkEAACRAQAg-gQAAJEBACAJAwAAoAYAIDAAAJ8GACDjAwAAngYAMOQDAACTAQAQ5QMAAJ4GADDmAwIA0wYAIecDAgDTBgAh-QQAAJMBACD6BAAAkwEAIBcDAACgBgAgBAAApQcAIAcAAMcHACAIAACfBwAgEwAAoAcAIBQAANgHACDjAwAA1gcAMOQDAAAHABDlAwAA1gcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQiBOgDAAAA5AQC8wMAAIcH5AQi9AMAAADkBAj1AwAAAOQECAPzBAAAPQAg9AQAAD0AIPUEAAA9ACAfAwAAoAYAIAUAAKMHACAIAACfBwAgDgAAzgcAIBMAAKAHACAXAADaBwAgGAAA0gcAIBkAANsHACDjAwAA2QcAMOQDAAADABDlAwAA2QcAMOYDAgDTBgAh5wMCANMGACGGBEAA1AYAIYwEAADXB-QEIpAEQADUBgAhyQRAANUGACHPBAEArwYAIdwEAQCvBgAh3gQBAKYGACHlBAEApgYAIeYEAQCmBgAh5wQBAKYGACHoBAEArwYAIekEAQCvBgAh6gQBAK8GACHrBAEArwYAIewEAQCvBgAh7QQBAK8GACHuBAEArwYAIe8EAQCvBgAhA_MEAABGACD0BAAARgAg9QQAAEYAIAPzBAAAVwAg9AQAAFcAIPUEAABXACAAAAAAAAX-BAIAAAABhAUCAAAAAYUFAgAAAAGGBQIAAAABhwUCAAAAAQU3AADADwAgOAAAww8AIPsEAADBDwAg_AQAAMIPACCBBQAAAQAgAzcAAMAPACD7BAAAwQ8AIIEFAAABACAQBQAAtw0AIAcAALgNACAIAAC6DQAgGAAAwg0AIBoAALYNACAbAAC5DQAgHAAAuw0AIB0AALwNACAeAAC9DQAgHwAAvg0AICAAAL8NACAmAADADQAgJwAAwQ0AICgAAMMNACApAADEDQAgKgAAxQ0AIAAAAAAAAf4EAQAAAAEFNwAAuw8AIDgAAL4PACD7BAAAvA8AIPwEAAC9DwAggQUAAAEAIAM3AAC7DwAg-wQAALwPACCBBQAAAQAgAAAAAAAAAf4EAQAAAAEFNwAAtg8AIDgAALkPACD7BAAAtw8AIPwEAAC4DwAggQUAAAEAIAM3AAC2DwAg-wQAALcPACCBBQAAAQAgAAAAAAAF_gQEAAAAAYQFBAAAAAGFBQQAAAABhgUEAAAAAYcFBAAAAAEB_gRAAAAAAQU3AACxDwAgOAAAtA8AIPsEAACyDwAg_AQAALMPACCBBQAABQAgAzcAALEPACD7BAAAsg8AIIEFAAAFACAAAAAAAAH-BAAAAIgEAgH-BAAAAIoEAgH-BAAAAIwEAgX-BAIAAAABhAUCAAAAAYUFAgAAAAGGBQIAAAABhwUCAAAAAQU3AACpDwAgOAAArw8AIPsEAACqDwAg_AQAAK4PACCBBQAABQAgBzcAAKcPACA4AACsDwAg-wQAAKgPACD8BAAAqw8AIP8EAAANACCABQAADQAggQUAAAEAIAM3AACpDwAg-wQAAKoPACCBBQAABQAgAzcAAKcPACD7BAAAqA8AIIEFAAABACAAAAAAAAH-BAABAAABBTcAAKIPACA4AAClDwAg-wQAAKMPACD8BAAApA8AIIEFAACDAQAgAzcAAKIPACD7BAAAow8AIIEFAACDAQAgAAAAAAAB_gQgAAAAAQU3AACZDwAgOAAAoA8AIPsEAACaDwAg_AQAAJ8PACCBBQAAAQAgBzcAAJcPACA4AACdDwAg-wQAAJgPACD8BAAAnA8AIP8EAAB7ACCABQAAewAggQUAAH0AIAs3AACdCAAwOAAAoggAMPsEAACeCAAw_AQAAJ8IADD9BAAAoAgAIP4EAAChCAAw_wQAAKEIADCABQAAoQgAMIEFAAChCAAwggUAAKMIADCDBQAApAgAMAQwAAEAAAHmAwIAAAABkARAAAAAAZIEAgAAAAECAAAAiAEAIDcAAKgIACADAAAAiAEAIDcAAKgIACA4AACnCAAgATAAAJsPADAKJAAAjQcAIDAAAYwHACHjAwAAiwcAMOQDAACGAQAQ5QMAAIsHADDmAwIAAAABkARAANQGACGRBAIA0wYAIZIEAgDTBgAh8gQAAIoHACACAAAAiAEAIDAAAKcIACACAAAApQgAIDAAAKYIACAIMAABjAcAIeMDAACkCAAw5AMAAKUIABDlAwAApAgAMOYDAgDTBgAhkARAANQGACGRBAIA0wYAIZIEAgDTBgAhCDAAAYwHACHjAwAApAgAMOQDAAClCAAQ5QMAAKQIADDmAwIA0wYAIZAEQADUBgAhkQQCANMGACGSBAIA0wYAIQQwAAGRCAAh5gMCAOEHACGQBEAA_AcAIZIEAgDhBwAhBDAAAZEIACHmAwIA4QcAIZAEQAD8BwAhkgQCAOEHACEEMAABAAAB5gMCAAAAAZAEQAAAAAGSBAIAAAABAzcAAJkPACD7BAAAmg8AIIEFAAABACADNwAAlw8AIPsEAACYDwAggQUAAH0AIAQ3AACdCAAw-wQAAJ4IADD9BAAAoAgAIIEFAAChCAAwAAAAAAAHNwAAiw8AIDgAAJUPACD7BAAAjA8AIPwEAACUDwAg_wQAAHsAIIAFAAB7ACCBBQAAfQAgCzcAAMEIADA4AADGCAAw-wQAAMIIADD8BAAAwwgAMP0EAADECAAg_gQAAMUIADD_BAAAxQgAMIAFAADFCAAwgQUAAMUIADCCBQAAxwgAMIMFAADICAAwBTcAAI0PACA4AACSDwAg-wQAAI4PACD8BAAAkQ8AIIEFAAABACALNwAAtQgAMDgAALoIADD7BAAAtggAMPwEAAC3CAAw_QQAALgIACD-BAAAuQgAMP8EAAC5CAAwgAUAALkIADCBBQAAuQgAMIIFAAC7CAAwgwUAALwIADAMAwAAqQgAICUAAKsIACDmAwIAAAAB5wMCAAAAAYIEAQAAAAGDBAQAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABlQQgAAAAAZYEAgAAAAGXBAEAAAABAgAAAIMBACA3AADACAAgAwAAAIMBACA3AADACAAgOAAAvwgAIAEwAACQDwAwEQMAAKAGACAjAACRBwAgJQAAkgcAIOMDAACOBwAw5AMAAIEBABDlAwAAjgcAMOYDAgAAAAHnAwIA0wYAIYIEAQCvBgAhgwQEAI8HACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGUBAIA1gYAIZUEIACQBwAhlgQCANYGACGXBAEArwYAIQIAAACDAQAgMAAAvwgAIAIAAAC9CAAgMAAAvggAIA7jAwAAvAgAMOQDAAC9CAAQ5QMAALwIADDmAwIA0wYAIecDAgDTBgAhggQBAK8GACGDBAQAjwcAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZQEAgDWBgAhlQQgAJAHACGWBAIA1gYAIZcEAQCvBgAhDuMDAAC8CAAw5AMAAL0IABDlAwAAvAgAMOYDAgDTBgAh5wMCANMGACGCBAEArwYAIYMEBACPBwAhhgRAANQGACGQBEAA1AYAIZMEAQCmBgAhlAQCANYGACGVBCAAkAcAIZYEAgDWBgAhlwQBAK8GACEK5gMCAOEHACHnAwIA4QcAIYIEAQDzBwAhgwQEAPsHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGVBCAAmQgAIZYEAgCHCAAhlwQBAPMHACEMAwAAmggAICUAAJwIACDmAwIA4QcAIecDAgDhBwAhggQBAPMHACGDBAQA-wcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZUEIACZCAAhlgQCAIcIACGXBAEA8wcAIQwDAACpCAAgJQAAqwgAIOYDAgAAAAHnAwIAAAABggQBAAAAAYMEBAAAAAGGBEAAAAABkARAAAAAAZMEAQAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAEIAwAAzggAIBQAAM8IACAiAADNCAAg5gMCAAAAAecDAgAAAAGGBEAAAAABkARAAAAAAZMEAQAAAAECAAAAfQAgNwAAzAgAIAMAAAB9ACA3AADMCAAgOAAAywgAIAEwAACPDwAwDgMAAKAGACAUAACWBwAgIQAAkQcAICIAAJUHACDjAwAAlAcAMOQDAAB7ABDlAwAAlAcAMOYDAgAAAAHnAwIA0wYAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZgEAgDWBgAh9gQAAJMHACACAAAAfQAgMAAAywgAIAIAAADJCAAgMAAAyggAIAnjAwAAyAgAMOQDAADJCAAQ5QMAAMgIADDmAwIA0wYAIecDAgDTBgAhhgRAANQGACGQBEAA1AYAIZMEAQCmBgAhmAQCANYGACEJ4wMAAMgIADDkAwAAyQgAEOUDAADICAAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZgEAgDWBgAhBeYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACEIAwAAswgAIBQAALQIACAiAACyCAAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIQgDAADOCAAgFAAAzwgAICIAAM0IACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAQQ3AADBCAAw-wQAAMIIADD9BAAAxAgAIIEFAADFCAAwAzcAAI0PACD7BAAAjg8AIIEFAAABACAENwAAtQgAMPsEAAC2CAAw_QQAALgIACCBBQAAuQgAMAM3AACLDwAg-wQAAIwPACCBBQAAfQAgAAAAAAAB_gRAAAAAAQAAAAAAAf4EAAAAnwQCBTcAAIYPACA4AACJDwAg-wQAAIcPACD8BAAAiA8AIIEFAAABACADNwAAhg8AIPsEAACHDwAggQUAAAEAIAAAAAAABTcAAIEPACA4AACEDwAg-wQAAIIPACD8BAAAgw8AIIEFAAABACADNwAAgQ8AIPsEAACCDwAggQUAAAEAIAAAAAAABTcAAPwOACA4AAD_DgAg-wQAAP0OACD8BAAA_g4AIIEFAAABACADNwAA_A4AIPsEAAD9DgAggQUAAAEAIAAAAAAABf4EEAAAAAGEBRAAAAABhQUQAAAAAYYFEAAAAAGHBRAAAAABAf4EAAAAqgQCBTcAAPQOACA4AAD6DgAg-wQAAPUOACD8BAAA-Q4AIIEFAABQACAFNwAA8g4AIDgAAPcOACD7BAAA8w4AIPwEAAD2DgAggQUAACIAIAM3AAD0DgAg-wQAAPUOACCBBQAAUAAgAzcAAPIOACD7BAAA8w4AIIEFAAAiACAAAAAAAAH-BAAAALUEAgc3AADfDgAgOAAA8A4AIPsEAADgDgAg_AQAAO8OACD_BAAAEAAggAUAABAAIIEFAAASACAFNwAA3Q4AIDgAAO0OACD7BAAA3g4AIPwEAADsDgAggQUAAAUAIAc3AADbDgAgOAAA6g4AIPsEAADcDgAg_AQAAOkOACD_BAAADQAggAUAAA0AIIEFAAABACALNwAAoAkAMDgAAKQJADD7BAAAoQkAMPwEAACiCQAw_QQAAKMJACD-BAAAlQkAMP8EAACVCQAwgAUAAJUJADCBBQAAlQkAMIIFAAClCQAwgwUAAJgJADALNwAAgwkAMDgAAIgJADD7BAAAhAkAMPwEAACFCQAw_QQAAIYJACD-BAAAhwkAMP8EAACHCQAwgAUAAIcJADCBBQAAhwkAMIIFAACJCQAwgwUAAIoJADAPDAAAngkAIBAAAJ8JACDmAwIAAAABjAQAAADFBAKuBAIAAAABsAQQAAAAAbEEEAAAAAGyBBAAAAABswQQAAAAAb4EAQAAAAG_BEAAAAABwAQBAAAAAcEEAQAAAAHCBAEAAAABwwQBAAAAAQIAAAAiACA3AACdCQAgAwAAACIAIDcAAJ0JACA4AACOCQAgATAAAOgOADAUDAAArQcAIA4AAL8HACAQAACuBwAg4wMAAL0HADDkAwAAIAAQ5QMAAL0HADDmAwIAAAABjAQAAL4HxQQipAQCANYGACGuBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhvgQBAKYGACG_BEAA1AYAIcAEAQCvBgAhwQQBAK8GACHCBAEArwYAIcMEAQCvBgAhAgAAACIAIDAAAI4JACACAAAAiwkAIDAAAIwJACAR4wMAAIoJADDkAwAAiwkAEOUDAACKCQAw5gMCANMGACGMBAAAvgfFBCKkBAIA1gYAIa4EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG-BAEApgYAIb8EQADUBgAhwAQBAK8GACHBBAEArwYAIcIEAQCvBgAhwwQBAK8GACER4wMAAIoJADDkAwAAiwkAEOUDAACKCQAw5gMCANMGACGMBAAAvgfFBCKkBAIA1gYAIa4EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG-BAEApgYAIb8EQADUBgAhwAQBAK8GACHBBAEArwYAIcIEAQCvBgAhwwQBAK8GACEN5gMCAOEHACGMBAAAjQnFBCKuBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhvgQBAOoHACG_BEAA_AcAIcAEAQDzBwAhwQQBAPMHACHCBAEA8wcAIcMEAQDzBwAhAf4EAAAAxQQCDwwAAI8JACAQAACQCQAg5gMCAOEHACGMBAAAjQnFBCKuBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhvgQBAOoHACG_BEAA_AcAIcAEAQDzBwAhwQQBAPMHACHCBAEA8wcAIcMEAQDzBwAhBzcAAOIOACA4AADmDgAg-wQAAOMOACD8BAAA5Q4AIP8EAAAQACCABQAAEAAggQUAABIAIAs3AACRCQAwOAAAlgkAMPsEAACSCQAw_AQAAJMJADD9BAAAlAkAIP4EAACVCQAw_wQAAJUJADCABQAAlQkAMIEFAACVCQAwggUAAJcJADCDBQAAmAkAMAsOAAD2CAAg5gMCAAAAAZAEQAAAAAGkBAIAAAABpgQBAAAAAacEEAAAAAGoBBAAAAABqgQAAACqBAKrBEAAAAABrAQBAAAAAa0EAQAAAAECAAAAKwAgNwAAnAkAIAMAAAArACA3AACcCQAgOAAAmwkAIAEwAADkDgAwEA4AALsHACAPAAC8BwAg4wMAALkHADDkAwAAKQAQ5QMAALkHADDmAwIAAAABkARAANQGACGkBAIA0wYAIaUEAgDTBgAhpgQBAK8GACGnBBAAqwcAIagEEACrBwAhqgQAALoHqgQiqwRAANQGACGsBAEArwYAIa0EAQCvBgAhAgAAACsAIDAAAJsJACACAAAAmQkAIDAAAJoJACAO4wMAAJgJADDkAwAAmQkAEOUDAACYCQAw5gMCANMGACGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEO4wMAAJgJADDkAwAAmQkAEOUDAACYCQAw5gMCANMGACGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEK5gMCAOEHACGQBEAA_AcAIaQEAgDhBwAhpgQBAPMHACGnBBAA8ggAIagEEADyCAAhqgQAAPMIqgQiqwRAAPwHACGsBAEA8wcAIa0EAQDzBwAhCw4AAPQIACDmAwIA4QcAIZAEQAD8BwAhpAQCAOEHACGmBAEA8wcAIacEEADyCAAhqAQQAPIIACGqBAAA8wiqBCKrBEAA_AcAIawEAQDzBwAhrQQBAPMHACELDgAA9ggAIOYDAgAAAAGQBEAAAAABpAQCAAAAAaYEAQAAAAGnBBAAAAABqAQQAAAAAaoEAAAAqgQCqwRAAAAAAawEAQAAAAGtBAEAAAABDwwAAJ4JACAQAACfCQAg5gMCAAAAAYwEAAAAxQQCrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAEDNwAA4g4AIPsEAADjDgAggQUAABIAIAQ3AACRCQAw-wQAAJIJADD9BAAAlAkAIIEFAACVCQAwCw8AAPcIACDmAwIAAAABkARAAAAAAaUEAgAAAAGmBAEAAAABpwQQAAAAAagEEAAAAAGqBAAAAKoEAqsEQAAAAAGsBAEAAAABrQQBAAAAAQIAAAArACA3AACoCQAgAwAAACsAIDcAAKgJACA4AACnCQAgATAAAOEOADACAAAAKwAgMAAApwkAIAIAAACZCQAgMAAApgkAIArmAwIA4QcAIZAEQAD8BwAhpQQCAOEHACGmBAEA8wcAIacEEADyCAAhqAQQAPIIACGqBAAA8wiqBCKrBEAA_AcAIawEAQDzBwAhrQQBAPMHACELDwAA9QgAIOYDAgDhBwAhkARAAPwHACGlBAIA4QcAIaYEAQDzBwAhpwQQAPIIACGoBBAA8ggAIaoEAADzCKoEIqsEQAD8BwAhrAQBAPMHACGtBAEA8wcAIQsPAAD3CAAg5gMCAAAAAZAEQAAAAAGlBAIAAAABpgQBAAAAAacEEAAAAAGoBBAAAAABqgQAAACqBAKrBEAAAAABrAQBAAAAAa0EAQAAAAEDNwAA3w4AIPsEAADgDgAggQUAABIAIAM3AADdDgAg-wQAAN4OACCBBQAABQAgAzcAANsOACD7BAAA3A4AIIEFAAABACAENwAAoAkAMPsEAAChCQAw_QQAAKMJACCBBQAAlQkAMAQ3AACDCQAw-wQAAIQJADD9BAAAhgkAIIEFAACHCQAwAAAAAAAFNwAA1g4AIDgAANkOACD7BAAA1w4AIPwEAADYDgAggQUAAEgAIAM3AADWDgAg-wQAANcOACCBBQAASAAgAAAAAAAB_gQAAAC6BAIFNwAA0A4AIDgAANQOACD7BAAA0Q4AIPwEAADTDgAggQUAAAUAIAs3AAC9CQAwOAAAwgkAMPsEAAC-CQAw_AQAAL8JADD9BAAAwAkAIP4EAADBCQAw_wQAAMEJADCABQAAwQkAMIEFAADBCQAwggUAAMMJADCDBQAAxAkAMATmAwIAAAABgAQBAAAAAYUEQAAAAAG2BAABAAABAgAAAEwAIDcAAMgJACADAAAATAAgNwAAyAkAIDgAAMcJACABMAAA0g4AMAkVAACxBwAg4wMAALAHADDkAwAASgAQ5QMAALAHADDmAwIAAAABgAQBAKYGACGFBEAA1AYAIbYEAAGMBwAhtwQCANMGACECAAAATAAgMAAAxwkAIAIAAADFCQAgMAAAxgkAIAjjAwAAxAkAMOQDAADFCQAQ5QMAAMQJADDmAwIA0wYAIYAEAQCmBgAhhQRAANQGACG2BAABjAcAIbcEAgDTBgAhCOMDAADECQAw5AMAAMUJABDlAwAAxAkAMOYDAgDTBgAhgAQBAKYGACGFBEAA1AYAIbYEAAGMBwAhtwQCANMGACEE5gMCAOEHACGABAEA6gcAIYUEQAD8BwAhtgQAAZEIACEE5gMCAOEHACGABAEA6gcAIYUEQAD8BwAhtgQAAZEIACEE5gMCAAAAAYAEAQAAAAGFBEAAAAABtgQAAQAAAQM3AADQDgAg-wQAANEOACCBBQAABQAgBDcAAL0JADD7BAAAvgkAMP0EAADACQAggQUAAMEJADAAAAAAAAU3AADLDgAgOAAAzg4AIPsEAADMDgAg_AQAAM0OACCBBQAAAQAgAzcAAMsOACD7BAAAzA4AIIEFAAABACAAAAAAAAU3AADGDgAgOAAAyQ4AIPsEAADHDgAg_AQAAMgOACCBBQAAEgAgAzcAAMYOACD7BAAAxw4AIIEFAAASACAAAAAAAAc3AADBDgAgOAAAxA4AIPsEAADCDgAg_AQAAMMOACD_BAAAJQAggAUAACUAIIEFAABQACADNwAAwQ4AIPsEAADCDgAggQUAAFAAIAAAAAAAAf4EAAAAzAQCAf4EAAAA0QQCBTcAAK4OACA4AAC_DgAg-wQAAK8OACD8BAAAvg4AIIEFAAAFACAFNwAArA4AIDgAALwOACD7BAAArQ4AIPwEAAC7DgAggQUAAAkAIAc3AACqDgAgOAAAuQ4AIPsEAACrDgAg_AQAALgOACD_BAAADQAggAUAAA0AIIEFAAABACAHNwAAqA4AIDgAALYOACD7BAAAqQ4AIPwEAAC1DgAg_wQAAAsAIIAFAAALACCBBQAAZAAgBzcAAKYOACA4AACzDgAg-wQAAKcOACD8BAAAsg4AIP8EAAAWACCABQAAFgAggQUAAGcAIAs3AACACgAwOAAAhAoAMPsEAACBCgAw_AQAAIIKADD9BAAAgwoAIP4EAACHCQAw_wQAAIcJADCABQAAhwkAMIEFAACHCQAwggUAAIUKADCDBQAAigkAMAs3AAD0CQAwOAAA-QkAMPsEAAD1CQAw_AQAAPYJADD9BAAA9wkAIP4EAAD4CQAw_wQAAPgJADCABQAA-AkAMIEFAAD4CQAwggUAAPoJADCDBQAA-wkAMAc3AADvCQAgOAAA8gkAIPsEAADwCQAg_AQAAPEJACD_BAAAJQAggAUAACUAIIEFAABQACARBAAAqgkAIA0AAKsJACAQAACsCQAgEQAArQkAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrwQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABAgAAAFAAIDcAAO8JACADAAAAJQAgNwAA7wkAIDgAAPMJACATAAAAJQAgBAAA_wgAIA0AAIAJACAQAACBCQAgEQAAggkAIDAAAPMJACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAAD9CLUEIpAEQAD8BwAhrQQBAPMHACGvBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhtQQBAPMHACERBAAA_wgAIA0AAIAJACAQAACBCQAgEQAAggkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa8EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG1BAEA8wcAIQTmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABAgAAADQAIDcAAP8JACADAAAANAAgNwAA_wkAIDgAAP4JACABMAAAsQ4AMAkMAAC4BwAg4wMAALcHADDkAwAAMgAQ5QMAALcHADDmAwIAAAABgAQBAKYGACGCBAEApgYAIYQEAQCvBgAhrgQCANMGACECAAAANAAgMAAA_gkAIAIAAAD8CQAgMAAA_QkAIAjjAwAA-wkAMOQDAAD8CQAQ5QMAAPsJADDmAwIA0wYAIYAEAQCmBgAhggQBAKYGACGEBAEArwYAIa4EAgDTBgAhCOMDAAD7CQAw5AMAAPwJABDlAwAA-wkAMOYDAgDTBgAhgAQBAKYGACGCBAEApgYAIYQEAQCvBgAhrgQCANMGACEE5gMCAOEHACGABAEA6gcAIYIEAQDqBwAhhAQBAPMHACEE5gMCAOEHACGABAEA6gcAIYIEAQDqBwAhhAQBAPMHACEE5gMCAAAAAYAEAQAAAAGCBAEAAAABhAQBAAAAAQ8OAADfCQAgEAAAnwkAIOYDAgAAAAGMBAAAAMUEAqQEAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABvgQBAAAAAb8EQAAAAAHABAEAAAABwQQBAAAAAcIEAQAAAAHDBAEAAAABAgAAACIAIDcAAIgKACADAAAAIgAgNwAAiAoAIDgAAIcKACABMAAAsA4AMAIAAAAiACAwAACHCgAgAgAAAIsJACAwAACGCgAgDeYDAgDhBwAhjAQAAI0JxQQipAQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIb4EAQDqBwAhvwRAAPwHACHABAEA8wcAIcEEAQDzBwAhwgQBAPMHACHDBAEA8wcAIQ8OAADeCQAgEAAAkAkAIOYDAgDhBwAhjAQAAI0JxQQipAQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIb4EAQDqBwAhvwRAAPwHACHABAEA8wcAIcEEAQDzBwAhwgQBAPMHACHDBAEA8wcAIQ8OAADfCQAgEAAAnwkAIOYDAgAAAAGMBAAAAMUEAqQEAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABvgQBAAAAAb8EQAAAAAHABAEAAAABwQQBAAAAAcIEAQAAAAHDBAEAAAABAzcAAK4OACD7BAAArw4AIIEFAAAFACADNwAArA4AIPsEAACtDgAggQUAAAkAIAM3AACqDgAg-wQAAKsOACCBBQAAAQAgAzcAAKgOACD7BAAAqQ4AIIEFAABkACADNwAApg4AIPsEAACnDgAggQUAAGcAIAQ3AACACgAw-wQAAIEKADD9BAAAgwoAIIEFAACHCQAwBDcAAPQJADD7BAAA9QkAMP0EAAD3CQAggQUAAPgJADADNwAA7wkAIPsEAADwCQAggQUAAFAAIAAAAAAABf4EEAAAAAGEBRAAAAABhQUQAAAAAYYFEAAAAAGHBRAAAAABAf4EAAAA2AQCBTcAAJsOACA4AACkDgAg-wQAAJwOACD8BAAAow4AIIEFAAAJACAFNwAAmQ4AIDgAAKEOACD7BAAAmg4AIPwEAACgDgAggQUAAAUAIAc3AACXDgAgOAAAng4AIPsEAACYDgAg_AQAAJ0OACD_BAAAFgAggAUAABYAIIEFAABnACADNwAAmw4AIPsEAACcDgAggQUAAAkAIAM3AACZDgAg-wQAAJoOACCBBQAABQAgAzcAAJcOACD7BAAAmA4AIIEFAABnACAAAAAAAAU3AACQDgAgOAAAlQ4AIPsEAACRDgAg_AQAAJQOACCBBQAAAQAgCzcAALIKADA4AAC3CgAw-wQAALMKADD8BAAAtAoAMP0EAAC1CgAg_gQAALYKADD_BAAAtgoAMIAFAAC2CgAwgQUAALYKADCCBQAAuAoAMIMFAAC5CgAwCzcAAKYKADA4AACrCgAw-wQAAKcKADD8BAAAqAoAMP0EAACpCgAg_gQAAKoKADD_BAAAqgoAMIAFAACqCgAwgQUAAKoKADCCBQAArAoAMIMFAACtCgAwDwQAAJwKACAGAACbCgAg5gMCAAAAAf8DAgAAAAGQBEAAAAABvgQBAAAAAcIEAQAAAAHDBAEAAAABxQQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAECAAAAGwAgNwAAsQoAIAMAAAAbACA3AACxCgAgOAAAsAoAIAEwAACTDgAwFAQAAKUHACAGAAC2BwAgCQAAwwcAIOMDAADABwAw5AMAABkAEOUDAADABwAw5gMCAAAAAf8DAgDTBgAhkARAANQGACG-BAEApgYAIcIEAQCvBgAhwwQBAK8GACHFBAIA0wYAIdIEAgDWBgAh0wQBAK8GACHUBBAAwQcAIdUEAQCvBgAh1gQBAK8GACHYBAAAwgfYBCLZBAEArwYAIQIAAAAbACAwAACwCgAgAgAAAK4KACAwAACvCgAgEeMDAACtCgAw5AMAAK4KABDlAwAArQoAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIb4EAQCmBgAhwgQBAK8GACHDBAEArwYAIcUEAgDTBgAh0gQCANYGACHTBAEArwYAIdQEEADBBwAh1QQBAK8GACHWBAEArwYAIdgEAADCB9gEItkEAQCvBgAhEeMDAACtCgAw5AMAAK4KABDlAwAArQoAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIb4EAQCmBgAhwgQBAK8GACHDBAEArwYAIcUEAgDTBgAh0gQCANYGACHTBAEArwYAIdQEEADBBwAh1QQBAK8GACHWBAEArwYAIdgEAADCB9gEItkEAQCvBgAhDeYDAgDhBwAh_wMCAOEHACGQBEAA_AcAIb4EAQDqBwAhwgQBAPMHACHDBAEA8wcAIcUEAgDhBwAh0wQBAPMHACHUBBAAlgoAIdUEAQDzBwAh1gQBAPMHACHYBAAAlwrYBCLZBAEA8wcAIQ8EAACZCgAgBgAAmAoAIOYDAgDhBwAh_wMCAOEHACGQBEAA_AcAIb4EAQDqBwAhwgQBAPMHACHDBAEA8wcAIcUEAgDhBwAh0wQBAPMHACHUBBAAlgoAIdUEAQDzBwAh1gQBAPMHACHYBAAAlwrYBCLZBAEA8wcAIQ8EAACcCgAgBgAAmwoAIOYDAgAAAAH_AwIAAAABkARAAAAAAb4EAQAAAAHCBAEAAAABwwQBAAAAAcUEAgAAAAHTBAEAAAAB1AQQAAAAAdUEAQAAAAHWBAEAAAAB2AQAAADYBALZBAEAAAABGAMAAIsKACAEAACJCgAgBgAAigoAIAcAAIwKACAOAACQCgAgEQAAjgoAIBIAAI8KACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAABAgAAABIAIDcAAL0KACADAAAAEgAgNwAAvQoAIDgAALwKACABMAAAkg4AMB0DAACiBwAgBAAApQcAIAYAALYHACAHAADHBwAgCQAAwwcAIA4AAL8HACARAACvBwAgEgAAyAcAIOMDAADEBwAw5AMAABAAEOUDAADEBwAw5gMCAAAAAecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAADGB9EEIpAEQADUBgAhxQQCANMGACHGBAIA0wYAIccEAQCmBgAhyAQBAKYGACHJBEAA1AYAIcoEAQCmBgAhzAQAAMUHzAQizQQAALAGACDOBEAA1AYAIc8EAQCmBgAh0QQBAK8GACHSBAIA1gYAIQIAAAASACAwAAC8CgAgAgAAALoKACAwAAC7CgAgFeMDAAC5CgAw5AMAALoKABDlAwAAuQoAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhFeMDAAC5CgAw5AMAALoKABDlAwAAuQoAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhEeYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAhGAMAAOkJACAEAADnCQAgBgAA6AkAIAcAAOoJACAOAADuCQAgEQAA7AkAIBIAAO0JACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxQQCAOEHACHGBAIA4QcAIccEAQDqBwAhyAQBAOoHACHJBEAA_AcAIcoEAQDqBwAhzAQAAOUJzAQizQSAAAAAAc4EQAD8BwAhzwQBAOoHACHRBAEA8wcAIRgDAACLCgAgBAAAiQoAIAYAAIoKACAHAACMCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAQM3AACQDgAg-wQAAJEOACCBBQAAAQAgBDcAALIKADD7BAAAswoAMP0EAAC1CgAggQUAALYKADAENwAApgoAMPsEAACnCgAw_QQAAKkKACCBBQAAqgoAMAAAAAAABzcAAPwNACA4AACODgAg-wQAAP0NACD8BAAAjQ4AIP8EAAANACCABQAADQAggQUAAAEAIAs3AADSCgAwOAAA1woAMPsEAADTCgAw_AQAANQKADD9BAAA1QoAIP4EAADWCgAw_wQAANYKADCABQAA1goAMIEFAADWCgAwggUAANgKADCDBQAA2QoAMAs3AADJCgAwOAAAzQoAMPsEAADKCgAw_AQAAMsKADD9BAAAzAoAIP4EAAC2CgAw_wQAALYKADCABQAAtgoAMIEFAAC2CgAwggUAAM4KADCDBQAAuQoAMBgDAACLCgAgBAAAiQoAIAYAAIoKACAJAACNCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQIAAAASACA3AADRCgAgAwAAABIAIDcAANEKACA4AADQCgAgATAAAIwOADACAAAAEgAgMAAA0AoAIAIAAAC6CgAgMAAAzwoAIBHmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxQQCAOEHACHHBAEA6gcAIcgEAQDqBwAhyQRAAPwHACHKBAEA6gcAIcwEAADlCcwEIs0EgAAAAAHOBEAA_AcAIc8EAQDqBwAh0QQBAPMHACHSBAIAhwgAIRgDAADpCQAgBAAA5wkAIAYAAOgJACAJAADrCQAgDgAA7gkAIBEAAOwJACASAADtCQAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA5gnRBCKQBEAA_AcAIcUEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEYAwAAiwoAIAQAAIkKACAGAACKCgAgCQAAjQoAIA4AAJAKACARAACOCgAgEgAAjwoAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHFBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAESAwAAgwsAIAQAAIILACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGMBAEAAAABkARAAAAAAZ8EAQAAAAGtBAEAAAABuAQBAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgIAAAAJACA3AACBCwAgAwAAAAkAIDcAAIELACA4AADdCgAgATAAAIsOADAXAwAAoAYAIAQAAKUHACAHAADHBwAgCAAAnwcAIBMAAKAHACAUAADYBwAg4wMAANYHADDkAwAABwAQ5QMAANYHADDmAwIAAAAB5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQiAgAAAAkAIDAAAN0KACACAAAA2goAIDAAANsKACAR4wMAANkKADDkAwAA2goAEOUDAADZCgAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhjAQBAKYGACGQBEAA1AYAIZ8EAQCmBgAhrQQBAK8GACG4BAEApgYAIcYEAgDTBgAh3wRAANQGACHgBAEApgYAIeEEAQCmBgAh4gQBAK8GACHkBAAA1wfkBCIR4wMAANkKADDkAwAA2goAEOUDAADZCgAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhjAQBAKYGACGQBEAA1AYAIZ8EAQCmBgAhrQQBAK8GACG4BAEApgYAIcYEAgDTBgAh3wRAANQGACHgBAEApgYAIeEEAQCmBgAh4gQBAK8GACHkBAAA1wfkBCIN5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAId8EQAD8BwAh4AQBAOoHACHhBAEA6gcAIeIEAQDzBwAh5AQAANwK5AQiAf4EAAAA5AQCEgMAAN8KACAEAADeCgAgCAAA4QoAIBMAAOAKACAUAADiCgAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAId8EQAD8BwAh4AQBAOoHACHhBAEA6gcAIeIEAQDzBwAh5AQAANwK5AQiBTcAAIAOACA4AACJDgAg-wQAAIEOACD8BAAAiA4AIIEFAAAFACAFNwAA_g0AIDgAAIYOACD7BAAA_w0AIPwEAACFDgAggQUAAAEAIAs3AAD4CgAwOAAA_AoAMPsEAAD5CgAw_AQAAPoKADD9BAAA-woAIP4EAACqCgAw_wQAAKoKADCABQAAqgoAMIEFAACqCgAwggUAAP0KADCDBQAArQoAMAs3AADvCgAwOAAA8woAMPsEAADwCgAw_AQAAPEKADD9BAAA8goAIP4EAAC2CgAw_wQAALYKADCABQAAtgoAMIEFAAC2CgAwggUAAPQKADCDBQAAuQoAMAs3AADjCgAwOAAA6AoAMPsEAADkCgAw_AQAAOUKADD9BAAA5goAIP4EAADnCgAw_wQAAOcKADCABQAA5woAMIEFAADnCgAwggUAAOkKADCDBQAA6goAMATmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABAgAAAD8AIDcAAO4KACADAAAAPwAgNwAA7goAIDgAAO0KACABMAAAhA4AMAkGAAC2BwAg4wMAALUHADDkAwAAPQAQ5QMAALUHADDmAwIAAAABgAQBAKYGACGCBAEArwYAIYQEAQCvBgAhxQQCANMGACECAAAAPwAgMAAA7QoAIAIAAADrCgAgMAAA7AoAIAjjAwAA6goAMOQDAADrCgAQ5QMAAOoKADDmAwIA0wYAIYAEAQCmBgAhggQBAK8GACGEBAEArwYAIcUEAgDTBgAhCOMDAADqCgAw5AMAAOsKABDlAwAA6goAMOYDAgDTBgAhgAQBAKYGACGCBAEArwYAIYQEAQCvBgAhxQQCANMGACEE5gMCAOEHACGABAEA6gcAIYIEAQDzBwAhhAQBAPMHACEE5gMCAOEHACGABAEA6gcAIYIEAQDzBwAhhAQBAPMHACEE5gMCAAAAAYAEAQAAAAGCBAEAAAABhAQBAAAAARgDAACLCgAgBAAAiQoAIAcAAIwKACAJAACNCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQIAAAASACA3AAD3CgAgAwAAABIAIDcAAPcKACA4AAD2CgAgATAAAIMOADACAAAAEgAgMAAA9goAIAIAAAC6CgAgMAAA9QoAIBHmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxgQCAOEHACHHBAEA6gcAIcgEAQDqBwAhyQRAAPwHACHKBAEA6gcAIcwEAADlCcwEIs0EgAAAAAHOBEAA_AcAIc8EAQDqBwAh0QQBAPMHACHSBAIAhwgAIRgDAADpCQAgBAAA5wkAIAcAAOoJACAJAADrCQAgDgAA7gkAIBEAAOwJACASAADtCQAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA5gnRBCKQBEAA_AcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEYAwAAiwoAIAQAAIkKACAHAACMCgAgCQAAjQoAIA4AAJAKACARAACOCgAgEgAAjwoAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEPBAAAnAoAIAkAAJ0KACDmAwIAAAAB_wMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHSBAIAAAAB0wQBAAAAAdQEEAAAAAHVBAEAAAAB1gQBAAAAAdgEAAAA2AQC2QQBAAAAAQIAAAAbACA3AACACwAgAwAAABsAIDcAAIALACA4AAD_CgAgATAAAIIOADACAAAAGwAgMAAA_woAIAIAAACuCgAgMAAA_goAIA3mAwIA4QcAIf8DAgDhBwAhkARAAPwHACG-BAEA6gcAIcIEAQDzBwAhwwQBAPMHACHSBAIAhwgAIdMEAQDzBwAh1AQQAJYKACHVBAEA8wcAIdYEAQDzBwAh2AQAAJcK2AQi2QQBAPMHACEPBAAAmQoAIAkAAJoKACDmAwIA4QcAIf8DAgDhBwAhkARAAPwHACG-BAEA6gcAIcIEAQDzBwAhwwQBAPMHACHSBAIAhwgAIdMEAQDzBwAh1AQQAJYKACHVBAEA8wcAIdYEAQDzBwAh2AQAAJcK2AQi2QQBAPMHACEPBAAAnAoAIAkAAJ0KACDmAwIAAAAB_wMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHSBAIAAAAB0wQBAAAAAdQEEAAAAAHVBAEAAAAB1gQBAAAAAdgEAAAA2AQC2QQBAAAAARIDAACDCwAgBAAAggsAIAgAAIULACATAACECwAgFAAAhgsAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAAB3wRAAAAAAeAEAQAAAAHhBAEAAAAB4gQBAAAAAeQEAAAA5AQCAzcAAIAOACD7BAAAgQ4AIIEFAAAFACADNwAA_g0AIPsEAAD_DQAggQUAAAEAIAQ3AAD4CgAw-wQAAPkKADD9BAAA-woAIIEFAACqCgAwBDcAAO8KADD7BAAA8AoAMP0EAADyCgAggQUAALYKADAENwAA4woAMPsEAADkCgAw_QQAAOYKACCBBQAA5woAMAM3AAD8DQAg-wQAAP0NACCBBQAAAQAgBDcAANIKADD7BAAA0woAMP0EAADVCgAggQUAANYKADAENwAAyQoAMPsEAADKCgAw_QQAAMwKACCBBQAAtgoAMAAAAAAABTcAAPcNACA4AAD6DQAg-wQAAPgNACD8BAAA-Q0AIIEFAAAJACADNwAA9w0AIPsEAAD4DQAggQUAAAkAIAAAAAAABzcAAPINACA4AAD1DQAg-wQAAPMNACD8BAAA9A0AIP8EAAALACCABQAACwAggQUAAGQAIAM3AADyDQAg-wQAAPMNACCBBQAAZAAgAAAAAAAFNwAA5g0AIDgAAPANACD7BAAA5w0AIPwEAADvDQAggQUAAAEAIAs3AADnCwAwOAAA6wsAMPsEAADoCwAw_AQAAOkLADD9BAAA6gsAIP4EAADWCgAw_wQAANYKADCABQAA1goAMIEFAADWCgAwggUAAOwLADCDBQAA2QoAMAs3AADeCwAwOAAA4gsAMPsEAADfCwAw_AQAAOALADD9BAAA4QsAIP4EAACqCgAw_wQAAKoKADCABQAAqgoAMIEFAACqCgAwggUAAOMLADCDBQAArQoAMAs3AADVCwAwOAAA2QsAMPsEAADWCwAw_AQAANcLADD9BAAA2AsAIP4EAAC2CgAw_wQAALYKADCABQAAtgoAMIEFAAC2CgAwggUAANoLADCDBQAAuQoAMAs3AADJCwAwOAAAzgsAMPsEAADKCwAw_AQAAMsLADD9BAAAzAsAIP4EAADNCwAw_wQAAM0LADCABQAAzQsAMIEFAADNCwAwggUAAM8LADCDBQAA0AsAMAs3AAC9CwAwOAAAwgsAMPsEAAC-CwAw_AQAAL8LADD9BAAAwAsAIP4EAADBCwAw_wQAAMELADCABQAAwQsAMIEFAADBCwAwggUAAMMLADCDBQAAxAsAMAs3AACxCwAwOAAAtgsAMPsEAACyCwAw_AQAALMLADD9BAAAtAsAIP4EAAC1CwAw_wQAALULADCABQAAtQsAMIEFAAC1CwAwggUAALcLADCDBQAAuAsAMAs3AAClCwAwOAAAqgsAMPsEAACmCwAw_AQAAKcLADD9BAAAqAsAIP4EAACpCwAw_wQAAKkLADCABQAAqQsAMIEFAACpCwAwggUAAKsLADCDBQAArAsAMAjmAwIAAAABgAQBAAAAAYEEAQAAAAGCBAEAAAABgwQEAAAAAYQEAQAAAAGFBEAAAAABhgRAAAAAAQIAAABZACA3AACwCwAgAwAAAFkAIDcAALALACA4AACvCwAgATAAAO4NADANBAAApQcAIOMDAACkBwAw5AMAAFcAEOUDAACkBwAw5gMCAAAAAf8DAgDTBgAhgAQBAKYGACGBBAEApgYAIYIEAQCmBgAhgwQEAI8HACGEBAEApgYAIYUEQADUBgAhhgRAANQGACECAAAAWQAgMAAArwsAIAIAAACtCwAgMAAArgsAIAzjAwAArAsAMOQDAACtCwAQ5QMAAKwLADDmAwIA0wYAIf8DAgDTBgAhgAQBAKYGACGBBAEApgYAIYIEAQCmBgAhgwQEAI8HACGEBAEApgYAIYUEQADUBgAhhgRAANQGACEM4wMAAKwLADDkAwAArQsAEOUDAACsCwAw5gMCANMGACH_AwIA0wYAIYAEAQCmBgAhgQQBAKYGACGCBAEApgYAIYMEBACPBwAhhAQBAKYGACGFBEAA1AYAIYYEQADUBgAhCOYDAgDhBwAhgAQBAOoHACGBBAEA6gcAIYIEAQDqBwAhgwQEAPsHACGEBAEA6gcAIYUEQAD8BwAhhgRAAPwHACEI5gMCAOEHACGABAEA6gcAIYEEAQDqBwAhggQBAOoHACGDBAQA-wcAIYQEAQDqBwAhhQRAAPwHACGGBEAA_AcAIQjmAwIAAAABgAQBAAAAAYEEAQAAAAGCBAEAAAABgwQEAAAAAYQEAQAAAAGFBEAAAAABhgRAAAAAAQoDAACLCAAg5gMCAAAAAecDAgAAAAGIBAAAAIgEAooEAAAAigQCjAQAAACMBAKNBAEAAAABjgQCAAAAAY8EAQAAAAGQBEAAAAABAgAAAFQAIDcAALwLACADAAAAVAAgNwAAvAsAIDgAALsLACABMAAA7Q0AMA8DAACiBwAgBAAApQcAIOMDAACmBwAw5AMAAFIAEOUDAACmBwAw5gMCAAAAAecDAgDWBgAh_wMCANMGACGIBAAApweIBCKKBAAAqAeKBCKMBAAAqQeMBCKNBAEArwYAIY4EAgDWBgAhjwQBAK8GACGQBEAA1AYAIQIAAABUACAwAAC7CwAgAgAAALkLACAwAAC6CwAgDeMDAAC4CwAw5AMAALkLABDlAwAAuAsAMOYDAgDTBgAh5wMCANYGACH_AwIA0wYAIYgEAACnB4gEIooEAACoB4oEIowEAACpB4wEIo0EAQCvBgAhjgQCANYGACGPBAEArwYAIZAEQADUBgAhDeMDAAC4CwAw5AMAALkLABDlAwAAuAsAMOYDAgDTBgAh5wMCANYGACH_AwIA0wYAIYgEAACnB4gEIooEAACoB4oEIowEAACpB4wEIo0EAQCvBgAhjgQCANYGACGPBAEArwYAIZAEQADUBgAhCeYDAgDhBwAh5wMCAIcIACGIBAAAhAiIBCKKBAAAhQiKBCKMBAAAhgiMBCKNBAEA8wcAIY4EAgCHCAAhjwQBAPMHACGQBEAA_AcAIQoDAACJCAAg5gMCAOEHACHnAwIAhwgAIYgEAACECIgEIooEAACFCIoEIowEAACGCIwEIo0EAQDzBwAhjgQCAIcIACGPBAEA8wcAIZAEQAD8BwAhCgMAAIsIACDmAwIAAAAB5wMCAAAAAYgEAAAAiAQCigQAAACKBAKMBAAAAIwEAo0EAQAAAAGOBAIAAAABjwQBAAAAAZAEQAAAAAERDAAAqQkAIA0AAKsJACAQAACsCQAgEQAArQkAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAAtQQCkARAAAAAAa0EAQAAAAGuBAIAAAABrwQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABAgAAAFAAIDcAAMgLACADAAAAUAAgNwAAyAsAIDgAAMcLACABMAAA7A0AMBYEAAClBwAgDAAArQcAIA0AAKIHACAQAACuBwAgEQAArwcAIOMDAACqBwAw5AMAACUAEOUDAACqBwAw5gMCAAAAAecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAACsB7UEIpAEQADUBgAhrQQBAK8GACGuBAIAAAABrwQCANYGACGwBBAAqwcAIbEEEACrBwAhsgQQAKsHACGzBBAAqwcAIbUEAQCvBgAhAgAAAFAAIDAAAMcLACACAAAAxQsAIDAAAMYLACAR4wMAAMQLADDkAwAAxQsAEOUDAADECwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAArAe1BCKQBEAA1AYAIa0EAQCvBgAhrgQCANYGACGvBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhtQQBAK8GACER4wMAAMQLADDkAwAAxQsAEOUDAADECwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAArAe1BCKQBEAA1AYAIa0EAQCvBgAhrgQCANYGACGvBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhtQQBAK8GACEN5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhrwQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIbUEAQDzBwAhEQwAAP4IACANAACACQAgEAAAgQkAIBEAAIIJACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGMBAAA_Qi1BCKQBEAA_AcAIa0EAQDzBwAhrgQCAIcIACGvBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhtQQBAPMHACERDAAAqQkAIA0AAKsJACAQAACsCQAgEQAArQkAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAAtQQCkARAAAAAAa0EAQAAAAGuBAIAAAABrwQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABBRYAAMoJACDmAwIAAAABkARAAAAAAbgEAQAAAAG6BAAAALoEAgIAAABIACA3AADUCwAgAwAAAEgAIDcAANQLACA4AADTCwAgATAAAOsNADAKBAAApQcAIBYAALQHACDjAwAAsgcAMOQDAABGABDlAwAAsgcAMOYDAgAAAAH_AwIA0wYAIZAEQADUBgAhuAQBAKYGACG6BAAAswe6BCICAAAASAAgMAAA0wsAIAIAAADRCwAgMAAA0gsAIAjjAwAA0AsAMOQDAADRCwAQ5QMAANALADDmAwIA0wYAIf8DAgDTBgAhkARAANQGACG4BAEApgYAIboEAACzB7oEIgjjAwAA0AsAMOQDAADRCwAQ5QMAANALADDmAwIA0wYAIf8DAgDTBgAhkARAANQGACG4BAEApgYAIboEAACzB7oEIgTmAwIA4QcAIZAEQAD8BwAhuAQBAOoHACG6BAAAugm6BCIFFgAAvAkAIOYDAgDhBwAhkARAAPwHACG4BAEA6gcAIboEAAC6CboEIgUWAADKCQAg5gMCAAAAAZAEQAAAAAG4BAEAAAABugQAAAC6BAIYAwAAiwoAIAYAAIoKACAHAACMCgAgCQAAjQoAIA4AAJAKACARAACOCgAgEgAAjwoAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAECAAAAEgAgNwAA3QsAIAMAAAASACA3AADdCwAgOAAA3AsAIAEwAADqDQAwAgAAABIAIDAAANwLACACAAAAugoAIDAAANsLACAR5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEYAwAA6QkAIAYAAOgJACAHAADqCQAgCQAA6wkAIA4AAO4JACARAADsCQAgEgAA7QkAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxQQCAOEHACHGBAIA4QcAIccEAQDqBwAhyAQBAOoHACHJBEAA_AcAIcoEAQDqBwAhzAQAAOUJzAQizQSAAAAAAc4EQAD8BwAhzwQBAOoHACHRBAEA8wcAIdIEAgCHCAAhGAMAAIsKACAGAACKCgAgBwAAjAoAIAkAAI0KACAOAACQCgAgEQAAjgoAIBIAAI8KACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHFBAIAAAABxgQCAAAAAccEAQAAAAHIBAEAAAAByQRAAAAAAcoEAQAAAAHMBAAAAMwEAs0EgAAAAAHOBEAAAAABzwQBAAAAAdEEAQAAAAHSBAIAAAABDwYAAJsKACAJAACdCgAg5gMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHFBAIAAAAB0gQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAECAAAAGwAgNwAA5gsAIAMAAAAbACA3AADmCwAgOAAA5QsAIAEwAADpDQAwAgAAABsAIDAAAOULACACAAAArgoAIDAAAOQLACAN5gMCAOEHACGQBEAA_AcAIb4EAQDqBwAhwgQBAPMHACHDBAEA8wcAIcUEAgDhBwAh0gQCAIcIACHTBAEA8wcAIdQEEACWCgAh1QQBAPMHACHWBAEA8wcAIdgEAACXCtgEItkEAQDzBwAhDwYAAJgKACAJAACaCgAg5gMCAOEHACGQBEAA_AcAIb4EAQDqBwAhwgQBAPMHACHDBAEA8wcAIcUEAgDhBwAh0gQCAIcIACHTBAEA8wcAIdQEEACWCgAh1QQBAPMHACHWBAEA8wcAIdgEAACXCtgEItkEAQDzBwAhDwYAAJsKACAJAACdCgAg5gMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHFBAIAAAAB0gQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAESAwAAgwsAIAcAAJcLACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB5wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgIAAAAJACA3AADvCwAgAwAAAAkAIDcAAO8LACA4AADuCwAgATAAAOgNADACAAAACQAgMAAA7gsAIAIAAADaCgAgMAAA7QsAIA3mAwIA4QcAIecDAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCISAwAA3woAIAcAAJYLACAIAADhCgAgEwAA4AoAIBQAAOIKACDmAwIA4QcAIecDAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCISAwAAgwsAIAcAAJcLACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB5wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgM3AADmDQAg-wQAAOcNACCBBQAAAQAgBDcAAOcLADD7BAAA6AsAMP0EAADqCwAggQUAANYKADAENwAA3gsAMPsEAADfCwAw_QQAAOELACCBBQAAqgoAMAQ3AADVCwAw-wQAANYLADD9BAAA2AsAIIEFAAC2CgAwBDcAAMkLADD7BAAAygsAMP0EAADMCwAggQUAAM0LADAENwAAvQsAMPsEAAC-CwAw_QQAAMALACCBBQAAwQsAMAQ3AACxCwAw-wQAALILADD9BAAAtAsAIIEFAAC1CwAwBDcAAKULADD7BAAApgsAMP0EAACoCwAggQUAAKkLADAAAAAAAAs3AACaDQAwOAAAnw0AMPsEAACbDQAw_AQAAJwNADD9BAAAnQ0AIP4EAACeDQAw_wQAAJ4NADCABQAAng0AMIEFAACeDQAwggUAAKANADCDBQAAoQ0AMAs3AACRDQAwOAAAlQ0AMPsEAACSDQAw_AQAAJMNADD9BAAAlA0AIP4EAADWCgAw_wQAANYKADCABQAA1goAMIEFAADWCgAwggUAAJYNADCDBQAA2QoAMAs3AACFDQAwOAAAig0AMPsEAACGDQAw_AQAAIcNADD9BAAAiA0AIP4EAACJDQAw_wQAAIkNADCABQAAiQ0AMIEFAACJDQAwggUAAIsNADCDBQAAjA0AMAs3AAD5DAAwOAAA_gwAMPsEAAD6DAAw_AQAAPsMADD9BAAA_AwAIP4EAAD9DAAw_wQAAP0MADCABQAA_QwAMIEFAAD9DAAwggUAAP8MADCDBQAAgA0AMAs3AADwDAAwOAAA9AwAMPsEAADxDAAw_AQAAPIMADD9BAAA8wwAIP4EAAC2CgAw_wQAALYKADCABQAAtgoAMIEFAAC2CgAwggUAAPUMADCDBQAAuQoAMAs3AADkDAAwOAAA6QwAMPsEAADlDAAw_AQAAOYMADD9BAAA5wwAIP4EAADoDAAw_wQAAOgMADCABQAA6AwAMIEFAADoDAAwggUAAOoMADCDBQAA6wwAMAs3AADbDAAwOAAA3wwAMPsEAADcDAAw_AQAAN0MADD9BAAA3gwAIP4EAADBCwAw_wQAAMELADCABQAAwQsAMIEFAADBCwAwggUAAOAMADCDBQAAxAsAMAs3AADPDAAwOAAA1AwAMPsEAADQDAAw_AQAANEMADD9BAAA0gwAIP4EAADTDAAw_wQAANMMADCABQAA0wwAMIEFAADTDAAwggUAANUMADCDBQAA1gwAMAs3AADDDAAwOAAAyAwAMPsEAADEDAAw_AQAAMUMADD9BAAAxgwAIP4EAADHDAAw_wQAAMcMADCABQAAxwwAMIEFAADHDAAwggUAAMkMADCDBQAAygwAMAs3AAC3DAAwOAAAvAwAMPsEAAC4DAAw_AQAALkMADD9BAAAugwAIP4EAAC7DAAw_wQAALsMADCABQAAuwwAMIEFAAC7DAAwggUAAL0MADCDBQAAvgwAMAs3AACuDAAwOAAAsgwAMPsEAACvDAAw_AQAALAMADD9BAAAsQwAIP4EAADFCAAw_wQAAMUIADCABQAAxQgAMIEFAADFCAAwggUAALMMADCDBQAAyAgAMAs3AAClDAAwOAAAqQwAMPsEAACmDAAw_AQAAKcMADD9BAAAqAwAIP4EAAC5CAAw_wQAALkIADCABQAAuQgAMIEFAAC5CAAwggUAAKoMADCDBQAAvAgAMAs3AACcDAAwOAAAoAwAMPsEAACdDAAw_AQAAJ4MADD9BAAAnwwAIP4EAAC1CwAw_wQAALULADCABQAAtQsAMIEFAAC1CwAwggUAAKEMADCDBQAAuAsAMAc3AACXDAAgOAAAmgwAIPsEAACYDAAg_AQAAJkMACD_BAAAjwEAIIAFAACPAQAggQUAAM8FACAHNwAAkgwAIDgAAJUMACD7BAAAkwwAIPwEAACUDAAg_wQAAJEBACCABQAAkQEAIIEFAADnBQAgBzcAAI0MACA4AACQDAAg-wQAAI4MACD8BAAAjwwAIP8EAACTAQAggAUAAJMBACCBBQAA_wUAIAIwgAAAAAHmAwIAAAABAgAAAP8FACA3AACNDAAgAwAAAJMBACA3AACNDAAgOAAAkQwAIAMAAACTAQAgMIAAkQwAIeYDAgDhBwAhAjCAAAAAAeYDAgDhBwAhAuYDAgAAAAH2AwEAAAABAgAAAOcFACA3AACSDAAgAwAAAJEBACA3AACSDAAgOAAAlgwAIAQAAACRAQAgMAAAlgwAIOYDAgDhBwAh9gMBAOoHACEC5gMCAOEHACH2AwEA6gcAIQbmAwIAAAAB-gMBAAAAAfsDAQAAAAH8AwEAAAAB_QMBAAAAAf4DgAAAAAECAAAAzwUAIDcAAJcMACADAAAAjwEAIDcAAJcMACA4AACbDAAgCAAAAI8BACAwAACbDAAg5gMCAOEHACH6AwEA6gcAIfsDAQDqBwAh_AMBAOoHACH9AwEA8wcAIf4DgAAAAAEG5gMCAOEHACH6AwEA6gcAIfsDAQDqBwAh_AMBAOoHACH9AwEA8wcAIf4DgAAAAAEKBAAAiggAIOYDAgAAAAH_AwIAAAABiAQAAACIBAKKBAAAAIoEAowEAAAAjAQCjQQBAAAAAY4EAgAAAAGPBAEAAAABkARAAAAAAQIAAABUACA3AACkDAAgAwAAAFQAIDcAAKQMACA4AACjDAAgATAAAOUNADACAAAAVAAgMAAAowwAIAIAAAC5CwAgMAAAogwAIAnmAwIA4QcAIf8DAgDhBwAhiAQAAIQIiAQiigQAAIUIigQijAQAAIYIjAQijQQBAPMHACGOBAIAhwgAIY8EAQDzBwAhkARAAPwHACEKBAAAiAgAIOYDAgDhBwAh_wMCAOEHACGIBAAAhAiIBCKKBAAAhQiKBCKMBAAAhgiMBCKNBAEA8wcAIY4EAgCHCAAhjwQBAPMHACGQBEAA_AcAIQoEAACKCAAg5gMCAAAAAf8DAgAAAAGIBAAAAIgEAooEAAAAigQCjAQAAACMBAKNBAEAAAABjgQCAAAAAY8EAQAAAAGQBEAAAAABDCMAAKoIACAlAACrCAAg5gMCAAAAAYIEAQAAAAGDBAQAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABlAQCAAAAAZUEIAAAAAGWBAIAAAABlwQBAAAAAQIAAACDAQAgNwAArQwAIAMAAACDAQAgNwAArQwAIDgAAKwMACABMAAA5A0AMAIAAACDAQAgMAAArAwAIAIAAAC9CAAgMAAAqwwAIArmAwIA4QcAIYIEAQDzBwAhgwQEAPsHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGUBAIAhwgAIZUEIACZCAAhlgQCAIcIACGXBAEA8wcAIQwjAACbCAAgJQAAnAgAIOYDAgDhBwAhggQBAPMHACGDBAQA-wcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZQEAgCHCAAhlQQgAJkIACGWBAIAhwgAIZcEAQDzBwAhDCMAAKoIACAlAACrCAAg5gMCAAAAAYIEAQAAAAGDBAQAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABlAQCAAAAAZUEIAAAAAGWBAIAAAABlwQBAAAAAQgUAADPCAAgIQAA0AgAICIAAM0IACDmAwIAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABmAQCAAAAAQIAAAB9ACA3AAC2DAAgAwAAAH0AIDcAALYMACA4AAC1DAAgATAAAOMNADACAAAAfQAgMAAAtQwAIAIAAADJCAAgMAAAtAwAIAXmAwIA4QcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZgEAgCHCAAhCBQAALQIACAhAACxCAAgIgAAsggAIOYDAgDhBwAhhgRAAPwHACGQBEAA_AcAIZMEAQDqBwAhmAQCAIcIACEIFAAAzwgAICEAANAIACAiAADNCAAg5gMCAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZgEAgAAAAEF5gMCAAAAAZAEQAAAAAGfBAAAAJ8EAqAEAQAAAAGhBCAAAAABAgAAAHkAIDcAAMIMACADAAAAeQAgNwAAwgwAIDgAAMEMACABMAAA4g0AMAoDAACgBgAg4wMAAJcHADDkAwAAdwAQ5QMAAJcHADDmAwIAAAAB5wMCANMGACGQBEAA1AYAIZ8EAACYB58EIqAEAQCmBgAhoQQgAJAHACECAAAAeQAgMAAAwQwAIAIAAAC_DAAgMAAAwAwAIAnjAwAAvgwAMOQDAAC_DAAQ5QMAAL4MADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGfBAAAmAefBCKgBAEApgYAIaEEIACQBwAhCeMDAAC-DAAw5AMAAL8MABDlAwAAvgwAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIZ8EAACYB58EIqAEAQCmBgAhoQQgAJAHACEF5gMCAOEHACGQBEAA_AcAIZ8EAADcCJ8EIqAEAQDqBwAhoQQgAJkIACEF5gMCAOEHACGQBEAA_AcAIZ8EAADcCJ8EIqAEAQDqBwAhoQQgAJkIACEF5gMCAAAAAZAEQAAAAAGfBAAAAJ8EAqAEAQAAAAGhBCAAAAABBOYDAgAAAAGQBEAAAAABogQBAAAAAaMEIAAAAAECAAAAdQAgNwAAzgwAIAMAAAB1ACA3AADODAAgOAAAzQwAIAEwAADhDQAwCQMAAKAGACDjAwAAmQcAMOQDAABzABDlAwAAmQcAMOYDAgAAAAHnAwIA0wYAIZAEQADUBgAhogQBAKYGACGjBCAAkAcAIQIAAAB1ACAwAADNDAAgAgAAAMsMACAwAADMDAAgCOMDAADKDAAw5AMAAMsMABDlAwAAygwAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIaIEAQCmBgAhowQgAJAHACEI4wMAAMoMADDkAwAAywwAEOUDAADKDAAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAhogQBAKYGACGjBCAAkAcAIQTmAwIA4QcAIZAEQAD8BwAhogQBAOoHACGjBCAAmQgAIQTmAwIA4QcAIZAEQAD8BwAhogQBAOoHACGjBCAAmQgAIQTmAwIAAAABkARAAAAAAaIEAQAAAAGjBCAAAAABAuYDAgAAAAGQBEAAAAABAgAAAHEAIDcAANoMACADAAAAcQAgNwAA2gwAIDgAANkMACABMAAA4A0AMAcDAACgBgAg4wMAAJoHADDkAwAAbwAQ5QMAAJoHADDmAwIAAAAB5wMCANMGACGQBEAA1AYAIQIAAABxACAwAADZDAAgAgAAANcMACAwAADYDAAgBuMDAADWDAAw5AMAANcMABDlAwAA1gwAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIQbjAwAA1gwAMOQDAADXDAAQ5QMAANYMADDmAwIA0wYAIecDAgDTBgAhkARAANQGACEC5gMCAOEHACGQBEAA_AcAIQLmAwIA4QcAIZAEQAD8BwAhAuYDAgAAAAGQBEAAAAABEQQAAKoJACAMAACpCQAgEAAArAkAIBEAAK0JACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAAC1BAKQBEAAAAABrQQBAAAAAa4EAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABtQQBAAAAAQIAAABQACA3AADjDAAgAwAAAFAAIDcAAOMMACA4AADiDAAgATAAAN8NADACAAAAUAAgMAAA4gwAIAIAAADFCwAgMAAA4QwAIA3mAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAAD9CLUEIpAEQAD8BwAhrQQBAPMHACGuBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhtQQBAPMHACERBAAA_wgAIAwAAP4IACAQAACBCQAgEQAAggkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG1BAEA8wcAIREEAACqCQAgDAAAqQkAIBAAAKwJACARAACtCQAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAAtQQCkARAAAAAAa0EAQAAAAGuBAIAAAABsAQQAAAAAbEEEAAAAAGyBBAAAAABswQQAAAAAbUEAQAAAAEE5gMCAAAAAbsEAQAAAAG8BAEAAAABvQQBAAAAAQIAAABsACA3AADvDAAgAwAAAGwAIDcAAO8MACA4AADuDAAgATAAAN4NADAKAwAAoAYAIOMDAACcBwAw5AMAAGoAEOUDAACcBwAw5gMCAAAAAecDAgDTBgAhuwQBAKYGACG8BAEApgYAIb0EAQCmBgAh9wQAAJsHACACAAAAbAAgMAAA7gwAIAIAAADsDAAgMAAA7QwAIAjjAwAA6wwAMOQDAADsDAAQ5QMAAOsMADDmAwIA0wYAIecDAgDTBgAhuwQBAKYGACG8BAEApgYAIb0EAQCmBgAhCOMDAADrDAAw5AMAAOwMABDlAwAA6wwAMOYDAgDTBgAh5wMCANMGACG7BAEApgYAIbwEAQCmBgAhvQQBAKYGACEE5gMCAOEHACG7BAEA6gcAIbwEAQDqBwAhvQQBAOoHACEE5gMCAOEHACG7BAEA6gcAIbwEAQDqBwAhvQQBAOoHACEE5gMCAAAAAbsEAQAAAAG8BAEAAAABvQQBAAAAARgEAACJCgAgBgAAigoAIAcAAIwKACAJAACNCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQIAAAASACA3AAD4DAAgAwAAABIAIDcAAPgMACA4AAD3DAAgATAAAN0NADACAAAAEgAgMAAA9wwAIAIAAAC6CgAgMAAA9gwAIBHmAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA5gnRBCKQBEAA_AcAIcUEAgDhBwAhxgQCAOEHACHHBAEA6gcAIcgEAQDqBwAhyQRAAPwHACHKBAEA6gcAIcwEAADlCcwEIs0EgAAAAAHOBEAA_AcAIc8EAQDqBwAh0QQBAPMHACHSBAIAhwgAIRgEAADnCQAgBgAA6AkAIAcAAOoJACAJAADrCQAgDgAA7gkAIBEAAOwJACASAADtCQAg5gMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEYBAAAiQoAIAYAAIoKACAHAACMCgAgCQAAjQoAIA4AAJAKACARAACOCgAgEgAAjwoAIOYDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEGCAAAvwoAIAoAAMAKACDmAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABAgAAAGcAIDcAAIQNACADAAAAZwAgNwAAhA0AIDgAAIMNACABMAAA3A0AMAwDAACgBgAgCAAAnwcAIAoAAKAHACDjAwAAngcAMOQDAAAWABDlAwAAngcAMOYDAgAAAAHnAwIA0wYAIZAEQADUBgAh2gQBAKYGACHbBAEApgYAIfgEAACdBwAgAgAAAGcAIDAAAIMNACACAAAAgQ0AIDAAAIINACAI4wMAAIANADDkAwAAgQ0AEOUDAACADQAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAh2gQBAKYGACHbBAEApgYAIQjjAwAAgA0AMOQDAACBDQAQ5QMAAIANADDmAwIA0wYAIecDAgDTBgAhkARAANQGACHaBAEApgYAIdsEAQCmBgAhBOYDAgDhBwAhkARAAPwHACHaBAEA6gcAIdsEAQDqBwAhBggAAKQKACAKAAClCgAg5gMCAOEHACGQBEAA_AcAIdoEAQDqBwAh2wQBAOoHACEGCAAAvwoAIAoAAMAKACDmAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABCAUAAIgLACAIAACJCwAg5gMCAAAAAZAEQAAAAAGTBAEAAAAB3AQBAAAAAd0EAQAAAAHeBAEAAAABAgAAAGQAIDcAAJANACADAAAAZAAgNwAAkA0AIDgAAI8NACABMAAA2w0AMA0DAACiBwAgBQAAowcAIAgAAJ8HACDjAwAAoQcAMOQDAAALABDlAwAAoQcAMOYDAgAAAAHnAwIA0wYAIZAEQADUBgAhkwQBAKYGACHcBAEArwYAId0EAQCmBgAh3gQBAK8GACECAAAAZAAgMAAAjw0AIAIAAACNDQAgMAAAjg0AIArjAwAAjA0AMOQDAACNDQAQ5QMAAIwNADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGTBAEApgYAIdwEAQCvBgAh3QQBAKYGACHeBAEArwYAIQrjAwAAjA0AMOQDAACNDQAQ5QMAAIwNADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGTBAEApgYAIdwEAQCvBgAh3QQBAKYGACHeBAEArwYAIQbmAwIA4QcAIZAEQAD8BwAhkwQBAOoHACHcBAEA8wcAId0EAQDqBwAh3gQBAPMHACEIBQAAxwoAIAgAAMgKACDmAwIA4QcAIZAEQAD8BwAhkwQBAOoHACHcBAEA8wcAId0EAQDqBwAh3gQBAPMHACEIBQAAiAsAIAgAAIkLACDmAwIAAAABkARAAAAAAZMEAQAAAAHcBAEAAAAB3QQBAAAAAd4EAQAAAAESBAAAggsAIAcAAJcLACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgIAAAAJACA3AACZDQAgAwAAAAkAIDcAAJkNACA4AACYDQAgATAAANoNADACAAAACQAgMAAAmA0AIAIAAADaCgAgMAAAlw0AIA3mAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCISBAAA3goAIAcAAJYLACAIAADhCgAgEwAA4AoAIBQAAOIKACDmAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCISBAAAggsAIAcAAJcLACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAhoFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgFwAA9AsAIBgAAPYLACAZAAD3CwAg5gMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAApQ0AIAMAAAAFACA3AAClDQAgOAAApA0AIAEwAADZDQAwHwMAAKAGACAFAACjBwAgCAAAnwcAIA4AAM4HACATAACgBwAgFwAA2gcAIBgAANIHACAZAADbBwAg4wMAANkHADDkAwAAAwAQ5QMAANkHADDmAwIAAAAB5wMCANMGACGGBEAA1AYAIYwEAADXB-QEIpAEQADUBgAhyQRAANUGACHPBAEArwYAIdwEAQCvBgAh3gQBAKYGACHlBAEApgYAIeYEAQCmBgAh5wQBAKYGACHoBAEArwYAIekEAQCvBgAh6gQBAK8GACHrBAEArwYAIewEAQCvBgAh7QQBAK8GACHuBAEArwYAIe8EAQCvBgAhAgAAAAUAIDAAAKQNACACAAAAog0AIDAAAKMNACAX4wMAAKENADDkAwAAog0AEOUDAAChDQAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhjAQAANcH5AQikARAANQGACHJBEAA1QYAIc8EAQCvBgAh3AQBAK8GACHeBAEApgYAIeUEAQCmBgAh5gQBAKYGACHnBAEApgYAIegEAQCvBgAh6QQBAK8GACHqBAEArwYAIesEAQCvBgAh7AQBAK8GACHtBAEArwYAIe4EAQCvBgAh7wQBAK8GACEX4wMAAKENADDkAwAAog0AEOUDAAChDQAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhjAQAANcH5AQikARAANQGACHJBEAA1QYAIc8EAQCvBgAh3AQBAK8GACHeBAEApgYAIeUEAQCmBgAh5gQBAKYGACHnBAEApgYAIegEAQCvBgAh6QQBAK8GACHqBAEArwYAIesEAQCvBgAh7AQBAK8GACHtBAEArwYAIe4EAQCvBgAh7wQBAK8GACET5gMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhGgUAAJ4LACAIAACgCwAgDgAAogsAIBMAAJ8LACAXAAChCwAgGAAAowsAIBkAAKQLACDmAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEaBQAA8QsAIAgAAPMLACAOAAD1CwAgEwAA8gsAIBcAAPQLACAYAAD2CwAgGQAA9wsAIOYDAgAAAAGGBEAAAAABjAQAAADkBAKQBEAAAAAByQRAAAAAAc8EAQAAAAHcBAEAAAAB3gQBAAAAAeUEAQAAAAHmBAEAAAAB5wQBAAAAAegEAQAAAAHpBAEAAAAB6gQBAAAAAesEAQAAAAHsBAEAAAAB7QQBAAAAAe4EAQAAAAHvBAEAAAABBDcAAJoNADD7BAAAmw0AMP0EAACdDQAggQUAAJ4NADAENwAAkQ0AMPsEAACSDQAw_QQAAJQNACCBBQAA1goAMAQ3AACFDQAw-wQAAIYNADD9BAAAiA0AIIEFAACJDQAwBDcAAPkMADD7BAAA-gwAMP0EAAD8DAAggQUAAP0MADAENwAA8AwAMPsEAADxDAAw_QQAAPMMACCBBQAAtgoAMAQ3AADkDAAw-wQAAOUMADD9BAAA5wwAIIEFAADoDAAwBDcAANsMADD7BAAA3AwAMP0EAADeDAAggQUAAMELADAENwAAzwwAMPsEAADQDAAw_QQAANIMACCBBQAA0wwAMAQ3AADDDAAw-wQAAMQMADD9BAAAxgwAIIEFAADHDAAwBDcAALcMADD7BAAAuAwAMP0EAAC6DAAggQUAALsMADAENwAArgwAMPsEAACvDAAw_QQAALEMACCBBQAAxQgAMAQ3AAClDAAw-wQAAKYMADD9BAAAqAwAIIEFAAC5CAAwBDcAAJwMADD7BAAAnQwAMP0EAACfDAAggQUAALULADADNwAAlwwAIPsEAACYDAAggQUAAM8FACADNwAAkgwAIPsEAACTDAAggQUAAOcFACADNwAAjQwAIPsEAACODAAggQUAAP8FACAAAAAAAAAAAAAAAAAAAwMAAOQHACD9AwAA7QcAIP4DAADtBwAgAQMAAOQHACABAwAA5AcAIAcDAADkBwAgIwAAxw0AICUAAMgNACCCBAAA7QcAIJQEAADtBwAglgQAAO0HACCXBAAA7QcAIAUDAADkBwAgFAAAwQ0AICEAAMcNACAiAADADQAgmAQAAO0HACAAABMDAADkBwAgBQAAtw0AIAgAALoNACAOAAC8DQAgEwAAyQ0AIBcAANcNACAYAADCDQAgGQAA2A0AIMkEAADtBwAgzwQAAO0HACDcBAAA7QcAIOgEAADtBwAg6QQAAO0HACDqBAAA7QcAIOsEAADtBwAg7AQAAO0HACDtBAAA7QcAIO4EAADtBwAg7wQAAO0HACALAwAA5AcAIAQAAMoNACAGAADQDQAgBwAA1A0AIAkAANMNACAOAADRDQAgEQAAzQ0AIBIAANUNACDNBAAA7QcAINEEAADtBwAg0gQAAO0HACAAAAIEAADKDQAgFgAAzw0AIAAIAwAA5AcAIAQAAMoNACAHAADUDQAgCAAAug0AIBMAAMkNACAUAADWDQAgrQQAAO0HACDiBAAA7QcAIAkEAADKDQAgDAAAyw0AIA0AAOQHACAQAADMDQAgEQAAzQ0AIK0EAADtBwAgrgQAAO0HACCvBAAA7QcAILUEAADtBwAgCQwAAMsNACAOAADRDQAgEAAAzA0AIKQEAADtBwAgrgQAAO0HACDABAAA7QcAIMEEAADtBwAgwgQAAO0HACDDBAAA7QcAIAMDAADkBwAgCAAAug0AIAoAAMkNACAFAwAA5AcAIAUAALcNACAIAAC6DQAg3AQAAO0HACDeBAAA7QcAIAAAAAAT5gMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAEN5gMCAAAAAf8DAgAAAAGMBAEAAAABkARAAAAAAZ8EAQAAAAGtBAEAAAABuAQBAAAAAcYEAgAAAAHfBEAAAAAB4AQBAAAAAeEEAQAAAAHiBAEAAAAB5AQAAADkBAIG5gMCAAAAAZAEQAAAAAGTBAEAAAAB3AQBAAAAAd0EAQAAAAHeBAEAAAABBOYDAgAAAAGQBEAAAAAB2gQBAAAAAdsEAQAAAAER5gMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQTmAwIAAAABuwQBAAAAAbwEAQAAAAG9BAEAAAABDeYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABAuYDAgAAAAGQBEAAAAABBOYDAgAAAAGQBEAAAAABogQBAAAAAaMEIAAAAAEF5gMCAAAAAZAEQAAAAAGfBAAAAJ8EAqAEAQAAAAGhBCAAAAABBeYDAgAAAAGGBEAAAAABkARAAAAAAZMEAQAAAAGYBAIAAAABCuYDAgAAAAGCBAEAAAABgwQEAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZQEAgAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAEJ5gMCAAAAAf8DAgAAAAGIBAAAAIgEAooEAAAAigQCjAQAAACMBAKNBAEAAAABjgQCAAAAAY8EAQAAAAGQBEAAAAABFAUAAKcNACAHAACoDQAgCAAAqg0AIBgAALINACAbAACpDQAgHAAAqw0AIB0AAKwNACAeAACtDQAgHwAArg0AICAAAK8NACAmAACwDQAgJwAAsQ0AICgAALMNACApAAC0DQAgKgAAtQ0AIOYDAgAAAAG8BAEAAAABvQQBAAAAAfAEIAAAAAHxBCAAAAABAgAAAAEAIDcAAOYNACAN5gMCAAAAAecDAgAAAAGMBAEAAAABkARAAAAAAZ8EAQAAAAGtBAEAAAABuAQBAAAAAcYEAgAAAAHfBEAAAAAB4AQBAAAAAeEEAQAAAAHiBAEAAAAB5AQAAADkBAIN5gMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHFBAIAAAAB0gQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAER5gMCAAAAAecDAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQTmAwIAAAABkARAAAAAAbgEAQAAAAG6BAAAALoEAg3mAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrgQCAAAAAa8EAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABtQQBAAAAAQnmAwIAAAAB5wMCAAAAAYgEAAAAiAQCigQAAACKBAKMBAAAAIwEAo0EAQAAAAGOBAIAAAABjwQBAAAAAZAEQAAAAAEI5gMCAAAAAYAEAQAAAAGBBAEAAAABggQBAAAAAYMEBAAAAAGEBAEAAAABhQRAAAAAAYYEQAAAAAEDAAAADQAgNwAA5g0AIDgAAPENACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAA8Q0AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQkDAACHCwAgCAAAiQsAIOYDAgAAAAHnAwIAAAABkARAAAAAAZMEAQAAAAHcBAEAAAAB3QQBAAAAAd4EAQAAAAECAAAAZAAgNwAA8g0AIAMAAAALACA3AADyDQAgOAAA9g0AIAsAAAALACADAADGCgAgCAAAyAoAIDAAAPYNACDmAwIA4QcAIecDAgDhBwAhkARAAPwHACGTBAEA6gcAIdwEAQDzBwAh3QQBAOoHACHeBAEA8wcAIQkDAADGCgAgCAAAyAoAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIZMEAQDqBwAh3AQBAPMHACHdBAEA6gcAId4EAQDzBwAhEwMAAIMLACAEAACCCwAgBwAAlwsAIAgAAIULACATAACECwAg5gMCAAAAAecDAgAAAAH_AwIAAAABjAQBAAAAAZAEQAAAAAGfBAEAAAABrQQBAAAAAbgEAQAAAAHGBAIAAAAB3wRAAAAAAeAEAQAAAAHhBAEAAAAB4gQBAAAAAeQEAAAA5AQCAgAAAAkAIDcAAPcNACADAAAABwAgNwAA9w0AIDgAAPsNACAVAAAABwAgAwAA3woAIAQAAN4KACAHAACWCwAgCAAA4QoAIBMAAOAKACAwAAD7DQAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCITAwAA3woAIAQAAN4KACAHAACWCwAgCAAA4QoAIBMAAOAKACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGMBAEA6gcAIZAEQAD8BwAhnwQBAOoHACGtBAEA8wcAIbgEAQDqBwAhxgQCAOEHACHfBEAA_AcAIeAEAQDqBwAh4QQBAOoHACHiBAEA8wcAIeQEAADcCuQEIhQFAACnDQAgCAAAqg0AIBgAALINACAaAACmDQAgGwAAqQ0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AAD8DQAgFAcAAKgNACAIAACqDQAgGAAAsg0AIBoAAKYNACAbAACpDQAgHAAAqw0AIB0AAKwNACAeAACtDQAgHwAArg0AICAAAK8NACAmAACwDQAgJwAAsQ0AICgAALMNACApAAC0DQAgKgAAtQ0AIOYDAgAAAAG8BAEAAAABvQQBAAAAAfAEIAAAAAHxBCAAAAABAgAAAAEAIDcAAP4NACAbAwAA8AsAIAgAAPMLACAOAAD1CwAgEwAA8gsAIBcAAPQLACAYAAD2CwAgGQAA9wsAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAA5AQCkARAAAAAAckEQAAAAAHPBAEAAAAB3AQBAAAAAd4EAQAAAAHlBAEAAAAB5gQBAAAAAecEAQAAAAHoBAEAAAAB6QQBAAAAAeoEAQAAAAHrBAEAAAAB7AQBAAAAAe0EAQAAAAHuBAEAAAAB7wQBAAAAAQIAAAAFACA3AACADgAgDeYDAgAAAAH_AwIAAAABkARAAAAAAb4EAQAAAAHCBAEAAAABwwQBAAAAAdIEAgAAAAHTBAEAAAAB1AQQAAAAAdUEAQAAAAHWBAEAAAAB2AQAAADYBALZBAEAAAABEeYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEE5gMCAAAAAYAEAQAAAAGCBAEAAAABhAQBAAAAAQMAAAANACA3AAD-DQAgOAAAhw4AIBYAAAANACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAACHDgAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhAwAAAAMAIDcAAIAOACA4AACKDgAgHQAAAAMAIAMAAJ0LACAIAACgCwAgDgAAogsAIBMAAJ8LACAXAAChCwAgGAAAowsAIBkAAKQLACAwAACKDgAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEbAwAAnQsAIAgAAKALACAOAACiCwAgEwAAnwsAIBcAAKELACAYAACjCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhDeYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAAB3wRAAAAAAeAEAQAAAAHhBAEAAAAB4gQBAAAAAeQEAAAA5AQCEeYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHFBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEDAAAADQAgNwAA_A0AIDgAAI8OACAWAAAADQAgBQAA_gsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAjw4AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AACQDgAgEeYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHFBAIAAAABxgQCAAAAAccEAQAAAAHIBAEAAAAByQRAAAAAAcoEAQAAAAHMBAAAAMwEAs0EgAAAAAHOBEAAAAABzwQBAAAAAdEEAQAAAAEN5gMCAAAAAf8DAgAAAAGQBEAAAAABvgQBAAAAAcIEAQAAAAHDBAEAAAABxQQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAEDAAAADQAgNwAAkA4AIDgAAJYOACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAlg4AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQcDAAC-CgAgCAAAvwoAIOYDAgAAAAHnAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABAgAAAGcAIDcAAJcOACAbAwAA8AsAIAUAAPELACAIAADzCwAgDgAA9QsAIBcAAPQLACAYAAD2CwAgGQAA9wsAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAA5AQCkARAAAAAAckEQAAAAAHPBAEAAAAB3AQBAAAAAd4EAQAAAAHlBAEAAAAB5gQBAAAAAecEAQAAAAHoBAEAAAAB6QQBAAAAAeoEAQAAAAHrBAEAAAAB7AQBAAAAAe0EAQAAAAHuBAEAAAAB7wQBAAAAAQIAAAAFACA3AACZDgAgEwMAAIMLACAEAACCCwAgBwAAlwsAIAgAAIULACAUAACGCwAg5gMCAAAAAecDAgAAAAH_AwIAAAABjAQBAAAAAZAEQAAAAAGfBAEAAAABrQQBAAAAAbgEAQAAAAHGBAIAAAAB3wRAAAAAAeAEAQAAAAHhBAEAAAAB4gQBAAAAAeQEAAAA5AQCAgAAAAkAIDcAAJsOACADAAAAFgAgNwAAlw4AIDgAAJ8OACAJAAAAFgAgAwAAowoAIAgAAKQKACAwAACfDgAg5gMCAOEHACHnAwIA4QcAIZAEQAD8BwAh2gQBAOoHACHbBAEA6gcAIQcDAACjCgAgCAAApAoAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIdoEAQDqBwAh2wQBAOoHACEDAAAAAwAgNwAAmQ4AIDgAAKIOACAdAAAAAwAgAwAAnQsAIAUAAJ4LACAIAACgCwAgDgAAogsAIBcAAKELACAYAACjCwAgGQAApAsAIDAAAKIOACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGMBAAA3ArkBCKQBEAA_AcAIckEQADWCAAhzwQBAPMHACHcBAEA8wcAId4EAQDqBwAh5QQBAOoHACHmBAEA6gcAIecEAQDqBwAh6AQBAPMHACHpBAEA8wcAIeoEAQDzBwAh6wQBAPMHACHsBAEA8wcAIe0EAQDzBwAh7gQBAPMHACHvBAEA8wcAIRsDAACdCwAgBQAAngsAIAgAAKALACAOAACiCwAgFwAAoQsAIBgAAKMLACAZAACkCwAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEDAAAABwAgNwAAmw4AIDgAAKUOACAVAAAABwAgAwAA3woAIAQAAN4KACAHAACWCwAgCAAA4QoAIBQAAOIKACAwAAClDgAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCITAwAA3woAIAQAAN4KACAHAACWCwAgCAAA4QoAIBQAAOIKACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGMBAEA6gcAIZAEQAD8BwAhnwQBAOoHACGtBAEA8wcAIbgEAQDqBwAhxgQCAOEHACHfBEAA_AcAIeAEAQDqBwAh4QQBAOoHACHiBAEA8wcAIeQEAADcCuQEIgcDAAC-CgAgCgAAwAoAIOYDAgAAAAHnAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABAgAAAGcAIDcAAKYOACAJAwAAhwsAIAUAAIgLACDmAwIAAAAB5wMCAAAAAZAEQAAAAAGTBAEAAAAB3AQBAAAAAd0EAQAAAAHeBAEAAAABAgAAAGQAIDcAAKgOACAUBQAApw0AIAcAAKgNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAnAACxDQAgKAAAsw0AICkAALQNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAECAAAAAQAgNwAAqg4AIBMDAACDCwAgBAAAggsAIAcAAJcLACATAACECwAgFAAAhgsAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgIAAAAJACA3AACsDgAgGwMAAPALACAFAADxCwAgDgAA9QsAIBMAAPILACAXAAD0CwAgGAAA9gsAIBkAAPcLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAArg4AIA3mAwIAAAABjAQAAADFBAKkBAIAAAABsAQQAAAAAbEEEAAAAAGyBBAAAAABswQQAAAAAb4EAQAAAAG_BEAAAAABwAQBAAAAAcEEAQAAAAHCBAEAAAABwwQBAAAAAQTmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABAwAAABYAIDcAAKYOACA4AAC0DgAgCQAAABYAIAMAAKMKACAKAAClCgAgMAAAtA4AIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIdoEAQDqBwAh2wQBAOoHACEHAwAAowoAIAoAAKUKACDmAwIA4QcAIecDAgDhBwAhkARAAPwHACHaBAEA6gcAIdsEAQDqBwAhAwAAAAsAIDcAAKgOACA4AAC3DgAgCwAAAAsAIAMAAMYKACAFAADHCgAgMAAAtw4AIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIZMEAQDqBwAh3AQBAPMHACHdBAEA6gcAId4EAQDzBwAhCQMAAMYKACAFAADHCgAg5gMCAOEHACHnAwIA4QcAIZAEQAD8BwAhkwQBAOoHACHcBAEA8wcAId0EAQDqBwAh3gQBAPMHACEDAAAADQAgNwAAqg4AIDgAALoOACAWAAAADQAgBQAA_gsAIAcAAP8LACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAug4AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQMAAAAHACA3AACsDgAgOAAAvQ4AIBUAAAAHACADAADfCgAgBAAA3goAIAcAAJYLACATAADgCgAgFAAA4goAIDAAAL0OACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGMBAEA6gcAIZAEQAD8BwAhnwQBAOoHACGtBAEA8wcAIbgEAQDqBwAhxgQCAOEHACHfBEAA_AcAIeAEAQDqBwAh4QQBAOoHACHiBAEA8wcAIeQEAADcCuQEIhMDAADfCgAgBAAA3goAIAcAAJYLACATAADgCgAgFAAA4goAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYwEAQDqBwAhkARAAPwHACGfBAEA6gcAIa0EAQDzBwAhuAQBAOoHACHGBAIA4QcAId8EQAD8BwAh4AQBAOoHACHhBAEA6gcAIeIEAQDzBwAh5AQAANwK5AQiAwAAAAMAIDcAAK4OACA4AADADgAgHQAAAAMAIAMAAJ0LACAFAACeCwAgDgAAogsAIBMAAJ8LACAXAAChCwAgGAAAowsAIBkAAKQLACAwAADADgAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEbAwAAnQsAIAUAAJ4LACAOAACiCwAgEwAAnwsAIBcAAKELACAYAACjCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhEgQAAKoJACAMAACpCQAgDQAAqwkAIBAAAKwJACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAAC1BAKQBEAAAAABrQQBAAAAAa4EAgAAAAGvBAIAAAABsAQQAAAAAbEEEAAAAAGyBBAAAAABswQQAAAAAbUEAQAAAAECAAAAUAAgNwAAwQ4AIAMAAAAlACA3AADBDgAgOAAAxQ4AIBQAAAAlACAEAAD_CAAgDAAA_ggAIA0AAIAJACAQAACBCQAgMAAAxQ4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhrwQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIbUEAQDzBwAhEgQAAP8IACAMAAD-CAAgDQAAgAkAIBAAAIEJACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAAD9CLUEIpAEQAD8BwAhrQQBAPMHACGuBAIAhwgAIa8EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG1BAEA8wcAIRkDAACLCgAgBAAAiQoAIAYAAIoKACAHAACMCgAgCQAAjQoAIA4AAJAKACARAACOCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAECAAAAEgAgNwAAxg4AIAMAAAAQACA3AADGDgAgOAAAyg4AIBsAAAAQACADAADpCQAgBAAA5wkAIAYAAOgJACAHAADqCQAgCQAA6wkAIA4AAO4JACARAADsCQAgMAAAyg4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEZAwAA6QkAIAQAAOcJACAGAADoCQAgBwAA6gkAIAkAAOsJACAOAADuCQAgEQAA7AkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEUBQAApw0AIAcAAKgNACAIAACqDQAgGAAAsg0AIBoAAKYNACAbAACpDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAnAACxDQAgKAAAsw0AICkAALQNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAECAAAAAQAgNwAAyw4AIAMAAAANACA3AADLDgAgOAAAzw4AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAADPDgAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhGwMAAPALACAFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgGAAA9gsAIBkAAPcLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAA0A4AIATmAwIAAAABgAQBAAAAAYUEQAAAAAG2BAABAAABAwAAAAMAIDcAANAOACA4AADVDgAgHQAAAAMAIAMAAJ0LACAFAACeCwAgCAAAoAsAIA4AAKILACATAACfCwAgGAAAowsAIBkAAKQLACAwAADVDgAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEbAwAAnQsAIAUAAJ4LACAIAACgCwAgDgAAogsAIBMAAJ8LACAYAACjCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhBgQAAMkJACDmAwIAAAAB_wMCAAAAAZAEQAAAAAG4BAEAAAABugQAAAC6BAICAAAASAAgNwAA1g4AIAMAAABGACA3AADWDgAgOAAA2g4AIAgAAABGACAEAAC7CQAgMAAA2g4AIOYDAgDhBwAh_wMCAOEHACGQBEAA_AcAIbgEAQDqBwAhugQAALoJugQiBgQAALsJACDmAwIA4QcAIf8DAgDhBwAhkARAAPwHACG4BAEA6gcAIboEAAC6CboEIhQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AADbDgAgGwMAAPALACAFAADxCwAgCAAA8wsAIBMAAPILACAXAAD0CwAgGAAA9gsAIBkAAPcLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAA3Q4AIBkDAACLCgAgBAAAiQoAIAYAAIoKACAHAACMCgAgCQAAjQoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAECAAAAEgAgNwAA3w4AIArmAwIAAAABkARAAAAAAaUEAgAAAAGmBAEAAAABpwQQAAAAAagEEAAAAAGqBAAAAKoEAqsEQAAAAAGsBAEAAAABrQQBAAAAARkDAACLCgAgBAAAiQoAIAYAAIoKACAHAACMCgAgCQAAjQoAIA4AAJAKACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAECAAAAEgAgNwAA4g4AIArmAwIAAAABkARAAAAAAaQEAgAAAAGmBAEAAAABpwQQAAAAAagEEAAAAAGqBAAAAKoEAqsEQAAAAAGsBAEAAAABrQQBAAAAAQMAAAAQACA3AADiDgAgOAAA5w4AIBsAAAAQACADAADpCQAgBAAA5wkAIAYAAOgJACAHAADqCQAgCQAA6wkAIA4AAO4JACASAADtCQAgMAAA5w4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEZAwAA6QkAIAQAAOcJACAGAADoCQAgBwAA6gkAIAkAAOsJACAOAADuCQAgEgAA7QkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEN5gMCAAAAAYwEAAAAxQQCrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAEDAAAADQAgNwAA2w4AIDgAAOsOACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAA6w4AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQMAAAADACA3AADdDgAgOAAA7g4AIB0AAAADACADAACdCwAgBQAAngsAIAgAAKALACATAACfCwAgFwAAoQsAIBgAAKMLACAZAACkCwAgMAAA7g4AIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhGwMAAJ0LACAFAACeCwAgCAAAoAsAIBMAAJ8LACAXAAChCwAgGAAAowsAIBkAAKQLACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGMBAAA3ArkBCKQBEAA_AcAIckEQADWCAAhzwQBAPMHACHcBAEA8wcAId4EAQDqBwAh5QQBAOoHACHmBAEA6gcAIecEAQDqBwAh6AQBAPMHACHpBAEA8wcAIeoEAQDzBwAh6wQBAPMHACHsBAEA8wcAIe0EAQDzBwAh7gQBAPMHACHvBAEA8wcAIQMAAAAQACA3AADfDgAgOAAA8Q4AIBsAAAAQACADAADpCQAgBAAA5wkAIAYAAOgJACAHAADqCQAgCQAA6wkAIBEAAOwJACASAADtCQAgMAAA8Q4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEZAwAA6QkAIAQAAOcJACAGAADoCQAgBwAA6gkAIAkAAOsJACARAADsCQAgEgAA7QkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEQDAAAngkAIA4AAN8JACDmAwIAAAABjAQAAADFBAKkBAIAAAABrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAECAAAAIgAgNwAA8g4AIBIEAACqCQAgDAAAqQkAIA0AAKsJACARAACtCQAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAAtQQCkARAAAAAAa0EAQAAAAGuBAIAAAABrwQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABAgAAAFAAIDcAAPQOACADAAAAIAAgNwAA8g4AIDgAAPgOACASAAAAIAAgDAAAjwkAIA4AAN4JACAwAAD4DgAg5gMCAOEHACGMBAAAjQnFBCKkBAIAhwgAIa4EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG-BAEA6gcAIb8EQAD8BwAhwAQBAPMHACHBBAEA8wcAIcIEAQDzBwAhwwQBAPMHACEQDAAAjwkAIA4AAN4JACDmAwIA4QcAIYwEAACNCcUEIqQEAgCHCAAhrgQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIb4EAQDqBwAhvwRAAPwHACHABAEA8wcAIcEEAQDzBwAhwgQBAPMHACHDBAEA8wcAIQMAAAAlACA3AAD0DgAgOAAA-w4AIBQAAAAlACAEAAD_CAAgDAAA_ggAIA0AAIAJACARAACCCQAgMAAA-w4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhrwQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIbUEAQDzBwAhEgQAAP8IACAMAAD-CAAgDQAAgAkAIBEAAIIJACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAAD9CLUEIpAEQAD8BwAhrQQBAPMHACGuBAIAhwgAIa8EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG1BAEA8wcAIRQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AAD8DgAgAwAAAA0AIDcAAPwOACA4AACADwAgFgAAAA0AIAUAAP4LACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAgKgAAjAwAIDAAAIAPACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhFAUAAP4LACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAgKgAAjAwAIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAApw0AIAcAAKgNACAIAACqDQAgGAAAsg0AIBoAAKYNACAbAACpDQAgHAAAqw0AIB0AAKwNACAeAACtDQAgIAAArw0AICYAALANACAnAACxDQAgKAAAsw0AICkAALQNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAECAAAAAQAgNwAAgQ8AIAMAAAANACA3AACBDwAgOAAAhQ8AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAACFDwAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhFAUAAKcNACAHAACoDQAgCAAAqg0AIBgAALINACAaAACmDQAgGwAAqQ0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAmAACwDQAgJwAAsQ0AICgAALMNACApAAC0DQAgKgAAtQ0AIOYDAgAAAAG8BAEAAAABvQQBAAAAAfAEIAAAAAHxBCAAAAABAgAAAAEAIDcAAIYPACADAAAADQAgNwAAhg8AIDgAAIoPACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAig8AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQkDAADOCAAgFAAAzwgAICEAANAIACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZgEAgAAAAECAAAAfQAgNwAAiw8AIBQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AACNDwAgBeYDAgAAAAHnAwIAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABCuYDAgAAAAHnAwIAAAABggQBAAAAAYMEBAAAAAGGBEAAAAABkARAAAAAAZMEAQAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAEDAAAADQAgNwAAjQ8AIDgAAJMPACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAkw8AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQMAAAB7ACA3AACLDwAgOAAAlg8AIAsAAAB7ACADAACzCAAgFAAAtAgAICEAALEIACAwAACWDwAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZgEAgCHCAAhCQMAALMIACAUAAC0CAAgIQAAsQgAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGYBAIAhwgAIQkDAADOCAAgIQAA0AgAICIAAM0IACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZgEAgAAAAECAAAAfQAgNwAAlw8AIBQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AACZDwAgBDAAAQAAAeYDAgAAAAGQBEAAAAABkgQCAAAAAQMAAAB7ACA3AACXDwAgOAAAng8AIAsAAAB7ACADAACzCAAgIQAAsQgAICIAALIIACAwAACeDwAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZgEAgCHCAAhCQMAALMIACAhAACxCAAgIgAAsggAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGYBAIAhwgAIQMAAAANACA3AACZDwAgOAAAoQ8AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAAChDwAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhDQMAAKkIACAjAACqCAAg5gMCAAAAAecDAgAAAAGCBAEAAAABgwQEAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZQEAgAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAECAAAAgwEAIDcAAKIPACADAAAAgQEAIDcAAKIPACA4AACmDwAgDwAAAIEBACADAACaCAAgIwAAmwgAIDAAAKYPACDmAwIA4QcAIecDAgDhBwAhggQBAPMHACGDBAQA-wcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZQEAgCHCAAhlQQgAJkIACGWBAIAhwgAIZcEAQDzBwAhDQMAAJoIACAjAACbCAAg5gMCAOEHACHnAwIA4QcAIYIEAQDzBwAhgwQEAPsHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGUBAIAhwgAIZUEIACZCAAhlgQCAIcIACGXBAEA8wcAIRQFAACnDQAgBwAAqA0AIAgAAKoNACAaAACmDQAgGwAAqQ0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AACnDwAgGwMAAPALACAFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgFwAA9AsAIBkAAPcLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAAqQ8AIAMAAAANACA3AACnDwAgOAAArQ8AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAACtDwAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhAwAAAAMAIDcAAKkPACA4AACwDwAgHQAAAAMAIAMAAJ0LACAFAACeCwAgCAAAoAsAIA4AAKILACATAACfCwAgFwAAoQsAIBkAAKQLACAwAACwDwAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEbAwAAnQsAIAUAAJ4LACAIAACgCwAgDgAAogsAIBMAAJ8LACAXAAChCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhGwMAAPALACAFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgFwAA9AsAIBgAAPYLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAAsQ8AIAMAAAADACA3AACxDwAgOAAAtQ8AIB0AAAADACADAACdCwAgBQAAngsAIAgAAKALACAOAACiCwAgEwAAnwsAIBcAAKELACAYAACjCwAgMAAAtQ8AIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhGwMAAJ0LACAFAACeCwAgCAAAoAsAIA4AAKILACATAACfCwAgFwAAoQsAIBgAAKMLACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGMBAAA3ArkBCKQBEAA_AcAIckEQADWCAAhzwQBAPMHACHcBAEA8wcAId4EAQDqBwAh5QQBAOoHACHmBAEA6gcAIecEAQDqBwAh6AQBAPMHACHpBAEA8wcAIeoEAQDzBwAh6wQBAPMHACHsBAEA8wcAIe0EAQDzBwAh7gQBAPMHACHvBAEA8wcAIRQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAnAACxDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AAC2DwAgAwAAAA0AIDcAALYPACA4AAC6DwAgFgAAAA0AIAUAAP4LACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACApAACLDAAgKgAAjAwAIDAAALoPACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhFAUAAP4LACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACApAACLDAAgKgAAjAwAIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAApw0AIAcAAKgNACAIAACqDQAgGAAAsg0AIBoAAKYNACAbAACpDQAgHAAAqw0AIB0AAKwNACAeAACtDQAgHwAArg0AICAAAK8NACAmAACwDQAgJwAAsQ0AICgAALMNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAECAAAAAQAgNwAAuw8AIAMAAAANACA3AAC7DwAgOAAAvw8AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICoAAIwMACAwAAC_DwAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhFAUAAKcNACAHAACoDQAgCAAAqg0AIBgAALINACAaAACmDQAgGwAAqQ0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AIOYDAgAAAAG8BAEAAAABvQQBAAAAAfAEIAAAAAHxBCAAAAABAgAAAAEAIDcAAMAPACADAAAADQAgNwAAwA8AIDgAAMQPACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAgMAAAxA8AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIREFYgMHZQQIaQULACUYjgEWGgYCG2gGHG0ZHW4KHnIaH3YbIHocJn4dJ40BHiiQASIpkgEjKpQBJAkDAAEFCgMIRQULABgOUQoTRAcXSRMYVRYZWhcHAwABBAACBwwECDwFCwASEzsHFEARBAMOAQUPAwgTBQsAEAkDFAEEAAIGAAMHFQQJFwYLAA8ONgoRIwkSNQ4EAwABCBgFChwHCwAIAwQAAgYAAwkdBgIIHgAKHwAECwANDCQFDiYKEDALBgQAAgsADAwnBQ0oARAsCxEtCQIOAAoPAAkCEC4AES8AARAxAAEMAAUCETcAEjgAAgU5AAg6AAEGAAMDCEIAE0EAFEMAAwQAAgsAFRZNFAEVABMBFk4AAgNWAQQAAgEEAAIHBVsACF0ADl8AE1wAF14AGGAAGWEAAQMAAQEDAAEBAwABAQMAAQUDAAELACEUhAEeIX8dIoABHQQDAAELACAjhQEdJYkBHwEkAB4BJYoBAAIUjAEAIosBAAEDAAEBAwABAQMAAQ0FlgEAB5cBAAiZAQAYoQEAGpUBABuYAQAcmgEAHZsBAB6cAQAfnQEAIJ4BACafAQAnoAEAAAAABQsAKj0AKz4ALD8ALUAALgAAAAAABQsAKj0AKz4ALD8ALUAALgEDAAEBAwABBQsAMz0AND4ANT8ANkAANwAAAAAABQsAMz0AND4ANT8ANkAANwMDAAEEAAIH2AEEAwMAAQQAAgfeAQQFCwA8PQA9PgA-PwA_QABAAAAAAAAFCwA8PQA9PgA-PwA_QABAAQYAAwEGAAMFCwBFPQBGPgBHPwBIQABJAAAAAAAFCwBFPQBGPgBHPwBIQABJAQOGAgEBA4wCAQULAE49AE8-AFA_AFFAAFIAAAAAAAULAE49AE8-AFA_AFFAAFIBAwABAQMAAQULAFc9AFg-AFk_AFpAAFsAAAAAAAULAFc9AFg-AFk_AFpAAFsDBAACBgADCbQCBgMEAAIGAAMJugIGBQsAYD0AYT4AYj8AY0AAZAAAAAAABQsAYD0AYT4AYj8AY0AAZAUDzAIBBAACBgADB80CBAnOAgYFA9QCAQQAAgYAAwfVAgQJ1gIGBQsAaT0Aaj4Aaz8AbEAAbQAAAAAABQsAaT0Aaj4Aaz8AbEAAbQIM6AIFDukCCgIM7wIFDvACCgULAHI9AHM-AHQ_AHVAAHYAAAAAAAULAHI9AHM-AHQ_AHVAAHYBDAAFAQwABQULAHs9AHw-AH0_AH5AAH8AAAAAAAULAHs9AHw-AH0_AH5AAH8BAwABAQMAAQULAIQBPQCFAT4AhgE_AIcBQACIAQAAAAAABQsAhAE9AIUBPgCGAT8AhwFAAIgBAQQAAgEEAAIFCwCNAT0AjgE-AI8BPwCQAUAAkQEAAAAAAAULAI0BPQCOAT4AjwE_AJABQACRAQEVABMBFQATBQsAlgE9AJcBPgCYAT8AmQFAAJoBAAAAAAAFCwCWAT0AlwE-AJgBPwCZAUAAmgEDBAACDNoDBQ3bAwEDBAACDOEDBQ3iAwEFCwCfAT0AoAE-AKEBPwCiAUAAowEAAAAAAAULAJ8BPQCgAT4AoQE_AKIBQACjAQIOAAoPAAkCDgAKDwAJBQsAqAE9AKkBPgCqAT8AqwFAAKwBAAAAAAAFCwCoAT0AqQE-AKoBPwCrAUAArAEBAwABAQMAAQULALEBPQCyAT4AswE_ALQBQAC1AQAAAAAABQsAsQE9ALIBPgCzAT8AtAFAALUBAQMAAQEDAAEFCwC6AT0AuwE-ALwBPwC9AUAAvgEAAAAAAAULALoBPQC7AT4AvAE_AL0BQAC-AQEDAAEBAwABBQsAwwE9AMQBPgDFAT8AxgFAAMcBAAAAAAAFCwDDAT0AxAE-AMUBPwDGAUAAxwEAAAAFCwDNAT0AzgE-AM8BPwDQAUAA0QEAAAAAAAULAM0BPQDOAT4AzwE_ANABQADRAQIDAAEh5QQdAgMAASHrBB0FCwDWAT0A1wE-ANgBPwDZAUAA2gEAAAAAAAULANYBPQDXAT4A2AE_ANkBQADaAQIDAAEj_QQdAgMAASODBR0FCwDfAT0A4AE-AOEBPwDiAUAA4wEAAAAAAAULAN8BPQDgAT4A4QE_AOIBQADjAQEkAB4BJAAeBQsA6AE9AOkBPgDqAT8A6wFAAOwBAAAAAAAFCwDoAT0A6QE-AOoBPwDrAUAA7AECA6sFAQQAAgIDsQUBBAACBQsA8QE9APIBPgDzAT8A9AFAAPUBAAAAAAAFCwDxAT0A8gE-APMBPwD0AUAA9QEBBAACAQQAAgULAPoBPQD7AT4A_AE_AP0BQAD-AQAAAAAABQsA-gE9APsBPgD8AT8A_QFAAP4BAQMAAQEDAAEFCwCDAj0AhAI-AIUCPwCGAkAAhwIAAAAAAAULAIMCPQCEAj4AhQI_AIYCQACHAgEDAAEBAwABBQsAjAI9AI0CPgCOAj8AjwJAAJACAAAAAAAFCwCMAj0AjQI-AI4CPwCPAkAAkAIBAwABAQMAAQULAJUCPQCWAj4AlwI_AJgCQACZAgAAAAAABQsAlQI9AJYCPgCXAj8AmAJAAJkCKwIBLKIBAS2kAQEupQEBL6YBATGoAQEyqgEmM6sBJzStAQE1rwEmNrABKDmxAQE6sgEBO7MBJkG2ASlCtwEvQ7gBAkS5AQJFugECRrsBAke8AQJIvgECScABJkrBATBLwwECTMUBJk3GATFOxwECT8gBAlDJASZRzAEyUs0BOFPOAQNUzwEDVdABA1bRAQNX0gEDWNQBA1nWASZa1wE5W9oBA1zcASZd3QE6Xt8BA1_gAQNg4QEmYeQBO2LlAUFj5gERZOcBEWXoARFm6QERZ-oBEWjsARFp7gEmau8BQmvxARFs8wEmbfQBQ271ARFv9gERcPcBJnH6AURy-wFKc_wBBHT9AQR1_gEEdv8BBHeAAgR4ggIEeYQCJnqFAkt7iAIEfIoCJn2LAkx-jQIEf44CBIABjwImgQGSAk2CAZMCU4MBlAIGhAGVAgaFAZYCBoYBlwIGhwGYAgaIAZoCBokBnAImigGdAlSLAZ8CBowBoQImjQGiAlWOAaMCBo8BpAIGkAGlAiaRAagCVpIBqQJckwGqAgeUAasCB5UBrAIHlgGtAgeXAa4CB5gBsAIHmQGyAiaaAbMCXZsBtgIHnAG4AiadAbkCXp4BuwIHnwG8AgegAb0CJqEBwAJfogHBAmWjAcICBaQBwwIFpQHEAgWmAcUCBacBxgIFqAHIAgWpAcoCJqoBywJmqwHQAgWsAdICJq0B0wJnrgHXAgWvAdgCBbAB2QImsQHcAmiyAd0CbrMB3gIJtAHfAgm1AeACCbYB4QIJtwHiAgm4AeQCCbkB5gImugHnAm-7AesCCbwB7QImvQHuAnC-AfECCb8B8gIJwAHzAibBAfYCccIB9wJ3wwH4Ag7EAfkCDsUB-gIOxgH7Ag7HAfwCDsgB_gIOyQGAAybKAYEDeMsBgwMOzAGFAybNAYYDec4BhwMOzwGIAw7QAYkDJtEBjAN60gGNA4AB0wGOAxnUAY8DGdUBkAMZ1gGRAxnXAZIDGdgBlAMZ2QGWAybaAZcDgQHbAZkDGdwBmwMm3QGcA4IB3gGdAxnfAZ4DGeABnwMm4QGiA4MB4gGjA4kB4wGkAxPkAaUDE-UBpgMT5gGnAxPnAagDE-gBqgMT6QGsAybqAa0DigHrAa8DE-wBsQMm7QGyA4sB7gGzAxPvAbQDE_ABtQMm8QG4A4wB8gG5A5IB8wG6AxT0AbsDFPUBvAMU9gG9AxT3Ab4DFPgBwAMU-QHCAyb6AcMDkwH7AcUDFPwBxwMm_QHIA5QB_gHJAxT_AcoDFIACywMmgQLOA5UBggLPA5sBgwLQAwqEAtEDCoUC0gMKhgLTAwqHAtQDCogC1gMKiQLYAyaKAtkDnAGLAt0DCowC3wMmjQLgA50BjgLjAwqPAuQDCpAC5QMmkQLoA54BkgLpA6QBkwLqAwuUAusDC5UC7AMLlgLtAwuXAu4DC5gC8AMLmQLyAyaaAvMDpQGbAvUDC5wC9wMmnQL4A6YBngL5AwufAvoDC6AC-wMmoQL-A6cBogL_A60BowKABBqkAoEEGqUCggQapgKDBBqnAoQEGqgChgQaqQKIBCaqAokErgGrAosEGqwCjQQmrQKOBK8BrgKPBBqvApAEGrACkQQmsQKUBLABsgKVBLYBswKWBBu0ApcEG7UCmAQbtgKZBBu3ApoEG7gCnAQbuQKeBCa6Ap8EtwG7AqEEG7wCowQmvQKkBLgBvgKlBBu_AqYEG8ACpwQmwQKqBLkBwgKrBL8BwwKsBBzEAq0EHMUCrgQcxgKvBBzHArAEHMgCsgQcyQK0BCbKArUEwAHLArcEHMwCuQQmzQK6BMEBzgK7BBzPArwEHNACvQQm0QLABMIB0gLBBMgB0wLDBMkB1ALEBMkB1QLHBMkB1gLIBMkB1wLJBMkB2ALLBMkB2QLNBCbaAs4EygHbAtAEyQHcAtIEJt0C0wTLAd4C1ATJAd8C1QTJAeAC1gQm4QLZBMwB4gLaBNIB4wLbBB3kAtwEHeUC3QQd5gLeBB3nAt8EHegC4QQd6QLjBCbqAuQE0wHrAucEHewC6QQm7QLqBNQB7gLsBB3vAu0EHfAC7gQm8QLxBNUB8gLyBNsB8wLzBB70AvQEHvUC9QQe9gL2BB73AvcEHvgC-QQe-QL7BCb6AvwE3AH7Av8EHvwCgQUm_QKCBd0B_gKEBR7_AoUFHoADhgUmgQOJBd4BggOKBeQBgwOLBR-EA4wFH4UDjQUfhgOOBR-HA48FH4gDkQUfiQOTBSaKA5QF5QGLA5YFH4wDmAUmjQOZBeYBjgOaBR-PA5sFH5ADnAUmkQOfBecBkgOgBe0BkwOhBRaUA6IFFpUDowUWlgOkBRaXA6UFFpgDpwUWmQOpBSaaA6oF7gGbA60FFpwDrwUmnQOwBe8BngOyBRafA7MFFqADtAUmoQO3BfABogO4BfYBowO5BRekA7oFF6UDuwUXpgO8BRenA70FF6gDvwUXqQPBBSaqA8IF9wGrA8QFF6wDxgUmrQPHBfgBrgPIBRevA8kFF7ADygUmsQPNBfkBsgPOBf8BswPQBSK0A9EFIrUD0wUitgPUBSK3A9UFIrgD1wUiuQPZBSa6A9oFgAK7A9wFIrwD3gUmvQPfBYECvgPgBSK_A-EFIsAD4gUmwQPlBYICwgPmBYgCwwPoBSPEA-kFI8UD6wUjxgPsBSPHA-0FI8gD7wUjyQPxBSbKA_IFiQLLA_QFI8wD9gUmzQP3BYoCzgP4BSPPA_kFI9AD-gUm0QP9BYsC0gP-BZEC0wOABiTUA4EGJNUDgwYk1gOEBiTXA4UGJNgDhwYk2QOJBibaA4oGkgLbA4wGJNwDjgYm3QOPBpMC3gOQBiTfA5EGJOADkgYm4QOVBpQC4gOWBpoC" } config.compilerWasm = { getRuntime: async () => require('./query_compiler_fast_bg.js'), diff --git a/packages/db/generated/prisma/index-browser.js b/packages/db/generated/prisma/index-browser.js index 6f39f8c3..aae2102e 100644 --- a/packages/db/generated/prisma/index-browser.js +++ b/packages/db/generated/prisma/index-browser.js @@ -401,6 +401,28 @@ exports.Prisma.PatientDocumentScalarFieldEnum = { updatedAt: 'updatedAt' }; +exports.Prisma.TwilioSettingsScalarFieldEnum = { + id: 'id', + userId: 'userId', + accountSid: 'accountSid', + authToken: 'authToken', + phoneNumber: 'phoneNumber', + greetingMessage: 'greetingMessage', + templates: 'templates' +}; + +exports.Prisma.AiSettingsScalarFieldEnum = { + id: 'id', + userId: 'userId', + apiKey: 'apiKey' +}; + +exports.Prisma.OfficeHoursScalarFieldEnum = { + id: 'id', + userId: 'userId', + data: 'data' +}; + exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' @@ -411,6 +433,10 @@ exports.Prisma.NullableJsonNullValueInput = { JsonNull: Prisma.JsonNull }; +exports.Prisma.JsonNullValueInput = { + JsonNull: Prisma.JsonNull +}; + exports.Prisma.QueryMode = { default: 'default', insensitive: 'insensitive' @@ -538,7 +564,10 @@ exports.Prisma.ModelName = { CloudFile: 'CloudFile', CloudFileChunk: 'CloudFileChunk', Communication: 'Communication', - PatientDocument: 'PatientDocument' + PatientDocument: 'PatientDocument', + TwilioSettings: 'TwilioSettings', + AiSettings: 'AiSettings', + OfficeHours: 'OfficeHours' }; /** diff --git a/packages/db/generated/prisma/index.d.ts b/packages/db/generated/prisma/index.d.ts index 6abc8049..0c1e5c55 100644 --- a/packages/db/generated/prisma/index.d.ts +++ b/packages/db/generated/prisma/index.d.ts @@ -133,6 +133,21 @@ export type Communication = $Result.DefaultSelection +/** + * Model TwilioSettings + * + */ +export type TwilioSettings = $Result.DefaultSelection +/** + * Model AiSettings + * + */ +export type AiSettings = $Result.DefaultSelection +/** + * Model OfficeHours + * + */ +export type OfficeHours = $Result.DefaultSelection /** * Enums @@ -667,6 +682,36 @@ export class PrismaClient< * ``` */ get patientDocument(): Prisma.PatientDocumentDelegate; + + /** + * `prisma.twilioSettings`: Exposes CRUD operations for the **TwilioSettings** model. + * Example usage: + * ```ts + * // Fetch zero or more TwilioSettings + * const twilioSettings = await prisma.twilioSettings.findMany() + * ``` + */ + get twilioSettings(): Prisma.TwilioSettingsDelegate; + + /** + * `prisma.aiSettings`: Exposes CRUD operations for the **AiSettings** model. + * Example usage: + * ```ts + * // Fetch zero or more AiSettings + * const aiSettings = await prisma.aiSettings.findMany() + * ``` + */ + get aiSettings(): Prisma.AiSettingsDelegate; + + /** + * `prisma.officeHours`: Exposes CRUD operations for the **OfficeHours** model. + * Example usage: + * ```ts + * // Fetch zero or more OfficeHours + * const officeHours = await prisma.officeHours.findMany() + * ``` + */ + get officeHours(): Prisma.OfficeHoursDelegate; } export namespace Prisma { @@ -1124,7 +1169,10 @@ export namespace Prisma { CloudFile: 'CloudFile', CloudFileChunk: 'CloudFileChunk', Communication: 'Communication', - PatientDocument: 'PatientDocument' + PatientDocument: 'PatientDocument', + TwilioSettings: 'TwilioSettings', + AiSettings: 'AiSettings', + OfficeHours: 'OfficeHours' }; export type ModelName = (typeof ModelName)[keyof typeof ModelName] @@ -1140,7 +1188,7 @@ export namespace Prisma { omit: GlobalOmitOptions } meta: { - modelProps: "user" | "patient" | "appointment" | "appointmentFile" | "staff" | "npiProvider" | "appointmentProcedure" | "claim" | "serviceLine" | "claimFile" | "insuranceCredential" | "pdfGroup" | "pdfFile" | "payment" | "serviceLineTransaction" | "databaseBackup" | "backupDestination" | "notification" | "cronJobLog" | "cloudFolder" | "cloudFile" | "cloudFileChunk" | "communication" | "patientDocument" + modelProps: "user" | "patient" | "appointment" | "appointmentFile" | "staff" | "npiProvider" | "appointmentProcedure" | "claim" | "serviceLine" | "claimFile" | "insuranceCredential" | "pdfGroup" | "pdfFile" | "payment" | "serviceLineTransaction" | "databaseBackup" | "backupDestination" | "notification" | "cronJobLog" | "cloudFolder" | "cloudFile" | "cloudFileChunk" | "communication" | "patientDocument" | "twilioSettings" | "aiSettings" | "officeHours" txIsolationLevel: Prisma.TransactionIsolationLevel } model: { @@ -2920,6 +2968,228 @@ export namespace Prisma { } } } + TwilioSettings: { + payload: Prisma.$TwilioSettingsPayload + fields: Prisma.TwilioSettingsFieldRefs + operations: { + findUnique: { + args: Prisma.TwilioSettingsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.TwilioSettingsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.TwilioSettingsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.TwilioSettingsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.TwilioSettingsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.TwilioSettingsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.TwilioSettingsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.TwilioSettingsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.TwilioSettingsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.TwilioSettingsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.TwilioSettingsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.TwilioSettingsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.TwilioSettingsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.TwilioSettingsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.TwilioSettingsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.TwilioSettingsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.TwilioSettingsCountArgs + result: $Utils.Optional | number + } + } + } + AiSettings: { + payload: Prisma.$AiSettingsPayload + fields: Prisma.AiSettingsFieldRefs + operations: { + findUnique: { + args: Prisma.AiSettingsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.AiSettingsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.AiSettingsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.AiSettingsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.AiSettingsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.AiSettingsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.AiSettingsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.AiSettingsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.AiSettingsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.AiSettingsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.AiSettingsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.AiSettingsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.AiSettingsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.AiSettingsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.AiSettingsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.AiSettingsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.AiSettingsCountArgs + result: $Utils.Optional | number + } + } + } + OfficeHours: { + payload: Prisma.$OfficeHoursPayload + fields: Prisma.OfficeHoursFieldRefs + operations: { + findUnique: { + args: Prisma.OfficeHoursFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.OfficeHoursFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.OfficeHoursFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.OfficeHoursFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.OfficeHoursFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.OfficeHoursCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.OfficeHoursCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.OfficeHoursCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.OfficeHoursDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.OfficeHoursUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.OfficeHoursDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.OfficeHoursUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.OfficeHoursUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.OfficeHoursUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.OfficeHoursAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.OfficeHoursGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.OfficeHoursCountArgs + result: $Utils.Optional | number + } + } + } } } & { other: { @@ -3052,6 +3322,9 @@ export namespace Prisma { cloudFileChunk?: CloudFileChunkOmit communication?: CommunicationOmit patientDocument?: PatientDocumentOmit + twilioSettings?: TwilioSettingsOmit + aiSettings?: AiSettingsOmit + officeHours?: OfficeHoursOmit } /* Types for Logging */ @@ -3908,6 +4181,9 @@ export namespace Prisma { cloudFolders?: boolean | User$cloudFoldersArgs cloudFiles?: boolean | User$cloudFilesArgs communications?: boolean | User$communicationsArgs + twilioSettings?: boolean | User$twilioSettingsArgs + aiSettings?: boolean | User$aiSettingsArgs + officeHours?: boolean | User$officeHoursArgs _count?: boolean | UserCountOutputTypeDefaultArgs }, ExtArgs["result"]["user"]> @@ -3950,6 +4226,9 @@ export namespace Prisma { cloudFolders?: boolean | User$cloudFoldersArgs cloudFiles?: boolean | User$cloudFilesArgs communications?: boolean | User$communicationsArgs + twilioSettings?: boolean | User$twilioSettingsArgs + aiSettings?: boolean | User$aiSettingsArgs + officeHours?: boolean | User$officeHoursArgs _count?: boolean | UserCountOutputTypeDefaultArgs } export type UserIncludeCreateManyAndReturn = {} @@ -3971,6 +4250,9 @@ export namespace Prisma { cloudFolders: Prisma.$CloudFolderPayload[] cloudFiles: Prisma.$CloudFilePayload[] communications: Prisma.$CommunicationPayload[] + twilioSettings: Prisma.$TwilioSettingsPayload | null + aiSettings: Prisma.$AiSettingsPayload | null + officeHours: Prisma.$OfficeHoursPayload | null } scalars: $Extensions.GetPayloadResult<{ id: number @@ -4385,6 +4667,9 @@ export namespace Prisma { cloudFolders = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> cloudFiles = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> communications = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + twilioSettings = {}>(args?: Subset>): Prisma__TwilioSettingsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + aiSettings = {}>(args?: Subset>): Prisma__AiSettingsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + officeHours = {}>(args?: Subset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -5118,6 +5403,63 @@ export namespace Prisma { distinct?: CommunicationScalarFieldEnum | CommunicationScalarFieldEnum[] } + /** + * User.twilioSettings + */ + export type User$twilioSettingsArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + where?: TwilioSettingsWhereInput + } + + /** + * User.aiSettings + */ + export type User$aiSettingsArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + where?: AiSettingsWhereInput + } + + /** + * User.officeHours + */ + export type User$officeHoursArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + where?: OfficeHoursWhereInput + } + /** * User without action */ @@ -32617,6 +32959,3260 @@ export namespace Prisma { } + /** + * Model TwilioSettings + */ + + export type AggregateTwilioSettings = { + _count: TwilioSettingsCountAggregateOutputType | null + _avg: TwilioSettingsAvgAggregateOutputType | null + _sum: TwilioSettingsSumAggregateOutputType | null + _min: TwilioSettingsMinAggregateOutputType | null + _max: TwilioSettingsMaxAggregateOutputType | null + } + + export type TwilioSettingsAvgAggregateOutputType = { + id: number | null + userId: number | null + } + + export type TwilioSettingsSumAggregateOutputType = { + id: number | null + userId: number | null + } + + export type TwilioSettingsMinAggregateOutputType = { + id: number | null + userId: number | null + accountSid: string | null + authToken: string | null + phoneNumber: string | null + greetingMessage: string | null + } + + export type TwilioSettingsMaxAggregateOutputType = { + id: number | null + userId: number | null + accountSid: string | null + authToken: string | null + phoneNumber: string | null + greetingMessage: string | null + } + + export type TwilioSettingsCountAggregateOutputType = { + id: number + userId: number + accountSid: number + authToken: number + phoneNumber: number + greetingMessage: number + templates: number + _all: number + } + + + export type TwilioSettingsAvgAggregateInputType = { + id?: true + userId?: true + } + + export type TwilioSettingsSumAggregateInputType = { + id?: true + userId?: true + } + + export type TwilioSettingsMinAggregateInputType = { + id?: true + userId?: true + accountSid?: true + authToken?: true + phoneNumber?: true + greetingMessage?: true + } + + export type TwilioSettingsMaxAggregateInputType = { + id?: true + userId?: true + accountSid?: true + authToken?: true + phoneNumber?: true + greetingMessage?: true + } + + export type TwilioSettingsCountAggregateInputType = { + id?: true + userId?: true + accountSid?: true + authToken?: true + phoneNumber?: true + greetingMessage?: true + templates?: true + _all?: true + } + + export type TwilioSettingsAggregateArgs = { + /** + * Filter which TwilioSettings to aggregate. + */ + where?: TwilioSettingsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of TwilioSettings to fetch. + */ + orderBy?: TwilioSettingsOrderByWithRelationInput | TwilioSettingsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: TwilioSettingsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` TwilioSettings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` TwilioSettings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned TwilioSettings + **/ + _count?: true | TwilioSettingsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: TwilioSettingsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: TwilioSettingsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: TwilioSettingsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: TwilioSettingsMaxAggregateInputType + } + + export type GetTwilioSettingsAggregateType = { + [P in keyof T & keyof AggregateTwilioSettings]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type TwilioSettingsGroupByArgs = { + where?: TwilioSettingsWhereInput + orderBy?: TwilioSettingsOrderByWithAggregationInput | TwilioSettingsOrderByWithAggregationInput[] + by: TwilioSettingsScalarFieldEnum[] | TwilioSettingsScalarFieldEnum + having?: TwilioSettingsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: TwilioSettingsCountAggregateInputType | true + _avg?: TwilioSettingsAvgAggregateInputType + _sum?: TwilioSettingsSumAggregateInputType + _min?: TwilioSettingsMinAggregateInputType + _max?: TwilioSettingsMaxAggregateInputType + } + + export type TwilioSettingsGroupByOutputType = { + id: number + userId: number + accountSid: string + authToken: string + phoneNumber: string + greetingMessage: string | null + templates: JsonValue | null + _count: TwilioSettingsCountAggregateOutputType | null + _avg: TwilioSettingsAvgAggregateOutputType | null + _sum: TwilioSettingsSumAggregateOutputType | null + _min: TwilioSettingsMinAggregateOutputType | null + _max: TwilioSettingsMaxAggregateOutputType | null + } + + type GetTwilioSettingsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof TwilioSettingsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type TwilioSettingsSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + accountSid?: boolean + authToken?: boolean + phoneNumber?: boolean + greetingMessage?: boolean + templates?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["twilioSettings"]> + + export type TwilioSettingsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + accountSid?: boolean + authToken?: boolean + phoneNumber?: boolean + greetingMessage?: boolean + templates?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["twilioSettings"]> + + export type TwilioSettingsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + accountSid?: boolean + authToken?: boolean + phoneNumber?: boolean + greetingMessage?: boolean + templates?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["twilioSettings"]> + + export type TwilioSettingsSelectScalar = { + id?: boolean + userId?: boolean + accountSid?: boolean + authToken?: boolean + phoneNumber?: boolean + greetingMessage?: boolean + templates?: boolean + } + + export type TwilioSettingsOmit = $Extensions.GetOmit<"id" | "userId" | "accountSid" | "authToken" | "phoneNumber" | "greetingMessage" | "templates", ExtArgs["result"]["twilioSettings"]> + export type TwilioSettingsInclude = { + user?: boolean | UserDefaultArgs + } + export type TwilioSettingsIncludeCreateManyAndReturn = { + user?: boolean | UserDefaultArgs + } + export type TwilioSettingsIncludeUpdateManyAndReturn = { + user?: boolean | UserDefaultArgs + } + + export type $TwilioSettingsPayload = { + name: "TwilioSettings" + objects: { + user: Prisma.$UserPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: number + userId: number + accountSid: string + authToken: string + phoneNumber: string + greetingMessage: string | null + templates: Prisma.JsonValue | null + }, ExtArgs["result"]["twilioSettings"]> + composites: {} + } + + type TwilioSettingsGetPayload = $Result.GetResult + + type TwilioSettingsCountArgs = + Omit & { + select?: TwilioSettingsCountAggregateInputType | true + } + + export interface TwilioSettingsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['TwilioSettings'], meta: { name: 'TwilioSettings' } } + /** + * Find zero or one TwilioSettings that matches the filter. + * @param {TwilioSettingsFindUniqueArgs} args - Arguments to find a TwilioSettings + * @example + * // Get one TwilioSettings + * const twilioSettings = await prisma.twilioSettings.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__TwilioSettingsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one TwilioSettings that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {TwilioSettingsFindUniqueOrThrowArgs} args - Arguments to find a TwilioSettings + * @example + * // Get one TwilioSettings + * const twilioSettings = await prisma.twilioSettings.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__TwilioSettingsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first TwilioSettings that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TwilioSettingsFindFirstArgs} args - Arguments to find a TwilioSettings + * @example + * // Get one TwilioSettings + * const twilioSettings = await prisma.twilioSettings.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__TwilioSettingsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first TwilioSettings that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TwilioSettingsFindFirstOrThrowArgs} args - Arguments to find a TwilioSettings + * @example + * // Get one TwilioSettings + * const twilioSettings = await prisma.twilioSettings.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__TwilioSettingsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more TwilioSettings that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TwilioSettingsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all TwilioSettings + * const twilioSettings = await prisma.twilioSettings.findMany() + * + * // Get first 10 TwilioSettings + * const twilioSettings = await prisma.twilioSettings.findMany({ take: 10 }) + * + * // Only select the `id` + * const twilioSettingsWithIdOnly = await prisma.twilioSettings.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a TwilioSettings. + * @param {TwilioSettingsCreateArgs} args - Arguments to create a TwilioSettings. + * @example + * // Create one TwilioSettings + * const TwilioSettings = await prisma.twilioSettings.create({ + * data: { + * // ... data to create a TwilioSettings + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__TwilioSettingsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many TwilioSettings. + * @param {TwilioSettingsCreateManyArgs} args - Arguments to create many TwilioSettings. + * @example + * // Create many TwilioSettings + * const twilioSettings = await prisma.twilioSettings.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many TwilioSettings and returns the data saved in the database. + * @param {TwilioSettingsCreateManyAndReturnArgs} args - Arguments to create many TwilioSettings. + * @example + * // Create many TwilioSettings + * const twilioSettings = await prisma.twilioSettings.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many TwilioSettings and only return the `id` + * const twilioSettingsWithIdOnly = await prisma.twilioSettings.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a TwilioSettings. + * @param {TwilioSettingsDeleteArgs} args - Arguments to delete one TwilioSettings. + * @example + * // Delete one TwilioSettings + * const TwilioSettings = await prisma.twilioSettings.delete({ + * where: { + * // ... filter to delete one TwilioSettings + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__TwilioSettingsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one TwilioSettings. + * @param {TwilioSettingsUpdateArgs} args - Arguments to update one TwilioSettings. + * @example + * // Update one TwilioSettings + * const twilioSettings = await prisma.twilioSettings.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__TwilioSettingsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more TwilioSettings. + * @param {TwilioSettingsDeleteManyArgs} args - Arguments to filter TwilioSettings to delete. + * @example + * // Delete a few TwilioSettings + * const { count } = await prisma.twilioSettings.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more TwilioSettings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TwilioSettingsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many TwilioSettings + * const twilioSettings = await prisma.twilioSettings.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more TwilioSettings and returns the data updated in the database. + * @param {TwilioSettingsUpdateManyAndReturnArgs} args - Arguments to update many TwilioSettings. + * @example + * // Update many TwilioSettings + * const twilioSettings = await prisma.twilioSettings.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more TwilioSettings and only return the `id` + * const twilioSettingsWithIdOnly = await prisma.twilioSettings.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one TwilioSettings. + * @param {TwilioSettingsUpsertArgs} args - Arguments to update or create a TwilioSettings. + * @example + * // Update or create a TwilioSettings + * const twilioSettings = await prisma.twilioSettings.upsert({ + * create: { + * // ... data to create a TwilioSettings + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the TwilioSettings we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__TwilioSettingsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of TwilioSettings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TwilioSettingsCountArgs} args - Arguments to filter TwilioSettings to count. + * @example + * // Count the number of TwilioSettings + * const count = await prisma.twilioSettings.count({ + * where: { + * // ... the filter for the TwilioSettings we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a TwilioSettings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TwilioSettingsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by TwilioSettings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TwilioSettingsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends TwilioSettingsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: TwilioSettingsGroupByArgs['orderBy'] } + : { orderBy?: TwilioSettingsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetTwilioSettingsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the TwilioSettings model + */ + readonly fields: TwilioSettingsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for TwilioSettings. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__TwilioSettingsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Subset>): Prisma__UserClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the TwilioSettings model + */ + interface TwilioSettingsFieldRefs { + readonly id: FieldRef<"TwilioSettings", 'Int'> + readonly userId: FieldRef<"TwilioSettings", 'Int'> + readonly accountSid: FieldRef<"TwilioSettings", 'String'> + readonly authToken: FieldRef<"TwilioSettings", 'String'> + readonly phoneNumber: FieldRef<"TwilioSettings", 'String'> + readonly greetingMessage: FieldRef<"TwilioSettings", 'String'> + readonly templates: FieldRef<"TwilioSettings", 'Json'> + } + + + // Custom InputTypes + /** + * TwilioSettings findUnique + */ + export type TwilioSettingsFindUniqueArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + /** + * Filter, which TwilioSettings to fetch. + */ + where: TwilioSettingsWhereUniqueInput + } + + /** + * TwilioSettings findUniqueOrThrow + */ + export type TwilioSettingsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + /** + * Filter, which TwilioSettings to fetch. + */ + where: TwilioSettingsWhereUniqueInput + } + + /** + * TwilioSettings findFirst + */ + export type TwilioSettingsFindFirstArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + /** + * Filter, which TwilioSettings to fetch. + */ + where?: TwilioSettingsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of TwilioSettings to fetch. + */ + orderBy?: TwilioSettingsOrderByWithRelationInput | TwilioSettingsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for TwilioSettings. + */ + cursor?: TwilioSettingsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` TwilioSettings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` TwilioSettings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of TwilioSettings. + */ + distinct?: TwilioSettingsScalarFieldEnum | TwilioSettingsScalarFieldEnum[] + } + + /** + * TwilioSettings findFirstOrThrow + */ + export type TwilioSettingsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + /** + * Filter, which TwilioSettings to fetch. + */ + where?: TwilioSettingsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of TwilioSettings to fetch. + */ + orderBy?: TwilioSettingsOrderByWithRelationInput | TwilioSettingsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for TwilioSettings. + */ + cursor?: TwilioSettingsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` TwilioSettings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` TwilioSettings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of TwilioSettings. + */ + distinct?: TwilioSettingsScalarFieldEnum | TwilioSettingsScalarFieldEnum[] + } + + /** + * TwilioSettings findMany + */ + export type TwilioSettingsFindManyArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + /** + * Filter, which TwilioSettings to fetch. + */ + where?: TwilioSettingsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of TwilioSettings to fetch. + */ + orderBy?: TwilioSettingsOrderByWithRelationInput | TwilioSettingsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing TwilioSettings. + */ + cursor?: TwilioSettingsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` TwilioSettings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` TwilioSettings. + */ + skip?: number + distinct?: TwilioSettingsScalarFieldEnum | TwilioSettingsScalarFieldEnum[] + } + + /** + * TwilioSettings create + */ + export type TwilioSettingsCreateArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + /** + * The data needed to create a TwilioSettings. + */ + data: XOR + } + + /** + * TwilioSettings createMany + */ + export type TwilioSettingsCreateManyArgs = { + /** + * The data used to create many TwilioSettings. + */ + data: TwilioSettingsCreateManyInput | TwilioSettingsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * TwilioSettings createManyAndReturn + */ + export type TwilioSettingsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * The data used to create many TwilioSettings. + */ + data: TwilioSettingsCreateManyInput | TwilioSettingsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsIncludeCreateManyAndReturn | null + } + + /** + * TwilioSettings update + */ + export type TwilioSettingsUpdateArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + /** + * The data needed to update a TwilioSettings. + */ + data: XOR + /** + * Choose, which TwilioSettings to update. + */ + where: TwilioSettingsWhereUniqueInput + } + + /** + * TwilioSettings updateMany + */ + export type TwilioSettingsUpdateManyArgs = { + /** + * The data used to update TwilioSettings. + */ + data: XOR + /** + * Filter which TwilioSettings to update + */ + where?: TwilioSettingsWhereInput + /** + * Limit how many TwilioSettings to update. + */ + limit?: number + } + + /** + * TwilioSettings updateManyAndReturn + */ + export type TwilioSettingsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * The data used to update TwilioSettings. + */ + data: XOR + /** + * Filter which TwilioSettings to update + */ + where?: TwilioSettingsWhereInput + /** + * Limit how many TwilioSettings to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsIncludeUpdateManyAndReturn | null + } + + /** + * TwilioSettings upsert + */ + export type TwilioSettingsUpsertArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + /** + * The filter to search for the TwilioSettings to update in case it exists. + */ + where: TwilioSettingsWhereUniqueInput + /** + * In case the TwilioSettings found by the `where` argument doesn't exist, create a new TwilioSettings with this data. + */ + create: XOR + /** + * In case the TwilioSettings was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * TwilioSettings delete + */ + export type TwilioSettingsDeleteArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + /** + * Filter which TwilioSettings to delete. + */ + where: TwilioSettingsWhereUniqueInput + } + + /** + * TwilioSettings deleteMany + */ + export type TwilioSettingsDeleteManyArgs = { + /** + * Filter which TwilioSettings to delete + */ + where?: TwilioSettingsWhereInput + /** + * Limit how many TwilioSettings to delete. + */ + limit?: number + } + + /** + * TwilioSettings without action + */ + export type TwilioSettingsDefaultArgs = { + /** + * Select specific fields to fetch from the TwilioSettings + */ + select?: TwilioSettingsSelect | null + /** + * Omit specific fields from the TwilioSettings + */ + omit?: TwilioSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: TwilioSettingsInclude | null + } + + + /** + * Model AiSettings + */ + + export type AggregateAiSettings = { + _count: AiSettingsCountAggregateOutputType | null + _avg: AiSettingsAvgAggregateOutputType | null + _sum: AiSettingsSumAggregateOutputType | null + _min: AiSettingsMinAggregateOutputType | null + _max: AiSettingsMaxAggregateOutputType | null + } + + export type AiSettingsAvgAggregateOutputType = { + id: number | null + userId: number | null + } + + export type AiSettingsSumAggregateOutputType = { + id: number | null + userId: number | null + } + + export type AiSettingsMinAggregateOutputType = { + id: number | null + userId: number | null + apiKey: string | null + } + + export type AiSettingsMaxAggregateOutputType = { + id: number | null + userId: number | null + apiKey: string | null + } + + export type AiSettingsCountAggregateOutputType = { + id: number + userId: number + apiKey: number + _all: number + } + + + export type AiSettingsAvgAggregateInputType = { + id?: true + userId?: true + } + + export type AiSettingsSumAggregateInputType = { + id?: true + userId?: true + } + + export type AiSettingsMinAggregateInputType = { + id?: true + userId?: true + apiKey?: true + } + + export type AiSettingsMaxAggregateInputType = { + id?: true + userId?: true + apiKey?: true + } + + export type AiSettingsCountAggregateInputType = { + id?: true + userId?: true + apiKey?: true + _all?: true + } + + export type AiSettingsAggregateArgs = { + /** + * Filter which AiSettings to aggregate. + */ + where?: AiSettingsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AiSettings to fetch. + */ + orderBy?: AiSettingsOrderByWithRelationInput | AiSettingsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: AiSettingsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AiSettings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` AiSettings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned AiSettings + **/ + _count?: true | AiSettingsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: AiSettingsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: AiSettingsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: AiSettingsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: AiSettingsMaxAggregateInputType + } + + export type GetAiSettingsAggregateType = { + [P in keyof T & keyof AggregateAiSettings]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type AiSettingsGroupByArgs = { + where?: AiSettingsWhereInput + orderBy?: AiSettingsOrderByWithAggregationInput | AiSettingsOrderByWithAggregationInput[] + by: AiSettingsScalarFieldEnum[] | AiSettingsScalarFieldEnum + having?: AiSettingsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: AiSettingsCountAggregateInputType | true + _avg?: AiSettingsAvgAggregateInputType + _sum?: AiSettingsSumAggregateInputType + _min?: AiSettingsMinAggregateInputType + _max?: AiSettingsMaxAggregateInputType + } + + export type AiSettingsGroupByOutputType = { + id: number + userId: number + apiKey: string + _count: AiSettingsCountAggregateOutputType | null + _avg: AiSettingsAvgAggregateOutputType | null + _sum: AiSettingsSumAggregateOutputType | null + _min: AiSettingsMinAggregateOutputType | null + _max: AiSettingsMaxAggregateOutputType | null + } + + type GetAiSettingsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof AiSettingsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type AiSettingsSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + apiKey?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["aiSettings"]> + + export type AiSettingsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + apiKey?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["aiSettings"]> + + export type AiSettingsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + apiKey?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["aiSettings"]> + + export type AiSettingsSelectScalar = { + id?: boolean + userId?: boolean + apiKey?: boolean + } + + export type AiSettingsOmit = $Extensions.GetOmit<"id" | "userId" | "apiKey", ExtArgs["result"]["aiSettings"]> + export type AiSettingsInclude = { + user?: boolean | UserDefaultArgs + } + export type AiSettingsIncludeCreateManyAndReturn = { + user?: boolean | UserDefaultArgs + } + export type AiSettingsIncludeUpdateManyAndReturn = { + user?: boolean | UserDefaultArgs + } + + export type $AiSettingsPayload = { + name: "AiSettings" + objects: { + user: Prisma.$UserPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: number + userId: number + apiKey: string + }, ExtArgs["result"]["aiSettings"]> + composites: {} + } + + type AiSettingsGetPayload = $Result.GetResult + + type AiSettingsCountArgs = + Omit & { + select?: AiSettingsCountAggregateInputType | true + } + + export interface AiSettingsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['AiSettings'], meta: { name: 'AiSettings' } } + /** + * Find zero or one AiSettings that matches the filter. + * @param {AiSettingsFindUniqueArgs} args - Arguments to find a AiSettings + * @example + * // Get one AiSettings + * const aiSettings = await prisma.aiSettings.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__AiSettingsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one AiSettings that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {AiSettingsFindUniqueOrThrowArgs} args - Arguments to find a AiSettings + * @example + * // Get one AiSettings + * const aiSettings = await prisma.aiSettings.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__AiSettingsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first AiSettings that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AiSettingsFindFirstArgs} args - Arguments to find a AiSettings + * @example + * // Get one AiSettings + * const aiSettings = await prisma.aiSettings.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__AiSettingsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first AiSettings that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AiSettingsFindFirstOrThrowArgs} args - Arguments to find a AiSettings + * @example + * // Get one AiSettings + * const aiSettings = await prisma.aiSettings.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__AiSettingsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more AiSettings that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AiSettingsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all AiSettings + * const aiSettings = await prisma.aiSettings.findMany() + * + * // Get first 10 AiSettings + * const aiSettings = await prisma.aiSettings.findMany({ take: 10 }) + * + * // Only select the `id` + * const aiSettingsWithIdOnly = await prisma.aiSettings.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a AiSettings. + * @param {AiSettingsCreateArgs} args - Arguments to create a AiSettings. + * @example + * // Create one AiSettings + * const AiSettings = await prisma.aiSettings.create({ + * data: { + * // ... data to create a AiSettings + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__AiSettingsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many AiSettings. + * @param {AiSettingsCreateManyArgs} args - Arguments to create many AiSettings. + * @example + * // Create many AiSettings + * const aiSettings = await prisma.aiSettings.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many AiSettings and returns the data saved in the database. + * @param {AiSettingsCreateManyAndReturnArgs} args - Arguments to create many AiSettings. + * @example + * // Create many AiSettings + * const aiSettings = await prisma.aiSettings.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many AiSettings and only return the `id` + * const aiSettingsWithIdOnly = await prisma.aiSettings.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a AiSettings. + * @param {AiSettingsDeleteArgs} args - Arguments to delete one AiSettings. + * @example + * // Delete one AiSettings + * const AiSettings = await prisma.aiSettings.delete({ + * where: { + * // ... filter to delete one AiSettings + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__AiSettingsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one AiSettings. + * @param {AiSettingsUpdateArgs} args - Arguments to update one AiSettings. + * @example + * // Update one AiSettings + * const aiSettings = await prisma.aiSettings.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__AiSettingsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more AiSettings. + * @param {AiSettingsDeleteManyArgs} args - Arguments to filter AiSettings to delete. + * @example + * // Delete a few AiSettings + * const { count } = await prisma.aiSettings.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more AiSettings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AiSettingsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many AiSettings + * const aiSettings = await prisma.aiSettings.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more AiSettings and returns the data updated in the database. + * @param {AiSettingsUpdateManyAndReturnArgs} args - Arguments to update many AiSettings. + * @example + * // Update many AiSettings + * const aiSettings = await prisma.aiSettings.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more AiSettings and only return the `id` + * const aiSettingsWithIdOnly = await prisma.aiSettings.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one AiSettings. + * @param {AiSettingsUpsertArgs} args - Arguments to update or create a AiSettings. + * @example + * // Update or create a AiSettings + * const aiSettings = await prisma.aiSettings.upsert({ + * create: { + * // ... data to create a AiSettings + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the AiSettings we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__AiSettingsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of AiSettings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AiSettingsCountArgs} args - Arguments to filter AiSettings to count. + * @example + * // Count the number of AiSettings + * const count = await prisma.aiSettings.count({ + * where: { + * // ... the filter for the AiSettings we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a AiSettings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AiSettingsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by AiSettings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AiSettingsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends AiSettingsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: AiSettingsGroupByArgs['orderBy'] } + : { orderBy?: AiSettingsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetAiSettingsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the AiSettings model + */ + readonly fields: AiSettingsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for AiSettings. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__AiSettingsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Subset>): Prisma__UserClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the AiSettings model + */ + interface AiSettingsFieldRefs { + readonly id: FieldRef<"AiSettings", 'Int'> + readonly userId: FieldRef<"AiSettings", 'Int'> + readonly apiKey: FieldRef<"AiSettings", 'String'> + } + + + // Custom InputTypes + /** + * AiSettings findUnique + */ + export type AiSettingsFindUniqueArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + /** + * Filter, which AiSettings to fetch. + */ + where: AiSettingsWhereUniqueInput + } + + /** + * AiSettings findUniqueOrThrow + */ + export type AiSettingsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + /** + * Filter, which AiSettings to fetch. + */ + where: AiSettingsWhereUniqueInput + } + + /** + * AiSettings findFirst + */ + export type AiSettingsFindFirstArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + /** + * Filter, which AiSettings to fetch. + */ + where?: AiSettingsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AiSettings to fetch. + */ + orderBy?: AiSettingsOrderByWithRelationInput | AiSettingsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for AiSettings. + */ + cursor?: AiSettingsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AiSettings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` AiSettings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of AiSettings. + */ + distinct?: AiSettingsScalarFieldEnum | AiSettingsScalarFieldEnum[] + } + + /** + * AiSettings findFirstOrThrow + */ + export type AiSettingsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + /** + * Filter, which AiSettings to fetch. + */ + where?: AiSettingsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AiSettings to fetch. + */ + orderBy?: AiSettingsOrderByWithRelationInput | AiSettingsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for AiSettings. + */ + cursor?: AiSettingsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AiSettings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` AiSettings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of AiSettings. + */ + distinct?: AiSettingsScalarFieldEnum | AiSettingsScalarFieldEnum[] + } + + /** + * AiSettings findMany + */ + export type AiSettingsFindManyArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + /** + * Filter, which AiSettings to fetch. + */ + where?: AiSettingsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AiSettings to fetch. + */ + orderBy?: AiSettingsOrderByWithRelationInput | AiSettingsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing AiSettings. + */ + cursor?: AiSettingsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AiSettings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` AiSettings. + */ + skip?: number + distinct?: AiSettingsScalarFieldEnum | AiSettingsScalarFieldEnum[] + } + + /** + * AiSettings create + */ + export type AiSettingsCreateArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + /** + * The data needed to create a AiSettings. + */ + data: XOR + } + + /** + * AiSettings createMany + */ + export type AiSettingsCreateManyArgs = { + /** + * The data used to create many AiSettings. + */ + data: AiSettingsCreateManyInput | AiSettingsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * AiSettings createManyAndReturn + */ + export type AiSettingsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * The data used to create many AiSettings. + */ + data: AiSettingsCreateManyInput | AiSettingsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsIncludeCreateManyAndReturn | null + } + + /** + * AiSettings update + */ + export type AiSettingsUpdateArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + /** + * The data needed to update a AiSettings. + */ + data: XOR + /** + * Choose, which AiSettings to update. + */ + where: AiSettingsWhereUniqueInput + } + + /** + * AiSettings updateMany + */ + export type AiSettingsUpdateManyArgs = { + /** + * The data used to update AiSettings. + */ + data: XOR + /** + * Filter which AiSettings to update + */ + where?: AiSettingsWhereInput + /** + * Limit how many AiSettings to update. + */ + limit?: number + } + + /** + * AiSettings updateManyAndReturn + */ + export type AiSettingsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * The data used to update AiSettings. + */ + data: XOR + /** + * Filter which AiSettings to update + */ + where?: AiSettingsWhereInput + /** + * Limit how many AiSettings to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsIncludeUpdateManyAndReturn | null + } + + /** + * AiSettings upsert + */ + export type AiSettingsUpsertArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + /** + * The filter to search for the AiSettings to update in case it exists. + */ + where: AiSettingsWhereUniqueInput + /** + * In case the AiSettings found by the `where` argument doesn't exist, create a new AiSettings with this data. + */ + create: XOR + /** + * In case the AiSettings was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * AiSettings delete + */ + export type AiSettingsDeleteArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + /** + * Filter which AiSettings to delete. + */ + where: AiSettingsWhereUniqueInput + } + + /** + * AiSettings deleteMany + */ + export type AiSettingsDeleteManyArgs = { + /** + * Filter which AiSettings to delete + */ + where?: AiSettingsWhereInput + /** + * Limit how many AiSettings to delete. + */ + limit?: number + } + + /** + * AiSettings without action + */ + export type AiSettingsDefaultArgs = { + /** + * Select specific fields to fetch from the AiSettings + */ + select?: AiSettingsSelect | null + /** + * Omit specific fields from the AiSettings + */ + omit?: AiSettingsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: AiSettingsInclude | null + } + + + /** + * Model OfficeHours + */ + + export type AggregateOfficeHours = { + _count: OfficeHoursCountAggregateOutputType | null + _avg: OfficeHoursAvgAggregateOutputType | null + _sum: OfficeHoursSumAggregateOutputType | null + _min: OfficeHoursMinAggregateOutputType | null + _max: OfficeHoursMaxAggregateOutputType | null + } + + export type OfficeHoursAvgAggregateOutputType = { + id: number | null + userId: number | null + } + + export type OfficeHoursSumAggregateOutputType = { + id: number | null + userId: number | null + } + + export type OfficeHoursMinAggregateOutputType = { + id: number | null + userId: number | null + } + + export type OfficeHoursMaxAggregateOutputType = { + id: number | null + userId: number | null + } + + export type OfficeHoursCountAggregateOutputType = { + id: number + userId: number + data: number + _all: number + } + + + export type OfficeHoursAvgAggregateInputType = { + id?: true + userId?: true + } + + export type OfficeHoursSumAggregateInputType = { + id?: true + userId?: true + } + + export type OfficeHoursMinAggregateInputType = { + id?: true + userId?: true + } + + export type OfficeHoursMaxAggregateInputType = { + id?: true + userId?: true + } + + export type OfficeHoursCountAggregateInputType = { + id?: true + userId?: true + data?: true + _all?: true + } + + export type OfficeHoursAggregateArgs = { + /** + * Filter which OfficeHours to aggregate. + */ + where?: OfficeHoursWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of OfficeHours to fetch. + */ + orderBy?: OfficeHoursOrderByWithRelationInput | OfficeHoursOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: OfficeHoursWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` OfficeHours from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` OfficeHours. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned OfficeHours + **/ + _count?: true | OfficeHoursCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: OfficeHoursAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: OfficeHoursSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: OfficeHoursMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: OfficeHoursMaxAggregateInputType + } + + export type GetOfficeHoursAggregateType = { + [P in keyof T & keyof AggregateOfficeHours]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type OfficeHoursGroupByArgs = { + where?: OfficeHoursWhereInput + orderBy?: OfficeHoursOrderByWithAggregationInput | OfficeHoursOrderByWithAggregationInput[] + by: OfficeHoursScalarFieldEnum[] | OfficeHoursScalarFieldEnum + having?: OfficeHoursScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: OfficeHoursCountAggregateInputType | true + _avg?: OfficeHoursAvgAggregateInputType + _sum?: OfficeHoursSumAggregateInputType + _min?: OfficeHoursMinAggregateInputType + _max?: OfficeHoursMaxAggregateInputType + } + + export type OfficeHoursGroupByOutputType = { + id: number + userId: number + data: JsonValue + _count: OfficeHoursCountAggregateOutputType | null + _avg: OfficeHoursAvgAggregateOutputType | null + _sum: OfficeHoursSumAggregateOutputType | null + _min: OfficeHoursMinAggregateOutputType | null + _max: OfficeHoursMaxAggregateOutputType | null + } + + type GetOfficeHoursGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof OfficeHoursGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type OfficeHoursSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + data?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["officeHours"]> + + export type OfficeHoursSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + data?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["officeHours"]> + + export type OfficeHoursSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + data?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["officeHours"]> + + export type OfficeHoursSelectScalar = { + id?: boolean + userId?: boolean + data?: boolean + } + + export type OfficeHoursOmit = $Extensions.GetOmit<"id" | "userId" | "data", ExtArgs["result"]["officeHours"]> + export type OfficeHoursInclude = { + user?: boolean | UserDefaultArgs + } + export type OfficeHoursIncludeCreateManyAndReturn = { + user?: boolean | UserDefaultArgs + } + export type OfficeHoursIncludeUpdateManyAndReturn = { + user?: boolean | UserDefaultArgs + } + + export type $OfficeHoursPayload = { + name: "OfficeHours" + objects: { + user: Prisma.$UserPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: number + userId: number + data: Prisma.JsonValue + }, ExtArgs["result"]["officeHours"]> + composites: {} + } + + type OfficeHoursGetPayload = $Result.GetResult + + type OfficeHoursCountArgs = + Omit & { + select?: OfficeHoursCountAggregateInputType | true + } + + export interface OfficeHoursDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['OfficeHours'], meta: { name: 'OfficeHours' } } + /** + * Find zero or one OfficeHours that matches the filter. + * @param {OfficeHoursFindUniqueArgs} args - Arguments to find a OfficeHours + * @example + * // Get one OfficeHours + * const officeHours = await prisma.officeHours.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one OfficeHours that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {OfficeHoursFindUniqueOrThrowArgs} args - Arguments to find a OfficeHours + * @example + * // Get one OfficeHours + * const officeHours = await prisma.officeHours.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first OfficeHours that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfficeHoursFindFirstArgs} args - Arguments to find a OfficeHours + * @example + * // Get one OfficeHours + * const officeHours = await prisma.officeHours.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first OfficeHours that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfficeHoursFindFirstOrThrowArgs} args - Arguments to find a OfficeHours + * @example + * // Get one OfficeHours + * const officeHours = await prisma.officeHours.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more OfficeHours that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfficeHoursFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all OfficeHours + * const officeHours = await prisma.officeHours.findMany() + * + * // Get first 10 OfficeHours + * const officeHours = await prisma.officeHours.findMany({ take: 10 }) + * + * // Only select the `id` + * const officeHoursWithIdOnly = await prisma.officeHours.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a OfficeHours. + * @param {OfficeHoursCreateArgs} args - Arguments to create a OfficeHours. + * @example + * // Create one OfficeHours + * const OfficeHours = await prisma.officeHours.create({ + * data: { + * // ... data to create a OfficeHours + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many OfficeHours. + * @param {OfficeHoursCreateManyArgs} args - Arguments to create many OfficeHours. + * @example + * // Create many OfficeHours + * const officeHours = await prisma.officeHours.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many OfficeHours and returns the data saved in the database. + * @param {OfficeHoursCreateManyAndReturnArgs} args - Arguments to create many OfficeHours. + * @example + * // Create many OfficeHours + * const officeHours = await prisma.officeHours.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many OfficeHours and only return the `id` + * const officeHoursWithIdOnly = await prisma.officeHours.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a OfficeHours. + * @param {OfficeHoursDeleteArgs} args - Arguments to delete one OfficeHours. + * @example + * // Delete one OfficeHours + * const OfficeHours = await prisma.officeHours.delete({ + * where: { + * // ... filter to delete one OfficeHours + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one OfficeHours. + * @param {OfficeHoursUpdateArgs} args - Arguments to update one OfficeHours. + * @example + * // Update one OfficeHours + * const officeHours = await prisma.officeHours.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more OfficeHours. + * @param {OfficeHoursDeleteManyArgs} args - Arguments to filter OfficeHours to delete. + * @example + * // Delete a few OfficeHours + * const { count } = await prisma.officeHours.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more OfficeHours. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfficeHoursUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many OfficeHours + * const officeHours = await prisma.officeHours.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more OfficeHours and returns the data updated in the database. + * @param {OfficeHoursUpdateManyAndReturnArgs} args - Arguments to update many OfficeHours. + * @example + * // Update many OfficeHours + * const officeHours = await prisma.officeHours.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more OfficeHours and only return the `id` + * const officeHoursWithIdOnly = await prisma.officeHours.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one OfficeHours. + * @param {OfficeHoursUpsertArgs} args - Arguments to update or create a OfficeHours. + * @example + * // Update or create a OfficeHours + * const officeHours = await prisma.officeHours.upsert({ + * create: { + * // ... data to create a OfficeHours + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the OfficeHours we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of OfficeHours. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfficeHoursCountArgs} args - Arguments to filter OfficeHours to count. + * @example + * // Count the number of OfficeHours + * const count = await prisma.officeHours.count({ + * where: { + * // ... the filter for the OfficeHours we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a OfficeHours. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfficeHoursAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by OfficeHours. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfficeHoursGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends OfficeHoursGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: OfficeHoursGroupByArgs['orderBy'] } + : { orderBy?: OfficeHoursGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetOfficeHoursGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the OfficeHours model + */ + readonly fields: OfficeHoursFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for OfficeHours. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__OfficeHoursClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Subset>): Prisma__UserClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the OfficeHours model + */ + interface OfficeHoursFieldRefs { + readonly id: FieldRef<"OfficeHours", 'Int'> + readonly userId: FieldRef<"OfficeHours", 'Int'> + readonly data: FieldRef<"OfficeHours", 'Json'> + } + + + // Custom InputTypes + /** + * OfficeHours findUnique + */ + export type OfficeHoursFindUniqueArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + /** + * Filter, which OfficeHours to fetch. + */ + where: OfficeHoursWhereUniqueInput + } + + /** + * OfficeHours findUniqueOrThrow + */ + export type OfficeHoursFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + /** + * Filter, which OfficeHours to fetch. + */ + where: OfficeHoursWhereUniqueInput + } + + /** + * OfficeHours findFirst + */ + export type OfficeHoursFindFirstArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + /** + * Filter, which OfficeHours to fetch. + */ + where?: OfficeHoursWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of OfficeHours to fetch. + */ + orderBy?: OfficeHoursOrderByWithRelationInput | OfficeHoursOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for OfficeHours. + */ + cursor?: OfficeHoursWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` OfficeHours from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` OfficeHours. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of OfficeHours. + */ + distinct?: OfficeHoursScalarFieldEnum | OfficeHoursScalarFieldEnum[] + } + + /** + * OfficeHours findFirstOrThrow + */ + export type OfficeHoursFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + /** + * Filter, which OfficeHours to fetch. + */ + where?: OfficeHoursWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of OfficeHours to fetch. + */ + orderBy?: OfficeHoursOrderByWithRelationInput | OfficeHoursOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for OfficeHours. + */ + cursor?: OfficeHoursWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` OfficeHours from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` OfficeHours. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of OfficeHours. + */ + distinct?: OfficeHoursScalarFieldEnum | OfficeHoursScalarFieldEnum[] + } + + /** + * OfficeHours findMany + */ + export type OfficeHoursFindManyArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + /** + * Filter, which OfficeHours to fetch. + */ + where?: OfficeHoursWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of OfficeHours to fetch. + */ + orderBy?: OfficeHoursOrderByWithRelationInput | OfficeHoursOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing OfficeHours. + */ + cursor?: OfficeHoursWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` OfficeHours from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` OfficeHours. + */ + skip?: number + distinct?: OfficeHoursScalarFieldEnum | OfficeHoursScalarFieldEnum[] + } + + /** + * OfficeHours create + */ + export type OfficeHoursCreateArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + /** + * The data needed to create a OfficeHours. + */ + data: XOR + } + + /** + * OfficeHours createMany + */ + export type OfficeHoursCreateManyArgs = { + /** + * The data used to create many OfficeHours. + */ + data: OfficeHoursCreateManyInput | OfficeHoursCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * OfficeHours createManyAndReturn + */ + export type OfficeHoursCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelectCreateManyAndReturn | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * The data used to create many OfficeHours. + */ + data: OfficeHoursCreateManyInput | OfficeHoursCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursIncludeCreateManyAndReturn | null + } + + /** + * OfficeHours update + */ + export type OfficeHoursUpdateArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + /** + * The data needed to update a OfficeHours. + */ + data: XOR + /** + * Choose, which OfficeHours to update. + */ + where: OfficeHoursWhereUniqueInput + } + + /** + * OfficeHours updateMany + */ + export type OfficeHoursUpdateManyArgs = { + /** + * The data used to update OfficeHours. + */ + data: XOR + /** + * Filter which OfficeHours to update + */ + where?: OfficeHoursWhereInput + /** + * Limit how many OfficeHours to update. + */ + limit?: number + } + + /** + * OfficeHours updateManyAndReturn + */ + export type OfficeHoursUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * The data used to update OfficeHours. + */ + data: XOR + /** + * Filter which OfficeHours to update + */ + where?: OfficeHoursWhereInput + /** + * Limit how many OfficeHours to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursIncludeUpdateManyAndReturn | null + } + + /** + * OfficeHours upsert + */ + export type OfficeHoursUpsertArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + /** + * The filter to search for the OfficeHours to update in case it exists. + */ + where: OfficeHoursWhereUniqueInput + /** + * In case the OfficeHours found by the `where` argument doesn't exist, create a new OfficeHours with this data. + */ + create: XOR + /** + * In case the OfficeHours was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * OfficeHours delete + */ + export type OfficeHoursDeleteArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + /** + * Filter which OfficeHours to delete. + */ + where: OfficeHoursWhereUniqueInput + } + + /** + * OfficeHours deleteMany + */ + export type OfficeHoursDeleteManyArgs = { + /** + * Filter which OfficeHours to delete + */ + where?: OfficeHoursWhereInput + /** + * Limit how many OfficeHours to delete. + */ + limit?: number + } + + /** + * OfficeHours without action + */ + export type OfficeHoursDefaultArgs = { + /** + * Select specific fields to fetch from the OfficeHours + */ + select?: OfficeHoursSelect | null + /** + * Omit specific fields from the OfficeHours + */ + omit?: OfficeHoursOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: OfficeHoursInclude | null + } + + /** * Enums */ @@ -32984,6 +36580,37 @@ export namespace Prisma { export type PatientDocumentScalarFieldEnum = (typeof PatientDocumentScalarFieldEnum)[keyof typeof PatientDocumentScalarFieldEnum] + export const TwilioSettingsScalarFieldEnum: { + id: 'id', + userId: 'userId', + accountSid: 'accountSid', + authToken: 'authToken', + phoneNumber: 'phoneNumber', + greetingMessage: 'greetingMessage', + templates: 'templates' + }; + + export type TwilioSettingsScalarFieldEnum = (typeof TwilioSettingsScalarFieldEnum)[keyof typeof TwilioSettingsScalarFieldEnum] + + + export const AiSettingsScalarFieldEnum: { + id: 'id', + userId: 'userId', + apiKey: 'apiKey' + }; + + export type AiSettingsScalarFieldEnum = (typeof AiSettingsScalarFieldEnum)[keyof typeof AiSettingsScalarFieldEnum] + + + export const OfficeHoursScalarFieldEnum: { + id: 'id', + userId: 'userId', + data: 'data' + }; + + export type OfficeHoursScalarFieldEnum = (typeof OfficeHoursScalarFieldEnum)[keyof typeof OfficeHoursScalarFieldEnum] + + export const SortOrder: { asc: 'asc', desc: 'desc' @@ -33000,6 +36627,13 @@ export namespace Prisma { export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput] + export const JsonNullValueInput: { + JsonNull: typeof JsonNull + }; + + export type JsonNullValueInput = (typeof JsonNullValueInput)[keyof typeof JsonNullValueInput] + + export const QueryMode: { default: 'default', insensitive: 'insensitive' @@ -33342,6 +36976,9 @@ export namespace Prisma { cloudFolders?: CloudFolderListRelationFilter cloudFiles?: CloudFileListRelationFilter communications?: CommunicationListRelationFilter + twilioSettings?: XOR | null + aiSettings?: XOR | null + officeHours?: XOR | null } export type UserOrderByWithRelationInput = { @@ -33363,6 +37000,9 @@ export namespace Prisma { cloudFolders?: CloudFolderOrderByRelationAggregateInput cloudFiles?: CloudFileOrderByRelationAggregateInput communications?: CommunicationOrderByRelationAggregateInput + twilioSettings?: TwilioSettingsOrderByWithRelationInput + aiSettings?: AiSettingsOrderByWithRelationInput + officeHours?: OfficeHoursOrderByWithRelationInput } export type UserWhereUniqueInput = Prisma.AtLeast<{ @@ -33387,6 +37027,9 @@ export namespace Prisma { cloudFolders?: CloudFolderListRelationFilter cloudFiles?: CloudFileListRelationFilter communications?: CommunicationListRelationFilter + twilioSettings?: XOR | null + aiSettings?: XOR | null + officeHours?: XOR | null }, "id" | "username"> export type UserOrderByWithAggregationInput = { @@ -35287,6 +38930,167 @@ export namespace Prisma { updatedAt?: DateTimeWithAggregatesFilter<"PatientDocument"> | Date | string } + export type TwilioSettingsWhereInput = { + AND?: TwilioSettingsWhereInput | TwilioSettingsWhereInput[] + OR?: TwilioSettingsWhereInput[] + NOT?: TwilioSettingsWhereInput | TwilioSettingsWhereInput[] + id?: IntFilter<"TwilioSettings"> | number + userId?: IntFilter<"TwilioSettings"> | number + accountSid?: StringFilter<"TwilioSettings"> | string + authToken?: StringFilter<"TwilioSettings"> | string + phoneNumber?: StringFilter<"TwilioSettings"> | string + greetingMessage?: StringNullableFilter<"TwilioSettings"> | string | null + templates?: JsonNullableFilter<"TwilioSettings"> + user?: XOR + } + + export type TwilioSettingsOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + accountSid?: SortOrder + authToken?: SortOrder + phoneNumber?: SortOrder + greetingMessage?: SortOrderInput | SortOrder + templates?: SortOrderInput | SortOrder + user?: UserOrderByWithRelationInput + } + + export type TwilioSettingsWhereUniqueInput = Prisma.AtLeast<{ + id?: number + userId?: number + AND?: TwilioSettingsWhereInput | TwilioSettingsWhereInput[] + OR?: TwilioSettingsWhereInput[] + NOT?: TwilioSettingsWhereInput | TwilioSettingsWhereInput[] + accountSid?: StringFilter<"TwilioSettings"> | string + authToken?: StringFilter<"TwilioSettings"> | string + phoneNumber?: StringFilter<"TwilioSettings"> | string + greetingMessage?: StringNullableFilter<"TwilioSettings"> | string | null + templates?: JsonNullableFilter<"TwilioSettings"> + user?: XOR + }, "id" | "userId"> + + export type TwilioSettingsOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + accountSid?: SortOrder + authToken?: SortOrder + phoneNumber?: SortOrder + greetingMessage?: SortOrderInput | SortOrder + templates?: SortOrderInput | SortOrder + _count?: TwilioSettingsCountOrderByAggregateInput + _avg?: TwilioSettingsAvgOrderByAggregateInput + _max?: TwilioSettingsMaxOrderByAggregateInput + _min?: TwilioSettingsMinOrderByAggregateInput + _sum?: TwilioSettingsSumOrderByAggregateInput + } + + export type TwilioSettingsScalarWhereWithAggregatesInput = { + AND?: TwilioSettingsScalarWhereWithAggregatesInput | TwilioSettingsScalarWhereWithAggregatesInput[] + OR?: TwilioSettingsScalarWhereWithAggregatesInput[] + NOT?: TwilioSettingsScalarWhereWithAggregatesInput | TwilioSettingsScalarWhereWithAggregatesInput[] + id?: IntWithAggregatesFilter<"TwilioSettings"> | number + userId?: IntWithAggregatesFilter<"TwilioSettings"> | number + accountSid?: StringWithAggregatesFilter<"TwilioSettings"> | string + authToken?: StringWithAggregatesFilter<"TwilioSettings"> | string + phoneNumber?: StringWithAggregatesFilter<"TwilioSettings"> | string + greetingMessage?: StringNullableWithAggregatesFilter<"TwilioSettings"> | string | null + templates?: JsonNullableWithAggregatesFilter<"TwilioSettings"> + } + + export type AiSettingsWhereInput = { + AND?: AiSettingsWhereInput | AiSettingsWhereInput[] + OR?: AiSettingsWhereInput[] + NOT?: AiSettingsWhereInput | AiSettingsWhereInput[] + id?: IntFilter<"AiSettings"> | number + userId?: IntFilter<"AiSettings"> | number + apiKey?: StringFilter<"AiSettings"> | string + user?: XOR + } + + export type AiSettingsOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + apiKey?: SortOrder + user?: UserOrderByWithRelationInput + } + + export type AiSettingsWhereUniqueInput = Prisma.AtLeast<{ + id?: number + userId?: number + AND?: AiSettingsWhereInput | AiSettingsWhereInput[] + OR?: AiSettingsWhereInput[] + NOT?: AiSettingsWhereInput | AiSettingsWhereInput[] + apiKey?: StringFilter<"AiSettings"> | string + user?: XOR + }, "id" | "userId"> + + export type AiSettingsOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + apiKey?: SortOrder + _count?: AiSettingsCountOrderByAggregateInput + _avg?: AiSettingsAvgOrderByAggregateInput + _max?: AiSettingsMaxOrderByAggregateInput + _min?: AiSettingsMinOrderByAggregateInput + _sum?: AiSettingsSumOrderByAggregateInput + } + + export type AiSettingsScalarWhereWithAggregatesInput = { + AND?: AiSettingsScalarWhereWithAggregatesInput | AiSettingsScalarWhereWithAggregatesInput[] + OR?: AiSettingsScalarWhereWithAggregatesInput[] + NOT?: AiSettingsScalarWhereWithAggregatesInput | AiSettingsScalarWhereWithAggregatesInput[] + id?: IntWithAggregatesFilter<"AiSettings"> | number + userId?: IntWithAggregatesFilter<"AiSettings"> | number + apiKey?: StringWithAggregatesFilter<"AiSettings"> | string + } + + export type OfficeHoursWhereInput = { + AND?: OfficeHoursWhereInput | OfficeHoursWhereInput[] + OR?: OfficeHoursWhereInput[] + NOT?: OfficeHoursWhereInput | OfficeHoursWhereInput[] + id?: IntFilter<"OfficeHours"> | number + userId?: IntFilter<"OfficeHours"> | number + data?: JsonFilter<"OfficeHours"> + user?: XOR + } + + export type OfficeHoursOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + data?: SortOrder + user?: UserOrderByWithRelationInput + } + + export type OfficeHoursWhereUniqueInput = Prisma.AtLeast<{ + id?: number + userId?: number + AND?: OfficeHoursWhereInput | OfficeHoursWhereInput[] + OR?: OfficeHoursWhereInput[] + NOT?: OfficeHoursWhereInput | OfficeHoursWhereInput[] + data?: JsonFilter<"OfficeHours"> + user?: XOR + }, "id" | "userId"> + + export type OfficeHoursOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + data?: SortOrder + _count?: OfficeHoursCountOrderByAggregateInput + _avg?: OfficeHoursAvgOrderByAggregateInput + _max?: OfficeHoursMaxOrderByAggregateInput + _min?: OfficeHoursMinOrderByAggregateInput + _sum?: OfficeHoursSumOrderByAggregateInput + } + + export type OfficeHoursScalarWhereWithAggregatesInput = { + AND?: OfficeHoursScalarWhereWithAggregatesInput | OfficeHoursScalarWhereWithAggregatesInput[] + OR?: OfficeHoursScalarWhereWithAggregatesInput[] + NOT?: OfficeHoursScalarWhereWithAggregatesInput | OfficeHoursScalarWhereWithAggregatesInput[] + id?: IntWithAggregatesFilter<"OfficeHours"> | number + userId?: IntWithAggregatesFilter<"OfficeHours"> | number + data?: JsonWithAggregatesFilter<"OfficeHours"> + } + export type UserCreateInput = { username: string password: string @@ -35305,6 +39109,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateInput = { @@ -35326,6 +39133,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserUpdateInput = { @@ -35346,6 +39156,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateInput = { @@ -35367,6 +39180,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type UserCreateManyInput = { @@ -37293,6 +41109,148 @@ export namespace Prisma { updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string } + export type TwilioSettingsCreateInput = { + accountSid: string + authToken: string + phoneNumber: string + greetingMessage?: string | null + templates?: NullableJsonNullValueInput | InputJsonValue + user: UserCreateNestedOneWithoutTwilioSettingsInput + } + + export type TwilioSettingsUncheckedCreateInput = { + id?: number + userId: number + accountSid: string + authToken: string + phoneNumber: string + greetingMessage?: string | null + templates?: NullableJsonNullValueInput | InputJsonValue + } + + export type TwilioSettingsUpdateInput = { + accountSid?: StringFieldUpdateOperationsInput | string + authToken?: StringFieldUpdateOperationsInput | string + phoneNumber?: StringFieldUpdateOperationsInput | string + greetingMessage?: NullableStringFieldUpdateOperationsInput | string | null + templates?: NullableJsonNullValueInput | InputJsonValue + user?: UserUpdateOneRequiredWithoutTwilioSettingsNestedInput + } + + export type TwilioSettingsUncheckedUpdateInput = { + id?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + accountSid?: StringFieldUpdateOperationsInput | string + authToken?: StringFieldUpdateOperationsInput | string + phoneNumber?: StringFieldUpdateOperationsInput | string + greetingMessage?: NullableStringFieldUpdateOperationsInput | string | null + templates?: NullableJsonNullValueInput | InputJsonValue + } + + export type TwilioSettingsCreateManyInput = { + id?: number + userId: number + accountSid: string + authToken: string + phoneNumber: string + greetingMessage?: string | null + templates?: NullableJsonNullValueInput | InputJsonValue + } + + export type TwilioSettingsUpdateManyMutationInput = { + accountSid?: StringFieldUpdateOperationsInput | string + authToken?: StringFieldUpdateOperationsInput | string + phoneNumber?: StringFieldUpdateOperationsInput | string + greetingMessage?: NullableStringFieldUpdateOperationsInput | string | null + templates?: NullableJsonNullValueInput | InputJsonValue + } + + export type TwilioSettingsUncheckedUpdateManyInput = { + id?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + accountSid?: StringFieldUpdateOperationsInput | string + authToken?: StringFieldUpdateOperationsInput | string + phoneNumber?: StringFieldUpdateOperationsInput | string + greetingMessage?: NullableStringFieldUpdateOperationsInput | string | null + templates?: NullableJsonNullValueInput | InputJsonValue + } + + export type AiSettingsCreateInput = { + apiKey: string + user: UserCreateNestedOneWithoutAiSettingsInput + } + + export type AiSettingsUncheckedCreateInput = { + id?: number + userId: number + apiKey: string + } + + export type AiSettingsUpdateInput = { + apiKey?: StringFieldUpdateOperationsInput | string + user?: UserUpdateOneRequiredWithoutAiSettingsNestedInput + } + + export type AiSettingsUncheckedUpdateInput = { + id?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + apiKey?: StringFieldUpdateOperationsInput | string + } + + export type AiSettingsCreateManyInput = { + id?: number + userId: number + apiKey: string + } + + export type AiSettingsUpdateManyMutationInput = { + apiKey?: StringFieldUpdateOperationsInput | string + } + + export type AiSettingsUncheckedUpdateManyInput = { + id?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + apiKey?: StringFieldUpdateOperationsInput | string + } + + export type OfficeHoursCreateInput = { + data: JsonNullValueInput | InputJsonValue + user: UserCreateNestedOneWithoutOfficeHoursInput + } + + export type OfficeHoursUncheckedCreateInput = { + id?: number + userId: number + data: JsonNullValueInput | InputJsonValue + } + + export type OfficeHoursUpdateInput = { + data?: JsonNullValueInput | InputJsonValue + user?: UserUpdateOneRequiredWithoutOfficeHoursNestedInput + } + + export type OfficeHoursUncheckedUpdateInput = { + id?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + data?: JsonNullValueInput | InputJsonValue + } + + export type OfficeHoursCreateManyInput = { + id?: number + userId: number + data: JsonNullValueInput | InputJsonValue + } + + export type OfficeHoursUpdateManyMutationInput = { + data?: JsonNullValueInput | InputJsonValue + } + + export type OfficeHoursUncheckedUpdateManyInput = { + id?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + data?: JsonNullValueInput | InputJsonValue + } + export type IntFilter<$PrismaModel = never> = { equals?: number | IntFieldRefInput<$PrismaModel> in?: number[] | ListIntFieldRefInput<$PrismaModel> @@ -37402,6 +41360,21 @@ export namespace Prisma { none?: CommunicationWhereInput } + export type TwilioSettingsNullableScalarRelationFilter = { + is?: TwilioSettingsWhereInput | null + isNot?: TwilioSettingsWhereInput | null + } + + export type AiSettingsNullableScalarRelationFilter = { + is?: AiSettingsWhereInput | null + isNot?: AiSettingsWhereInput | null + } + + export type OfficeHoursNullableScalarRelationFilter = { + is?: OfficeHoursWhereInput | null + isNot?: OfficeHoursWhereInput | null + } + export type PatientOrderByRelationAggregateInput = { _count?: SortOrder } @@ -39286,6 +43259,147 @@ export namespace Prisma { fileSize?: SortOrder } + export type TwilioSettingsCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + accountSid?: SortOrder + authToken?: SortOrder + phoneNumber?: SortOrder + greetingMessage?: SortOrder + templates?: SortOrder + } + + export type TwilioSettingsAvgOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type TwilioSettingsMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + accountSid?: SortOrder + authToken?: SortOrder + phoneNumber?: SortOrder + greetingMessage?: SortOrder + } + + export type TwilioSettingsMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + accountSid?: SortOrder + authToken?: SortOrder + phoneNumber?: SortOrder + greetingMessage?: SortOrder + } + + export type TwilioSettingsSumOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type AiSettingsCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + apiKey?: SortOrder + } + + export type AiSettingsAvgOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type AiSettingsMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + apiKey?: SortOrder + } + + export type AiSettingsMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + apiKey?: SortOrder + } + + export type AiSettingsSumOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + export type JsonFilter<$PrismaModel = never> = + | PatchUndefined< + Either>, Exclude>, 'path'>>, + Required> + > + | OptionalFlat>, 'path'>> + + export type JsonFilterBase<$PrismaModel = never> = { + equals?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + path?: string[] + mode?: QueryMode | EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | StringFieldRefInput<$PrismaModel> + string_starts_with?: string | StringFieldRefInput<$PrismaModel> + string_ends_with?: string | StringFieldRefInput<$PrismaModel> + array_starts_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_contains?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + lt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + lte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + not?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + } + + export type OfficeHoursCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + data?: SortOrder + } + + export type OfficeHoursAvgOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type OfficeHoursMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type OfficeHoursMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type OfficeHoursSumOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + export type JsonWithAggregatesFilter<$PrismaModel = never> = + | PatchUndefined< + Either>, Exclude>, 'path'>>, + Required> + > + | OptionalFlat>, 'path'>> + + export type JsonWithAggregatesFilterBase<$PrismaModel = never> = { + equals?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + path?: string[] + mode?: QueryMode | EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | StringFieldRefInput<$PrismaModel> + string_starts_with?: string | StringFieldRefInput<$PrismaModel> + string_ends_with?: string | StringFieldRefInput<$PrismaModel> + array_starts_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_contains?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + lt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + lte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + not?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedJsonFilter<$PrismaModel> + _max?: NestedJsonFilter<$PrismaModel> + } + export type PatientCreateNestedManyWithoutUserInput = { create?: XOR | PatientCreateWithoutUserInput[] | PatientUncheckedCreateWithoutUserInput[] connectOrCreate?: PatientCreateOrConnectWithoutUserInput | PatientCreateOrConnectWithoutUserInput[] @@ -39377,6 +43491,24 @@ export namespace Prisma { connect?: CommunicationWhereUniqueInput | CommunicationWhereUniqueInput[] } + export type TwilioSettingsCreateNestedOneWithoutUserInput = { + create?: XOR + connectOrCreate?: TwilioSettingsCreateOrConnectWithoutUserInput + connect?: TwilioSettingsWhereUniqueInput + } + + export type AiSettingsCreateNestedOneWithoutUserInput = { + create?: XOR + connectOrCreate?: AiSettingsCreateOrConnectWithoutUserInput + connect?: AiSettingsWhereUniqueInput + } + + export type OfficeHoursCreateNestedOneWithoutUserInput = { + create?: XOR + connectOrCreate?: OfficeHoursCreateOrConnectWithoutUserInput + connect?: OfficeHoursWhereUniqueInput + } + export type PatientUncheckedCreateNestedManyWithoutUserInput = { create?: XOR | PatientCreateWithoutUserInput[] | PatientUncheckedCreateWithoutUserInput[] connectOrCreate?: PatientCreateOrConnectWithoutUserInput | PatientCreateOrConnectWithoutUserInput[] @@ -39468,6 +43600,24 @@ export namespace Prisma { connect?: CommunicationWhereUniqueInput | CommunicationWhereUniqueInput[] } + export type TwilioSettingsUncheckedCreateNestedOneWithoutUserInput = { + create?: XOR + connectOrCreate?: TwilioSettingsCreateOrConnectWithoutUserInput + connect?: TwilioSettingsWhereUniqueInput + } + + export type AiSettingsUncheckedCreateNestedOneWithoutUserInput = { + create?: XOR + connectOrCreate?: AiSettingsCreateOrConnectWithoutUserInput + connect?: AiSettingsWhereUniqueInput + } + + export type OfficeHoursUncheckedCreateNestedOneWithoutUserInput = { + create?: XOR + connectOrCreate?: OfficeHoursCreateOrConnectWithoutUserInput + connect?: OfficeHoursWhereUniqueInput + } + export type StringFieldUpdateOperationsInput = { set?: string } @@ -39658,6 +43808,36 @@ export namespace Prisma { deleteMany?: CommunicationScalarWhereInput | CommunicationScalarWhereInput[] } + export type TwilioSettingsUpdateOneWithoutUserNestedInput = { + create?: XOR + connectOrCreate?: TwilioSettingsCreateOrConnectWithoutUserInput + upsert?: TwilioSettingsUpsertWithoutUserInput + disconnect?: TwilioSettingsWhereInput | boolean + delete?: TwilioSettingsWhereInput | boolean + connect?: TwilioSettingsWhereUniqueInput + update?: XOR, TwilioSettingsUncheckedUpdateWithoutUserInput> + } + + export type AiSettingsUpdateOneWithoutUserNestedInput = { + create?: XOR + connectOrCreate?: AiSettingsCreateOrConnectWithoutUserInput + upsert?: AiSettingsUpsertWithoutUserInput + disconnect?: AiSettingsWhereInput | boolean + delete?: AiSettingsWhereInput | boolean + connect?: AiSettingsWhereUniqueInput + update?: XOR, AiSettingsUncheckedUpdateWithoutUserInput> + } + + export type OfficeHoursUpdateOneWithoutUserNestedInput = { + create?: XOR + connectOrCreate?: OfficeHoursCreateOrConnectWithoutUserInput + upsert?: OfficeHoursUpsertWithoutUserInput + disconnect?: OfficeHoursWhereInput | boolean + delete?: OfficeHoursWhereInput | boolean + connect?: OfficeHoursWhereUniqueInput + update?: XOR, OfficeHoursUncheckedUpdateWithoutUserInput> + } + export type IntFieldUpdateOperationsInput = { set?: number increment?: number @@ -39848,6 +44028,36 @@ export namespace Prisma { deleteMany?: CommunicationScalarWhereInput | CommunicationScalarWhereInput[] } + export type TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput = { + create?: XOR + connectOrCreate?: TwilioSettingsCreateOrConnectWithoutUserInput + upsert?: TwilioSettingsUpsertWithoutUserInput + disconnect?: TwilioSettingsWhereInput | boolean + delete?: TwilioSettingsWhereInput | boolean + connect?: TwilioSettingsWhereUniqueInput + update?: XOR, TwilioSettingsUncheckedUpdateWithoutUserInput> + } + + export type AiSettingsUncheckedUpdateOneWithoutUserNestedInput = { + create?: XOR + connectOrCreate?: AiSettingsCreateOrConnectWithoutUserInput + upsert?: AiSettingsUpsertWithoutUserInput + disconnect?: AiSettingsWhereInput | boolean + delete?: AiSettingsWhereInput | boolean + connect?: AiSettingsWhereUniqueInput + update?: XOR, AiSettingsUncheckedUpdateWithoutUserInput> + } + + export type OfficeHoursUncheckedUpdateOneWithoutUserNestedInput = { + create?: XOR + connectOrCreate?: OfficeHoursCreateOrConnectWithoutUserInput + upsert?: OfficeHoursUpsertWithoutUserInput + disconnect?: OfficeHoursWhereInput | boolean + delete?: OfficeHoursWhereInput | boolean + connect?: OfficeHoursWhereUniqueInput + update?: XOR, OfficeHoursUncheckedUpdateWithoutUserInput> + } + export type UserCreateNestedOneWithoutPatientsInput = { create?: XOR connectOrCreate?: UserCreateOrConnectWithoutPatientsInput @@ -41486,6 +45696,48 @@ export namespace Prisma { update?: XOR, PatientUncheckedUpdateWithoutDocumentsInput> } + export type UserCreateNestedOneWithoutTwilioSettingsInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutTwilioSettingsInput + connect?: UserWhereUniqueInput + } + + export type UserUpdateOneRequiredWithoutTwilioSettingsNestedInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutTwilioSettingsInput + upsert?: UserUpsertWithoutTwilioSettingsInput + connect?: UserWhereUniqueInput + update?: XOR, UserUncheckedUpdateWithoutTwilioSettingsInput> + } + + export type UserCreateNestedOneWithoutAiSettingsInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutAiSettingsInput + connect?: UserWhereUniqueInput + } + + export type UserUpdateOneRequiredWithoutAiSettingsNestedInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutAiSettingsInput + upsert?: UserUpsertWithoutAiSettingsInput + connect?: UserWhereUniqueInput + update?: XOR, UserUncheckedUpdateWithoutAiSettingsInput> + } + + export type UserCreateNestedOneWithoutOfficeHoursInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutOfficeHoursInput + connect?: UserWhereUniqueInput + } + + export type UserUpdateOneRequiredWithoutOfficeHoursNestedInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutOfficeHoursInput + upsert?: UserUpsertWithoutOfficeHoursInput + connect?: UserWhereUniqueInput + update?: XOR, UserUncheckedUpdateWithoutOfficeHoursInput> + } + export type NestedIntFilter<$PrismaModel = never> = { equals?: number | IntFieldRefInput<$PrismaModel> in?: number[] | ListIntFieldRefInput<$PrismaModel> @@ -42011,6 +46263,29 @@ export namespace Prisma { _min?: NestedEnumCommunicationStatusFilter<$PrismaModel> _max?: NestedEnumCommunicationStatusFilter<$PrismaModel> } + export type NestedJsonFilter<$PrismaModel = never> = + | PatchUndefined< + Either>, Exclude>, 'path'>>, + Required> + > + | OptionalFlat>, 'path'>> + + export type NestedJsonFilterBase<$PrismaModel = never> = { + equals?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + path?: string[] + mode?: QueryMode | EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | StringFieldRefInput<$PrismaModel> + string_starts_with?: string | StringFieldRefInput<$PrismaModel> + string_ends_with?: string | StringFieldRefInput<$PrismaModel> + array_starts_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_contains?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + lt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + lte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + not?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + } export type PatientCreateWithoutUserInput = { firstName: string @@ -42473,6 +46748,56 @@ export namespace Prisma { skipDuplicates?: boolean } + export type TwilioSettingsCreateWithoutUserInput = { + accountSid: string + authToken: string + phoneNumber: string + greetingMessage?: string | null + templates?: NullableJsonNullValueInput | InputJsonValue + } + + export type TwilioSettingsUncheckedCreateWithoutUserInput = { + id?: number + accountSid: string + authToken: string + phoneNumber: string + greetingMessage?: string | null + templates?: NullableJsonNullValueInput | InputJsonValue + } + + export type TwilioSettingsCreateOrConnectWithoutUserInput = { + where: TwilioSettingsWhereUniqueInput + create: XOR + } + + export type AiSettingsCreateWithoutUserInput = { + apiKey: string + } + + export type AiSettingsUncheckedCreateWithoutUserInput = { + id?: number + apiKey: string + } + + export type AiSettingsCreateOrConnectWithoutUserInput = { + where: AiSettingsWhereUniqueInput + create: XOR + } + + export type OfficeHoursCreateWithoutUserInput = { + data: JsonNullValueInput | InputJsonValue + } + + export type OfficeHoursUncheckedCreateWithoutUserInput = { + id?: number + data: JsonNullValueInput | InputJsonValue + } + + export type OfficeHoursCreateOrConnectWithoutUserInput = { + where: OfficeHoursWhereUniqueInput + create: XOR + } + export type PatientUpsertWithWhereUniqueWithoutUserInput = { where: PatientWhereUniqueInput update: XOR @@ -42883,6 +47208,74 @@ export namespace Prisma { createdAt?: DateTimeFilter<"Communication"> | Date | string } + export type TwilioSettingsUpsertWithoutUserInput = { + update: XOR + create: XOR + where?: TwilioSettingsWhereInput + } + + export type TwilioSettingsUpdateToOneWithWhereWithoutUserInput = { + where?: TwilioSettingsWhereInput + data: XOR + } + + export type TwilioSettingsUpdateWithoutUserInput = { + accountSid?: StringFieldUpdateOperationsInput | string + authToken?: StringFieldUpdateOperationsInput | string + phoneNumber?: StringFieldUpdateOperationsInput | string + greetingMessage?: NullableStringFieldUpdateOperationsInput | string | null + templates?: NullableJsonNullValueInput | InputJsonValue + } + + export type TwilioSettingsUncheckedUpdateWithoutUserInput = { + id?: IntFieldUpdateOperationsInput | number + accountSid?: StringFieldUpdateOperationsInput | string + authToken?: StringFieldUpdateOperationsInput | string + phoneNumber?: StringFieldUpdateOperationsInput | string + greetingMessage?: NullableStringFieldUpdateOperationsInput | string | null + templates?: NullableJsonNullValueInput | InputJsonValue + } + + export type AiSettingsUpsertWithoutUserInput = { + update: XOR + create: XOR + where?: AiSettingsWhereInput + } + + export type AiSettingsUpdateToOneWithWhereWithoutUserInput = { + where?: AiSettingsWhereInput + data: XOR + } + + export type AiSettingsUpdateWithoutUserInput = { + apiKey?: StringFieldUpdateOperationsInput | string + } + + export type AiSettingsUncheckedUpdateWithoutUserInput = { + id?: IntFieldUpdateOperationsInput | number + apiKey?: StringFieldUpdateOperationsInput | string + } + + export type OfficeHoursUpsertWithoutUserInput = { + update: XOR + create: XOR + where?: OfficeHoursWhereInput + } + + export type OfficeHoursUpdateToOneWithWhereWithoutUserInput = { + where?: OfficeHoursWhereInput + data: XOR + } + + export type OfficeHoursUpdateWithoutUserInput = { + data?: JsonNullValueInput | InputJsonValue + } + + export type OfficeHoursUncheckedUpdateWithoutUserInput = { + id?: IntFieldUpdateOperationsInput | number + data?: JsonNullValueInput | InputJsonValue + } + export type UserCreateWithoutPatientsInput = { username: string password: string @@ -42900,6 +47293,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutPatientsInput = { @@ -42920,6 +47316,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutPatientsInput = { @@ -43232,6 +47631,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutPatientsInput = { @@ -43252,6 +47654,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type AppointmentUpsertWithWhereUniqueWithoutPatientInput = { @@ -43491,6 +47896,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutAppointmentsInput = { @@ -43511,6 +47919,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutAppointmentsInput = { @@ -43759,6 +48170,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutAppointmentsInput = { @@ -43779,6 +48193,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type StaffUpsertWithoutAppointmentsInput = { @@ -43979,6 +48396,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutStaffInput = { @@ -43999,6 +48419,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutStaffInput = { @@ -44136,6 +48559,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutStaffInput = { @@ -44156,6 +48582,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type AppointmentUpsertWithWhereUniqueWithoutStaffInput = { @@ -44207,6 +48636,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutNpiProvidersInput = { @@ -44227,6 +48659,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutNpiProvidersInput = { @@ -44358,6 +48793,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutNpiProvidersInput = { @@ -44378,6 +48816,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type ClaimUpsertWithWhereUniqueWithoutNpiProviderInput = { @@ -44803,6 +49244,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutClaimsInput = { @@ -44823,6 +49267,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutClaimsInput = { @@ -45128,6 +49575,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutClaimsInput = { @@ -45148,6 +49598,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type StaffUpsertWithoutClaimsInput = { @@ -45702,6 +50155,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutInsuranceCredentialsInput = { @@ -45722,6 +50178,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutInsuranceCredentialsInput = { @@ -45757,6 +50216,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutInsuranceCredentialsInput = { @@ -45777,6 +50239,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type PatientCreateWithoutGroupsInput = { @@ -46134,6 +50599,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutUpdatedPaymentsInput = { @@ -46154,6 +50622,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutUpdatedPaymentsInput = { @@ -46391,6 +50862,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutUpdatedPaymentsInput = { @@ -46411,6 +50885,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type ServiceLineTransactionUpsertWithWhereUniqueWithoutPaymentInput = { @@ -46630,6 +51107,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutBackupsInput = { @@ -46650,6 +51130,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutBackupsInput = { @@ -46685,6 +51168,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutBackupsInput = { @@ -46705,6 +51191,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type UserCreateWithoutBackupDestinationsInput = { @@ -46724,6 +51213,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutBackupDestinationsInput = { @@ -46744,6 +51236,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutBackupDestinationsInput = { @@ -46779,6 +51274,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutBackupDestinationsInput = { @@ -46799,6 +51297,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type UserCreateWithoutNotificationsInput = { @@ -46818,6 +51319,9 @@ export namespace Prisma { cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutNotificationsInput = { @@ -46838,6 +51342,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutNotificationsInput = { @@ -46873,6 +51380,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutNotificationsInput = { @@ -46893,6 +51403,9 @@ export namespace Prisma { cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type CloudFolderCreateWithoutChildrenInput = { @@ -46965,6 +51478,9 @@ export namespace Prisma { notifications?: NotificationCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutCloudFoldersInput = { @@ -46985,6 +51501,9 @@ export namespace Prisma { notifications?: NotificationUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutCloudFoldersInput = { @@ -47103,6 +51622,9 @@ export namespace Prisma { notifications?: NotificationUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutCloudFoldersInput = { @@ -47123,6 +51645,9 @@ export namespace Prisma { notifications?: NotificationUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type CloudFileUpsertWithWhereUniqueWithoutFolderInput = { @@ -47158,6 +51683,9 @@ export namespace Prisma { notifications?: NotificationCreateNestedManyWithoutUserInput cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutCloudFilesInput = { @@ -47178,6 +51706,9 @@ export namespace Prisma { notifications?: NotificationUncheckedCreateNestedManyWithoutUserInput cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutCloudFilesInput = { @@ -47260,6 +51791,9 @@ export namespace Prisma { notifications?: NotificationUpdateManyWithoutUserNestedInput cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutCloudFilesInput = { @@ -47280,6 +51814,9 @@ export namespace Prisma { notifications?: NotificationUncheckedUpdateManyWithoutUserNestedInput cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type CloudFolderUpsertWithoutFilesInput = { @@ -47488,6 +52025,9 @@ export namespace Prisma { notifications?: NotificationCreateNestedManyWithoutUserInput cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput cloudFiles?: CloudFileCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutCommunicationsInput = { @@ -47508,6 +52048,9 @@ export namespace Prisma { notifications?: NotificationUncheckedCreateNestedManyWithoutUserInput cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutCommunicationsInput = { @@ -47611,6 +52154,9 @@ export namespace Prisma { notifications?: NotificationUpdateManyWithoutUserNestedInput cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutCommunicationsInput = { @@ -47631,6 +52177,9 @@ export namespace Prisma { notifications?: NotificationUncheckedUpdateManyWithoutUserNestedInput cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput } export type PatientCreateWithoutDocumentsInput = { @@ -47763,6 +52312,324 @@ export namespace Prisma { communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput } + export type UserCreateWithoutTwilioSettingsInput = { + username: string + password: string + autoBackupEnabled?: boolean + usbBackupEnabled?: boolean + patients?: PatientCreateNestedManyWithoutUserInput + appointments?: AppointmentCreateNestedManyWithoutUserInput + staff?: StaffCreateNestedManyWithoutUserInput + npiProviders?: NpiProviderCreateNestedManyWithoutUserInput + claims?: ClaimCreateNestedManyWithoutUserInput + insuranceCredentials?: InsuranceCredentialCreateNestedManyWithoutUserInput + updatedPayments?: PaymentCreateNestedManyWithoutUpdatedByInput + backups?: DatabaseBackupCreateNestedManyWithoutUserInput + backupDestinations?: BackupDestinationCreateNestedManyWithoutUserInput + notifications?: NotificationCreateNestedManyWithoutUserInput + cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput + cloudFiles?: CloudFileCreateNestedManyWithoutUserInput + communications?: CommunicationCreateNestedManyWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput + } + + export type UserUncheckedCreateWithoutTwilioSettingsInput = { + id?: number + username: string + password: string + autoBackupEnabled?: boolean + usbBackupEnabled?: boolean + patients?: PatientUncheckedCreateNestedManyWithoutUserInput + appointments?: AppointmentUncheckedCreateNestedManyWithoutUserInput + staff?: StaffUncheckedCreateNestedManyWithoutUserInput + npiProviders?: NpiProviderUncheckedCreateNestedManyWithoutUserInput + claims?: ClaimUncheckedCreateNestedManyWithoutUserInput + insuranceCredentials?: InsuranceCredentialUncheckedCreateNestedManyWithoutUserInput + updatedPayments?: PaymentUncheckedCreateNestedManyWithoutUpdatedByInput + backups?: DatabaseBackupUncheckedCreateNestedManyWithoutUserInput + backupDestinations?: BackupDestinationUncheckedCreateNestedManyWithoutUserInput + notifications?: NotificationUncheckedCreateNestedManyWithoutUserInput + cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput + cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput + communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput + } + + export type UserCreateOrConnectWithoutTwilioSettingsInput = { + where: UserWhereUniqueInput + create: XOR + } + + export type UserUpsertWithoutTwilioSettingsInput = { + update: XOR + create: XOR + where?: UserWhereInput + } + + export type UserUpdateToOneWithWhereWithoutTwilioSettingsInput = { + where?: UserWhereInput + data: XOR + } + + export type UserUpdateWithoutTwilioSettingsInput = { + username?: StringFieldUpdateOperationsInput | string + password?: StringFieldUpdateOperationsInput | string + autoBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + usbBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + patients?: PatientUpdateManyWithoutUserNestedInput + appointments?: AppointmentUpdateManyWithoutUserNestedInput + staff?: StaffUpdateManyWithoutUserNestedInput + npiProviders?: NpiProviderUpdateManyWithoutUserNestedInput + claims?: ClaimUpdateManyWithoutUserNestedInput + insuranceCredentials?: InsuranceCredentialUpdateManyWithoutUserNestedInput + updatedPayments?: PaymentUpdateManyWithoutUpdatedByNestedInput + backups?: DatabaseBackupUpdateManyWithoutUserNestedInput + backupDestinations?: BackupDestinationUpdateManyWithoutUserNestedInput + notifications?: NotificationUpdateManyWithoutUserNestedInput + cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput + cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput + communications?: CommunicationUpdateManyWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput + } + + export type UserUncheckedUpdateWithoutTwilioSettingsInput = { + id?: IntFieldUpdateOperationsInput | number + username?: StringFieldUpdateOperationsInput | string + password?: StringFieldUpdateOperationsInput | string + autoBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + usbBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + patients?: PatientUncheckedUpdateManyWithoutUserNestedInput + appointments?: AppointmentUncheckedUpdateManyWithoutUserNestedInput + staff?: StaffUncheckedUpdateManyWithoutUserNestedInput + npiProviders?: NpiProviderUncheckedUpdateManyWithoutUserNestedInput + claims?: ClaimUncheckedUpdateManyWithoutUserNestedInput + insuranceCredentials?: InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInput + updatedPayments?: PaymentUncheckedUpdateManyWithoutUpdatedByNestedInput + backups?: DatabaseBackupUncheckedUpdateManyWithoutUserNestedInput + backupDestinations?: BackupDestinationUncheckedUpdateManyWithoutUserNestedInput + notifications?: NotificationUncheckedUpdateManyWithoutUserNestedInput + cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput + cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput + communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput + } + + export type UserCreateWithoutAiSettingsInput = { + username: string + password: string + autoBackupEnabled?: boolean + usbBackupEnabled?: boolean + patients?: PatientCreateNestedManyWithoutUserInput + appointments?: AppointmentCreateNestedManyWithoutUserInput + staff?: StaffCreateNestedManyWithoutUserInput + npiProviders?: NpiProviderCreateNestedManyWithoutUserInput + claims?: ClaimCreateNestedManyWithoutUserInput + insuranceCredentials?: InsuranceCredentialCreateNestedManyWithoutUserInput + updatedPayments?: PaymentCreateNestedManyWithoutUpdatedByInput + backups?: DatabaseBackupCreateNestedManyWithoutUserInput + backupDestinations?: BackupDestinationCreateNestedManyWithoutUserInput + notifications?: NotificationCreateNestedManyWithoutUserInput + cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput + cloudFiles?: CloudFileCreateNestedManyWithoutUserInput + communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput + } + + export type UserUncheckedCreateWithoutAiSettingsInput = { + id?: number + username: string + password: string + autoBackupEnabled?: boolean + usbBackupEnabled?: boolean + patients?: PatientUncheckedCreateNestedManyWithoutUserInput + appointments?: AppointmentUncheckedCreateNestedManyWithoutUserInput + staff?: StaffUncheckedCreateNestedManyWithoutUserInput + npiProviders?: NpiProviderUncheckedCreateNestedManyWithoutUserInput + claims?: ClaimUncheckedCreateNestedManyWithoutUserInput + insuranceCredentials?: InsuranceCredentialUncheckedCreateNestedManyWithoutUserInput + updatedPayments?: PaymentUncheckedCreateNestedManyWithoutUpdatedByInput + backups?: DatabaseBackupUncheckedCreateNestedManyWithoutUserInput + backupDestinations?: BackupDestinationUncheckedCreateNestedManyWithoutUserInput + notifications?: NotificationUncheckedCreateNestedManyWithoutUserInput + cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput + cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput + communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput + } + + export type UserCreateOrConnectWithoutAiSettingsInput = { + where: UserWhereUniqueInput + create: XOR + } + + export type UserUpsertWithoutAiSettingsInput = { + update: XOR + create: XOR + where?: UserWhereInput + } + + export type UserUpdateToOneWithWhereWithoutAiSettingsInput = { + where?: UserWhereInput + data: XOR + } + + export type UserUpdateWithoutAiSettingsInput = { + username?: StringFieldUpdateOperationsInput | string + password?: StringFieldUpdateOperationsInput | string + autoBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + usbBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + patients?: PatientUpdateManyWithoutUserNestedInput + appointments?: AppointmentUpdateManyWithoutUserNestedInput + staff?: StaffUpdateManyWithoutUserNestedInput + npiProviders?: NpiProviderUpdateManyWithoutUserNestedInput + claims?: ClaimUpdateManyWithoutUserNestedInput + insuranceCredentials?: InsuranceCredentialUpdateManyWithoutUserNestedInput + updatedPayments?: PaymentUpdateManyWithoutUpdatedByNestedInput + backups?: DatabaseBackupUpdateManyWithoutUserNestedInput + backupDestinations?: BackupDestinationUpdateManyWithoutUserNestedInput + notifications?: NotificationUpdateManyWithoutUserNestedInput + cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput + cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput + communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput + } + + export type UserUncheckedUpdateWithoutAiSettingsInput = { + id?: IntFieldUpdateOperationsInput | number + username?: StringFieldUpdateOperationsInput | string + password?: StringFieldUpdateOperationsInput | string + autoBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + usbBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + patients?: PatientUncheckedUpdateManyWithoutUserNestedInput + appointments?: AppointmentUncheckedUpdateManyWithoutUserNestedInput + staff?: StaffUncheckedUpdateManyWithoutUserNestedInput + npiProviders?: NpiProviderUncheckedUpdateManyWithoutUserNestedInput + claims?: ClaimUncheckedUpdateManyWithoutUserNestedInput + insuranceCredentials?: InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInput + updatedPayments?: PaymentUncheckedUpdateManyWithoutUpdatedByNestedInput + backups?: DatabaseBackupUncheckedUpdateManyWithoutUserNestedInput + backupDestinations?: BackupDestinationUncheckedUpdateManyWithoutUserNestedInput + notifications?: NotificationUncheckedUpdateManyWithoutUserNestedInput + cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput + cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput + communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput + } + + export type UserCreateWithoutOfficeHoursInput = { + username: string + password: string + autoBackupEnabled?: boolean + usbBackupEnabled?: boolean + patients?: PatientCreateNestedManyWithoutUserInput + appointments?: AppointmentCreateNestedManyWithoutUserInput + staff?: StaffCreateNestedManyWithoutUserInput + npiProviders?: NpiProviderCreateNestedManyWithoutUserInput + claims?: ClaimCreateNestedManyWithoutUserInput + insuranceCredentials?: InsuranceCredentialCreateNestedManyWithoutUserInput + updatedPayments?: PaymentCreateNestedManyWithoutUpdatedByInput + backups?: DatabaseBackupCreateNestedManyWithoutUserInput + backupDestinations?: BackupDestinationCreateNestedManyWithoutUserInput + notifications?: NotificationCreateNestedManyWithoutUserInput + cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput + cloudFiles?: CloudFileCreateNestedManyWithoutUserInput + communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + } + + export type UserUncheckedCreateWithoutOfficeHoursInput = { + id?: number + username: string + password: string + autoBackupEnabled?: boolean + usbBackupEnabled?: boolean + patients?: PatientUncheckedCreateNestedManyWithoutUserInput + appointments?: AppointmentUncheckedCreateNestedManyWithoutUserInput + staff?: StaffUncheckedCreateNestedManyWithoutUserInput + npiProviders?: NpiProviderUncheckedCreateNestedManyWithoutUserInput + claims?: ClaimUncheckedCreateNestedManyWithoutUserInput + insuranceCredentials?: InsuranceCredentialUncheckedCreateNestedManyWithoutUserInput + updatedPayments?: PaymentUncheckedCreateNestedManyWithoutUpdatedByInput + backups?: DatabaseBackupUncheckedCreateNestedManyWithoutUserInput + backupDestinations?: BackupDestinationUncheckedCreateNestedManyWithoutUserInput + notifications?: NotificationUncheckedCreateNestedManyWithoutUserInput + cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput + cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput + communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + } + + export type UserCreateOrConnectWithoutOfficeHoursInput = { + where: UserWhereUniqueInput + create: XOR + } + + export type UserUpsertWithoutOfficeHoursInput = { + update: XOR + create: XOR + where?: UserWhereInput + } + + export type UserUpdateToOneWithWhereWithoutOfficeHoursInput = { + where?: UserWhereInput + data: XOR + } + + export type UserUpdateWithoutOfficeHoursInput = { + username?: StringFieldUpdateOperationsInput | string + password?: StringFieldUpdateOperationsInput | string + autoBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + usbBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + patients?: PatientUpdateManyWithoutUserNestedInput + appointments?: AppointmentUpdateManyWithoutUserNestedInput + staff?: StaffUpdateManyWithoutUserNestedInput + npiProviders?: NpiProviderUpdateManyWithoutUserNestedInput + claims?: ClaimUpdateManyWithoutUserNestedInput + insuranceCredentials?: InsuranceCredentialUpdateManyWithoutUserNestedInput + updatedPayments?: PaymentUpdateManyWithoutUpdatedByNestedInput + backups?: DatabaseBackupUpdateManyWithoutUserNestedInput + backupDestinations?: BackupDestinationUpdateManyWithoutUserNestedInput + notifications?: NotificationUpdateManyWithoutUserNestedInput + cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput + cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput + communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + } + + export type UserUncheckedUpdateWithoutOfficeHoursInput = { + id?: IntFieldUpdateOperationsInput | number + username?: StringFieldUpdateOperationsInput | string + password?: StringFieldUpdateOperationsInput | string + autoBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + usbBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + patients?: PatientUncheckedUpdateManyWithoutUserNestedInput + appointments?: AppointmentUncheckedUpdateManyWithoutUserNestedInput + staff?: StaffUncheckedUpdateManyWithoutUserNestedInput + npiProviders?: NpiProviderUncheckedUpdateManyWithoutUserNestedInput + claims?: ClaimUncheckedUpdateManyWithoutUserNestedInput + insuranceCredentials?: InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInput + updatedPayments?: PaymentUncheckedUpdateManyWithoutUpdatedByNestedInput + backups?: DatabaseBackupUncheckedUpdateManyWithoutUserNestedInput + backupDestinations?: BackupDestinationUncheckedUpdateManyWithoutUserNestedInput + notifications?: NotificationUncheckedUpdateManyWithoutUserNestedInput + cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput + cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput + communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + } + export type PatientCreateManyUserInput = { id?: number firstName: string diff --git a/packages/db/generated/prisma/index.js b/packages/db/generated/prisma/index.js index 088de175..97ce76dc 100644 --- a/packages/db/generated/prisma/index.js +++ b/packages/db/generated/prisma/index.js @@ -374,6 +374,28 @@ exports.Prisma.PatientDocumentScalarFieldEnum = { updatedAt: 'updatedAt' }; +exports.Prisma.TwilioSettingsScalarFieldEnum = { + id: 'id', + userId: 'userId', + accountSid: 'accountSid', + authToken: 'authToken', + phoneNumber: 'phoneNumber', + greetingMessage: 'greetingMessage', + templates: 'templates' +}; + +exports.Prisma.AiSettingsScalarFieldEnum = { + id: 'id', + userId: 'userId', + apiKey: 'apiKey' +}; + +exports.Prisma.OfficeHoursScalarFieldEnum = { + id: 'id', + userId: 'userId', + data: 'data' +}; + exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' @@ -384,6 +406,10 @@ exports.Prisma.NullableJsonNullValueInput = { JsonNull: Prisma.JsonNull }; +exports.Prisma.JsonNullValueInput = { + JsonNull: Prisma.JsonNull +}; + exports.Prisma.QueryMode = { default: 'default', insensitive: 'insensitive' @@ -511,7 +537,10 @@ exports.Prisma.ModelName = { CloudFile: 'CloudFile', CloudFileChunk: 'CloudFileChunk', Communication: 'Communication', - PatientDocument: 'PatientDocument' + PatientDocument: 'PatientDocument', + TwilioSettings: 'TwilioSettings', + AiSettings: 'AiSettings', + OfficeHours: 'OfficeHours' }; /** * Create the Client @@ -521,14 +550,14 @@ const config = { "clientVersion": "7.4.1", "engineVersion": "55ae170b1ced7fc6ed07a15f110549408c501bb3", "activeProvider": "postgresql", - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n" + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n twilioSettings TwilioSettings?\n aiSettings AiSettings?\n officeHours OfficeHours?\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n\nmodel TwilioSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n accountSid String\n authToken String\n phoneNumber String\n greetingMessage String?\n templates Json?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"twilio_settings\")\n}\n\nmodel AiSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n apiKey String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"ai_settings\")\n}\n\nmodel OfficeHours {\n id Int @id @default(autoincrement())\n userId Int @unique\n data Json\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_hours\")\n}\n" } -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"},{\"name\":\"twilioSettings\",\"kind\":\"object\",\"type\":\"TwilioSettings\",\"relationName\":\"TwilioSettingsToUser\"},{\"name\":\"aiSettings\",\"kind\":\"object\",\"type\":\"AiSettings\",\"relationName\":\"AiSettingsToUser\"},{\"name\":\"officeHours\",\"kind\":\"object\",\"type\":\"OfficeHours\",\"relationName\":\"OfficeHoursToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"TwilioSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"accountSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"greetingMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"templates\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"TwilioSettingsToUser\"}],\"dbName\":\"twilio_settings\"},\"AiSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"apiKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AiSettingsToUser\"}],\"dbName\":\"ai_settings\"},\"OfficeHours\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeHoursToUser\"}],\"dbName\":\"office_hours\"}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"userId\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"email\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "rg78AYADFQUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgAAAAH9AwEAAAAB_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAAEAIB8DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACETAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgHwMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAwAAAAMAIAEAAAQAMAIAAAUAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiCAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAXAwAAuAYAIAQAAM0GACAHAADwBgAgCAAAxwYAIBMAAMgGACAUAAD-BgAgsAMAAPwGADCxAwAABwAQsgMAAPwGADCzAwIAAAABtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhAQAAAAsAIBUFAADLBgAgBwAA9AYAIAgAAMcGACAYAAD7BgAgGgAA8wYAIBsAAPUGACAcAAD2BgAgHQAA9wYAIB4AAPgGACAfAAD5BgAgIAAA-gYAICYAAL0GACAnAAC-BgAgsAMAAPIGADCxAwAADQAQsgMAAPIGADCzAwIA9gUAIf0DAQD3BQAh_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgHQMAAMoGACAEAADNBgAgBgAA3gYAIAcAAPAGACAJAADrBgAgDgAA5wYAIBEAANcGACASAADxBgAgsAMAAOwGADCxAwAAEAAQsgMAAOwGADCzAwIAAAABtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhAwAAABAAIAEAABEAMAIAABIAIAEAAAANACABAAAACwAgCwMAALgGACAIAADHBgAgCgAAyAYAILADAADGBgAwsQMAABYAELIDAADGBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQEAAAAWACADAAAAEAAgAQAAEQAwAgAAEgAgFAQAAM0GACAGAADeBgAgCQAA6wYAILADAADoBgAwsQMAABkAELIDAADoBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACELBAAAwwwAIAYAAMkMACAJAADMDAAggwQAAI0HACCEBAAAjQcAIJMEAACNBwAgmgQAAI0HACCbBAAAjQcAIJwEAACNBwAgnQQAAI0HACCgBAAAjQcAIBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACEDAAAAGQAgAQAAGgAwAgAAGwAgAQAAABYAIAEAAAAQACABAAAAGQAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACEJDAAAxAwAIA4AAMoMACAQAADFDAAg5QMAAI0HACDvAwAAjQcAIIEEAACNBwAgggQAAI0HACCDBAAAjQcAIIQEAACNBwAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQMAAAAgACABAAAhADACAAAiACABAAAAEAAgFgQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQEAAAAlACABAAAAEAAgAQAAAA0AIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAPYFACHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEFDgAAygwAIA8AAMsMACDnAwAAjQcAIO0DAACNBwAg7gMAAI0HACAQDgAA4wYAIA8AAOQGACCwAwAA4QYAMLEDAAApABCyAwAA4QYAMLMDAgAAAAHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEDAAAAKQAgAQAAKgAwAgAAKwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAApACABAAAAIAAgAwAAACkAIAEAACoAMAIAACsAIAEAAAApACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQIMAADEDAAguQMAAI0HACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAwAAADIAIAEAADMAMAIAADQAIAEAAAAlACABAAAAIAAgAQAAADIAIAEAAAAHACABAAAAEAAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQMGAADJDAAgtwMAAI0HACC5AwAAjQcAIAkGAADeBgAgsAMAAN0GADCxAwAAPQAQsgMAAN0GADCzAwIAAAABtQMBAPcFACG3AwEA-wUAIbkDAQD7BQAhhgQCAPYFACEDAAAAPQAgAQAAPgAwAgAAPwAgAQAAABkAIAEAAAAQACABAAAAPQAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgQAAMMMACAWAADIDAAgCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAwAAAEYAIAEAAEcAMAIAAEgAIAkVAADZBgAgsAMAANgGADCxAwAASgAQsgMAANgGADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhARUAAMcMACAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABKACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIBYEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAAAAAbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIAAAAB8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhAwAAACUAIAEAAE8AMAIAAFAAIA8DAADKBgAgBAAAzQYAILADAADOBgAwsQMAAFIAELIDAADOBgAwswMCAPYFACG0AwIA9gUAIccDAgD6BQAhyQMAAM8GyQMiywMAANAGywMizQMAANEGzQMizgMBAPsFACHPAwIA-gUAIdADAQD7BQAh0QNAAPgFACEGAwAAvwwAIAQAAMMMACDHAwAAjQcAIM4DAACNBwAgzwMAAI0HACDQAwAAjQcAIA8DAADKBgAgBAAAzQYAILADAADOBgAwsQMAAFIAELIDAADOBgAwswMCAAAAAbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQMAAABSACABAABTADACAABUACABAAAADQAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgD2BQAhtAMCAPYFACG1AwEA9wUAIbYDAQD3BQAhtwMBAPcFACG4AwQAtgYAIbkDAQD3BQAhugNAAPgFACG7A0AA-AUAIQEEAADDDAAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgAAAAG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhAwAAAFcAIAEAAFgAMAIAAFkAIAEAAAAHACABAAAAGQAgAQAAABAAIAEAAABGACABAAAAJQAgAQAAAFIAIAEAAABXACADAAAABwAgAQAACAAwAgAACQAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACANAwAAygYAIAUAAMsGACAIAADHBgAgsAMAAMkGADCxAwAACwAQsgMAAMkGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhAwAAAAsAIAEAAGMAMAIAAGQAIAMDAAC_DAAgCAAAtQwAIAoAAMIMACAMAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACG_BAAAxQYAIAMAAAAWACABAABmADACAABnACADAAAAEAAgAQAAEQAwAgAAEgAgCQMAALgGACCwAwAAxAYAMLEDAABqABCyAwAAxAYAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEBAwAAvwwAIAoDAAC4BgAgsAMAAMQGADCxAwAAagAQsgMAAMQGADCzAwIAAAABxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACG-BAAAwwYAIAMAAABqACABAABrADACAABsACADAAAAJQAgAQAATwAwAgAAUAAgBwMAALgGACCwAwAAwgYAMLEDAABvABCyAwAAwgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIQEDAAC_DAAgBwMAALgGACCwAwAAwgYAMLEDAABvABCyAwAAwgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhAwAAAG8AIAEAAHAAMAIAAHEAIAkDAAC4BgAgsAMAAMEGADCxAwAAcwAQsgMAAMEGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHjAwEA9wUAIeQDIAC3BgAhAQMAAL8MACAJAwAAuAYAILADAADBBgAwsQMAAHMAELIDAADBBgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACHjAwEA9wUAIeQDIAC3BgAhAwAAAHMAIAEAAHQAMAIAAHUAIAoDAAC4BgAgsAMAAL8GADCxAwAAdwAQsgMAAL8GADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhAQMAAL8MACAKAwAAuAYAILADAAC_BgAwsQMAAHcAELIDAAC_BgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhAwAAAHcAIAEAAHgAMAIAAHkAIA0DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh2QMCAPoFACEFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgDgMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgAAAAG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhvQQAALsGACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAHsAIAMAAAB7ACABAAB8ADACAAB9ACARAwAAuAYAICMAALkGACAlAAC6BgAgsAMAALUGADCxAwAAgQEAELIDAAC1BgAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQcDAAC_DAAgIwAAwAwAICUAAMEMACC3AwAAjQcAINUDAACNBwAg1wMAAI0HACDYAwAAjQcAIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIAAAABtwMBAPsFACG4AwQAtgYAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh1QMCAPoFACHWAyAAtwYAIdcDAgD6BQAh2AMBAPsFACEDAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAHsAIAkkAAC0BgAgLQABswYAIbADAACyBgAwsQMAAIYBABCyAwAAsgYAMLMDAgD2BQAh0QNAAPgFACHSAwIA9gUAIdMDAgD2BQAhASQAAL4MACAKJAAAtAYAIC0AAbMGACGwAwAAsgYAMLEDAACGAQAQsgMAALIGADCzAwIAAAAB0QNAAPgFACHSAwIA9gUAIdMDAgD2BQAhuQQAALEGACADAAAAhgEAIAEAAIcBADACAACIAQAgAQAAAIYBACABAAAAewAgAQAAAIEBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAWACABAAAAEAAgAQAAAGoAIAEAAAAlACABAAAAbwAgAQAAAHMAIAEAAAB3ACABAAAAewAgAQAAAIEBACABAAAAUgAgAQAAAAEAIA0FAACyDAAgBwAAswwAIAgAALUMACAYAAC9DAAgGgAAsQwAIBsAALQMACAcAAC2DAAgHQAAtwwAIB4AALgMACAfAAC5DAAgIAAAugwAICYAALsMACAnAAC8DAAgAwAAAA0AIAEAAJ0BADACAAABACADAAAADQAgAQAAnQEAMAIAAAEAIAMAAAANACABAACdAQAwAgAAAQAgEgUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQEtAAChAQAgBbMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAS0AAKMBADABLQAAowEAMBIFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQIAAAABACAtAACmAQAgBbMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACECAAAADQAgLQAAqAEAIAIAAAANACAtAACoAQAgAwAAAAEAIDQAAKEBACA1AACmAQAgAQAAAAEAIAEAAAANACAFCwAAiAsAIDoAAIkLACA7AACMCwAgPAAAiwsAID0AAIoLACAIsAMAALAGADCxAwAArwEAELIDAACwBgAwswMCAMoFACH9AwEAywUAIf4DAQDLBQAhtwQgAO0FACG4BCAA7QUAIQMAAAANACABAACuAQAwOQAArwEAIAMAAAANACABAACdAQAwAgAAAQAgAQAAAAUAIAEAAAAFACADAAAAAwAgAQAABAAwAgAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACAcAwAAgAsAIAUAAIELACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAEBLQAAtwEAIBSzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAEBLQAAuQEAMAEtAAC5AQAwHAMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACECAAAABQAgLQAAvAEAIBSzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQIAAAADACAtAAC-AQAgAgAAAAMAIC0AAL4BACADAAAABQAgNAAAtwEAIDUAALwBACABAAAABQAgAQAAAAMAIBALAACoCgAgOgAAqQoAIDsAAKwKACA8AACrCgAgPQAAqgoAIIoEAACNBwAgkAQAAI0HACCjBAAAjQcAIK8EAACNBwAgsAQAAI0HACCxBAAAjQcAILIEAACNBwAgswQAAI0HACC0BAAAjQcAILUEAACNBwAgtgQAAI0HACAXsAMAAK8GADCxAwAAxQEAELIDAACvBgAwswMCAMoFACG7A0AAzQUAIccDAgDKBQAhzQMAAKwGqwQi0QNAAM0FACGKBEAA8gUAIZAEAQDcBQAhowQBANwFACGlBAEAywUAIawEAQDLBQAhrQQBAMsFACGuBAEAywUAIa8EAQDcBQAhsAQBANwFACGxBAEA3AUAIbIEAQDcBQAhswQBANwFACG0BAEA3AUAIbUEAQDcBQAhtgQBANwFACEDAAAAAwAgAQAAxAEAMDkAAMUBACADAAAAAwAgAQAABAAwAgAABQAgAQAAAAkAIAEAAAAJACADAAAABwAgAQAACAAwAgAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACAUAwAAkwoAIAQAAJIKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCAS0AAM0BACAOswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCAS0AAM8BADABLQAAzwEAMAEAAAALACAUAwAA7wkAIAQAAO4JACAHAACmCgAgCAAA8QkAIBMAAPAJACAUAADyCQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCICAAAACQAgLQAA0wEAIA6zAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgIAAAAHACAtAADVAQAgAgAAAAcAIC0AANUBACABAAAACwAgAwAAAAkAIDQAAM0BACA1AADTAQAgAQAAAAkAIAEAAAAHACAHCwAAoQoAIDoAAKIKACA7AAClCgAgPAAApAoAID0AAKMKACDuAwAAjQcAIKkEAACNBwAgEbADAACrBgAwsQMAAN0BABCyAwAAqwYAMLMDAgDKBQAhtAMCAMoFACHHAwIAygUAIc0DAQDLBQAh0QNAAM0FACHgAwEAywUAIe4DAQDcBQAh-QMBAMsFACGHBAIAygUAIaYEQADNBQAhpwQBAMsFACGoBAEAywUAIakEAQDcBQAhqwQAAKwGqwQiAwAAAAcAIAEAANwBADA5AADdAQAgAwAAAAcAIAEAAAgAMAIAAAkAIAEAAAA_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAAKAKACCzAwIAAAABtQMBAAAAAbcDAQAAAAG5AwEAAAABhgQCAAAAAQEtAADlAQAgBbMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAGGBAIAAAABAS0AAOcBADABLQAA5wEAMAYGAACfCgAgswMCAIoHACG1AwEAhwcAIbcDAQCWBwAhuQMBAJYHACGGBAIAigcAIQIAAAA_ACAtAADqAQAgBbMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhhgQCAIoHACECAAAAPQAgLQAA7AEAIAIAAAA9ACAtAADsAQAgAwAAAD8AIDQAAOUBACA1AADqAQAgAQAAAD8AIAEAAAA9ACAHCwAAmgoAIDoAAJsKACA7AACeCgAgPAAAnQoAID0AAJwKACC3AwAAjQcAILkDAACNBwAgCLADAACqBgAwsQMAAPMBABCyAwAAqgYAMLMDAgDKBQAhtQMBAMsFACG3AwEA3AUAIbkDAQDcBQAhhgQCAMoFACEDAAAAPQAgAQAA8gEAMDkAAPMBACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAAlwoAIAUAAJgKACAIAACZCgAgswMCAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQEtAAD7AQAgB7MDAgAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAEBLQAA_QEAMAEtAAD9AQAwAQAAAA0AIAoDAADWCQAgBQAA1wkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQIAAABkACAtAACBAgAgB7MDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAgAAAAsAIC0AAIMCACACAAAACwAgLQAAgwIAIAEAAAANACADAAAAZAAgNAAA-wEAIDUAAIECACABAAAAZAAgAQAAAAsAIAcLAADRCQAgOgAA0gkAIDsAANUJACA8AADUCQAgPQAA0wkAIKMEAACNBwAgpQQAAI0HACAKsAMAAKkGADCxAwAAiwIAELIDAACpBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACGjBAEA3AUAIaQEAQDLBQAhpQQBANwFACEDAAAACwAgAQAAigIAMDkAAIsCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAAzgkAIAgAAM8JACAKAADQCQAgswMCAAAAAccDAgAAAAHRA0AAAAABoQQBAAAAAaIEAQAAAAEBLQAAkwIAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQEtAACVAgAwAS0AAJUCADAIAwAAswkAIAgAALQJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQIAAABnACAtAACYAgAgBbMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACECAAAAFgAgLQAAmgIAIAIAAAAWACAtAACaAgAgAwAAAGcAIDQAAJMCACA1AACYAgAgAQAAAGcAIAEAAAAWACAFCwAArgkAIDoAAK8JACA7AACyCQAgPAAAsQkAID0AALAJACAIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQMAAAAWACABAACgAgAwOQAAoQIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAACsCQAgBgAAqwkAIAkAAK0JACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqQIAIA6zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqwIAMAEtAACrAgAwAQAAABYAIBEEAACpCQAgBgAAqAkAIAkAAKoJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQIAAAAbACAtAACvAgAgDrMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIf8DAQCHBwAhgwQBAJYHACGEBAEAlgcAIYYEAgCKBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhAgAAABkAIC0AALECACACAAAAGQAgLQAAsQIAIAEAAAAWACADAAAAGwAgNAAAqQIAIDUAAK8CACABAAAAGwAgAQAAABkAIA0LAAChCQAgOgAAogkAIDsAAKUJACA8AACkCQAgPQAAowkAIIMEAACNBwAghAQAAI0HACCTBAAAjQcAIJoEAACNBwAgmwQAAI0HACCcBAAAjQcAIJ0EAACNBwAgoAQAAI0HACARsAMAAKEGADCxAwAAuQIAELIDAAChBgAwswMCAMoFACG0AwIAygUAIdEDQADNBQAh_wMBAMsFACGDBAEA3AUAIYQEAQDcBQAhhgQCAMoFACGTBAIA2AUAIZoEAQDcBQAhmwQQAKIGACGcBAEA3AUAIZ0EAQDcBQAhnwQAAKMGnwQioAQBANwFACEDAAAAGQAgAQAAuAIAMDkAALkCACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQEtAADBAgAgErMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAS0AAMMCADABLQAAwwIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACECAAAAEgAgLQAAyQIAIBKzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhAgAAABAAIC0AAMsCACACAAAAEAAgLQAAywIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA0AADBAgAgNQAAyQIAIAEAAAASACABAAAAEAAgCAsAAPAIACA6AADxCAAgOwAA9AgAIDwAAPMIACA9AADyCAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgFbADAACYBgAwsQMAANUCABCyAwAAmAYAMLMDAgDKBQAhtAMCAMoFACG7A0AAzQUAIccDAgDKBQAhzQMAAJsGkgQi0QNAAM0FACGGBAIAygUAIYcEAgDKBQAhiAQBAMsFACGJBAEAywUAIYoEQADNBQAhiwQBAMsFACGNBAAAmQaNBCKOBAAAmgYAII8EQADNBQAhkAQBAMsFACGSBAEA3AUAIZMEAgDYBQAhAwAAABAAIAEAANQCADA5AADVAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgEQwAAK4IACAOAADvCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADdAgAgDrMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADfAgAwAS0AAN8CADABAAAAEAAgAQAAACUAIBEMAACfCAAgDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQIAAAAiACAtAADkAgAgDrMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhAgAAACAAIC0AAOYCACACAAAAIAAgLQAA5gIAIAEAAAAQACABAAAAJQAgAwAAACIAIDQAAN0CACA1AADkAgAgAQAAACIAIAEAAAAgACALCwAA6QgAIDoAAOoIACA7AADtCAAgPAAA7AgAID0AAOsIACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACARsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEDAAAAIAAgAQAA7gIAMDkAAO8CACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAA6AgAILMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAHvAwIAAAABAS0AAPcCACAFswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAe8DAgAAAAEBLQAA-QIAMAEtAAD5AgAwBgwAAOcIACCzAwIAigcAIbUDAQCHBwAhtwMBAIcHACG5AwEAlgcAIe8DAgCKBwAhAgAAADQAIC0AAPwCACAFswMCAIoHACG1AwEAhwcAIbcDAQCHBwAhuQMBAJYHACHvAwIAigcAIQIAAAAyACAtAAD-AgAgAgAAADIAIC0AAP4CACADAAAANAAgNAAA9wIAIDUAAPwCACABAAAANAAgAQAAADIAIAYLAADiCAAgOgAA4wgAIDsAAOYIACA8AADlCAAgPQAA5AgAILkDAACNBwAgCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACEDAAAAMgAgAQAAhAMAMDkAAIUDACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAA4QgAILMDAgAAAAHHAwIAAAAB_AMBAAAAAf0DAQAAAAH-AwEAAAABAS0AAI0DACAFswMCAAAAAccDAgAAAAH8AwEAAAAB_QMBAAAAAf4DAQAAAAEBLQAAjwMAMAEtAACPAwAwBgMAAOAIACCzAwIAigcAIccDAgCKBwAh_AMBAIcHACH9AwEAhwcAIf4DAQCHBwAhAgAAAGwAIC0AAJIDACAFswMCAIoHACHHAwIAigcAIfwDAQCHBwAh_QMBAIcHACH-AwEAhwcAIQIAAABqACAtAACUAwAgAgAAAGoAIC0AAJQDACADAAAAbAAgNAAAjQMAIDUAAJIDACABAAAAbAAgAQAAAGoAIAULAADbCAAgOgAA3AgAIDsAAN8IACA8AADeCAAgPQAA3QgAIAiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhAwAAAGoAIAEAAJoDADA5AACbAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAANkIACAWAADaCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKMDACAFswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKUDADABLQAApQMAMAcEAADLCAAgFgAAzAgAILMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-wMiAgAAAEgAIC0AAKgDACAFswMCAIoHACG0AwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyICAAAARgAgLQAAqgMAIAIAAABGACAtAACqAwAgAwAAAEgAIDQAAKMDACA1AACoAwAgAQAAAEgAIAEAAABGACAFCwAAxQgAIDoAAMYIACA7AADJCAAgPAAAyAgAID0AAMcIACAIsAMAAI4GADCxAwAAsQMAELIDAACOBgAwswMCAMoFACG0AwIAygUAIdEDQADNBQAh-QMBAMsFACH7AwAAjwb7AyIDAAAARgAgAQAAsAMAMDkAALEDACADAAAARgAgAQAARwAwAgAASAAgAQAAAEwAIAEAAABMACADAAAASgAgAQAASwAwAgAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACAGFQAAxAgAILMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAH4AwIAAAABAS0AALkDACAFswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAfgDAgAAAAEBLQAAuwMAMAEtAAC7AwAwBhUAAMMIACCzAwIAigcAIbUDAQCHBwAhugNAAIkHACH3AwABoQcAIfgDAgCKBwAhAgAAAEwAIC0AAL4DACAFswMCAIoHACG1AwEAhwcAIboDQACJBwAh9wMAAaEHACH4AwIAigcAIQIAAABKACAtAADAAwAgAgAAAEoAIC0AAMADACADAAAATAAgNAAAuQMAIDUAAL4DACABAAAATAAgAQAAAEoAIAULAAC-CAAgOgAAvwgAIDsAAMIIACA8AADBCAAgPQAAwAgAIAiwAwAAjQYAMLEDAADHAwAQsgMAAI0GADCzAwIAygUAIbUDAQDLBQAhugNAAM0FACH3AwAB6QUAIfgDAgDKBQAhAwAAAEoAIAEAAMYDADA5AADHAwAgAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABQACABAAAAUAAgAwAAACUAIAEAAE8AMAIAAFAAIAMAAAAlACABAABPADACAABQACADAAAAJQAgAQAATwAwAgAAUAAgEwQAALoIACAMAAC5CAAgDQAAuwgAIBAAALwIACARAAC9CAAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAS0AAM8DACAOswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAS0AANEDADABLQAA0QMAMAEAAAAQACABAAAADQAgEwQAAI8IACAMAACOCAAgDQAAkAgAIBAAAJEIACARAACSCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACECAAAAUAAgLQAA1gMAIA6zAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIQIAAAAlACAtAADYAwAgAgAAACUAIC0AANgDACABAAAAEAAgAQAAAA0AIAMAAABQACA0AADPAwAgNQAA1gMAIAEAAABQACABAAAAJQAgCQsAAIgIACA6AACJCAAgOwAAjAgAIDwAAIsIACA9AACKCAAg7gMAAI0HACDvAwAAjQcAIPADAACNBwAg9gMAAI0HACARsAMAAIkGADCxAwAA4QMAELIDAACJBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAigb2AyLRA0AAzQUAIe4DAQDcBQAh7wMCANgFACHwAwIA2AUAIfEDEACDBgAh8gMQAIMGACHzAxAAgwYAIfQDEACDBgAh9gMBANwFACEDAAAAJQAgAQAA4AMAMDkAAOEDACADAAAAJQAgAQAATwAwAgAAUAAgAQAAACsAIAEAAAArACADAAAAKQAgAQAAKgAwAgAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACANDgAAhggAIA8AAIcIACCzAwIAAAAB0QNAAAAAAeUDAgAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEBLQAA6QMAIAuzAwIAAAAB0QNAAAAAAeUDAgAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEBLQAA6wMAMAEtAADrAwAwDQ4AAIQIACAPAACFCAAgswMCAIoHACHRA0AAiQcAIeUDAgCKBwAh5gMCAIoHACHnAwEAlgcAIegDEACCCAAh6QMQAIIIACHrAwAAgwjrAyLsA0AAiQcAIe0DAQCWBwAh7gMBAJYHACECAAAAKwAgLQAA7gMAIAuzAwIAigcAIdEDQACJBwAh5QMCAIoHACHmAwIAigcAIecDAQCWBwAh6AMQAIIIACHpAxAAgggAIesDAACDCOsDIuwDQACJBwAh7QMBAJYHACHuAwEAlgcAIQIAAAApACAtAADwAwAgAgAAACkAIC0AAPADACADAAAAKwAgNAAA6QMAIDUAAO4DACABAAAAKwAgAQAAACkAIAgLAAD9BwAgOgAA_gcAIDsAAIEIACA8AACACAAgPQAA_wcAIOcDAACNBwAg7QMAAI0HACDuAwAAjQcAIA6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQMAAAApACABAAD2AwAwOQAA9wMAIAMAAAApACABAAAqADACAAArACABAAAAcQAgAQAAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAQDAAD8BwAgswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAP8DACADswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAIEEADABLQAAgQQAMAQDAAD7BwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAHEAIC0AAIQEACADswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAG8AIC0AAIYEACACAAAAbwAgLQAAhgQAIAMAAABxACA0AAD_AwAgNQAAhAQAIAEAAABxACABAAAAbwAgBQsAAPYHACA6AAD3BwAgOwAA-gcAIDwAAPkHACA9AAD4BwAgBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQMAAABvACABAACMBAAwOQAAjQQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAAD1BwAgswMCAAAAAccDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAEBLQAAlQQAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAHjAwEAAAAB5AMgAAAAAQEtAACXBAAwAS0AAJcEADAGAwAA9AcAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeMDAQCHBwAh5AMgAKkHACECAAAAdQAgLQAAmgQAIAWzAwIAigcAIccDAgCKBwAh0QNAAIkHACHjAwEAhwcAIeQDIACpBwAhAgAAAHMAIC0AAJwEACACAAAAcwAgLQAAnAQAIAMAAAB1ACA0AACVBAAgNQAAmgQAIAEAAAB1ACABAAAAcwAgBQsAAO8HACA6AADwBwAgOwAA8wcAIDwAAPIHACA9AADxBwAgCLADAACABgAwsQMAAKMEABCyAwAAgAYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIeMDAQDLBQAh5AMgAO0FACEDAAAAcwAgAQAAogQAMDkAAKMEACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAA7gcAILMDAgAAAAHHAwIAAAAB0QNAAAAAAeADAAAA4AMC4QMBAAAAAeIDIAAAAAEBLQAAqwQAIAazAwIAAAABxwMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABAS0AAK0EADABLQAArQQAMAcDAADtBwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh4AMAAOwH4AMi4QMBAIcHACHiAyAAqQcAIQIAAAB5ACAtAACwBAAgBrMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACECAAAAdwAgLQAAsgQAIAIAAAB3ACAtAACyBAAgAwAAAHkAIDQAAKsEACA1AACwBAAgAQAAAHkAIAEAAAB3ACAFCwAA5wcAIDoAAOgHACA7AADrBwAgPAAA6gcAID0AAOkHACAJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQMAAAB3ACABAAC4BAAwOQAAuQQAIAMAAAB3ACABAAB4ADACAAB5ACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAAAAAc0DAQD3BQAh2gMBAPcFACHbA0AA-AUAIdwDQAD5BQAh3QMCAPoFACHeAwEA-wUAIQEAAAC8BAAgAQAAALwEACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACED3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgAwAAAL8EACABAADABAAwAgAAvAQAIAMAAAC_BAAgAQAAwAQAMAIAALwEACADAAAAvwQAIAEAAMAEADACAAC8BAAgB7MDAgAAAAHNAwEAAAAB2gMBAAAAAdsDQAAAAAHcA0AAAAAB3QMCAAAAAd4DAQAAAAEBLQAAxAQAIAezAwIAAAABzQMBAAAAAdoDAQAAAAHbA0AAAAAB3ANAAAAAAd0DAgAAAAHeAwEAAAABAS0AAMYEADABLQAAxgQAMAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC8BAAgLQAAyQQAIAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC_BAAgLQAAywQAIAIAAAC_BAAgLQAAywQAIAMAAAC8BAAgNAAAxAQAIDUAAMkEACABAAAAvAQAIAEAAAC_BAAgCAsAAOEHACA6AADiBwAgOwAA5QcAIDwAAOQHACA9AADjBwAg3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgCrADAADxBQAwsQMAANIEABCyAwAA8QUAMLMDAgDKBQAhzQMBAMsFACHaAwEAywUAIdsDQADNBQAh3ANAAPIFACHdAwIA2AUAId4DAQDcBQAhAwAAAL8EACABAADRBAAwOQAA0gQAIAMAAAC_BAAgAQAAwAQAMAIAALwEACABAAAAfQAgAQAAAH0AIAMAAAB7ACABAAB8ADACAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAoDAADeBwAgFAAA3wcAICEAAOAHACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAS0AANoEACAGswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAS0AANwEADABLQAA3AQAMAEAAAB7ACAKAwAAwwcAIBQAAMQHACAhAADBBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQIAAAB9ACAtAADgBAAgBrMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQIAAAB7ACAtAADiBAAgAgAAAHsAIC0AAOIEACABAAAAewAgAwAAAH0AIDQAANoEACA1AADgBAAgAQAAAH0AIAEAAAB7ACAGCwAAvAcAIDoAAL0HACA7AADABwAgPAAAvwcAID0AAL4HACDZAwAAjQcAIAmwAwAA8AUAMLEDAADqBAAQsgMAAPAFADCzAwIAygUAIbsDQADNBQAhxwMCAMoFACHRA0AAzQUAIdQDAQDLBQAh2QMCANgFACEDAAAAewAgAQAA6QQAMDkAAOoEACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAIMBACABAAAAgwEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAIEBACABAACCAQAwAgAAgwEAIA4DAAC5BwAgIwAAugcAICUAALsHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1QMCAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQEtAADyBAAgC7MDAgAAAAG3AwEAAAABuAMEAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAS0AAPQEADABLQAA9AQAMAEAAAB7ACAOAwAAqgcAICMAAKsHACAlAACsBwAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHVAwIAlwcAIdYDIACpBwAh1wMCAJcHACHYAwEAlgcAIQIAAACDAQAgLQAA-AQAIAuzAwIAigcAIbcDAQCWBwAhuAMEAIgHACG7A0AAiQcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIdUDAgCXBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhAgAAAIEBACAtAAD6BAAgAgAAAIEBACAtAAD6BAAgAQAAAHsAIAMAAACDAQAgNAAA8gQAIDUAAPgEACABAAAAgwEAIAEAAACBAQAgCQsAAKQHACA6AAClBwAgOwAAqAcAIDwAAKcHACA9AACmBwAgtwMAAI0HACDVAwAAjQcAINcDAACNBwAg2AMAAI0HACAOsAMAAOwFADCxAwAAggUAELIDAADsBQAwswMCAMoFACG3AwEA3AUAIbgDBADMBQAhuwNAAM0FACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACHVAwIA2AUAIdYDIADtBQAh1wMCANgFACHYAwEA3AUAIQMAAACBAQAgAQAAgQUAMDkAAIIFACADAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAIgBACABAAAAiAEAIAMAAACGAQAgAQAAhwEAMAIAAIgBACADAAAAhgEAIAEAAIcBADACAACIAQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAYkAACjBwAgLQABAAABswMCAAAAAdEDQAAAAAHSAwIAAAAB0wMCAAAAAQEtAACKBQAgBS0AAQAAAbMDAgAAAAHRA0AAAAAB0gMCAAAAAdMDAgAAAAEBLQAAjAUAMAEtAACMBQAwBiQAAKIHACAtAAGhBwAhswMCAIoHACHRA0AAiQcAIdIDAgCKBwAh0wMCAIoHACECAAAAiAEAIC0AAI8FACAFLQABoQcAIbMDAgCKBwAh0QNAAIkHACHSAwIAigcAIdMDAgCKBwAhAgAAAIYBACAtAACRBQAgAgAAAIYBACAtAACRBQAgAwAAAIgBACA0AACKBQAgNQAAjwUAIAEAAACIAQAgAQAAAIYBACAFCwAAnAcAIDoAAJ0HACA7AACgBwAgPAAAnwcAID0AAJ4HACAILQAB6QUAIbADAADoBQAwsQMAAJgFABCyAwAA6AUAMLMDAgDKBQAh0QNAAM0FACHSAwIAygUAIdMDAgDKBQAhAwAAAIYBACABAACXBQAwOQAAmAUAIAMAAACGAQAgAQAAhwEAMAIAAIgBACABAAAAVAAgAQAAAFQAIAMAAABSACABAABTADACAABUACADAAAAUgAgAQAAUwAwAgAAVAAgAwAAAFIAIAEAAFMAMAIAAFQAIAwDAACbBwAgBAAAmgcAILMDAgAAAAG0AwIAAAABxwMCAAAAAckDAAAAyQMCywMAAADLAwLNAwAAAM0DAs4DAQAAAAHPAwIAAAAB0AMBAAAAAdEDQAAAAAEBLQAAoAUAIAqzAwIAAAABtAMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABAS0AAKIFADABLQAAogUAMAEAAAANACAMAwAAmQcAIAQAAJgHACCzAwIAigcAIbQDAgCKBwAhxwMCAJcHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQIAAABUACAtAACmBQAgCrMDAgCKBwAhtAMCAIoHACHHAwIAlwcAIckDAACTB8kDIssDAACUB8sDIs0DAACVB80DIs4DAQCWBwAhzwMCAJcHACHQAwEAlgcAIdEDQACJBwAhAgAAAFIAIC0AAKgFACACAAAAUgAgLQAAqAUAIAEAAAANACADAAAAVAAgNAAAoAUAIDUAAKYFACABAAAAVAAgAQAAAFIAIAkLAACOBwAgOgAAjwcAIDsAAJIHACA8AACRBwAgPQAAkAcAIMcDAACNBwAgzgMAAI0HACDPAwAAjQcAINADAACNBwAgDbADAADXBQAwsQMAALAFABCyAwAA1wUAMLMDAgDKBQAhtAMCAMoFACHHAwIA2AUAIckDAADZBckDIssDAADaBcsDIs0DAADbBc0DIs4DAQDcBQAhzwMCANgFACHQAwEA3AUAIdEDQADNBQAhAwAAAFIAIAEAAK8FADA5AACwBQAgAwAAAFIAIAEAAFMAMAIAAFQAIAEAAABZACABAAAAWQAgAwAAAFcAIAEAAFgAMAIAAFkAIAMAAABXACABAABYADACAABZACADAAAAVwAgAQAAWAAwAgAAWQAgCgQAAIwHACCzAwIAAAABtAMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAEBLQAAuAUAIAmzAwIAAAABtAMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAEBLQAAugUAMAEtAAC6BQAwCgQAAIsHACCzAwIAigcAIbQDAgCKBwAhtQMBAIcHACG2AwEAhwcAIbcDAQCHBwAhuAMEAIgHACG5AwEAhwcAIboDQACJBwAhuwNAAIkHACECAAAAWQAgLQAAvQUAIAmzAwIAigcAIbQDAgCKBwAhtQMBAIcHACG2AwEAhwcAIbcDAQCHBwAhuAMEAIgHACG5AwEAhwcAIboDQACJBwAhuwNAAIkHACECAAAAVwAgLQAAvwUAIAIAAABXACAtAAC_BQAgAwAAAFkAIDQAALgFACA1AAC9BQAgAQAAAFkAIAEAAABXACAFCwAAggcAIDoAAIMHACA7AACGBwAgPAAAhQcAID0AAIQHACAMsAMAAMkFADCxAwAAxgUAELIDAADJBQAwswMCAMoFACG0AwIAygUAIbUDAQDLBQAhtgMBAMsFACG3AwEAywUAIbgDBADMBQAhuQMBAMsFACG6A0AAzQUAIbsDQADNBQAhAwAAAFcAIAEAAMUFADA5AADGBQAgAwAAAFcAIAEAAFgAMAIAAFkAIAywAwAAyQUAMLEDAADGBQAQsgMAAMkFADCzAwIAygUAIbQDAgDKBQAhtQMBAMsFACG2AwEAywUAIbcDAQDLBQAhuAMEAMwFACG5AwEAywUAIboDQADNBQAhuwNAAM0FACENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACEOCwAAzwUAIDwAANUFACA9AADVBQAgvAMBAAAAAb0DAQAAAAS-AwEAAAAEvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDUBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDQsAAM8FACA6AADSBQAgOwAA0wUAIDwAANMFACA9AADTBQAgvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADRBQAhCwsAAM8FACA8AADQBQAgPQAA0AUAILwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AAzgUAIQsLAADPBQAgPAAA0AUAID0AANAFACC8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAM4FACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhCLwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA0AUAIQ0LAADPBQAgOgAA0gUAIDsAANMFACA8AADTBQAgPQAA0wUAILwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0QUAIQi8AwgAAAABvQMIAAAABL4DCAAAAAS_AwgAAAABwAMIAAAAAcEDCAAAAAHCAwgAAAABwwMIANIFACEIvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADTBQAhDgsAAM8FACA8AADVBQAgPQAA1QUAILwDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1AUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQu8AwEAAAABvQMBAAAABL4DAQAAAAS_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBANUFACHEAwEAAAABxQMBAAAAAcYDAQAAAAENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACENsAMAANcFADCxAwAAsAUAELIDAADXBQAwswMCAMoFACG0AwIAygUAIccDAgDYBQAhyQMAANkFyQMiywMAANoFywMizQMAANsFzQMizgMBANwFACHPAwIA2AUAIdADAQDcBQAh0QNAAM0FACENCwAA3gUAIDoAAOcFACA7AADeBQAgPAAA3gUAID0AAN4FACC8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAOYFACEHCwAAzwUAIDwAAOUFACA9AADlBQAgvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOQFyQMiBwsAAM8FACA8AADjBQAgPQAA4wUAILwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADiBcsDIgcLAADPBQAgPAAA4QUAID0AAOEFACC8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4AXNAyIOCwAA3gUAIDwAAN8FACA9AADfBQAgvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDdBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDgsAAN4FACA8AADfBQAgPQAA3wUAILwDAQAAAAG9AwEAAAAFvgMBAAAABb8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA3QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAN4FACELvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDfBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABBwsAAM8FACA8AADhBQAgPQAA4QUAILwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADgBc0DIgS8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4QXNAyIHCwAAzwUAIDwAAOMFACA9AADjBQAgvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOIFywMiBLwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADjBcsDIgcLAADPBQAgPAAA5QUAID0AAOUFACC8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5AXJAyIEvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOUFyQMiDQsAAN4FACA6AADnBQAgOwAA3gUAIDwAAN4FACA9AADeBQAgvAMCAAAAAb0DAgAAAAW-AwIAAAAFvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDmBQAhCLwDCAAAAAG9AwgAAAAFvgMIAAAABb8DCAAAAAHAAwgAAAABwQMIAAAAAcIDCAAAAAHDAwgA5wUAIQgtAAHpBQAhsAMAAOgFADCxAwAAmAUAELIDAADoBQAwswMCAMoFACHRA0AAzQUAIdIDAgDKBQAh0wMCAMoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEEvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAesFACEOsAMAAOwFADCxAwAAggUAELIDAADsBQAwswMCAMoFACG3AwEA3AUAIbgDBADMBQAhuwNAAM0FACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACHVAwIA2AUAIdYDIADtBQAh1wMCANgFACHYAwEA3AUAIQULAADPBQAgPAAA7wUAID0AAO8FACC8AyAAAAABwwMgAO4FACEFCwAAzwUAIDwAAO8FACA9AADvBQAgvAMgAAAAAcMDIADuBQAhArwDIAAAAAHDAyAA7wUAIQmwAwAA8AUAMLEDAADqBAAQsgMAAPAFADCzAwIAygUAIbsDQADNBQAhxwMCAMoFACHRA0AAzQUAIdQDAQDLBQAh2QMCANgFACEKsAMAAPEFADCxAwAA0gQAELIDAADxBQAwswMCAMoFACHNAwEAywUAIdoDAQDLBQAh2wNAAM0FACHcA0AA8gUAId0DAgDYBQAh3gMBANwFACELCwAA3gUAIDwAAPQFACA9AAD0BQAgvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQADzBQAhCwsAAN4FACA8AAD0BQAgPQAA9AUAILwDQAAAAAG9A0AAAAAFvgNAAAAABb8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA8wUAIQi8A0AAAAABvQNAAAAABb4DQAAAAAW_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAPQFACEKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhC7wDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAANAFACEIvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQAD0BQAhCLwDAgAAAAG9AwIAAAAFvgMCAAAABb8DAgAAAAHAAwIAAAABwQMCAAAAAcIDAgAAAAHDAwIA3gUAIQu8AwEAAAABvQMBAAAABb4DAQAAAAW_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBAN8FACHEAwEAAAABxQMBAAAAAcYDAQAAAAEJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQcLAADPBQAgPAAA_wUAID0AAP8FACC8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_gXgAyIHCwAAzwUAIDwAAP8FACA9AAD_BQAgvAMAAADgAwK9AwAAAOADCL4DAAAA4AMIwwMAAP4F4AMiBLwDAAAA4AMCvQMAAADgAwi-AwAAAOADCMMDAAD_BeADIgiwAwAAgAYAMLEDAACjBAAQsgMAAIAGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHjAwEAywUAIeQDIADtBQAhBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQ6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQ0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQcLAADPBQAgPAAAhgYAID0AAIYGACC8AwAAAOsDAr0DAAAA6wMIvgMAAADrAwjDAwAAhQbrAyIHCwAAzwUAIDwAAIYGACA9AACGBgAgvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIUG6wMiBLwDAAAA6wMCvQMAAADrAwi-AwAAAOsDCMMDAACGBusDIg0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQi8AxAAAAABvQMQAAAABL4DEAAAAAS_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAIgGACERsAMAAIkGADCxAwAA4QMAELIDAACJBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAigb2AyLRA0AAzQUAIe4DAQDcBQAh7wMCANgFACHwAwIA2AUAIfEDEACDBgAh8gMQAIMGACHzAxAAgwYAIfQDEACDBgAh9gMBANwFACEHCwAAzwUAIDwAAIwGACA9AACMBgAgvAMAAAD2AwK9AwAAAPYDCL4DAAAA9gMIwwMAAIsG9gMiBwsAAM8FACA8AACMBgAgPQAAjAYAILwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACLBvYDIgS8AwAAAPYDAr0DAAAA9gMIvgMAAAD2AwjDAwAAjAb2AyIIsAMAAI0GADCxAwAAxwMAELIDAACNBgAwswMCAMoFACG1AwEAywUAIboDQADNBQAh9wMAAekFACH4AwIAygUAIQiwAwAAjgYAMLEDAACxAwAQsgMAAI4GADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH5AwEAywUAIfsDAACPBvsDIgcLAADPBQAgPAAAkQYAID0AAJEGACC8AwAAAPsDAr0DAAAA-wMIvgMAAAD7AwjDAwAAkAb7AyIHCwAAzwUAIDwAAJEGACA9AACRBgAgvAMAAAD7AwK9AwAAAPsDCL4DAAAA-wMIwwMAAJAG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACERsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEHCwAAzwUAIDwAAJcGACA9AACXBgAgvAMAAACGBAK9AwAAAIYECL4DAAAAhgQIwwMAAJYGhgQiBwsAAM8FACA8AACXBgAgPQAAlwYAILwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACWBoYEIgS8AwAAAIYEAr0DAAAAhgQIvgMAAACGBAjDAwAAlwaGBCIVsAMAAJgGADCxAwAA1QIAELIDAACYBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAmwaSBCLRA0AAzQUAIYYEAgDKBQAhhwQCAMoFACGIBAEAywUAIYkEAQDLBQAhigRAAM0FACGLBAEAywUAIY0EAACZBo0EIo4EAACaBgAgjwRAAM0FACGQBAEAywUAIZIEAQDcBQAhkwQCANgFACEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiDwsAAN4FACA8AACeBgAgPQAAngYAILwDgAAAAAG_A4AAAAABwAOAAAAAAcEDgAAAAAHCA4AAAAABwwOAAAAAAZQEAQAAAAGVBAEAAAABlgQBAAAAAZcEgAAAAAGYBIAAAAABmQSAAAAAAQcLAADPBQAgPAAAnQYAID0AAJ0GACC8AwAAAJIEAr0DAAAAkgQIvgMAAACSBAjDAwAAnAaSBCIHCwAAzwUAIDwAAJ0GACA9AACdBgAgvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJwGkgQiBLwDAAAAkgQCvQMAAACSBAi-AwAAAJIECMMDAACdBpIEIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIhGwAwAAoQYAMLEDAAC5AgAQsgMAAKEGADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH_AwEAywUAIYMEAQDcBQAhhAQBANwFACGGBAIAygUAIZMEAgDYBQAhmgQBANwFACGbBBAAogYAIZwEAQDcBQAhnQQBANwFACGfBAAAowafBCKgBAEA3AUAIQ0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQcLAADPBQAgPAAApQYAID0AAKUGACC8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApAafBCIHCwAAzwUAIDwAAKUGACA9AAClBgAgvAMAAACfBAK9AwAAAJ8ECL4DAAAAnwQIwwMAAKQGnwQiBLwDAAAAnwQCvQMAAACfBAi-AwAAAJ8ECMMDAAClBp8EIg0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQi8AxAAAAABvQMQAAAABb4DEAAAAAW_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAKcGACEIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQqwAwAAqQYAMLEDAACLAgAQsgMAAKkGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHUAwEAywUAIaMEAQDcBQAhpAQBAMsFACGlBAEA3AUAIQiwAwAAqgYAMLEDAADzAQAQsgMAAKoGADCzAwIAygUAIbUDAQDLBQAhtwMBANwFACG5AwEA3AUAIYYEAgDKBQAhEbADAACrBgAwsQMAAN0BABCyAwAAqwYAMLMDAgDKBQAhtAMCAMoFACHHAwIAygUAIc0DAQDLBQAh0QNAAM0FACHgAwEAywUAIe4DAQDcBQAh-QMBAMsFACGHBAIAygUAIaYEQADNBQAhpwQBAMsFACGoBAEAywUAIakEAQDcBQAhqwQAAKwGqwQiBwsAAM8FACA8AACuBgAgPQAArgYAILwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACtBqsEIgcLAADPBQAgPAAArgYAID0AAK4GACC8AwAAAKsEAr0DAAAAqwQIvgMAAACrBAjDAwAArQarBCIEvAMAAACrBAK9AwAAAKsECL4DAAAAqwQIwwMAAK4GqwQiF7ADAACvBgAwsQMAAMUBABCyAwAArwYAMLMDAgDKBQAhuwNAAM0FACHHAwIAygUAIc0DAACsBqsEItEDQADNBQAhigRAAPIFACGQBAEA3AUAIaMEAQDcBQAhpQQBAMsFACGsBAEAywUAIa0EAQDLBQAhrgQBAMsFACGvBAEA3AUAIbAEAQDcBQAhsQQBANwFACGyBAEA3AUAIbMEAQDcBQAhtAQBANwFACG1BAEA3AUAIbYEAQDcBQAhCLADAACwBgAwsQMAAK8BABCyAwAAsAYAMLMDAgDKBQAh_QMBAMsFACH-AwEAywUAIbcEIADtBQAhuAQgAO0FACEC0gMCAAAAAdMDAgAAAAEJJAAAtAYAIC0AAbMGACGwAwAAsgYAMLEDAACGAQAQsgMAALIGADCzAwIA9gUAIdEDQAD4BQAh0gMCAPYFACHTAwIA9gUAIQS8AwABAAABvQMAAQAABL4DAAEAAATDAwAB6wUAIRMDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhwAQAAIEBACDBBAAAgQEAIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCLwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0wUAIQK8AyAAAAABwwMgAO8FACEXBQAAywYAIAcAAPQGACAIAADHBgAgGAAA-wYAIBoAAPMGACAbAAD1BgAgHAAA9gYAIB0AAPcGACAeAAD4BgAgHwAA-QYAICAAAPoGACAmAAC9BgAgJwAAvgYAILADAADyBgAwsQMAAA0AELIDAADyBgAwswMCAPYFACH9AwEA9wUAIf4DAQD3BQAhtwQgALcGACG4BCAAtwYAIcAEAAANACDBBAAADQAgDwMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIcAEAAB7ACDBBAAAewAgA7oEAACGAQAguwQAAIYBACC8BAAAhgEAIAPHAwIAAAAB1AMBAAAAAdkDAgAAAAENAwAAuAYAIBQAAL4GACAhAAC5BgAgIgAAvQYAILADAAC8BgAwsQMAAHsAELIDAAC8BgAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhA7oEAAB7ACC7BAAAewAgvAQAAHsAIAO6BAAAgQEAILsEAACBAQAgvAQAAIEBACAKAwAAuAYAILADAAC_BgAwsQMAAHcAELIDAAC_BgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4AMAAMAG4AMi4QMBAPcFACHiAyAAtwYAIQS8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_wXgAyIJAwAAuAYAILADAADBBgAwsQMAAHMAELIDAADBBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4wMBAPcFACHkAyAAtwYAIQcDAAC4BgAgsAMAAMIGADCxAwAAbwAQsgMAAMIGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACECxwMCAAAAAfwDAQAAAAEJAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAPYFACHHAwIA9gUAIfwDAQD3BQAh_QMBAPcFACH-AwEA9wUAIQLHAwIAAAABoQQBAAAAAQsDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACEDugQAABAAILsEAAAQACC8BAAAEAAgA7oEAAAZACC7BAAAGQAgvAQAABkAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhFwUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgD2BQAh_QMBAPcFACH-AwEA9wUAIbcEIAC3BgAhuAQgALcGACHABAAADQAgwQQAAA0AIAO6BAAABwAguwQAAAcAILwEAAAHACANBAAAzQYAILADAADMBgAwsQMAAFcAELIDAADMBgAwswMCAPYFACG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhIQMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA_QarBCLRA0AA-AUAIYoEQAD5BQAhkAQBAPsFACGjBAEA-wUAIaUEAQD3BQAhrAQBAPcFACGtBAEA9wUAIa4EAQD3BQAhrwQBAPsFACGwBAEA-wUAIbEEAQD7BQAhsgQBAPsFACGzBAEA-wUAIbQEAQD7BQAhtQQBAPsFACG2BAEA-wUAIcAEAAADACDBBAAAAwAgDwMAAMoGACAEAADNBgAgsAMAAM4GADCxAwAAUgAQsgMAAM4GADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQS8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5QXJAyIEvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOMFywMiBLwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADhBc0DIhYEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAPoFACHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACEIvAMQAAAAAb0DEAAAAAS-AxAAAAAEvwMQAAAAAcADEAAAAAHBAxAAAAABwgMQAAAAAcMDEACIBgAhBLwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACMBvYDIh8DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACHABAAAEAAgwQQAABAAIAO6BAAAKQAguwQAACkAILwEAAApACADugQAACAAILsEAAAgACC8BAAAIAAgCRUAANkGACCwAwAA2AYAMLEDAABKABCyAwAA2AYAMLMDAgD2BQAhtQMBAPcFACG6A0AA-AUAIfcDAAGzBgAh-AMCAPYFACEMBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiwAQAAEYAIMEEAABGACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgO6BAAASgAguwQAAEoAILwEAABKACAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIRkDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiwAQAAAcAIMEEAAAHACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIR8DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACHABAAAEAAgwQQAABAAIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAPYFACHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEEvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIYG6wMiGAQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIcAEAAAlACDBBAAAJQAgFgwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACHABAAAIAAgwQQAACAAIBQMAADVBgAgDgAA5wYAIBAAANYGACCwAwAA5QYAMLEDAAAgABCyAwAA5QYAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhBLwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACXBoYEIhgEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAPoFACHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACHABAAAJQAgwQQAACUAIBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIf8DAQD3BQAhgwQBAPsFACGEBAEA-wUAIYYEAgD2BQAhkwQCAPoFACGaBAEA-wUAIZsEEADpBgAhnAQBAPsFACGdBAEA-wUAIZ8EAADqBp8EIqAEAQD7BQAhCLwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApwYAIQS8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApQafBCINAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhwAQAABYAIMEEAAAWACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEEvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJ0GkgQiDwMAAMoGACAFAADLBgAgCAAAxwYAILADAADJBgAwsQMAAAsAELIDAADJBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACHABAAACwAgwQQAAAsAIAO6BAAAMgAguwQAADIAILwEAAAyACAVBQAAywYAIAcAAPQGACAIAADHBgAgGAAA-wYAIBoAAPMGACAbAAD1BgAgHAAA9gYAIB0AAPcGACAeAAD4BgAgHwAA-QYAICAAAPoGACAmAAC9BgAgJwAAvgYAILADAADyBgAwsQMAAA0AELIDAADyBgAwswMCAPYFACH9AwEA9wUAIf4DAQD3BQAhtwQgALcGACG4BCAAtwYAIQO6BAAAAwAguwQAAAMAILwEAAADACADugQAAAsAILsEAAALACC8BAAACwAgA7oEAAAWACC7BAAAFgAgvAQAABYAIAO6BAAAagAguwQAAGoAILwEAABqACADugQAACUAILsEAAAlACC8BAAAJQAgA7oEAABvACC7BAAAbwAgvAQAAG8AIAO6BAAAcwAguwQAAHMAILwEAABzACADugQAAHcAILsEAAB3ACC8BAAAdwAgA7oEAABSACC7BAAAUgAgvAQAAFIAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiBLwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACuBqsEIgO6BAAAPQAguwQAAD0AILwEAAA9ACAfAwAAuAYAIAUAAMsGACAIAADHBgAgDgAA9wYAIBMAAMgGACAXAACABwAgGAAA-wYAIBkAAIEHACCwAwAA_wYAMLEDAAADABCyAwAA_wYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhA7oEAABGACC7BAAARgAgvAQAAEYAIAO6BAAAVwAguwQAAFcAILwEAABXACAAAAAAAAHFBAEAAAABBcUEBAAAAAHLBAQAAAABzAQEAAAAAc0EBAAAAAHOBAQAAAABAcUEQAAAAAEFxQQCAAAAAcsEAgAAAAHMBAIAAAABzQQCAAAAAc4EAgAAAAEFNAAAqg4AIDUAAK0OACDCBAAAqw4AIMMEAACsDgAgyAQAAAUAIAM0AACqDgAgwgQAAKsOACDIBAAABQAgAAAAAAAAAcUEAAAAyQMCAcUEAAAAywMCAcUEAAAAzQMCAcUEAQAAAAEFxQQCAAAAAcsEAgAAAAHMBAIAAAABzQQCAAAAAc4EAgAAAAEFNAAAog4AIDUAAKgOACDCBAAAow4AIMMEAACnDgAgyAQAAAUAIAc0AACgDgAgNQAApQ4AIMIEAAChDgAgwwQAAKQOACDGBAAADQAgxwQAAA0AIMgEAAABACADNAAAog4AIMIEAACjDgAgyAQAAAUAIAM0AACgDgAgwgQAAKEOACDIBAAAAQAgAAAAAAABxQQAAQAAAQU0AACbDgAgNQAAng4AIMIEAACcDgAgwwQAAJ0OACDIBAAAgwEAIAM0AACbDgAgwgQAAJwOACDIBAAAgwEAIAAAAAAAAcUEIAAAAAEFNAAAkg4AIDUAAJkOACDCBAAAkw4AIMMEAACYDgAgyAQAAAEAIAc0AACQDgAgNQAAlg4AIMIEAACRDgAgwwQAAJUOACDGBAAAewAgxwQAAHsAIMgEAAB9ACALNAAArQcAMDUAALIHADDCBAAArgcAMMMEAACvBwAwxAQAALAHACDFBAAAsQcAMMYEAACxBwAwxwQAALEHADDIBAAAsQcAMMkEAACzBwAwygQAALQHADAELQABAAABswMCAAAAAdEDQAAAAAHTAwIAAAABAgAAAIgBACA0AAC4BwAgAwAAAIgBACA0AAC4BwAgNQAAtwcAIAEtAACUDgAwCiQAALQGACAtAAGzBgAhsAMAALIGADCxAwAAhgEAELIDAACyBgAwswMCAAAAAdEDQAD4BQAh0gMCAPYFACHTAwIA9gUAIbkEAACxBgAgAgAAAIgBACAtAAC3BwAgAgAAALUHACAtAAC2BwAgCC0AAbMGACGwAwAAtAcAMLEDAAC1BwAQsgMAALQHADCzAwIA9gUAIdEDQAD4BQAh0gMCAPYFACHTAwIA9gUAIQgtAAGzBgAhsAMAALQHADCxAwAAtQcAELIDAAC0BwAwswMCAPYFACHRA0AA-AUAIdIDAgD2BQAh0wMCAPYFACEELQABoQcAIbMDAgCKBwAh0QNAAIkHACHTAwIAigcAIQQtAAGhBwAhswMCAIoHACHRA0AAiQcAIdMDAgCKBwAhBC0AAQAAAbMDAgAAAAHRA0AAAAAB0wMCAAAAAQM0AACSDgAgwgQAAJMOACDIBAAAAQAgAzQAAJAOACDCBAAAkQ4AIMgEAAB9ACAENAAArQcAMMIEAACuBwAwxAQAALAHACDIBAAAsQcAMAAAAAAABzQAAIQOACA1AACODgAgwgQAAIUOACDDBAAAjQ4AIMYEAAB7ACDHBAAAewAgyAQAAH0AIAs0AADRBwAwNQAA1gcAMMIEAADSBwAwwwQAANMHADDEBAAA1AcAIMUEAADVBwAwxgQAANUHADDHBAAA1QcAMMgEAADVBwAwyQQAANcHADDKBAAA2AcAMAU0AACGDgAgNQAAiw4AIMIEAACHDgAgwwQAAIoOACDIBAAAAQAgCzQAAMUHADA1AADKBwAwwgQAAMYHADDDBAAAxwcAMMQEAADIBwAgxQQAAMkHADDGBAAAyQcAMMcEAADJBwAwyAQAAMkHADDJBAAAywcAMMoEAADMBwAwDAMAALkHACAlAAC7BwAgswMCAAAAAbcDAQAAAAG4AwQAAAABuwNAAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQIAAACDAQAgNAAA0AcAIAMAAACDAQAgNAAA0AcAIDUAAM8HACABLQAAiQ4AMBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIAAAABtwMBAPsFACG4AwQAtgYAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh1QMCAPoFACHWAyAAtwYAIdcDAgD6BQAh2AMBAPsFACECAAAAgwEAIC0AAM8HACACAAAAzQcAIC0AAM4HACAOsAMAAMwHADCxAwAAzQcAELIDAADMBwAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQ6wAwAAzAcAMLEDAADNBwAQsgMAAMwHADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCrMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhDAMAAKoHACAlAACsBwAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACEMAwAAuQcAICUAALsHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCAMAAN4HACAUAADfBwAgIgAA3QcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABAgAAAH0AIDQAANwHACADAAAAfQAgNAAA3AcAIDUAANsHACABLQAAiA4AMA4DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIb0EAAC7BgAgAgAAAH0AIC0AANsHACACAAAA2QcAIC0AANoHACAJsAMAANgHADCxAwAA2QcAELIDAADYBwAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhCbADAADYBwAwsQMAANkHABCyAwAA2AcAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQWzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhCAMAAMMHACAUAADEBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACEIAwAA3gcAIBQAAN8HACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAEENAAA0QcAMMIEAADSBwAwxAQAANQHACDIBAAA1QcAMAM0AACGDgAgwgQAAIcOACDIBAAAAQAgBDQAAMUHADDCBAAAxgcAMMQEAADIBwAgyAQAAMkHADADNAAAhA4AIMIEAACFDgAgyAQAAH0AIAAAAAAAAcUEQAAAAAEAAAAAAAHFBAAAAOADAgU0AAD_DQAgNQAAgg4AIMIEAACADgAgwwQAAIEOACDIBAAAAQAgAzQAAP8NACDCBAAAgA4AIMgEAAABACAAAAAAAAU0AAD6DQAgNQAA_Q0AIMIEAAD7DQAgwwQAAPwNACDIBAAAAQAgAzQAAPoNACDCBAAA-w0AIMgEAAABACAAAAAAAAU0AAD1DQAgNQAA-A0AIMIEAAD2DQAgwwQAAPcNACDIBAAAAQAgAzQAAPUNACDCBAAA9g0AIMgEAAABACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAOsDAgU0AADtDQAgNQAA8w0AIMIEAADuDQAgwwQAAPINACDIBAAAUAAgBTQAAOsNACA1AADwDQAgwgQAAOwNACDDBAAA7w0AIMgEAAAiACADNAAA7Q0AIMIEAADuDQAgyAQAAFAAIAM0AADrDQAgwgQAAOwNACDIBAAAIgAgAAAAAAABxQQAAAD2AwIHNAAA2A0AIDUAAOkNACDCBAAA2Q0AIMMEAADoDQAgxgQAABAAIMcEAAAQACDIBAAAEgAgBTQAANYNACA1AADmDQAgwgQAANcNACDDBAAA5Q0AIMgEAAAFACAHNAAA1A0AIDUAAOMNACDCBAAA1Q0AIMMEAADiDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgCzQAALAIADA1AAC0CAAwwgQAALEIADDDBAAAsggAMMQEAACzCAAgxQQAAKUIADDGBAAApQgAMMcEAAClCAAwyAQAAKUIADDJBAAAtQgAMMoEAACoCAAwCzQAAJMIADA1AACYCAAwwgQAAJQIADDDBAAAlQgAMMQEAACWCAAgxQQAAJcIADDGBAAAlwgAMMcEAACXCAAwyAQAAJcIADDJBAAAmQgAMMoEAACaCAAwDwwAAK4IACAQAACvCAAgswMCAAAAAc0DAAAAhgQC7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAECAAAAIgAgNAAArQgAIAMAAAAiACA0AACtCAAgNQAAnggAIAEtAADhDQAwFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQIAAAAiACAtAACeCAAgAgAAAJsIACAtAACcCAAgEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhDbMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQHFBAAAAIYEAg8MAACfCAAgEAAAoAgAILMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQc0AADbDQAgNQAA3w0AIMIEAADcDQAgwwQAAN4NACDGBAAAEAAgxwQAABAAIMgEAAASACALNAAAoQgAMDUAAKYIADDCBAAAoggAMMMEAACjCAAwxAQAAKQIACDFBAAApQgAMMYEAAClCAAwxwQAAKUIADDIBAAApQgAMMkEAACnCAAwygQAAKgIADALDgAAhggAILMDAgAAAAHRA0AAAAAB5QMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAgAAACsAIDQAAKwIACADAAAAKwAgNAAArAgAIDUAAKsIACABLQAA3Q0AMBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAAAAAdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQIAAAArACAtAACrCAAgAgAAAKkIACAtAACqCAAgDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhCrMDAgCKBwAh0QNAAIkHACHlAwIAigcAIecDAQCWBwAh6AMQAIIIACHpAxAAgggAIesDAACDCOsDIuwDQACJBwAh7QMBAJYHACHuAwEAlgcAIQsOAACECAAgswMCAIoHACHRA0AAiQcAIeUDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw4AAIYIACCzAwIAAAAB0QNAAAAAAeUDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAAQ8MAACuCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAzQAANsNACDCBAAA3A0AIMgEAAASACAENAAAoQgAMMIEAACiCAAwxAQAAKQIACDIBAAApQgAMAsPAACHCAAgswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAECAAAAKwAgNAAAuAgAIAMAAAArACA0AAC4CAAgNQAAtwgAIAEtAADaDQAwAgAAACsAIC0AALcIACACAAAAqQgAIC0AALYIACAKswMCAIoHACHRA0AAiQcAIeYDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw8AAIUIACCzAwIAigcAIdEDQACJBwAh5gMCAIoHACHnAwEAlgcAIegDEACCCAAh6QMQAIIIACHrAwAAgwjrAyLsA0AAiQcAIe0DAQCWBwAh7gMBAJYHACELDwAAhwgAILMDAgAAAAHRA0AAAAAB5gMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAzQAANgNACDCBAAA2Q0AIMgEAAASACADNAAA1g0AIMIEAADXDQAgyAQAAAUAIAM0AADUDQAgwgQAANUNACDIBAAAAQAgBDQAALAIADDCBAAAsQgAMMQEAACzCAAgyAQAAKUIADAENAAAkwgAMMIEAACUCAAwxAQAAJYIACDIBAAAlwgAMAAAAAAABTQAAM8NACA1AADSDQAgwgQAANANACDDBAAA0Q0AIMgEAABIACADNAAAzw0AIMIEAADQDQAgyAQAAEgAIAAAAAAAAcUEAAAA-wMCBTQAAMkNACA1AADNDQAgwgQAAMoNACDDBAAAzA0AIMgEAAAFACALNAAAzQgAMDUAANIIADDCBAAAzggAMMMEAADPCAAwxAQAANAIACDFBAAA0QgAMMYEAADRCAAwxwQAANEIADDIBAAA0QgAMMkEAADTCAAwygQAANQIADAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQIAAABMACA0AADYCAAgAwAAAEwAIDQAANgIACA1AADXCAAgAS0AAMsNADAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAgAAAEwAIC0AANcIACACAAAA1QgAIC0AANYIACAIsAMAANQIADCxAwAA1QgAELIDAADUCAAwswMCAPYFACG1AwEA9wUAIboDQAD4BQAh9wMAAbMGACH4AwIA9gUAIQiwAwAA1AgAMLEDAADVCAAQsgMAANQIADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAEDNAAAyQ0AIMIEAADKDQAgyAQAAAUAIAQ0AADNCAAwwgQAAM4IADDEBAAA0AgAIMgEAADRCAAwAAAAAAAFNAAAxA0AIDUAAMcNACDCBAAAxQ0AIMMEAADGDQAgyAQAAAEAIAM0AADEDQAgwgQAAMUNACDIBAAAAQAgAAAAAAAFNAAAvw0AIDUAAMINACDCBAAAwA0AIMMEAADBDQAgyAQAABIAIAM0AAC_DQAgwgQAAMANACDIBAAAEgAgAAAAAAAHNAAAug0AIDUAAL0NACDCBAAAuw0AIMMEAAC8DQAgxgQAACUAIMcEAAAlACDIBAAAUAAgAzQAALoNACDCBAAAuw0AIMgEAABQACAAAAAAAAHFBAAAAI0EAgHFBAAAAJIEAgU0AACnDQAgNQAAuA0AIMIEAACoDQAgwwQAALcNACDIBAAABQAgBTQAAKUNACA1AAC1DQAgwgQAAKYNACDDBAAAtA0AIMgEAAAJACAHNAAAow0AIDUAALINACDCBAAApA0AIMMEAACxDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgBzQAAKENACA1AACvDQAgwgQAAKINACDDBAAArg0AIMYEAAALACDHBAAACwAgyAQAAGQAIAc0AACfDQAgNQAArA0AIMIEAACgDQAgwwQAAKsNACDGBAAAFgAgxwQAABYAIMgEAABnACALNAAAkAkAMDUAAJQJADDCBAAAkQkAMMMEAACSCQAwxAQAAJMJACDFBAAAlwgAMMYEAACXCAAwxwQAAJcIADDIBAAAlwgAMMkEAACVCQAwygQAAJoIADALNAAAhAkAMDUAAIkJADDCBAAAhQkAMMMEAACGCQAwxAQAAIcJACDFBAAAiAkAMMYEAACICQAwxwQAAIgJADDIBAAAiAkAMMkEAACKCQAwygQAAIsJADAHNAAA_wgAIDUAAIIJACDCBAAAgAkAIMMEAACBCQAgxgQAACUAIMcEAAAlACDIBAAAUAAgEQQAALoIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AAD_CAAgAwAAACUAIDQAAP8IACA1AACDCQAgEwAAACUAIAQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACAtAACDCQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA0ACA0AACPCQAgAwAAADQAIDQAAI8JACA1AACOCQAgAS0AAKoNADAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAgAAADQAIC0AAI4JACACAAAAjAkAIC0AAI0JACAIsAMAAIsJADCxAwAAjAkAELIDAACLCQAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQiwAwAAiwkAMLEDAACMCQAQsgMAAIsJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQIAAAAiACA0AACYCQAgAwAAACIAIDQAAJgJACA1AACXCQAgAS0AAKkNADACAAAAIgAgLQAAlwkAIAIAAACbCAAgLQAAlgkAIA2zAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQM0AACnDQAgwgQAAKgNACDIBAAABQAgAzQAAKUNACDCBAAApg0AIMgEAAAJACADNAAAow0AIMIEAACkDQAgyAQAAAEAIAM0AAChDQAgwgQAAKINACDIBAAAZAAgAzQAAJ8NACDCBAAAoA0AIMgEAABnACAENAAAkAkAMMIEAACRCQAwxAQAAJMJACDIBAAAlwgAMAQ0AACECQAwwgQAAIUJADDEBAAAhwkAIMgEAACICQAwAzQAAP8IACDCBAAAgAkAIMgEAABQACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAJ8EAgU0AACUDQAgNQAAnQ0AIMIEAACVDQAgwwQAAJwNACDIBAAACQAgBTQAAJINACA1AACaDQAgwgQAAJMNACDDBAAAmQ0AIMgEAAAFACAHNAAAkA0AIDUAAJcNACDCBAAAkQ0AIMMEAACWDQAgxgQAABYAIMcEAAAWACDIBAAAZwAgAzQAAJQNACDCBAAAlQ0AIMgEAAAJACADNAAAkg0AIMIEAACTDQAgyAQAAAUAIAM0AACQDQAgwgQAAJENACDIBAAAZwAgAAAAAAAFNAAAiQ0AIDUAAI4NACDCBAAAig0AIMMEAACNDQAgyAQAAAEAIAs0AADCCQAwNQAAxwkAMMIEAADDCQAwwwQAAMQJADDEBAAAxQkAIMUEAADGCQAwxgQAAMYJADDHBAAAxgkAMMgEAADGCQAwyQQAAMgJADDKBAAAyQkAMAs0AAC2CQAwNQAAuwkAMMIEAAC3CQAwwwQAALgJADDEBAAAuQkAIMUEAAC6CQAwxgQAALoJADDHBAAAugkAMMgEAAC6CQAwyQQAALwJADDKBAAAvQkAMA8EAACsCQAgBgAAqwkAILMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAMEJACADAAAAGwAgNAAAwQkAIDUAAMAJACABLQAAjA0AMBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACECAAAAGwAgLQAAwAkAIAIAAAC-CQAgLQAAvwkAIBGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIRGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQ2zAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAAqQkAIAYAAKgJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAArAkAIAYAAKsJACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARgDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAQIAAAASACA0AADNCQAgAwAAABIAIDQAAM0JACA1AADMCQAgAS0AAIsNADAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACECAAAAEgAgLQAAzAkAIAIAAADKCQAgLQAAywkAIBWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIRgDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACEYAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAEDNAAAiQ0AIMIEAACKDQAgyAQAAAEAIAQ0AADCCQAwwgQAAMMJADDEBAAAxQkAIMgEAADGCQAwBDQAALYJADDCBAAAtwkAMMQEAAC5CQAgyAQAALoJADAAAAAAAAc0AAD1DAAgNQAAhw0AIMIEAAD2DAAgwwQAAIYNACDGBAAADQAgxwQAAA0AIMgEAAABACALNAAA4gkAMDUAAOcJADDCBAAA4wkAMMMEAADkCQAwxAQAAOUJACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAADoCQAwygQAAOkJADALNAAA2QkAMDUAAN0JADDCBAAA2gkAMMMEAADbCQAwxAQAANwJACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADeCQAwygQAAMkJADAYAwAAmwkAIAQAAJkJACAGAACaCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA4QkAIAMAAAASACA0AADhCQAgNQAA4AkAIAEtAACFDQAwAgAAABIAIC0AAOAJACACAAAAygkAIC0AAN8JACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAGAAD4CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBgAAmgkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABEgMAAJMKACAEAACSCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAAkQoAIAMAAAAJACA0AACRCgAgNQAA7QkAIAEtAACEDQAwFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAAAAAbQDAgD2BQAhxwMCAPYFACHNAwEA9wUAIdEDQAD4BQAh4AMBAPcFACHuAwEA-wUAIfkDAQD3BQAhhwQCAPYFACGmBEAA-AUAIacEAQD3BQAhqAQBAPcFACGpBAEA-wUAIasEAAD9BqsEIgIAAAAJACAtAADtCQAgAgAAAOoJACAtAADrCQAgEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiDbMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgHFBAAAAKsEAhIDAADvCQAgBAAA7gkAIAgAAPEJACATAADwCQAgFAAA8gkAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgU0AAD5DAAgNQAAgg0AIMIEAAD6DAAgwwQAAIENACDIBAAABQAgBTQAAPcMACA1AAD_DAAgwgQAAPgMACDDBAAA_gwAIMgEAAABACALNAAAiAoAMDUAAIwKADDCBAAAiQoAMMMEAACKCgAwxAQAAIsKACDFBAAAugkAMMYEAAC6CQAwxwQAALoJADDIBAAAugkAMMkEAACNCgAwygQAAL0JADALNAAA_wkAMDUAAIMKADDCBAAAgAoAMMMEAACBCgAwxAQAAIIKACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAACECgAwygQAAMkJADALNAAA8wkAMDUAAPgJADDCBAAA9AkAMMMEAAD1CQAwxAQAAPYJACDFBAAA9wkAMMYEAAD3CQAwxwQAAPcJADDIBAAA9wkAMMkEAAD5CQAwygQAAPoJADAEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA_ACA0AAD-CQAgAwAAAD8AIDQAAP4JACA1AAD9CQAgAS0AAP0MADAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAAAAAbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhAgAAAD8AIC0AAP0JACACAAAA-wkAIC0AAPwJACAIsAMAAPoJADCxAwAA-wkAELIDAAD6CQAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQiwAwAA-gkAMLEDAAD7CQAQsgMAAPoJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEYAwAAmwkAIAQAAJkJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAAhwoAIAMAAAASACA0AACHCgAgNQAAhgoAIAEtAAD8DAAwAgAAABIAIC0AAIYKACACAAAAygkAIC0AAIUKACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAECAAAAGwAgNAAAkAoAIAMAAAAbACA0AACQCgAgNQAAjwoAIAEtAAD7DAAwAgAAABsAIC0AAI8KACACAAAAvgkAIC0AAI4KACANswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKkJACAJAACqCQAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAESAwAAkwoAIAQAAJIKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgM0AAD5DAAgwgQAAPoMACDIBAAABQAgAzQAAPcMACDCBAAA-AwAIMgEAAABACAENAAAiAoAMMIEAACJCgAwxAQAAIsKACDIBAAAugkAMAQ0AAD_CQAwwgQAAIAKADDEBAAAggoAIMgEAADGCQAwBDQAAPMJADDCBAAA9AkAMMQEAAD2CQAgyAQAAPcJADADNAAA9QwAIMIEAAD2DAAgyAQAAAEAIAQ0AADiCQAwwgQAAOMJADDEBAAA5QkAIMgEAADmCQAwBDQAANkJADDCBAAA2gkAMMQEAADcCQAgyAQAAMYJADAAAAAAAAU0AADwDAAgNQAA8wwAIMIEAADxDAAgwwQAAPIMACDIBAAACQAgAzQAAPAMACDCBAAA8QwAIMgEAAAJACAAAAAAAAc0AADrDAAgNQAA7gwAIMIEAADsDAAgwwQAAO0MACDGBAAACwAgxwQAAAsAIMgEAABkACADNAAA6wwAIMIEAADsDAAgyAQAAGQAIAAAAAAABTQAAN8MACA1AADpDAAgwgQAAOAMACDDBAAA6AwAIMgEAAABACALNAAA9woAMDUAAPsKADDCBAAA-AoAMMMEAAD5CgAwxAQAAPoKACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAAD8CgAwygQAAOkJADALNAAA7goAMDUAAPIKADDCBAAA7woAMMMEAADwCgAwxAQAAPEKACDFBAAAugkAMMYEAAC6CQAwxwQAALoJADDIBAAAugkAMMkEAADzCgAwygQAAL0JADALNAAA5QoAMDUAAOkKADDCBAAA5goAMMMEAADnCgAwxAQAAOgKACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADqCgAwygQAAMkJADALNAAA2QoAMDUAAN4KADDCBAAA2goAMMMEAADbCgAwxAQAANwKACDFBAAA3QoAMMYEAADdCgAwxwQAAN0KADDIBAAA3QoAMMkEAADfCgAwygQAAOAKADALNAAAzQoAMDUAANIKADDCBAAAzgoAMMMEAADPCgAwxAQAANAKACDFBAAA0QoAMMYEAADRCgAwxwQAANEKADDIBAAA0QoAMMkEAADTCgAwygQAANQKADALNAAAwQoAMDUAAMYKADDCBAAAwgoAMMMEAADDCgAwxAQAAMQKACDFBAAAxQoAMMYEAADFCgAwxwQAAMUKADDIBAAAxQoAMMkEAADHCgAwygQAAMgKADALNAAAtQoAMDUAALoKADDCBAAAtgoAMMMEAAC3CgAwxAQAALgKACDFBAAAuQoAMMYEAAC5CgAwxwQAALkKADDIBAAAuQoAMMkEAAC7CgAwygQAALwKADAIswMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAECAAAAWQAgNAAAwAoAIAMAAABZACA0AADACgAgNQAAvwoAIAEtAADnDAAwDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgAAAAG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhAgAAAFkAIC0AAL8KACACAAAAvQoAIC0AAL4KACAMsAMAALwKADCxAwAAvQoAELIDAAC8CgAwswMCAPYFACG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhDLADAAC8CgAwsQMAAL0KABCyAwAAvAoAMLMDAgD2BQAhtAMCAPYFACG1AwEA9wUAIbYDAQD3BQAhtwMBAPcFACG4AwQAtgYAIbkDAQD3BQAhugNAAPgFACG7A0AA-AUAIQizAwIAigcAIbUDAQCHBwAhtgMBAIcHACG3AwEAhwcAIbgDBACIBwAhuQMBAIcHACG6A0AAiQcAIbsDQACJBwAhCLMDAgCKBwAhtQMBAIcHACG2AwEAhwcAIbcDAQCHBwAhuAMEAIgHACG5AwEAhwcAIboDQACJBwAhuwNAAIkHACEIswMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAEKAwAAmwcAILMDAgAAAAHHAwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAQIAAABUACA0AADMCgAgAwAAAFQAIDQAAMwKACA1AADLCgAgAS0AAOYMADAPAwAAygYAIAQAAM0GACCwAwAAzgYAMLEDAABSABCyAwAAzgYAMLMDAgAAAAG0AwIA9gUAIccDAgD6BQAhyQMAAM8GyQMiywMAANAGywMizQMAANEGzQMizgMBAPsFACHPAwIA-gUAIdADAQD7BQAh0QNAAPgFACECAAAAVAAgLQAAywoAIAIAAADJCgAgLQAAygoAIA2wAwAAyAoAMLEDAADJCgAQsgMAAMgKADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQ2wAwAAyAoAMLEDAADJCgAQsgMAAMgKADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQmzAwIAigcAIccDAgCXBwAhyQMAAJMHyQMiywMAAJQHywMizQMAAJUHzQMizgMBAJYHACHPAwIAlwcAIdADAQCWBwAh0QNAAIkHACEKAwAAmQcAILMDAgCKBwAhxwMCAJcHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQoDAACbBwAgswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADYCgAgAwAAAFAAIDQAANgKACA1AADXCgAgAS0AAOUMADAWBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAAAAAfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQIAAABQACAtAADXCgAgAgAAANUKACAtAADWCgAgEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhDbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIREMAACOCAAgDQAAkAgAIBAAAJEIACARAACSCAAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQUWAADaCAAgswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwICAAAASAAgNAAA5AoAIAMAAABIACA0AADkCgAgNQAA4woAIAEtAADkDAAwCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgAAAEgAIC0AAOMKACACAAAA4QoAIC0AAOIKACAIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIEswMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-wMiBRYAAMwIACCzAwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIFFgAA2ggAILMDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCGAMAAJsJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAO0KACADAAAAEgAgNAAA7QoAIDUAAOwKACABLQAA4wwAMAIAAAASACAtAADsCgAgAgAAAMoJACAtAADrCgAgEbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAPkIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgDAACbCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAPYKACADAAAAGwAgNAAA9goAIDUAAPUKACABLQAA4gwAMAIAAAAbACAtAAD1CgAgAgAAAL4JACAtAAD0CgAgDbMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACoCQAgCQAAqgkAILMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAA_woAIAMAAAAJACA0AAD_CgAgNQAA_goAIAEtAADhDAAwAgAAAAkAIC0AAP4KACACAAAA6gkAIC0AAP0KACANswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAO8JACAHAACmCgAgCAAA8QkAIBMAAPAJACAUAADyCQAgswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAIDNAAA3wwAIMIEAADgDAAgyAQAAAEAIAQ0AAD3CgAwwgQAAPgKADDEBAAA-goAIMgEAADmCQAwBDQAAO4KADDCBAAA7woAMMQEAADxCgAgyAQAALoJADAENAAA5QoAMMIEAADmCgAwxAQAAOgKACDIBAAAxgkAMAQ0AADZCgAwwgQAANoKADDEBAAA3AoAIMgEAADdCgAwBDQAAM0KADDCBAAAzgoAMMQEAADQCgAgyAQAANEKADAENAAAwQoAMMIEAADCCgAwxAQAAMQKACDIBAAAxQoAMAQ0AAC1CgAwwgQAALYKADDEBAAAuAoAIMgEAAC5CgAwAAAAAAALNAAAmAwAMDUAAJ0MADDCBAAAmQwAMMMEAACaDAAwxAQAAJsMACDFBAAAnAwAMMYEAACcDAAwxwQAAJwMADDIBAAAnAwAMMkEAACeDAAwygQAAJ8MADALNAAAjwwAMDUAAJMMADDCBAAAkAwAMMMEAACRDAAwxAQAAJIMACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAACUDAAwygQAAOkJADALNAAAgwwAMDUAAIgMADDCBAAAhAwAMMMEAACFDAAwxAQAAIYMACDFBAAAhwwAMMYEAACHDAAwxwQAAIcMADDIBAAAhwwAMMkEAACJDAAwygQAAIoMADALNAAA9wsAMDUAAPwLADDCBAAA-AsAMMMEAAD5CwAwxAQAAPoLACDFBAAA-wsAMMYEAAD7CwAwxwQAAPsLADDIBAAA-wsAMMkEAAD9CwAwygQAAP4LADALNAAA7gsAMDUAAPILADDCBAAA7wsAMMMEAADwCwAwxAQAAPELACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADzCwAwygQAAMkJADALNAAA4gsAMDUAAOcLADDCBAAA4wsAMMMEAADkCwAwxAQAAOULACDFBAAA5gsAMMYEAADmCwAwxwQAAOYLADDIBAAA5gsAMMkEAADoCwAwygQAAOkLADALNAAA2QsAMDUAAN0LADDCBAAA2gsAMMMEAADbCwAwxAQAANwLACDFBAAA0QoAMMYEAADRCgAwxwQAANEKADDIBAAA0QoAMMkEAADeCwAwygQAANQKADALNAAAzQsAMDUAANILADDCBAAAzgsAMMMEAADPCwAwxAQAANALACDFBAAA0QsAMMYEAADRCwAwxwQAANELADDIBAAA0QsAMMkEAADTCwAwygQAANQLADALNAAAwQsAMDUAAMYLADDCBAAAwgsAMMMEAADDCwAwxAQAAMQLACDFBAAAxQsAMMYEAADFCwAwxwQAAMULADDIBAAAxQsAMMkEAADHCwAwygQAAMgLADALNAAAtQsAMDUAALoLADDCBAAAtgsAMMMEAAC3CwAwxAQAALgLACDFBAAAuQsAMMYEAAC5CwAwxwQAALkLADDIBAAAuQsAMMkEAAC7CwAwygQAALwLADALNAAArAsAMDUAALALADDCBAAArQsAMMMEAACuCwAwxAQAAK8LACDFBAAA1QcAMMYEAADVBwAwxwQAANUHADDIBAAA1QcAMMkEAACxCwAwygQAANgHADALNAAAowsAMDUAAKcLADDCBAAApAsAMMMEAAClCwAwxAQAAKYLACDFBAAAyQcAMMYEAADJBwAwxwQAAMkHADDIBAAAyQcAMMkEAACoCwAwygQAAMwHADALNAAAmgsAMDUAAJ4LADDCBAAAmwsAMMMEAACcCwAwxAQAAJ0LACDFBAAAxQoAMMYEAADFCgAwxwQAAMUKADDIBAAAxQoAMMkEAACfCwAwygQAAMgKADAKBAAAmgcAILMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAQIAAABUACA0AACiCwAgAwAAAFQAIDQAAKILACA1AAChCwAgAS0AAN4MADACAAAAVAAgLQAAoQsAIAIAAADJCgAgLQAAoAsAIAmzAwIAigcAIbQDAgCKBwAhyQMAAJMHyQMiywMAAJQHywMizQMAAJUHzQMizgMBAJYHACHPAwIAlwcAIdADAQCWBwAh0QNAAIkHACEKBAAAmAcAILMDAgCKBwAhtAMCAIoHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQoEAACaBwAgswMCAAAAAbQDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABDCMAALoHACAlAAC7BwAgswMCAAAAAbcDAQAAAAG4AwQAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB1QMCAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQIAAACDAQAgNAAAqwsAIAMAAACDAQAgNAAAqwsAIDUAAKoLACABLQAA3QwAMAIAAACDAQAgLQAAqgsAIAIAAADNBwAgLQAAqQsAIAqzAwIAigcAIbcDAQCWBwAhuAMEAIgHACG7A0AAiQcAIdEDQACJBwAh1AMBAIcHACHVAwIAlwcAIdYDIACpBwAh1wMCAJcHACHYAwEAlgcAIQwjAACrBwAgJQAArAcAILMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAh0QNAAIkHACHUAwEAhwcAIdUDAgCXBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhDCMAALoHACAlAAC7BwAgswMCAAAAAbcDAQAAAAG4AwQAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB1QMCAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQgUAADfBwAgIQAA4AcAICIAAN0HACCzAwIAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQIAAAB9ACA0AAC0CwAgAwAAAH0AIDQAALQLACA1AACzCwAgAS0AANwMADACAAAAfQAgLQAAswsAIAIAAADZBwAgLQAAsgsAIAWzAwIAigcAIbsDQACJBwAh0QNAAIkHACHUAwEAhwcAIdkDAgCXBwAhCBQAAMQHACAhAADBBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEIFAAA3wcAICEAAOAHACAiAADdBwAgswMCAAAAAbsDQAAAAAHRA0AAAAAB1AMBAAAAAdkDAgAAAAEFswMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABAgAAAHkAIDQAAMALACADAAAAeQAgNAAAwAsAIDUAAL8LACABLQAA2wwAMAoDAAC4BgAgsAMAAL8GADCxAwAAdwAQsgMAAL8GADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACECAAAAeQAgLQAAvwsAIAIAAAC9CwAgLQAAvgsAIAmwAwAAvAsAMLEDAAC9CwAQsgMAALwLADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhCbADAAC8CwAwsQMAAL0LABCyAwAAvAsAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACEFswMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACEFswMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACEFswMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABBLMDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAECAAAAdQAgNAAAzAsAIAMAAAB1ACA0AADMCwAgNQAAywsAIAEtAADaDAAwCQMAALgGACCwAwAAwQYAMLEDAABzABCyAwAAwQYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAh4wMBAPcFACHkAyAAtwYAIQIAAAB1ACAtAADLCwAgAgAAAMkLACAtAADKCwAgCLADAADICwAwsQMAAMkLABCyAwAAyAsAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeMDAQD3BQAh5AMgALcGACEIsAMAAMgLADCxAwAAyQsAELIDAADICwAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4wMBAPcFACHkAyAAtwYAIQSzAwIAigcAIdEDQACJBwAh4wMBAIcHACHkAyAAqQcAIQSzAwIAigcAIdEDQACJBwAh4wMBAIcHACHkAyAAqQcAIQSzAwIAAAAB0QNAAAAAAeMDAQAAAAHkAyAAAAABArMDAgAAAAHRA0AAAAABAgAAAHEAIDQAANgLACADAAAAcQAgNAAA2AsAIDUAANcLACABLQAA2QwAMAcDAAC4BgAgsAMAAMIGADCxAwAAbwAQsgMAAMIGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIQIAAABxACAtAADXCwAgAgAAANULACAtAADWCwAgBrADAADUCwAwsQMAANULABCyAwAA1AsAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIQawAwAA1AsAMLEDAADVCwAQsgMAANQLADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACECswMCAIoHACHRA0AAiQcAIQKzAwIAigcAIdEDQACJBwAhArMDAgAAAAHRA0AAAAABEQQAALoIACAMAAC5CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADhCwAgAwAAAFAAIDQAAOELACA1AADgCwAgAS0AANgMADACAAAAUAAgLQAA4AsAIAIAAADVCgAgLQAA3wsAIA2zAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACERBAAAjwgAIAwAAI4IACAQAACRCAAgEQAAkggAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIREEAAC6CAAgDAAAuQgAIBAAALwIACARAAC9CAAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAAQIAAABsACA0AADtCwAgAwAAAGwAIDQAAO0LACA1AADsCwAgAS0AANcMADAKAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAAAAAccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhvgQAAMMGACACAAAAbAAgLQAA7AsAIAIAAADqCwAgLQAA6wsAIAiwAwAA6QsAMLEDAADqCwAQsgMAAOkLADCzAwIA9gUAIccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhCLADAADpCwAwsQMAAOoLABCyAwAA6QsAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAARgEAACZCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQIAAAASACA0AAD2CwAgAwAAABIAIDQAAPYLACA1AAD1CwAgAS0AANYMADACAAAAEgAgLQAA9QsAIAIAAADKCQAgLQAA9AsAIBGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEGCAAAzwkAIAoAANAJACCzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABAgAAAGcAIDQAAIIMACADAAAAZwAgNAAAggwAIDUAAIEMACABLQAA1QwAMAwDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIb8EAADFBgAgAgAAAGcAIC0AAIEMACACAAAA_wsAIC0AAIAMACAIsAMAAP4LADCxAwAA_wsAELIDAAD-CwAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQiwAwAA_gsAMLEDAAD_CwAQsgMAAP4LADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhBLMDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhBggAALQJACAKAAC1CQAgswMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACEGCAAAzwkAIAoAANAJACCzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABCAUAAJgKACAIAACZCgAgswMCAAAAAdEDQAAAAAHUAwEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABAgAAAGQAIDQAAI4MACADAAAAZAAgNAAAjgwAIDUAAI0MACABLQAA1AwAMA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACECAAAAZAAgLQAAjQwAIAIAAACLDAAgLQAAjAwAIAqwAwAAigwAMLEDAACLDAAQsgMAAIoMADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIaMEAQD7BQAhpAQBAPcFACGlBAEA-wUAIQqwAwAAigwAMLEDAACLDAAQsgMAAIoMADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIaMEAQD7BQAhpAQBAPcFACGlBAEA-wUAIQazAwIAigcAIdEDQACJBwAh1AMBAIcHACGjBAEAlgcAIaQEAQCHBwAhpQQBAJYHACEIBQAA1wkAIAgAANgJACCzAwIAigcAIdEDQACJBwAh1AMBAIcHACGjBAEAlgcAIaQEAQCHBwAhpQQBAJYHACEIBQAAmAoAIAgAAJkKACCzAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAESBAAAkgoAIAcAAKcKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgIAAAAJACA0AACXDAAgAwAAAAkAIDQAAJcMACA1AACWDAAgAS0AANMMADACAAAACQAgLQAAlgwAIAIAAADqCQAgLQAAlQwAIA2zAwIAigcAIbQDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCISBAAA7gkAIAcAAKYKACAIAADxCQAgEwAA8AkAIBQAAPIJACCzAwIAigcAIbQDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCISBAAAkgoAIAcAAKcKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAhoFAACBCwAgCAAAgwsAIA4AAIULACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAAowwAIAMAAAAFACA0AACjDAAgNQAAogwAIAEtAADSDAAwHwMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAgAAAAUAIC0AAKIMACACAAAAoAwAIC0AAKEMACAXsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACEXsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACETswMCAIoHACG7A0AAiQcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGgUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEaBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgGQAAhwsAILMDAgAAAAG7A0AAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABBDQAAJgMADDCBAAAmQwAMMQEAACbDAAgyAQAAJwMADAENAAAjwwAMMIEAACQDAAwxAQAAJIMACDIBAAA5gkAMAQ0AACDDAAwwgQAAIQMADDEBAAAhgwAIMgEAACHDAAwBDQAAPcLADDCBAAA-AsAMMQEAAD6CwAgyAQAAPsLADAENAAA7gsAMMIEAADvCwAwxAQAAPELACDIBAAAxgkAMAQ0AADiCwAwwgQAAOMLADDEBAAA5QsAIMgEAADmCwAwBDQAANkLADDCBAAA2gsAMMQEAADcCwAgyAQAANEKADAENAAAzQsAMMIEAADOCwAwxAQAANALACDIBAAA0QsAMAQ0AADBCwAwwgQAAMILADDEBAAAxAsAIMgEAADFCwAwBDQAALULADDCBAAAtgsAMMQEAAC4CwAgyAQAALkLADAENAAArAsAMMIEAACtCwAwxAQAAK8LACDIBAAA1QcAMAQ0AACjCwAwwgQAAKQLADDEBAAApgsAIMgEAADJBwAwBDQAAJoLADDCBAAAmwsAMMQEAACdCwAgyAQAAMUKADAAAAAAAAAAAAAAAAAABwMAAL8MACAjAADADAAgJQAAwQwAILcDAACNBwAg1QMAAI0HACDXAwAAjQcAINgDAACNBwAgDQUAALIMACAHAACzDAAgCAAAtQwAIBgAAL0MACAaAACxDAAgGwAAtAwAIBwAALYMACAdAAC3DAAgHgAAuAwAIB8AALkMACAgAAC6DAAgJgAAuwwAICcAALwMACAFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgAAATAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgAAACBAAAwwwAIBYAAMgMACAACAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIAkMAADEDAAgDgAAygwAIBAAAMUMACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACADAwAAvwwAIAgAALUMACAKAADCDAAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACAAAAAAE7MDAgAAAAG7A0AAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABDbMDAgAAAAG0AwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCBrMDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQSzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABEbMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAAQ2zAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQKzAwIAAAAB0QNAAAAAAQSzAwIAAAAB0QNAAAAAAeMDAQAAAAHkAyAAAAABBbMDAgAAAAHRA0AAAAAB4AMAAADgAwLhAwEAAAAB4gMgAAAAAQWzAwIAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQqzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCbMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AADfDAAgDbMDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCDbMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEbMDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEEswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwINswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHwAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAEJswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABCLMDAgAAAAG1AwEAAAABtgMBAAAAAbcDAQAAAAG4AwQAAAABuQMBAAAAAboDQAAAAAG7A0AAAAABAwAAAA0AIDQAAN8MACA1AADqDAAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAOoMACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEJAwAAlwoAIAgAAJkKACCzAwIAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABAgAAAGQAIDQAAOsMACADAAAACwAgNAAA6wwAIDUAAO8MACALAAAACwAgAwAA1gkAIAgAANgJACAtAADvDAAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACGjBAEAlgcAIaQEAQCHBwAhpQQBAJYHACEJAwAA1gkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIRMDAACTCgAgBAAAkgoAIAcAAKcKACAIAACVCgAgEwAAlAoAILMDAgAAAAG0AwIAAAABxwMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgIAAAAJACA0AADwDAAgAwAAAAcAIDQAAPAMACA1AAD0DAAgFQAAAAcAIAMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACATAADwCQAgLQAA9AwAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEwMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACATAADwCQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCIRBQAApQwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA9QwAIBEHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD3DAAgGwMAAIALACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAA-QwAIA2zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGTBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEDAAAADQAgNAAA9wwAIDUAAIANACATAAAADQAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAAgA0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQMAAAADACA0AAD5DAAgNQAAgw0AIB0AAAADACADAACtCgAgCAAAsAoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAgw0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQ2zAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAhGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAwAAAA0AIDQAAPUMACA1AACIDQAgEwAAAA0AIAUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAIgNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAiQ0AIBGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABDbMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAwAAAA0AIDQAAIkNACA1AACPDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAI8NACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEHAwAAzgkAIAgAAM8JACCzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQIAAABnACA0AACQDQAgGwMAAIALACAFAACBCwAgCAAAgwsAIA4AAIULACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAAkg0AIBMDAACTCgAgBAAAkgoAIAcAAKcKACAIAACVCgAgFAAAlgoAILMDAgAAAAG0AwIAAAABxwMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgIAAAAJACA0AACUDQAgAwAAABYAIDQAAJANACA1AACYDQAgCQAAABYAIAMAALMJACAIAAC0CQAgLQAAmA0AILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACEHAwAAswkAIAgAALQJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhAwAAAAMAIDQAAJINACA1AACbDQAgHQAAAAMAIAMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACAXAACxCgAgGAAAswoAIBkAALQKACAtAACbDQAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEbAwAArQoAIAUAAK4KACAIAACwCgAgDgAAsgoAIBcAALEKACAYAACzCgAgGQAAtAoAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhAwAAAAcAIDQAAJQNACA1AACeDQAgFQAAAAcAIAMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACAUAADyCQAgLQAAng0AILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEwMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACAUAADyCQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCIHAwAAzgkAIAoAANAJACCzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQIAAABnACA0AACfDQAgCQMAAJcKACAFAACYCgAgswMCAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQIAAABkACA0AAChDQAgEQUAAKUMACAHAACmDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAKMNACATAwAAkwoAIAQAAJIKACAHAACnCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAApQ0AIBsDAACACwAgBQAAgQsAIA4AAIULACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKcNACANswMCAAAAAc0DAAAAhgQC5QMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQMAAAAWACA0AACfDQAgNQAArQ0AIAkAAAAWACADAACzCQAgCgAAtQkAIC0AAK0NACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhBwMAALMJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQMAAAALACA0AAChDQAgNQAAsA0AIAsAAAALACADAADWCQAgBQAA1wkAIC0AALANACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQkDAADWCQAgBQAA1wkAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAwAAAA0AIDQAAKMNACA1AACzDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AALMNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAABwAgNAAApQ0AIDUAALYNACAVAAAABwAgAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACAtAAC2DQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCITAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACCzAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgMAAAADACA0AACnDQAgNQAAuQ0AIB0AAAADACADAACtCgAgBQAArgoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAuQ0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRIEAAC6CAAgDAAAuQgAIA0AALsIACAQAAC8CAAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAgAAAFAAIDQAALoNACADAAAAJQAgNAAAug0AIDUAAL4NACAUAAAAJQAgBAAAjwgAIAwAAI4IACANAACQCAAgEAAAkQgAIC0AAL4NACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRIEAACPCAAgDAAAjggAIA0AAJAIACAQAACRCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAL8NACADAAAAEAAgNAAAvw0AIDUAAMMNACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIC0AAMMNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAMQNACADAAAADQAgNAAAxA0AIDUAAMgNACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAAyA0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIRsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAMkNACAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQMAAAADACA0AADJDQAgNQAAzg0AIB0AAAADACADAACtCgAgBQAArgoAIAgAALAKACAOAACyCgAgEwAArwoAIBgAALMKACAZAAC0CgAgLQAAzg0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACATAACvCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQYEAADZCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAgAAAEgAIDQAAM8NACADAAAARgAgNAAAzw0AIDUAANMNACAIAAAARgAgBAAAywgAIC0AANMNACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH5AwEAhwcAIfsDAADKCPsDIgYEAADLCAAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIRBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA1A0AIBsDAACACwAgBQAAgQsAIAgAAIMLACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAANYNACAZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAANgNACAKswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAANsNACAKswMCAAAAAdEDQAAAAAHlAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEDAAAAEAAgNAAA2w0AIDUAAOANACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEgAA_QgAIC0AAOANACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBIAAP0IACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhDbMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAwAAAA0AIDQAANQNACA1AADkDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAOQNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAAwAgNAAA1g0AIDUAAOcNACAdAAAAAwAgAwAArQoAIAUAAK4KACAIAACwCgAgEwAArwoAIBcAALEKACAYAACzCgAgGQAAtAoAIC0AAOcNACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRsDAACtCgAgBQAArgoAIAgAALAKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEDAAAAEAAgNAAA2A0AIDUAAOoNACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACARAAD8CAAgEgAA_QgAIC0AAOoNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhEAwAAK4IACAOAADvCAAgswMCAAAAAc0DAAAAhgQC5QMCAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAgAAACIAIDQAAOsNACASBAAAuggAIAwAALkIACANAAC7CAAgEQAAvQgAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADtDQAgAwAAACAAIDQAAOsNACA1AADxDQAgEgAAACAAIAwAAJ8IACAOAADuCAAgLQAA8Q0AILMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhEAwAAJ8IACAOAADuCAAgswMCAIoHACHNAwAAnQiGBCLlAwIAlwcAIe8DAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEDAAAAJQAgNAAA7Q0AIDUAAPQNACAUAAAAJQAgBAAAjwgAIAwAAI4IACANAACQCAAgEQAAkggAIC0AAPQNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRIEAACPCAAgDAAAjggAIA0AAJAIACARAACSCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA9Q0AIAMAAAANACA0AAD1DQAgNQAA-Q0AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACAtAAD5DQAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAPoNACADAAAADQAgNAAA-g0AIDUAAP4NACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA_g0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD_DQAgAwAAAA0AIDQAAP8NACA1AACDDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAmAACXCwAgJwAAmAsAIC0AAIMOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEJAwAA3gcAIBQAAN8HACAhAADgBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAgAAAH0AIDQAAIQOACARBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAhg4AIAWzAwIAAAABuwNAAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAQqzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAwAAAA0AIDQAAIYOACA1AACMDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJwAAmAsAIC0AAIwOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAewAgNAAAhA4AIDUAAI8OACALAAAAewAgAwAAwwcAIBQAAMQHACAhAADBBwAgLQAAjw4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQkDAADDBwAgFAAAxAcAICEAAMEHACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEJAwAA3gcAICEAAOAHACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAgAAAH0AIDQAAJAOACARBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAkg4AIAQtAAEAAAGzAwIAAAAB0QNAAAAAAdMDAgAAAAEDAAAAewAgNAAAkA4AIDUAAJcOACALAAAAewAgAwAAwwcAICEAAMEHACAiAADCBwAgLQAAlw4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQkDAADDBwAgIQAAwQcAICIAAMIHACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEDAAAADQAgNAAAkg4AIDUAAJoOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgLQAAmg4AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQ0DAAC5BwAgIwAAugcAILMDAgAAAAG3AwEAAAABuAMEAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAgAAAIMBACA0AACbDgAgAwAAAIEBACA0AACbDgAgNQAAnw4AIA8AAACBAQAgAwAAqgcAICMAAKsHACAtAACfDgAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHVAwIAlwcAIdYDIACpBwAh1wMCAJcHACHYAwEAlgcAIQ0DAACqBwAgIwAAqwcAILMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1QMCAJcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACERBQAApQwAIAcAAKYMACAIAACoDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAoA4AIBsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKIOACADAAAADQAgNAAAoA4AIDUAAKYOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAApg4AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQMAAAADACA0AACiDgAgNQAAqQ4AIB0AAAADACADAACtCgAgBQAArgoAIAgAALAKACAOAACyCgAgEwAArwoAIBcAALEKACAZAAC0CgAgLQAAqQ4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACATAACvCgAgFwAAsQoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKoOACADAAAAAwAgNAAAqg4AIDUAAK4OACAdAAAAAwAgAwAArQoAIAUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIC0AAK4OACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRsDAACtCgAgBQAArgoAIAgAALAKACAOAACyCgAgEwAArwoAIBcAALEKACAYAACzCgAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEOBWIDB2UECGkFCwAiGI4BFhoGAhtoBhxtGR1uCh5yGh92GyB6HCZ-HSeNAR4JAwABBQoDCEUFCwAYDlEKE0QHF0kTGFUWGVoXBwMAAQQAAgcMBAg8BQsAEhM7BxRAEQQDDgEFDwMIEwULABAJAxQBBAACBgADBxUECRcGCwAPDjYKESMJEjUOBAMAAQgYBQocBwsACAMEAAIGAAMJHQYCCB4ACh8ABAsADQwkBQ4mChAwCwYEAAILAAwMJwUNKAEQLAsRLQkCDgAKDwAJAhAuABEvAAEQMQABDAAFAhE3ABI4AAIFOQAIOgABBgADAwhCABNBABRDAAMEAAILABUWTRQBFQATARZOAAIDVgEEAAIBBAACBwVbAAhdAA5fABNcABdeABhgABlhAAEDAAEBAwABAQMAAQEDAAEFAwABCwAhFIQBHiF_HSKAAR0EAwABCwAgI4UBHSWJAR8BJAAeASWKAQACFIwBACKLAQANBZABAAeRAQAIkwEAGJsBABqPAQAbkgEAHJQBAB2VAQAelgEAH5cBACCYAQAmmQEAJ5oBAAAAAAULACc6ACg7ACk8ACo9ACsAAAAAAAULACc6ACg7ACk8ACo9ACsBAwABAQMAAQULADA6ADE7ADI8ADM9ADQAAAAAAAULADA6ADE7ADI8ADM9ADQDAwABBAACB9IBBAMDAAEEAAIH2AEEBQsAOToAOjsAOzwAPD0APQAAAAAABQsAOToAOjsAOzwAPD0APQEGAAMBBgADBQsAQjoAQzsARDwART0ARgAAAAAABQsAQjoAQzsARDwART0ARgEDgAIBAQOGAgEFCwBLOgBMOwBNPABOPQBPAAAAAAAFCwBLOgBMOwBNPABOPQBPAQMAAQEDAAEFCwBUOgBVOwBWPABXPQBYAAAAAAAFCwBUOgBVOwBWPABXPQBYAwQAAgYAAwmuAgYDBAACBgADCbQCBgULAF06AF47AF88AGA9AGEAAAAAAAULAF06AF47AF88AGA9AGEFA8YCAQQAAgYAAwfHAgQJyAIGBQPOAgEEAAIGAAMHzwIECdACBgULAGY6AGc7AGg8AGk9AGoAAAAAAAULAGY6AGc7AGg8AGk9AGoCDOICBQ7jAgoCDOkCBQ7qAgoFCwBvOgBwOwBxPAByPQBzAAAAAAAFCwBvOgBwOwBxPAByPQBzAQwABQEMAAUFCwB4OgB5OwB6PAB7PQB8AAAAAAAFCwB4OgB5OwB6PAB7PQB8AQMAAQEDAAEFCwCBAToAggE7AIMBPACEAT0AhQEAAAAAAAULAIEBOgCCATsAgwE8AIQBPQCFAQEEAAIBBAACBQsAigE6AIsBOwCMATwAjQE9AI4BAAAAAAAFCwCKAToAiwE7AIwBPACNAT0AjgEBFQATARUAEwULAJMBOgCUATsAlQE8AJYBPQCXAQAAAAAABQsAkwE6AJQBOwCVATwAlgE9AJcBAwQAAgzUAwUN1QMBAwQAAgzbAwUN3AMBBQsAnAE6AJ0BOwCeATwAnwE9AKABAAAAAAAFCwCcAToAnQE7AJ4BPACfAT0AoAECDgAKDwAJAg4ACg8ACQULAKUBOgCmATsApwE8AKgBPQCpAQAAAAAABQsApQE6AKYBOwCnATwAqAE9AKkBAQMAAQEDAAEFCwCuAToArwE7ALABPACxAT0AsgEAAAAAAAULAK4BOgCvATsAsAE8ALEBPQCyAQEDAAEBAwABBQsAtwE6ALgBOwC5ATwAugE9ALsBAAAAAAAFCwC3AToAuAE7ALkBPAC6AT0AuwEBAwABAQMAAQULAMABOgDBATsAwgE8AMMBPQDEAQAAAAAABQsAwAE6AMEBOwDCATwAwwE9AMQBAAAABQsAygE6AMsBOwDMATwAzQE9AM4BAAAAAAAFCwDKAToAywE7AMwBPADNAT0AzgECAwABId8EHQIDAAEh5QQdBQsA0wE6ANQBOwDVATwA1gE9ANcBAAAAAAAFCwDTAToA1AE7ANUBPADWAT0A1wECAwABI_cEHQIDAAEj_QQdBQsA3AE6AN0BOwDeATwA3wE9AOABAAAAAAAFCwDcAToA3QE7AN4BPADfAT0A4AEBJAAeASQAHgULAOUBOgDmATsA5wE8AOgBPQDpAQAAAAAABQsA5QE6AOYBOwDnATwA6AE9AOkBAgOlBQEEAAICA6sFAQQAAgULAO4BOgDvATsA8AE8APEBPQDyAQAAAAAABQsA7gE6AO8BOwDwATwA8QE9APIBAQQAAgEEAAIFCwD3AToA-AE7APkBPAD6AT0A-wEAAAAAAAULAPcBOgD4ATsA-QE8APoBPQD7ASgCASmcAQEqngEBK58BASygAQEuogEBL6QBIzClASQxpwEBMqkBIzOqASU2qwEBN6wBATitASM-sAEmP7EBLECyAQJBswECQrQBAkO1AQJEtgECRbgBAka6ASNHuwEtSL0BAkm_ASNKwAEuS8EBAkzCAQJNwwEjTsYBL0_HATVQyAEDUckBA1LKAQNTywEDVMwBA1XOAQNW0AEjV9EBNljUAQNZ1gEjWtcBN1vZAQNc2gEDXdsBI17eAThf3wE-YOABEWHhARFi4gERY-MBEWTkARFl5gERZugBI2fpAT9o6wERae0BI2ruAUBr7wERbPABEW3xASNu9AFBb_UBR3D2AQRx9wEEcvgBBHP5AQR0-gEEdfwBBHb-ASN3_wFIeIICBHmEAiN6hQJJe4cCBHyIAgR9iQIjfowCSn-NAlCAAY4CBoEBjwIGggGQAgaDAZECBoQBkgIGhQGUAgaGAZYCI4cBlwJRiAGZAgaJAZsCI4oBnAJSiwGdAgaMAZ4CBo0BnwIjjgGiAlOPAaMCWZABpAIHkQGlAgeSAaYCB5MBpwIHlAGoAgeVAaoCB5YBrAIjlwGtAlqYAbACB5kBsgIjmgGzAlubAbUCB5wBtgIHnQG3AiOeAboCXJ8BuwJioAG8AgWhAb0CBaIBvgIFowG_AgWkAcACBaUBwgIFpgHEAiOnAcUCY6gBygIFqQHMAiOqAc0CZKsB0QIFrAHSAgWtAdMCI64B1gJlrwHXAmuwAdgCCbEB2QIJsgHaAgmzAdsCCbQB3AIJtQHeAgm2AeACI7cB4QJsuAHlAgm5AecCI7oB6AJtuwHrAgm8AewCCb0B7QIjvgHwAm6_AfECdMAB8gIOwQHzAg7CAfQCDsMB9QIOxAH2Ag7FAfgCDsYB-gIjxwH7AnXIAf0CDskB_wIjygGAA3bLAYEDDswBggMOzQGDAyPOAYYDd88BhwN90AGIAxnRAYkDGdIBigMZ0wGLAxnUAYwDGdUBjgMZ1gGQAyPXAZEDftgBkwMZ2QGVAyPaAZYDf9sBlwMZ3AGYAxndAZkDI94BnAOAAd8BnQOGAeABngMT4QGfAxPiAaADE-MBoQMT5AGiAxPlAaQDE-YBpgMj5wGnA4cB6AGpAxPpAasDI-oBrAOIAesBrQMT7AGuAxPtAa8DI-4BsgOJAe8BswOPAfABtAMU8QG1AxTyAbYDFPMBtwMU9AG4AxT1AboDFPYBvAMj9wG9A5AB-AG_AxT5AcEDI_oBwgORAfsBwwMU_AHEAxT9AcUDI_4ByAOSAf8ByQOYAYACygMKgQLLAwqCAswDCoMCzQMKhALOAwqFAtADCoYC0gMjhwLTA5kBiALXAwqJAtkDI4oC2gOaAYsC3QMKjALeAwqNAt8DI44C4gObAY8C4wOhAZAC5AMLkQLlAwuSAuYDC5MC5wMLlALoAwuVAuoDC5YC7AMjlwLtA6IBmALvAwuZAvEDI5oC8gOjAZsC8wMLnAL0AwudAvUDI54C-AOkAZ8C-QOqAaAC-gMaoQL7AxqiAvwDGqMC_QMapAL-AxqlAoAEGqYCggQjpwKDBKsBqAKFBBqpAocEI6oCiASsAasCiQQarAKKBBqtAosEI64CjgStAa8CjwSzAbACkAQbsQKRBBuyApIEG7MCkwQbtAKUBBu1ApYEG7YCmAQjtwKZBLQBuAKbBBu5Ap0EI7oCngS1AbsCnwQbvAKgBBu9AqEEI74CpAS2Ab8CpQS8AcACpgQcwQKnBBzCAqgEHMMCqQQcxAKqBBzFAqwEHMYCrgQjxwKvBL0ByAKxBBzJArMEI8oCtAS-AcsCtQQczAK2BBzNArcEI84CugS_Ac8CuwTFAdACvQTGAdECvgTGAdICwQTGAdMCwgTGAdQCwwTGAdUCxQTGAdYCxwQj1wLIBMcB2ALKBMYB2QLMBCPaAs0EyAHbAs4ExgHcAs8ExgHdAtAEI94C0wTJAd8C1ATPAeAC1QQd4QLWBB3iAtcEHeMC2AQd5ALZBB3lAtsEHeYC3QQj5wLeBNAB6ALhBB3pAuMEI-oC5ATRAesC5gQd7ALnBB3tAugEI-4C6wTSAe8C7ATYAfAC7QQe8QLuBB7yAu8EHvMC8AQe9ALxBB71AvMEHvYC9QQj9wL2BNkB-AL5BB75AvsEI_oC_ATaAfsC_gQe_AL_BB79AoAFI_4CgwXbAf8ChAXhAYADhQUfgQOGBR-CA4cFH4MDiAUfhAOJBR-FA4sFH4YDjQUjhwOOBeIBiAOQBR-JA5IFI4oDkwXjAYsDlAUfjAOVBR-NA5YFI44DmQXkAY8DmgXqAZADmwUWkQOcBRaSA50FFpMDngUWlAOfBRaVA6EFFpYDowUjlwOkBesBmAOnBRaZA6kFI5oDqgXsAZsDrAUWnAOtBRadA64FI54DsQXtAZ8DsgXzAaADswUXoQO0BReiA7UFF6MDtgUXpAO3BRelA7kFF6YDuwUjpwO8BfQBqAO-BRepA8AFI6oDwQX1AasDwgUXrAPDBRetA8QFI64DxwX2Aa8DyAX8AQ" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"TwilioSettings.findUnique\",\"TwilioSettings.findUniqueOrThrow\",\"TwilioSettings.findFirst\",\"TwilioSettings.findFirstOrThrow\",\"TwilioSettings.findMany\",\"TwilioSettings.createOne\",\"TwilioSettings.createMany\",\"TwilioSettings.createManyAndReturn\",\"TwilioSettings.updateOne\",\"TwilioSettings.updateMany\",\"TwilioSettings.updateManyAndReturn\",\"TwilioSettings.upsertOne\",\"TwilioSettings.deleteOne\",\"TwilioSettings.deleteMany\",\"TwilioSettings.groupBy\",\"TwilioSettings.aggregate\",\"AiSettings.findUnique\",\"AiSettings.findUniqueOrThrow\",\"AiSettings.findFirst\",\"AiSettings.findFirstOrThrow\",\"AiSettings.findMany\",\"AiSettings.createOne\",\"AiSettings.createMany\",\"AiSettings.createManyAndReturn\",\"AiSettings.updateOne\",\"AiSettings.updateMany\",\"AiSettings.updateManyAndReturn\",\"AiSettings.upsertOne\",\"AiSettings.deleteOne\",\"AiSettings.deleteMany\",\"AiSettings.groupBy\",\"AiSettings.aggregate\",\"OfficeHours.findUnique\",\"OfficeHours.findUniqueOrThrow\",\"OfficeHours.findFirst\",\"OfficeHours.findFirstOrThrow\",\"OfficeHours.findMany\",\"OfficeHours.createOne\",\"OfficeHours.createMany\",\"OfficeHours.createManyAndReturn\",\"OfficeHours.updateOne\",\"OfficeHours.updateMany\",\"OfficeHours.updateManyAndReturn\",\"OfficeHours.upsertOne\",\"OfficeHours.deleteOne\",\"OfficeHours.deleteMany\",\"OfficeHours.groupBy\",\"OfficeHours.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"userId\",\"equals\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"in\",\"notIn\",\"apiKey\",\"contains\",\"startsWith\",\"endsWith\",\"accountSid\",\"authToken\",\"phoneNumber\",\"greetingMessage\",\"templates\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"email\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "xA-aArADGAUAAKMHACAHAADLBwAgCAAAnwcAIBgAANIHACAaAADKBwAgGwAAzAcAIBwAAM0HACAdAADOBwAgHgAAzwcAIB8AANAHACAgAADRBwAgJgAAlQcAICcAAJYHACAoAADTBwAgKQAA1AcAICoAANUHACDjAwAAyQcAMOQDAAANABDlAwAAyQcAMOYDAgAAAAG8BAEAAAABvQQBAKYGACHwBCAAkAcAIfEEIACQBwAhAQAAAAEAIB8DAACgBgAgBQAAowcAIAgAAJ8HACAOAADOBwAgEwAAoAcAIBcAANoHACAYAADSBwAgGQAA2wcAIOMDAADZBwAw5AMAAAMAEOUDAADZBwAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhjAQAANcH5AQikARAANQGACHJBEAA1QYAIc8EAQCvBgAh3AQBAK8GACHeBAEApgYAIeUEAQCmBgAh5gQBAKYGACHnBAEApgYAIegEAQCvBgAh6QQBAK8GACHqBAEArwYAIesEAQCvBgAh7AQBAK8GACHtBAEArwYAIe4EAQCvBgAh7wQBAK8GACETAwAA5AcAIAUAALcNACAIAAC6DQAgDgAAvA0AIBMAAMkNACAXAADXDQAgGAAAwg0AIBkAANgNACDJBAAA7QcAIM8EAADtBwAg3AQAAO0HACDoBAAA7QcAIOkEAADtBwAg6gQAAO0HACDrBAAA7QcAIOwEAADtBwAg7QQAAO0HACDuBAAA7QcAIO8EAADtBwAgHwMAAKAGACAFAACjBwAgCAAAnwcAIA4AAM4HACATAACgBwAgFwAA2gcAIBgAANIHACAZAADbBwAg4wMAANkHADDkAwAAAwAQ5QMAANkHADDmAwIAAAAB5wMCANMGACGGBEAA1AYAIYwEAADXB-QEIpAEQADUBgAhyQRAANUGACHPBAEArwYAIdwEAQCvBgAh3gQBAKYGACHlBAEApgYAIeYEAQCmBgAh5wQBAKYGACHoBAEArwYAIekEAQCvBgAh6gQBAK8GACHrBAEArwYAIewEAQCvBgAh7QQBAK8GACHuBAEArwYAIe8EAQCvBgAhAwAAAAMAIAEAAAQAMAIAAAUAIBcDAACgBgAgBAAApQcAIAcAAMcHACAIAACfBwAgEwAAoAcAIBQAANgHACDjAwAA1gcAMOQDAAAHABDlAwAA1gcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQiCAMAAOQHACAEAADKDQAgBwAA1A0AIAgAALoNACATAADJDQAgFAAA1g0AIK0EAADtBwAg4gQAAO0HACAXAwAAoAYAIAQAAKUHACAHAADHBwAgCAAAnwcAIBMAAKAHACAUAADYBwAg4wMAANYHADDkAwAABwAQ5QMAANYHADDmAwIAAAAB5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAACiBwAgBQAAowcAIAgAAJ8HACDjAwAAoQcAMOQDAAALABDlAwAAoQcAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIZMEAQCmBgAh3AQBAK8GACHdBAEApgYAId4EAQCvBgAhAQAAAAsAIBgFAACjBwAgBwAAywcAIAgAAJ8HACAYAADSBwAgGgAAygcAIBsAAMwHACAcAADNBwAgHQAAzgcAIB4AAM8HACAfAADQBwAgIAAA0QcAICYAAJUHACAnAACWBwAgKAAA0wcAICkAANQHACAqAADVBwAg4wMAAMkHADDkAwAADQAQ5QMAAMkHADDmAwIA0wYAIbwEAQCmBgAhvQQBAKYGACHwBCAAkAcAIfEEIACQBwAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAdAwAAogcAIAQAAKUHACAGAAC2BwAgBwAAxwcAIAkAAMMHACAOAAC_BwAgEQAArwcAIBIAAMgHACDjAwAAxAcAMOQDAAAQABDlAwAAxAcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhCwMAAOQHACAEAADKDQAgBgAA0A0AIAcAANQNACAJAADTDQAgDgAA0Q0AIBEAAM0NACASAADVDQAgzQQAAO0HACDRBAAA7QcAINIEAADtBwAgHQMAAKIHACAEAAClBwAgBgAAtgcAIAcAAMcHACAJAADDBwAgDgAAvwcAIBEAAK8HACASAADIBwAg4wMAAMQHADDkAwAAEAAQ5QMAAMQHADDmAwIAAAAB5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhAwAAABAAIAEAABEAMAIAABIAIAEAAAANACABAAAACwAgCwMAAKAGACAIAACfBwAgCgAAoAcAIOMDAACeBwAw5AMAABYAEOUDAACeBwAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAh2gQBAKYGACHbBAEApgYAIQEAAAAWACADAAAAEAAgAQAAEQAwAgAAEgAgFAQAAKUHACAGAAC2BwAgCQAAwwcAIOMDAADABwAw5AMAABkAEOUDAADABwAw5gMCANMGACH_AwIA0wYAIZAEQADUBgAhvgQBAKYGACHCBAEArwYAIcMEAQCvBgAhxQQCANMGACHSBAIA1gYAIdMEAQCvBgAh1AQQAMEHACHVBAEArwYAIdYEAQCvBgAh2AQAAMIH2AQi2QQBAK8GACELBAAAyg0AIAYAANANACAJAADTDQAgwgQAAO0HACDDBAAA7QcAINIEAADtBwAg0wQAAO0HACDUBAAA7QcAINUEAADtBwAg1gQAAO0HACDZBAAA7QcAIBQEAAClBwAgBgAAtgcAIAkAAMMHACDjAwAAwAcAMOQDAAAZABDlAwAAwAcAMOYDAgAAAAH_AwIA0wYAIZAEQADUBgAhvgQBAKYGACHCBAEArwYAIcMEAQCvBgAhxQQCANMGACHSBAIA1gYAIdMEAQCvBgAh1AQQAMEHACHVBAEArwYAIdYEAQCvBgAh2AQAAMIH2AQi2QQBAK8GACEDAAAAGQAgAQAAGgAwAgAAGwAgAQAAABYAIAEAAAAQACABAAAAGQAgFAwAAK0HACAOAAC_BwAgEAAArgcAIOMDAAC9BwAw5AMAACAAEOUDAAC9BwAw5gMCANMGACGMBAAAvgfFBCKkBAIA1gYAIa4EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG-BAEApgYAIb8EQADUBgAhwAQBAK8GACHBBAEArwYAIcIEAQCvBgAhwwQBAK8GACEJDAAAyw0AIA4AANENACAQAADMDQAgpAQAAO0HACCuBAAA7QcAIMAEAADtBwAgwQQAAO0HACDCBAAA7QcAIMMEAADtBwAgFAwAAK0HACAOAAC_BwAgEAAArgcAIOMDAAC9BwAw5AMAACAAEOUDAAC9BwAw5gMCAAAAAYwEAAC-B8UEIqQEAgDWBgAhrgQCANYGACGwBBAAqwcAIbEEEACrBwAhsgQQAKsHACGzBBAAqwcAIb4EAQCmBgAhvwRAANQGACHABAEArwYAIcEEAQCvBgAhwgQBAK8GACHDBAEArwYAIQMAAAAgACABAAAhADACAAAiACABAAAAEAAgFgQAAKUHACAMAACtBwAgDQAAogcAIBAAAK4HACARAACvBwAg4wMAAKoHADDkAwAAJQAQ5QMAAKoHADDmAwIA0wYAIecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAACsB7UEIpAEQADUBgAhrQQBAK8GACGuBAIA1gYAIa8EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG1BAEArwYAIQEAAAAlACABAAAAEAAgAQAAAA0AIBAOAAC7BwAgDwAAvAcAIOMDAAC5BwAw5AMAACkAEOUDAAC5BwAw5gMCANMGACGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEFDgAA0Q0AIA8AANINACCmBAAA7QcAIKwEAADtBwAgrQQAAO0HACAQDgAAuwcAIA8AALwHACDjAwAAuQcAMOQDAAApABDlAwAAuQcAMOYDAgAAAAGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEDAAAAKQAgAQAAKgAwAgAAKwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAApACABAAAAIAAgAwAAACkAIAEAACoAMAIAACsAIAEAAAApACAJDAAAuAcAIOMDAAC3BwAw5AMAADIAEOUDAAC3BwAw5gMCANMGACGABAEApgYAIYIEAQCmBgAhhAQBAK8GACGuBAIA0wYAIQIMAADLDQAghAQAAO0HACAJDAAAuAcAIOMDAAC3BwAw5AMAADIAEOUDAAC3BwAw5gMCAAAAAYAEAQCmBgAhggQBAKYGACGEBAEArwYAIa4EAgDTBgAhAwAAADIAIAEAADMAMAIAADQAIAEAAAAlACABAAAAIAAgAQAAADIAIAEAAAAHACABAAAAEAAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAJBgAAtgcAIOMDAAC1BwAw5AMAAD0AEOUDAAC1BwAw5gMCANMGACGABAEApgYAIYIEAQCvBgAhhAQBAK8GACHFBAIA0wYAIQMGAADQDQAgggQAAO0HACCEBAAA7QcAIAkGAAC2BwAg4wMAALUHADDkAwAAPQAQ5QMAALUHADDmAwIAAAABgAQBAKYGACGCBAEArwYAIYQEAQCvBgAhxQQCANMGACEDAAAAPQAgAQAAPgAwAgAAPwAgAQAAABkAIAEAAAAQACABAAAAPQAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAKBAAApQcAIBYAALQHACDjAwAAsgcAMOQDAABGABDlAwAAsgcAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIbgEAQCmBgAhugQAALMHugQiAgQAAMoNACAWAADPDQAgCgQAAKUHACAWAAC0BwAg4wMAALIHADDkAwAARgAQ5QMAALIHADDmAwIAAAAB_wMCANMGACGQBEAA1AYAIbgEAQCmBgAhugQAALMHugQiAwAAAEYAIAEAAEcAMAIAAEgAIAkVAACxBwAg4wMAALAHADDkAwAASgAQ5QMAALAHADDmAwIA0wYAIYAEAQCmBgAhhQRAANQGACG2BAABjAcAIbcEAgDTBgAhARUAAM4NACAJFQAAsQcAIOMDAACwBwAw5AMAAEoAEOUDAACwBwAw5gMCAAAAAYAEAQCmBgAhhQRAANQGACG2BAABjAcAIbcEAgDTBgAhAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABKACAJBAAAyg0AIAwAAMsNACANAADkBwAgEAAAzA0AIBEAAM0NACCtBAAA7QcAIK4EAADtBwAgrwQAAO0HACC1BAAA7QcAIBYEAAClBwAgDAAArQcAIA0AAKIHACAQAACuBwAgEQAArwcAIOMDAACqBwAw5AMAACUAEOUDAACqBwAw5gMCAAAAAecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAACsB7UEIpAEQADUBgAhrQQBAK8GACGuBAIAAAABrwQCANYGACGwBBAAqwcAIbEEEACrBwAhsgQQAKsHACGzBBAAqwcAIbUEAQCvBgAhAwAAACUAIAEAAE8AMAIAAFAAIA8DAACiBwAgBAAApQcAIOMDAACmBwAw5AMAAFIAEOUDAACmBwAw5gMCANMGACHnAwIA1gYAIf8DAgDTBgAhiAQAAKcHiAQiigQAAKgHigQijAQAAKkHjAQijQQBAK8GACGOBAIA1gYAIY8EAQCvBgAhkARAANQGACEGAwAA5AcAIAQAAMoNACDnAwAA7QcAII0EAADtBwAgjgQAAO0HACCPBAAA7QcAIA8DAACiBwAgBAAApQcAIOMDAACmBwAw5AMAAFIAEOUDAACmBwAw5gMCAAAAAecDAgDWBgAh_wMCANMGACGIBAAApweIBCKKBAAAqAeKBCKMBAAAqQeMBCKNBAEArwYAIY4EAgDWBgAhjwQBAK8GACGQBEAA1AYAIQMAAABSACABAABTADACAABUACABAAAADQAgDQQAAKUHACDjAwAApAcAMOQDAABXABDlAwAApAcAMOYDAgDTBgAh_wMCANMGACGABAEApgYAIYEEAQCmBgAhggQBAKYGACGDBAQAjwcAIYQEAQCmBgAhhQRAANQGACGGBEAA1AYAIQEEAADKDQAgDQQAAKUHACDjAwAApAcAMOQDAABXABDlAwAApAcAMOYDAgAAAAH_AwIA0wYAIYAEAQCmBgAhgQQBAKYGACGCBAEApgYAIYMEBACPBwAhhAQBAKYGACGFBEAA1AYAIYYEQADUBgAhAwAAAFcAIAEAAFgAMAIAAFkAIAEAAAAHACABAAAAGQAgAQAAABAAIAEAAABGACABAAAAJQAgAQAAAFIAIAEAAABXACADAAAABwAgAQAACAAwAgAACQAgBQMAAOQHACAFAAC3DQAgCAAAug0AINwEAADtBwAg3gQAAO0HACANAwAAogcAIAUAAKMHACAIAACfBwAg4wMAAKEHADDkAwAACwAQ5QMAAKEHADDmAwIAAAAB5wMCANMGACGQBEAA1AYAIZMEAQCmBgAh3AQBAK8GACHdBAEApgYAId4EAQCvBgAhAwAAAAsAIAEAAGMAMAIAAGQAIAMDAADkBwAgCAAAug0AIAoAAMkNACAMAwAAoAYAIAgAAJ8HACAKAACgBwAg4wMAAJ4HADDkAwAAFgAQ5QMAAJ4HADDmAwIAAAAB5wMCANMGACGQBEAA1AYAIdoEAQCmBgAh2wQBAKYGACH4BAAAnQcAIAMAAAAWACABAABmADACAABnACADAAAAEAAgAQAAEQAwAgAAEgAgCQMAAKAGACDjAwAAnAcAMOQDAABqABDlAwAAnAcAMOYDAgDTBgAh5wMCANMGACG7BAEApgYAIbwEAQCmBgAhvQQBAKYGACEBAwAA5AcAIAoDAACgBgAg4wMAAJwHADDkAwAAagAQ5QMAAJwHADDmAwIAAAAB5wMCANMGACG7BAEApgYAIbwEAQCmBgAhvQQBAKYGACH3BAAAmwcAIAMAAABqACABAABrADACAABsACADAAAAJQAgAQAATwAwAgAAUAAgBwMAAKAGACDjAwAAmgcAMOQDAABvABDlAwAAmgcAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIQEDAADkBwAgBwMAAKAGACDjAwAAmgcAMOQDAABvABDlAwAAmgcAMOYDAgAAAAHnAwIA0wYAIZAEQADUBgAhAwAAAG8AIAEAAHAAMAIAAHEAIAkDAACgBgAg4wMAAJkHADDkAwAAcwAQ5QMAAJkHADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGiBAEApgYAIaMEIACQBwAhAQMAAOQHACAJAwAAoAYAIOMDAACZBwAw5AMAAHMAEOUDAACZBwAw5gMCAAAAAecDAgDTBgAhkARAANQGACGiBAEApgYAIaMEIACQBwAhAwAAAHMAIAEAAHQAMAIAAHUAIAoDAACgBgAg4wMAAJcHADDkAwAAdwAQ5QMAAJcHADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGfBAAAmAefBCKgBAEApgYAIaEEIACQBwAhAQMAAOQHACAKAwAAoAYAIOMDAACXBwAw5AMAAHcAEOUDAACXBwAw5gMCAAAAAecDAgDTBgAhkARAANQGACGfBAAAmAefBCKgBAEApgYAIaEEIACQBwAhAwAAAHcAIAEAAHgAMAIAAHkAIA0DAACgBgAgFAAAlgcAICEAAJEHACAiAACVBwAg4wMAAJQHADDkAwAAewAQ5QMAAJQHADDmAwIA0wYAIecDAgDTBgAhhgRAANQGACGQBEAA1AYAIZMEAQCmBgAhmAQCANYGACEFAwAA5AcAIBQAAMENACAhAADHDQAgIgAAwA0AIJgEAADtBwAgDgMAAKAGACAUAACWBwAgIQAAkQcAICIAAJUHACDjAwAAlAcAMOQDAAB7ABDlAwAAlAcAMOYDAgAAAAHnAwIA0wYAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZgEAgDWBgAh9gQAAJMHACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAHsAIAMAAAB7ACABAAB8ADACAAB9ACARAwAAoAYAICMAAJEHACAlAACSBwAg4wMAAI4HADDkAwAAgQEAEOUDAACOBwAw5gMCANMGACHnAwIA0wYAIYIEAQCvBgAhgwQEAI8HACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGUBAIA1gYAIZUEIACQBwAhlgQCANYGACGXBAEArwYAIQcDAADkBwAgIwAAxw0AICUAAMgNACCCBAAA7QcAIJQEAADtBwAglgQAAO0HACCXBAAA7QcAIBEDAACgBgAgIwAAkQcAICUAAJIHACDjAwAAjgcAMOQDAACBAQAQ5QMAAI4HADDmAwIAAAAB5wMCANMGACGCBAEArwYAIYMEBACPBwAhhgRAANQGACGQBEAA1AYAIZMEAQCmBgAhlAQCANYGACGVBCAAkAcAIZYEAgDWBgAhlwQBAK8GACEDAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAHsAIAkkAACNBwAgMAABjAcAIeMDAACLBwAw5AMAAIYBABDlAwAAiwcAMOYDAgDTBgAhkARAANQGACGRBAIA0wYAIZIEAgDTBgAhASQAAMYNACAKJAAAjQcAIDAAAYwHACHjAwAAiwcAMOQDAACGAQAQ5QMAAIsHADDmAwIAAAABkARAANQGACGRBAIA0wYAIZIEAgDTBgAh8gQAAIoHACADAAAAhgEAIAEAAIcBADACAACIAQAgAQAAAIYBACABAAAAewAgAQAAAIEBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAFIAIAEAAFMAMAIAAFQAIAsDAACgBgAg4wMAAK4GADDkAwAAjwEAEOUDAACuBgAw5gMCANMGACHnAwIA0wYAIfoDAQCmBgAh-wMBAKYGACH8AwEApgYAIf0DAQCvBgAh_gMAALAGACABAAAAjwEAIAcDAACgBgAg4wMAAKUGADDkAwAAkQEAEOUDAAClBgAw5gMCANMGACHnAwIA0wYAIfYDAQCmBgAhAQAAAJEBACAHAwAAoAYAIDAAAJ8GACDjAwAAngYAMOQDAACTAQAQ5QMAAJ4GADDmAwIA0wYAIecDAgDTBgAhAQAAAJMBACABAAAAAwAgAQAAAAcAIAEAAAALACABAAAAFgAgAQAAABAAIAEAAABqACABAAAAJQAgAQAAAG8AIAEAAABzACABAAAAdwAgAQAAAHsAIAEAAACBAQAgAQAAAFIAIAEAAAABACAQBQAAtw0AIAcAALgNACAIAAC6DQAgGAAAwg0AIBoAALYNACAbAAC5DQAgHAAAuw0AIB0AALwNACAeAAC9DQAgHwAAvg0AICAAAL8NACAmAADADQAgJwAAwQ0AICgAAMMNACApAADEDQAgKgAAxQ0AIAMAAAANACABAACjAQAwAgAAAQAgAwAAAA0AIAEAAKMBADACAAABACADAAAADQAgAQAAowEAMAIAAAEAIBUFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAnAACxDQAgKAAAsw0AICkAALQNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAEBMAAApwEAIAXmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQEwAACpAQAwATAAAKkBADAVBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAgKgAAjAwAIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACECAAAAAQAgMAAArAEAIAXmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhAgAAAA0AIDAAAK4BACACAAAADQAgMAAArgEAIAMAAAABACA3AACnAQAgOAAArAEAIAEAAAABACABAAAADQAgBQsAAPgLACA9AAD5CwAgPgAA_AsAID8AAPsLACBAAAD6CwAgCOMDAACJBwAw5AMAALUBABDlAwAAiQcAMOYDAgCYBgAhvAQBAKIGACG9BAEAogYAIfAEIADKBgAh8QQgAMoGACEDAAAADQAgAQAAtAEAMDwAALUBACADAAAADQAgAQAAowEAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgHAMAAPALACAFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgFwAA9AsAIBgAAPYLACAZAAD3CwAg5gMCAAAAAecDAgAAAAGGBEAAAAABjAQAAADkBAKQBEAAAAAByQRAAAAAAc8EAQAAAAHcBAEAAAAB3gQBAAAAAeUEAQAAAAHmBAEAAAAB5wQBAAAAAegEAQAAAAHpBAEAAAAB6gQBAAAAAesEAQAAAAHsBAEAAAAB7QQBAAAAAe4EAQAAAAHvBAEAAAABATAAAL0BACAU5gMCAAAAAecDAgAAAAGGBEAAAAABjAQAAADkBAKQBEAAAAAByQRAAAAAAc8EAQAAAAHcBAEAAAAB3gQBAAAAAeUEAQAAAAHmBAEAAAAB5wQBAAAAAegEAQAAAAHpBAEAAAAB6gQBAAAAAesEAQAAAAHsBAEAAAAB7QQBAAAAAe4EAQAAAAHvBAEAAAABATAAAL8BADABMAAAvwEAMBwDAACdCwAgBQAAngsAIAgAAKALACAOAACiCwAgEwAAnwsAIBcAAKELACAYAACjCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhAgAAAAUAIDAAAMIBACAU5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACECAAAAAwAgMAAAxAEAIAIAAAADACAwAADEAQAgAwAAAAUAIDcAAL0BACA4AADCAQAgAQAAAAUAIAEAAAADACAQCwAAmAsAID0AAJkLACA-AACcCwAgPwAAmwsAIEAAAJoLACDJBAAA7QcAIM8EAADtBwAg3AQAAO0HACDoBAAA7QcAIOkEAADtBwAg6gQAAO0HACDrBAAA7QcAIOwEAADtBwAg7QQAAO0HACDuBAAA7QcAIO8EAADtBwAgF-MDAACIBwAw5AMAAMsBABDlAwAAiAcAMOYDAgCYBgAh5wMCAJgGACGGBEAAswYAIYwEAACFB-QEIpAEQACzBgAhyQRAAM8GACHPBAEAqAYAIdwEAQCoBgAh3gQBAKIGACHlBAEAogYAIeYEAQCiBgAh5wQBAKIGACHoBAEAqAYAIekEAQCoBgAh6gQBAKgGACHrBAEAqAYAIewEAQCoBgAh7QQBAKgGACHuBAEAqAYAIe8EAQCoBgAhAwAAAAMAIAEAAMoBADA8AADLAQAgAwAAAAMAIAEAAAQAMAIAAAUAIAEAAAAJACABAAAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgFAMAAIMLACAEAACCCwAgBwAAlwsAIAgAAIULACATAACECwAgFAAAhgsAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgEwAADTAQAgDuYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgEwAADVAQAwATAAANUBADABAAAACwAgFAMAAN8KACAEAADeCgAgBwAAlgsAIAgAAOEKACATAADgCgAgFAAA4goAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYwEAQDqBwAhkARAAPwHACGfBAEA6gcAIa0EAQDzBwAhuAQBAOoHACHGBAIA4QcAId8EQAD8BwAh4AQBAOoHACHhBAEA6gcAIeIEAQDzBwAh5AQAANwK5AQiAgAAAAkAIDAAANkBACAO5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCICAAAABwAgMAAA2wEAIAIAAAAHACAwAADbAQAgAQAAAAsAIAMAAAAJACA3AADTAQAgOAAA2QEAIAEAAAAJACABAAAABwAgBwsAAJELACA9AACSCwAgPgAAlQsAID8AAJQLACBAAACTCwAgrQQAAO0HACDiBAAA7QcAIBHjAwAAhAcAMOQDAADjAQAQ5QMAAIQHADDmAwIAmAYAIecDAgCYBgAh_wMCAJgGACGMBAEAogYAIZAEQACzBgAhnwQBAKIGACGtBAEAqAYAIbgEAQCiBgAhxgQCAJgGACHfBEAAswYAIeAEAQCiBgAh4QQBAKIGACHiBAEAqAYAIeQEAACFB-QEIgMAAAAHACABAADiAQAwPAAA4wEAIAMAAAAHACABAAAIADACAAAJACABAAAAPwAgAQAAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAYGAACQCwAg5gMCAAAAAYAEAQAAAAGCBAEAAAABhAQBAAAAAcUEAgAAAAEBMAAA6wEAIAXmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABxQQCAAAAAQEwAADtAQAwATAAAO0BADAGBgAAjwsAIOYDAgDhBwAhgAQBAOoHACGCBAEA8wcAIYQEAQDzBwAhxQQCAOEHACECAAAAPwAgMAAA8AEAIAXmAwIA4QcAIYAEAQDqBwAhggQBAPMHACGEBAEA8wcAIcUEAgDhBwAhAgAAAD0AIDAAAPIBACACAAAAPQAgMAAA8gEAIAMAAAA_ACA3AADrAQAgOAAA8AEAIAEAAAA_ACABAAAAPQAgBwsAAIoLACA9AACLCwAgPgAAjgsAID8AAI0LACBAAACMCwAgggQAAO0HACCEBAAA7QcAIAjjAwAAgwcAMOQDAAD5AQAQ5QMAAIMHADDmAwIAmAYAIYAEAQCiBgAhggQBAKgGACGEBAEAqAYAIcUEAgCYBgAhAwAAAD0AIAEAAPgBADA8AAD5AQAgAwAAAD0AIAEAAD4AMAIAAD8AIAEAAABkACABAAAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACADAAAACwAgAQAAYwAwAgAAZAAgCgMAAIcLACAFAACICwAgCAAAiQsAIOYDAgAAAAHnAwIAAAABkARAAAAAAZMEAQAAAAHcBAEAAAAB3QQBAAAAAd4EAQAAAAEBMAAAgQIAIAfmAwIAAAAB5wMCAAAAAZAEQAAAAAGTBAEAAAAB3AQBAAAAAd0EAQAAAAHeBAEAAAABATAAAIMCADABMAAAgwIAMAEAAAANACAKAwAAxgoAIAUAAMcKACAIAADICgAg5gMCAOEHACHnAwIA4QcAIZAEQAD8BwAhkwQBAOoHACHcBAEA8wcAId0EAQDqBwAh3gQBAPMHACECAAAAZAAgMAAAhwIAIAfmAwIA4QcAIecDAgDhBwAhkARAAPwHACGTBAEA6gcAIdwEAQDzBwAh3QQBAOoHACHeBAEA8wcAIQIAAAALACAwAACJAgAgAgAAAAsAIDAAAIkCACABAAAADQAgAwAAAGQAIDcAAIECACA4AACHAgAgAQAAAGQAIAEAAAALACAHCwAAwQoAID0AAMIKACA-AADFCgAgPwAAxAoAIEAAAMMKACDcBAAA7QcAIN4EAADtBwAgCuMDAACCBwAw5AMAAJECABDlAwAAggcAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIZMEAQCiBgAh3AQBAKgGACHdBAEAogYAId4EAQCoBgAhAwAAAAsAIAEAAJACADA8AACRAgAgAwAAAAsAIAEAAGMAMAIAAGQAIAEAAABnACABAAAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACADAAAAFgAgAQAAZgAwAgAAZwAgCAMAAL4KACAIAAC_CgAgCgAAwAoAIOYDAgAAAAHnAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABATAAAJkCACAF5gMCAAAAAecDAgAAAAGQBEAAAAAB2gQBAAAAAdsEAQAAAAEBMAAAmwIAMAEwAACbAgAwCAMAAKMKACAIAACkCgAgCgAApQoAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIdoEAQDqBwAh2wQBAOoHACECAAAAZwAgMAAAngIAIAXmAwIA4QcAIecDAgDhBwAhkARAAPwHACHaBAEA6gcAIdsEAQDqBwAhAgAAABYAIDAAAKACACACAAAAFgAgMAAAoAIAIAMAAABnACA3AACZAgAgOAAAngIAIAEAAABnACABAAAAFgAgBQsAAJ4KACA9AACfCgAgPgAAogoAID8AAKEKACBAAACgCgAgCOMDAACBBwAw5AMAAKcCABDlAwAAgQcAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIdoEAQCiBgAh2wQBAKIGACEDAAAAFgAgAQAApgIAMDwAAKcCACADAAAAFgAgAQAAZgAwAgAAZwAgAQAAABsAIAEAAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAZACABAAAaADACAAAbACARBAAAnAoAIAYAAJsKACAJAACdCgAg5gMCAAAAAf8DAgAAAAGQBEAAAAABvgQBAAAAAcIEAQAAAAHDBAEAAAABxQQCAAAAAdIEAgAAAAHTBAEAAAAB1AQQAAAAAdUEAQAAAAHWBAEAAAAB2AQAAADYBALZBAEAAAABATAAAK8CACAO5gMCAAAAAf8DAgAAAAGQBEAAAAABvgQBAAAAAcIEAQAAAAHDBAEAAAABxQQCAAAAAdIEAgAAAAHTBAEAAAAB1AQQAAAAAdUEAQAAAAHWBAEAAAAB2AQAAADYBALZBAEAAAABATAAALECADABMAAAsQIAMAEAAAAWACARBAAAmQoAIAYAAJgKACAJAACaCgAg5gMCAOEHACH_AwIA4QcAIZAEQAD8BwAhvgQBAOoHACHCBAEA8wcAIcMEAQDzBwAhxQQCAOEHACHSBAIAhwgAIdMEAQDzBwAh1AQQAJYKACHVBAEA8wcAIdYEAQDzBwAh2AQAAJcK2AQi2QQBAPMHACECAAAAGwAgMAAAtQIAIA7mAwIA4QcAIf8DAgDhBwAhkARAAPwHACG-BAEA6gcAIcIEAQDzBwAhwwQBAPMHACHFBAIA4QcAIdIEAgCHCAAh0wQBAPMHACHUBBAAlgoAIdUEAQDzBwAh1gQBAPMHACHYBAAAlwrYBCLZBAEA8wcAIQIAAAAZACAwAAC3AgAgAgAAABkAIDAAALcCACABAAAAFgAgAwAAABsAIDcAAK8CACA4AAC1AgAgAQAAABsAIAEAAAAZACANCwAAkQoAID0AAJIKACA-AACVCgAgPwAAlAoAIEAAAJMKACDCBAAA7QcAIMMEAADtBwAg0gQAAO0HACDTBAAA7QcAINQEAADtBwAg1QQAAO0HACDWBAAA7QcAINkEAADtBwAgEeMDAAD6BgAw5AMAAL8CABDlAwAA-gYAMOYDAgCYBgAh_wMCAJgGACGQBEAAswYAIb4EAQCiBgAhwgQBAKgGACHDBAEAqAYAIcUEAgCYBgAh0gQCALkGACHTBAEAqAYAIdQEEAD7BgAh1QQBAKgGACHWBAEAqAYAIdgEAAD8BtgEItkEAQCoBgAhAwAAABkAIAEAAL4CADA8AAC_AgAgAwAAABkAIAEAABoAMAIAABsAIAEAAAASACABAAAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACADAAAAEAAgAQAAEQAwAgAAEgAgGgMAAIsKACAEAACJCgAgBgAAigoAIAcAAIwKACAJAACNCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEBMAAAxwIAIBLmAwIAAAAB5wMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQEwAADJAgAwATAAAMkCADABAAAADQAgAQAAAAsAIAEAAAAWACAaAwAA6QkAIAQAAOcJACAGAADoCQAgBwAA6gkAIAkAAOsJACAOAADuCQAgEQAA7AkAIBIAAO0JACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxQQCAOEHACHGBAIA4QcAIccEAQDqBwAhyAQBAOoHACHJBEAA_AcAIcoEAQDqBwAhzAQAAOUJzAQizQSAAAAAAc4EQAD8BwAhzwQBAOoHACHRBAEA8wcAIdIEAgCHCAAhAgAAABIAIDAAAM8CACAS5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA5gnRBCKQBEAA_AcAIcUEAgDhBwAhxgQCAOEHACHHBAEA6gcAIcgEAQDqBwAhyQRAAPwHACHKBAEA6gcAIcwEAADlCcwEIs0EgAAAAAHOBEAA_AcAIc8EAQDqBwAh0QQBAPMHACHSBAIAhwgAIQIAAAAQACAwAADRAgAgAgAAABAAIDAAANECACABAAAADQAgAQAAAAsAIAEAAAAWACADAAAAEgAgNwAAxwIAIDgAAM8CACABAAAAEgAgAQAAABAAIAgLAADgCQAgPQAA4QkAID4AAOQJACA_AADjCQAgQAAA4gkAIM0EAADtBwAg0QQAAO0HACDSBAAA7QcAIBXjAwAA8wYAMOQDAADbAgAQ5QMAAPMGADDmAwIAmAYAIecDAgCYBgAh_wMCAJgGACGGBEAAswYAIYwEAAD1BtEEIpAEQACzBgAhxQQCAJgGACHGBAIAmAYAIccEAQCiBgAhyAQBAKIGACHJBEAAswYAIcoEAQCiBgAhzAQAAPQGzAQizQQAAKkGACDOBEAAswYAIc8EAQCiBgAh0QQBAKgGACHSBAIAuQYAIQMAAAAQACABAADaAgAwPAAA2wIAIAMAAAAQACABAAARADACAAASACABAAAAIgAgAQAAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIBEMAACeCQAgDgAA3wkAIBAAAJ8JACDmAwIAAAABjAQAAADFBAKkBAIAAAABrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAEBMAAA4wIAIA7mAwIAAAABjAQAAADFBAKkBAIAAAABrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAEBMAAA5QIAMAEwAADlAgAwAQAAABAAIAEAAAAlACARDAAAjwkAIA4AAN4JACAQAACQCQAg5gMCAOEHACGMBAAAjQnFBCKkBAIAhwgAIa4EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG-BAEA6gcAIb8EQAD8BwAhwAQBAPMHACHBBAEA8wcAIcIEAQDzBwAhwwQBAPMHACECAAAAIgAgMAAA6gIAIA7mAwIA4QcAIYwEAACNCcUEIqQEAgCHCAAhrgQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIb4EAQDqBwAhvwRAAPwHACHABAEA8wcAIcEEAQDzBwAhwgQBAPMHACHDBAEA8wcAIQIAAAAgACAwAADsAgAgAgAAACAAIDAAAOwCACABAAAAEAAgAQAAACUAIAMAAAAiACA3AADjAgAgOAAA6gIAIAEAAAAiACABAAAAIAAgCwsAANkJACA9AADaCQAgPgAA3QkAID8AANwJACBAAADbCQAgpAQAAO0HACCuBAAA7QcAIMAEAADtBwAgwQQAAO0HACDCBAAA7QcAIMMEAADtBwAgEeMDAADvBgAw5AMAAPUCABDlAwAA7wYAMOYDAgCYBgAhjAQAAPAGxQQipAQCALkGACGuBAIAuQYAIbAEEADeBgAhsQQQAN4GACGyBBAA3gYAIbMEEADeBgAhvgQBAKIGACG_BEAAswYAIcAEAQCoBgAhwQQBAKgGACHCBAEAqAYAIcMEAQCoBgAhAwAAACAAIAEAAPQCADA8AAD1AgAgAwAAACAAIAEAACEAMAIAACIAIAEAAAA0ACABAAAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgBgwAANgJACDmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABrgQCAAAAAQEwAAD9AgAgBeYDAgAAAAGABAEAAAABggQBAAAAAYQEAQAAAAGuBAIAAAABATAAAP8CADABMAAA_wIAMAYMAADXCQAg5gMCAOEHACGABAEA6gcAIYIEAQDqBwAhhAQBAPMHACGuBAIA4QcAIQIAAAA0ACAwAACCAwAgBeYDAgDhBwAhgAQBAOoHACGCBAEA6gcAIYQEAQDzBwAhrgQCAOEHACECAAAAMgAgMAAAhAMAIAIAAAAyACAwAACEAwAgAwAAADQAIDcAAP0CACA4AACCAwAgAQAAADQAIAEAAAAyACAGCwAA0gkAID0AANMJACA-AADWCQAgPwAA1QkAIEAAANQJACCEBAAA7QcAIAjjAwAA7gYAMOQDAACLAwAQ5QMAAO4GADDmAwIAmAYAIYAEAQCiBgAhggQBAKIGACGEBAEAqAYAIa4EAgCYBgAhAwAAADIAIAEAAIoDADA8AACLAwAgAwAAADIAIAEAADMAMAIAADQAIAEAAABsACABAAAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACADAAAAagAgAQAAawAwAgAAbAAgBgMAANEJACDmAwIAAAAB5wMCAAAAAbsEAQAAAAG8BAEAAAABvQQBAAAAAQEwAACTAwAgBeYDAgAAAAHnAwIAAAABuwQBAAAAAbwEAQAAAAG9BAEAAAABATAAAJUDADABMAAAlQMAMAYDAADQCQAg5gMCAOEHACHnAwIA4QcAIbsEAQDqBwAhvAQBAOoHACG9BAEA6gcAIQIAAABsACAwAACYAwAgBeYDAgDhBwAh5wMCAOEHACG7BAEA6gcAIbwEAQDqBwAhvQQBAOoHACECAAAAagAgMAAAmgMAIAIAAABqACAwAACaAwAgAwAAAGwAIDcAAJMDACA4AACYAwAgAQAAAGwAIAEAAABqACAFCwAAywkAID0AAMwJACA-AADPCQAgPwAAzgkAIEAAAM0JACAI4wMAAO0GADDkAwAAoQMAEOUDAADtBgAw5gMCAJgGACHnAwIAmAYAIbsEAQCiBgAhvAQBAKIGACG9BAEAogYAIQMAAABqACABAACgAwAwPAAAoQMAIAMAAABqACABAABrADACAABsACABAAAASAAgAQAAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAcEAADJCQAgFgAAygkAIOYDAgAAAAH_AwIAAAABkARAAAAAAbgEAQAAAAG6BAAAALoEAgEwAACpAwAgBeYDAgAAAAH_AwIAAAABkARAAAAAAbgEAQAAAAG6BAAAALoEAgEwAACrAwAwATAAAKsDADAHBAAAuwkAIBYAALwJACDmAwIA4QcAIf8DAgDhBwAhkARAAPwHACG4BAEA6gcAIboEAAC6CboEIgIAAABIACAwAACuAwAgBeYDAgDhBwAh_wMCAOEHACGQBEAA_AcAIbgEAQDqBwAhugQAALoJugQiAgAAAEYAIDAAALADACACAAAARgAgMAAAsAMAIAMAAABIACA3AACpAwAgOAAArgMAIAEAAABIACABAAAARgAgBQsAALUJACA9AAC2CQAgPgAAuQkAID8AALgJACBAAAC3CQAgCOMDAADpBgAw5AMAALcDABDlAwAA6QYAMOYDAgCYBgAh_wMCAJgGACGQBEAAswYAIbgEAQCiBgAhugQAAOoGugQiAwAAAEYAIAEAALYDADA8AAC3AwAgAwAAAEYAIAEAAEcAMAIAAEgAIAEAAABMACABAAAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACADAAAASgAgAQAASwAwAgAATAAgBhUAALQJACDmAwIAAAABgAQBAAAAAYUEQAAAAAG2BAABAAABtwQCAAAAAQEwAAC_AwAgBeYDAgAAAAGABAEAAAABhQRAAAAAAbYEAAEAAAG3BAIAAAABATAAAMEDADABMAAAwQMAMAYVAACzCQAg5gMCAOEHACGABAEA6gcAIYUEQAD8BwAhtgQAAZEIACG3BAIA4QcAIQIAAABMACAwAADEAwAgBeYDAgDhBwAhgAQBAOoHACGFBEAA_AcAIbYEAAGRCAAhtwQCAOEHACECAAAASgAgMAAAxgMAIAIAAABKACAwAADGAwAgAwAAAEwAIDcAAL8DACA4AADEAwAgAQAAAEwAIAEAAABKACAFCwAArgkAID0AAK8JACA-AACyCQAgPwAAsQkAIEAAALAJACAI4wMAAOgGADDkAwAAzQMAEOUDAADoBgAw5gMCAJgGACGABAEAogYAIYUEQACzBgAhtgQAAcYGACG3BAIAmAYAIQMAAABKACABAADMAwAwPAAAzQMAIAMAAABKACABAABLADACAABMACABAAAAUAAgAQAAAFAAIAMAAAAlACABAABPADACAABQACADAAAAJQAgAQAATwAwAgAAUAAgAwAAACUAIAEAAE8AMAIAAFAAIBMEAACqCQAgDAAAqQkAIA0AAKsJACAQAACsCQAgEQAArQkAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrgQCAAAAAa8EAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABtQQBAAAAAQEwAADVAwAgDuYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrgQCAAAAAa8EAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABtQQBAAAAAQEwAADXAwAwATAAANcDADABAAAAEAAgAQAAAA0AIBMEAAD_CAAgDAAA_ggAIA0AAIAJACAQAACBCQAgEQAAggkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhrwQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIbUEAQDzBwAhAgAAAFAAIDAAANwDACAO5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA_Qi1BCKQBEAA_AcAIa0EAQDzBwAhrgQCAIcIACGvBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhtQQBAPMHACECAAAAJQAgMAAA3gMAIAIAAAAlACAwAADeAwAgAQAAABAAIAEAAAANACADAAAAUAAgNwAA1QMAIDgAANwDACABAAAAUAAgAQAAACUAIAkLAAD4CAAgPQAA-QgAID4AAPwIACA_AAD7CAAgQAAA-ggAIK0EAADtBwAgrgQAAO0HACCvBAAA7QcAILUEAADtBwAgEeMDAADkBgAw5AMAAOcDABDlAwAA5AYAMOYDAgCYBgAh5wMCAJgGACH_AwIAmAYAIYYEQACzBgAhjAQAAOUGtQQikARAALMGACGtBAEAqAYAIa4EAgC5BgAhrwQCALkGACGwBBAA3gYAIbEEEADeBgAhsgQQAN4GACGzBBAA3gYAIbUEAQCoBgAhAwAAACUAIAEAAOYDADA8AADnAwAgAwAAACUAIAEAAE8AMAIAAFAAIAEAAAArACABAAAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACADAAAAKQAgAQAAKgAwAgAAKwAgDQ4AAPYIACAPAAD3CAAg5gMCAAAAAZAEQAAAAAGkBAIAAAABpQQCAAAAAaYEAQAAAAGnBBAAAAABqAQQAAAAAaoEAAAAqgQCqwRAAAAAAawEAQAAAAGtBAEAAAABATAAAO8DACAL5gMCAAAAAZAEQAAAAAGkBAIAAAABpQQCAAAAAaYEAQAAAAGnBBAAAAABqAQQAAAAAaoEAAAAqgQCqwRAAAAAAawEAQAAAAGtBAEAAAABATAAAPEDADABMAAA8QMAMA0OAAD0CAAgDwAA9QgAIOYDAgDhBwAhkARAAPwHACGkBAIA4QcAIaUEAgDhBwAhpgQBAPMHACGnBBAA8ggAIagEEADyCAAhqgQAAPMIqgQiqwRAAPwHACGsBAEA8wcAIa0EAQDzBwAhAgAAACsAIDAAAPQDACAL5gMCAOEHACGQBEAA_AcAIaQEAgDhBwAhpQQCAOEHACGmBAEA8wcAIacEEADyCAAhqAQQAPIIACGqBAAA8wiqBCKrBEAA_AcAIawEAQDzBwAhrQQBAPMHACECAAAAKQAgMAAA9gMAIAIAAAApACAwAAD2AwAgAwAAACsAIDcAAO8DACA4AAD0AwAgAQAAACsAIAEAAAApACAICwAA7QgAID0AAO4IACA-AADxCAAgPwAA8AgAIEAAAO8IACCmBAAA7QcAIKwEAADtBwAgrQQAAO0HACAO4wMAAN0GADDkAwAA_QMAEOUDAADdBgAw5gMCAJgGACGQBEAAswYAIaQEAgCYBgAhpQQCAJgGACGmBAEAqAYAIacEEADeBgAhqAQQAN4GACGqBAAA3waqBCKrBEAAswYAIawEAQCoBgAhrQQBAKgGACEDAAAAKQAgAQAA_AMAMDwAAP0DACADAAAAKQAgAQAAKgAwAgAAKwAgAQAAAHEAIAEAAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAMAAABvACABAABwADACAABxACAEAwAA7AgAIOYDAgAAAAHnAwIAAAABkARAAAAAAQEwAACFBAAgA-YDAgAAAAHnAwIAAAABkARAAAAAAQEwAACHBAAwATAAAIcEADAEAwAA6wgAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIQIAAABxACAwAACKBAAgA-YDAgDhBwAh5wMCAOEHACGQBEAA_AcAIQIAAABvACAwAACMBAAgAgAAAG8AIDAAAIwEACADAAAAcQAgNwAAhQQAIDgAAIoEACABAAAAcQAgAQAAAG8AIAULAADmCAAgPQAA5wgAID4AAOoIACA_AADpCAAgQAAA6AgAIAbjAwAA3AYAMOQDAACTBAAQ5QMAANwGADDmAwIAmAYAIecDAgCYBgAhkARAALMGACEDAAAAbwAgAQAAkgQAMDwAAJMEACADAAAAbwAgAQAAcAAwAgAAcQAgAQAAAHUAIAEAAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAMAAABzACABAAB0ADACAAB1ACAGAwAA5QgAIOYDAgAAAAHnAwIAAAABkARAAAAAAaIEAQAAAAGjBCAAAAABATAAAJsEACAF5gMCAAAAAecDAgAAAAGQBEAAAAABogQBAAAAAaMEIAAAAAEBMAAAnQQAMAEwAACdBAAwBgMAAOQIACDmAwIA4QcAIecDAgDhBwAhkARAAPwHACGiBAEA6gcAIaMEIACZCAAhAgAAAHUAIDAAAKAEACAF5gMCAOEHACHnAwIA4QcAIZAEQAD8BwAhogQBAOoHACGjBCAAmQgAIQIAAABzACAwAACiBAAgAgAAAHMAIDAAAKIEACADAAAAdQAgNwAAmwQAIDgAAKAEACABAAAAdQAgAQAAAHMAIAULAADfCAAgPQAA4AgAID4AAOMIACA_AADiCAAgQAAA4QgAIAjjAwAA2wYAMOQDAACpBAAQ5QMAANsGADDmAwIAmAYAIecDAgCYBgAhkARAALMGACGiBAEAogYAIaMEIADKBgAhAwAAAHMAIAEAAKgEADA8AACpBAAgAwAAAHMAIAEAAHQAMAIAAHUAIAEAAAB5ACABAAAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgBwMAAN4IACDmAwIAAAAB5wMCAAAAAZAEQAAAAAGfBAAAAJ8EAqAEAQAAAAGhBCAAAAABATAAALEEACAG5gMCAAAAAecDAgAAAAGQBEAAAAABnwQAAACfBAKgBAEAAAABoQQgAAAAAQEwAACzBAAwATAAALMEADAHAwAA3QgAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIZ8EAADcCJ8EIqAEAQDqBwAhoQQgAJkIACECAAAAeQAgMAAAtgQAIAbmAwIA4QcAIecDAgDhBwAhkARAAPwHACGfBAAA3AifBCKgBAEA6gcAIaEEIACZCAAhAgAAAHcAIDAAALgEACACAAAAdwAgMAAAuAQAIAMAAAB5ACA3AACxBAAgOAAAtgQAIAEAAAB5ACABAAAAdwAgBQsAANcIACA9AADYCAAgPgAA2wgAID8AANoIACBAAADZCAAgCeMDAADXBgAw5AMAAL8EABDlAwAA1wYAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIZ8EAADYBp8EIqAEAQCiBgAhoQQgAMoGACEDAAAAdwAgAQAAvgQAMDwAAL8EACADAAAAdwAgAQAAeAAwAgAAeQAgCuMDAADSBgAw5AMAAMUEABDlAwAA0gYAMOYDAgAAAAGMBAEApgYAIZkEAQCmBgAhmgRAANQGACGbBEAA1QYAIZwEAgDWBgAhnQQBAK8GACEBAAAAwgQAIAEAAADCBAAgCuMDAADSBgAw5AMAAMUEABDlAwAA0gYAMOYDAgDTBgAhjAQBAKYGACGZBAEApgYAIZoEQADUBgAhmwRAANUGACGcBAIA1gYAIZ0EAQCvBgAhA5sEAADtBwAgnAQAAO0HACCdBAAA7QcAIAMAAADFBAAgAQAAxgQAMAIAAMIEACADAAAAxQQAIAEAAMYEADACAADCBAAgAwAAAMUEACABAADGBAAwAgAAwgQAIAfmAwIAAAABjAQBAAAAAZkEAQAAAAGaBEAAAAABmwRAAAAAAZwEAgAAAAGdBAEAAAABATAAAMoEACAH5gMCAAAAAYwEAQAAAAGZBAEAAAABmgRAAAAAAZsEQAAAAAGcBAIAAAABnQQBAAAAAQEwAADMBAAwATAAAMwEADAH5gMCAOEHACGMBAEA6gcAIZkEAQDqBwAhmgRAAPwHACGbBEAA1ggAIZwEAgCHCAAhnQQBAPMHACECAAAAwgQAIDAAAM8EACAH5gMCAOEHACGMBAEA6gcAIZkEAQDqBwAhmgRAAPwHACGbBEAA1ggAIZwEAgCHCAAhnQQBAPMHACECAAAAxQQAIDAAANEEACACAAAAxQQAIDAAANEEACADAAAAwgQAIDcAAMoEACA4AADPBAAgAQAAAMIEACABAAAAxQQAIAgLAADRCAAgPQAA0ggAID4AANUIACA_AADUCAAgQAAA0wgAIJsEAADtBwAgnAQAAO0HACCdBAAA7QcAIArjAwAAzgYAMOQDAADYBAAQ5QMAAM4GADDmAwIAmAYAIYwEAQCiBgAhmQQBAKIGACGaBEAAswYAIZsEQADPBgAhnAQCALkGACGdBAEAqAYAIQMAAADFBAAgAQAA1wQAMDwAANgEACADAAAAxQQAIAEAAMYEADACAADCBAAgAQAAAH0AIAEAAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAMAAAB7ACABAAB8ADACAAB9ACAKAwAAzggAIBQAAM8IACAhAADQCAAgIgAAzQgAIOYDAgAAAAHnAwIAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABmAQCAAAAAQEwAADgBAAgBuYDAgAAAAHnAwIAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABmAQCAAAAAQEwAADiBAAwATAAAOIEADABAAAAewAgCgMAALMIACAUAAC0CAAgIQAAsQgAICIAALIIACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGQBEAA_AcAIZMEAQDqBwAhmAQCAIcIACECAAAAfQAgMAAA5gQAIAbmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGQBEAA_AcAIZMEAQDqBwAhmAQCAIcIACECAAAAewAgMAAA6AQAIAIAAAB7ACAwAADoBAAgAQAAAHsAIAMAAAB9ACA3AADgBAAgOAAA5gQAIAEAAAB9ACABAAAAewAgBgsAAKwIACA9AACtCAAgPgAAsAgAID8AAK8IACBAAACuCAAgmAQAAO0HACAJ4wMAAM0GADDkAwAA8AQAEOUDAADNBgAw5gMCAJgGACHnAwIAmAYAIYYEQACzBgAhkARAALMGACGTBAEAogYAIZgEAgC5BgAhAwAAAHsAIAEAAO8EADA8AADwBAAgAwAAAHsAIAEAAHwAMAIAAH0AIAEAAACDAQAgAQAAAIMBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAIEBACABAACCAQAwAgAAgwEAIAMAAACBAQAgAQAAggEAMAIAAIMBACAOAwAAqQgAICMAAKoIACAlAACrCAAg5gMCAAAAAecDAgAAAAGCBAEAAAABgwQEAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZQEAgAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAEBMAAA-AQAIAvmAwIAAAAB5wMCAAAAAYIEAQAAAAGDBAQAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABlAQCAAAAAZUEIAAAAAGWBAIAAAABlwQBAAAAAQEwAAD6BAAwATAAAPoEADABAAAAewAgDgMAAJoIACAjAACbCAAgJQAAnAgAIOYDAgDhBwAh5wMCAOEHACGCBAEA8wcAIYMEBAD7BwAhhgRAAPwHACGQBEAA_AcAIZMEAQDqBwAhlAQCAIcIACGVBCAAmQgAIZYEAgCHCAAhlwQBAPMHACECAAAAgwEAIDAAAP4EACAL5gMCAOEHACHnAwIA4QcAIYIEAQDzBwAhgwQEAPsHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGUBAIAhwgAIZUEIACZCAAhlgQCAIcIACGXBAEA8wcAIQIAAACBAQAgMAAAgAUAIAIAAACBAQAgMAAAgAUAIAEAAAB7ACADAAAAgwEAIDcAAPgEACA4AAD-BAAgAQAAAIMBACABAAAAgQEAIAkLAACUCAAgPQAAlQgAID4AAJgIACA_AACXCAAgQAAAlggAIIIEAADtBwAglAQAAO0HACCWBAAA7QcAIJcEAADtBwAgDuMDAADJBgAw5AMAAIgFABDlAwAAyQYAMOYDAgCYBgAh5wMCAJgGACGCBAEAqAYAIYMEBACyBgAhhgRAALMGACGQBEAAswYAIZMEAQCiBgAhlAQCALkGACGVBCAAygYAIZYEAgC5BgAhlwQBAKgGACEDAAAAgQEAIAEAAIcFADA8AACIBQAgAwAAAIEBACABAACCAQAwAgAAgwEAIAEAAACIAQAgAQAAAIgBACADAAAAhgEAIAEAAIcBADACAACIAQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAMAAACGAQAgAQAAhwEAMAIAAIgBACAGJAAAkwgAIDAAAQAAAeYDAgAAAAGQBEAAAAABkQQCAAAAAZIEAgAAAAEBMAAAkAUAIAUwAAEAAAHmAwIAAAABkARAAAAAAZEEAgAAAAGSBAIAAAABATAAAJIFADABMAAAkgUAMAYkAACSCAAgMAABkQgAIeYDAgDhBwAhkARAAPwHACGRBAIA4QcAIZIEAgDhBwAhAgAAAIgBACAwAACVBQAgBTAAAZEIACHmAwIA4QcAIZAEQAD8BwAhkQQCAOEHACGSBAIA4QcAIQIAAACGAQAgMAAAlwUAIAIAAACGAQAgMAAAlwUAIAMAAACIAQAgNwAAkAUAIDgAAJUFACABAAAAiAEAIAEAAACGAQAgBQsAAIwIACA9AACNCAAgPgAAkAgAID8AAI8IACBAAACOCAAgCDAAAcYGACHjAwAAxQYAMOQDAACeBQAQ5QMAAMUGADDmAwIAmAYAIZAEQACzBgAhkQQCAJgGACGSBAIAmAYAIQMAAACGAQAgAQAAnQUAMDwAAJ4FACADAAAAhgEAIAEAAIcBADACAACIAQAgAQAAAFQAIAEAAABUACADAAAAUgAgAQAAUwAwAgAAVAAgAwAAAFIAIAEAAFMAMAIAAFQAIAMAAABSACABAABTADACAABUACAMAwAAiwgAIAQAAIoIACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGIBAAAAIgEAooEAAAAigQCjAQAAACMBAKNBAEAAAABjgQCAAAAAY8EAQAAAAGQBEAAAAABATAAAKYFACAK5gMCAAAAAecDAgAAAAH_AwIAAAABiAQAAACIBAKKBAAAAIoEAowEAAAAjAQCjQQBAAAAAY4EAgAAAAGPBAEAAAABkARAAAAAAQEwAACoBQAwATAAAKgFADABAAAADQAgDAMAAIkIACAEAACICAAg5gMCAOEHACHnAwIAhwgAIf8DAgDhBwAhiAQAAIQIiAQiigQAAIUIigQijAQAAIYIjAQijQQBAPMHACGOBAIAhwgAIY8EAQDzBwAhkARAAPwHACECAAAAVAAgMAAArAUAIArmAwIA4QcAIecDAgCHCAAh_wMCAOEHACGIBAAAhAiIBCKKBAAAhQiKBCKMBAAAhgiMBCKNBAEA8wcAIY4EAgCHCAAhjwQBAPMHACGQBEAA_AcAIQIAAABSACAwAACuBQAgAgAAAFIAIDAAAK4FACABAAAADQAgAwAAAFQAIDcAAKYFACA4AACsBQAgAQAAAFQAIAEAAABSACAJCwAA_wcAID0AAIAIACA-AACDCAAgPwAAgggAIEAAAIEIACDnAwAA7QcAII0EAADtBwAgjgQAAO0HACCPBAAA7QcAIA3jAwAAuAYAMOQDAAC2BQAQ5QMAALgGADDmAwIAmAYAIecDAgC5BgAh_wMCAJgGACGIBAAAugaIBCKKBAAAuwaKBCKMBAAAvAaMBCKNBAEAqAYAIY4EAgC5BgAhjwQBAKgGACGQBEAAswYAIQMAAABSACABAAC1BQAwPAAAtgUAIAMAAABSACABAABTADACAABUACABAAAAWQAgAQAAAFkAIAMAAABXACABAABYADACAABZACADAAAAVwAgAQAAWAAwAgAAWQAgAwAAAFcAIAEAAFgAMAIAAFkAIAoEAAD-BwAg5gMCAAAAAf8DAgAAAAGABAEAAAABgQQBAAAAAYIEAQAAAAGDBAQAAAABhAQBAAAAAYUEQAAAAAGGBEAAAAABATAAAL4FACAJ5gMCAAAAAf8DAgAAAAGABAEAAAABgQQBAAAAAYIEAQAAAAGDBAQAAAABhAQBAAAAAYUEQAAAAAGGBEAAAAABATAAAMAFADABMAAAwAUAMAoEAAD9BwAg5gMCAOEHACH_AwIA4QcAIYAEAQDqBwAhgQQBAOoHACGCBAEA6gcAIYMEBAD7BwAhhAQBAOoHACGFBEAA_AcAIYYEQAD8BwAhAgAAAFkAIDAAAMMFACAJ5gMCAOEHACH_AwIA4QcAIYAEAQDqBwAhgQQBAOoHACGCBAEA6gcAIYMEBAD7BwAhhAQBAOoHACGFBEAA_AcAIYYEQAD8BwAhAgAAAFcAIDAAAMUFACACAAAAVwAgMAAAxQUAIAMAAABZACA3AAC-BQAgOAAAwwUAIAEAAABZACABAAAAVwAgBQsAAPYHACA9AAD3BwAgPgAA-gcAID8AAPkHACBAAAD4BwAgDOMDAACxBgAw5AMAAMwFABDlAwAAsQYAMOYDAgCYBgAh_wMCAJgGACGABAEAogYAIYEEAQCiBgAhggQBAKIGACGDBAQAsgYAIYQEAQCiBgAhhQRAALMGACGGBEAAswYAIQMAAABXACABAADLBQAwPAAAzAUAIAMAAABXACABAABYADACAABZACALAwAAoAYAIOMDAACuBgAw5AMAAI8BABDlAwAArgYAMOYDAgAAAAHnAwIAAAAB-gMBAKYGACH7AwEApgYAIfwDAQCmBgAh_QMBAK8GACH-AwAAsAYAIAEAAADPBQAgAQAAAM8FACADAwAA5AcAIP0DAADtBwAg_gMAAO0HACADAAAAjwEAIAEAANIFADACAADPBQAgAwAAAI8BACABAADSBQAwAgAAzwUAIAMAAACPAQAgAQAA0gUAMAIAAM8FACAIAwAA9QcAIOYDAgAAAAHnAwIAAAAB-gMBAAAAAfsDAQAAAAH8AwEAAAAB_QMBAAAAAf4DgAAAAAEBMAAA1gUAIAfmAwIAAAAB5wMCAAAAAfoDAQAAAAH7AwEAAAAB_AMBAAAAAf0DAQAAAAH-A4AAAAABATAAANgFADABMAAA2AUAMAgDAAD0BwAg5gMCAOEHACHnAwIA4QcAIfoDAQDqBwAh-wMBAOoHACH8AwEA6gcAIf0DAQDzBwAh_gOAAAAAAQIAAADPBQAgMAAA2wUAIAfmAwIA4QcAIecDAgDhBwAh-gMBAOoHACH7AwEA6gcAIfwDAQDqBwAh_QMBAPMHACH-A4AAAAABAgAAAI8BACAwAADdBQAgAgAAAI8BACAwAADdBQAgAwAAAM8FACA3AADWBQAgOAAA2wUAIAEAAADPBQAgAQAAAI8BACAHCwAA7gcAID0AAO8HACA-AADyBwAgPwAA8QcAIEAAAPAHACD9AwAA7QcAIP4DAADtBwAgCuMDAACnBgAw5AMAAOQFABDlAwAApwYAMOYDAgCYBgAh5wMCAJgGACH6AwEAogYAIfsDAQCiBgAh_AMBAKIGACH9AwEAqAYAIf4DAACpBgAgAwAAAI8BACABAADjBQAwPAAA5AUAIAMAAACPAQAgAQAA0gUAMAIAAM8FACAHAwAAoAYAIOMDAAClBgAw5AMAAJEBABDlAwAApQYAMOYDAgAAAAHnAwIAAAAB9gMBAKYGACEBAAAA5wUAIAEAAADnBQAgAQMAAOQHACADAAAAkQEAIAEAAOoFADACAADnBQAgAwAAAJEBACABAADqBQAwAgAA5wUAIAMAAACRAQAgAQAA6gUAMAIAAOcFACAEAwAA7AcAIOYDAgAAAAHnAwIAAAAB9gMBAAAAAQEwAADuBQAgA-YDAgAAAAHnAwIAAAAB9gMBAAAAAQEwAADwBQAwATAAAPAFADAEAwAA6wcAIOYDAgDhBwAh5wMCAOEHACH2AwEA6gcAIQIAAADnBQAgMAAA8wUAIAPmAwIA4QcAIecDAgDhBwAh9gMBAOoHACECAAAAkQEAIDAAAPUFACACAAAAkQEAIDAAAPUFACADAAAA5wUAIDcAAO4FACA4AADzBQAgAQAAAOcFACABAAAAkQEAIAULAADlBwAgPQAA5gcAID4AAOkHACA_AADoBwAgQAAA5wcAIAbjAwAAoQYAMOQDAAD8BQAQ5QMAAKEGADDmAwIAmAYAIecDAgCYBgAh9gMBAKIGACEDAAAAkQEAIAEAAPsFADA8AAD8BQAgAwAAAJEBACABAADqBQAwAgAA5wUAIAcDAACgBgAgMAAAnwYAIOMDAACeBgAw5AMAAJMBABDlAwAAngYAMOYDAgAAAAHnAwIAAAABAQAAAP8FACABAAAA_wUAIAEDAADkBwAgAwAAAJMBACABAACCBgAwAgAA_wUAIAMAAACTAQAgAQAAggYAMAIAAP8FACADAAAAkwEAIAEAAIIGADACAAD_BQAgBAMAAOMHACAwgAAAAAHmAwIAAAAB5wMCAAAAAQEwAACGBgAgAzCAAAAAAeYDAgAAAAHnAwIAAAABATAAAIgGADABMAAAiAYAMAQDAADiBwAgMIAAAAAB5gMCAOEHACHnAwIA4QcAIQIAAAD_BQAgMAAAiwYAIAMwgAAAAAHmAwIA4QcAIecDAgDhBwAhAgAAAJMBACAwAACNBgAgAgAAAJMBACAwAACNBgAgAwAAAP8FACA3AACGBgAgOAAAiwYAIAEAAAD_BQAgAQAAAJMBACAFCwAA3AcAID0AAN0HACA-AADgBwAgPwAA3wcAIEAAAN4HACAGMAAAmQYAIOMDAACXBgAw5AMAAJQGABDlAwAAlwYAMOYDAgCYBgAh5wMCAJgGACEDAAAAkwEAIAEAAJMGADA8AACUBgAgAwAAAJMBACABAACCBgAwAgAA_wUAIAYwAACZBgAg4wMAAJcGADDkAwAAlAYAEOUDAACXBgAw5gMCAJgGACHnAwIAmAYAIQ0LAACaBgAgPQAAnQYAID4AAJoGACA_AACaBgAgQAAAmgYAIOgDAgAAAAHvAwIAAAAB8AMCAAAAAfEDAgAAAAHyAwIAAAAB8wMCAJwGACH0AwIAAAAE9QMCAAAABA8LAACaBgAgPwAAmwYAIEAAAJsGACDoA4AAAAAB6QMBAAAAAeoDAQAAAAHrAwEAAAAB7AOAAAAAAe0DgAAAAAHuA4AAAAAB7wOAAAAAAfADgAAAAAHxA4AAAAAB8gOAAAAAAfMDgAAAAAEI6AMCAAAAAe8DAgAAAAHwAwIAAAAB8QMCAAAAAfIDAgAAAAHzAwIAmgYAIfQDAgAAAAT1AwIAAAAEDOgDgAAAAAHpAwEAAAAB6gMBAAAAAesDAQAAAAHsA4AAAAAB7QOAAAAAAe4DgAAAAAHvA4AAAAAB8AOAAAAAAfEDgAAAAAHyA4AAAAAB8wOAAAAAAQ0LAACaBgAgPQAAnQYAID4AAJoGACA_AACaBgAgQAAAmgYAIOgDAgAAAAHvAwIAAAAB8AMCAAAAAfEDAgAAAAHyAwIAAAAB8wMCAJwGACH0AwIAAAAE9QMCAAAABAjoAwgAAAAB7wMIAAAAAfADCAAAAAHxAwgAAAAB8gMIAAAAAfMDCACdBgAh9AMIAAAABPUDCAAAAAQHAwAAoAYAIDAAAJ8GACDjAwAAngYAMOQDAACTAQAQ5QMAAJ4GADDmAwIA0wYAIecDAgDTBgAhDOgDgAAAAAHpAwEAAAAB6gMBAAAAAesDAQAAAAHsA4AAAAAB7QOAAAAAAe4DgAAAAAHvA4AAAAAB8AOAAAAAAfEDgAAAAAHyA4AAAAAB8wOAAAAAARoFAACjBwAgBwAAywcAIAgAAJ8HACAYAADSBwAgGgAAygcAIBsAAMwHACAcAADNBwAgHQAAzgcAIB4AAM8HACAfAADQBwAgIAAA0QcAICYAAJUHACAnAACWBwAgKAAA0wcAICkAANQHACAqAADVBwAg4wMAAMkHADDkAwAADQAQ5QMAAMkHADDmAwIA0wYAIbwEAQCmBgAhvQQBAKYGACHwBCAAkAcAIfEEIACQBwAh-QQAAA0AIPoEAAANACAG4wMAAKEGADDkAwAA_AUAEOUDAAChBgAw5gMCAJgGACHnAwIAmAYAIfYDAQCiBgAhDgsAAJoGACA_AACkBgAgQAAApAYAIOgDAQAAAAHvAwEAAAAB8AMBAAAAAfEDAQAAAAHyAwEAAAAB8wMBAKMGACH0AwEAAAAE9QMBAAAABPcDAQAAAAH4AwEAAAAB-QMBAAAAAQ4LAACaBgAgPwAApAYAIEAAAKQGACDoAwEAAAAB7wMBAAAAAfADAQAAAAHxAwEAAAAB8gMBAAAAAfMDAQCjBgAh9AMBAAAABPUDAQAAAAT3AwEAAAAB-AMBAAAAAfkDAQAAAAEL6AMBAAAAAe8DAQAAAAHwAwEAAAAB8QMBAAAAAfIDAQAAAAHzAwEApAYAIfQDAQAAAAT1AwEAAAAE9wMBAAAAAfgDAQAAAAH5AwEAAAABBwMAAKAGACDjAwAApQYAMOQDAACRAQAQ5QMAAKUGADDmAwIA0wYAIecDAgDTBgAh9gMBAKYGACEL6AMBAAAAAe8DAQAAAAHwAwEAAAAB8QMBAAAAAfIDAQAAAAHzAwEApAYAIfQDAQAAAAT1AwEAAAAE9wMBAAAAAfgDAQAAAAH5AwEAAAABCuMDAACnBgAw5AMAAOQFABDlAwAApwYAMOYDAgCYBgAh5wMCAJgGACH6AwEAogYAIfsDAQCiBgAh_AMBAKIGACH9AwEAqAYAIf4DAACpBgAgDgsAAKoGACA_AACtBgAgQAAArQYAIOgDAQAAAAHvAwEAAAAB8AMBAAAAAfEDAQAAAAHyAwEAAAAB8wMBAKwGACH0AwEAAAAF9QMBAAAABfcDAQAAAAH4AwEAAAAB-QMBAAAAAQ8LAACqBgAgPwAAqwYAIEAAAKsGACDoA4AAAAAB6QMBAAAAAeoDAQAAAAHrAwEAAAAB7AOAAAAAAe0DgAAAAAHuA4AAAAAB7wOAAAAAAfADgAAAAAHxA4AAAAAB8gOAAAAAAfMDgAAAAAEI6AMCAAAAAe8DAgAAAAHwAwIAAAAB8QMCAAAAAfIDAgAAAAHzAwIAqgYAIfQDAgAAAAX1AwIAAAAFDOgDgAAAAAHpAwEAAAAB6gMBAAAAAesDAQAAAAHsA4AAAAAB7QOAAAAAAe4DgAAAAAHvA4AAAAAB8AOAAAAAAfEDgAAAAAHyA4AAAAAB8wOAAAAAAQ4LAACqBgAgPwAArQYAIEAAAK0GACDoAwEAAAAB7wMBAAAAAfADAQAAAAHxAwEAAAAB8gMBAAAAAfMDAQCsBgAh9AMBAAAABfUDAQAAAAX3AwEAAAAB-AMBAAAAAfkDAQAAAAEL6AMBAAAAAe8DAQAAAAHwAwEAAAAB8QMBAAAAAfIDAQAAAAHzAwEArQYAIfQDAQAAAAX1AwEAAAAF9wMBAAAAAfgDAQAAAAH5AwEAAAABCwMAAKAGACDjAwAArgYAMOQDAACPAQAQ5QMAAK4GADDmAwIA0wYAIecDAgDTBgAh-gMBAKYGACH7AwEApgYAIfwDAQCmBgAh_QMBAK8GACH-AwAAsAYAIAvoAwEAAAAB7wMBAAAAAfADAQAAAAHxAwEAAAAB8gMBAAAAAfMDAQCtBgAh9AMBAAAABfUDAQAAAAX3AwEAAAAB-AMBAAAAAfkDAQAAAAEM6AOAAAAAAekDAQAAAAHqAwEAAAAB6wMBAAAAAewDgAAAAAHtA4AAAAAB7gOAAAAAAe8DgAAAAAHwA4AAAAAB8QOAAAAAAfIDgAAAAAHzA4AAAAABDOMDAACxBgAw5AMAAMwFABDlAwAAsQYAMOYDAgCYBgAh_wMCAJgGACGABAEAogYAIYEEAQCiBgAhggQBAKIGACGDBAQAsgYAIYQEAQCiBgAhhQRAALMGACGGBEAAswYAIQ0LAACaBgAgPQAAnQYAID4AALcGACA_AAC3BgAgQAAAtwYAIOgDBAAAAAHvAwQAAAAB8AMEAAAAAfEDBAAAAAHyAwQAAAAB8wMEALYGACH0AwQAAAAE9QMEAAAABAsLAACaBgAgPwAAtQYAIEAAALUGACDoA0AAAAAB7wNAAAAAAfADQAAAAAHxA0AAAAAB8gNAAAAAAfMDQAC0BgAh9ANAAAAABPUDQAAAAAQLCwAAmgYAID8AALUGACBAAAC1BgAg6ANAAAAAAe8DQAAAAAHwA0AAAAAB8QNAAAAAAfIDQAAAAAHzA0AAtAYAIfQDQAAAAAT1A0AAAAAECOgDQAAAAAHvA0AAAAAB8ANAAAAAAfEDQAAAAAHyA0AAAAAB8wNAALUGACH0A0AAAAAE9QNAAAAABA0LAACaBgAgPQAAnQYAID4AALcGACA_AAC3BgAgQAAAtwYAIOgDBAAAAAHvAwQAAAAB8AMEAAAAAfEDBAAAAAHyAwQAAAAB8wMEALYGACH0AwQAAAAE9QMEAAAABAjoAwQAAAAB7wMEAAAAAfADBAAAAAHxAwQAAAAB8gMEAAAAAfMDBAC3BgAh9AMEAAAABPUDBAAAAAQN4wMAALgGADDkAwAAtgUAEOUDAAC4BgAw5gMCAJgGACHnAwIAuQYAIf8DAgCYBgAhiAQAALoGiAQiigQAALsGigQijAQAALwGjAQijQQBAKgGACGOBAIAuQYAIY8EAQCoBgAhkARAALMGACENCwAAqgYAID0AAMQGACA-AACqBgAgPwAAqgYAIEAAAKoGACDoAwIAAAAB7wMCAAAAAfADAgAAAAHxAwIAAAAB8gMCAAAAAfMDAgDDBgAh9AMCAAAABfUDAgAAAAUHCwAAmgYAID8AAMIGACBAAADCBgAg6AMAAACIBALzAwAAwQaIBCL0AwAAAIgECPUDAAAAiAQIBwsAAJoGACA_AADABgAgQAAAwAYAIOgDAAAAigQC8wMAAL8GigQi9AMAAACKBAj1AwAAAIoECAcLAACaBgAgPwAAvgYAIEAAAL4GACDoAwAAAIwEAvMDAAC9BowEIvQDAAAAjAQI9QMAAACMBAgHCwAAmgYAID8AAL4GACBAAAC-BgAg6AMAAACMBALzAwAAvQaMBCL0AwAAAIwECPUDAAAAjAQIBOgDAAAAjAQC8wMAAL4GjAQi9AMAAACMBAj1AwAAAIwECAcLAACaBgAgPwAAwAYAIEAAAMAGACDoAwAAAIoEAvMDAAC_BooEIvQDAAAAigQI9QMAAACKBAgE6AMAAACKBALzAwAAwAaKBCL0AwAAAIoECPUDAAAAigQIBwsAAJoGACA_AADCBgAgQAAAwgYAIOgDAAAAiAQC8wMAAMEGiAQi9AMAAACIBAj1AwAAAIgECAToAwAAAIgEAvMDAADCBogEIvQDAAAAiAQI9QMAAACIBAgNCwAAqgYAID0AAMQGACA-AACqBgAgPwAAqgYAIEAAAKoGACDoAwIAAAAB7wMCAAAAAfADAgAAAAHxAwIAAAAB8gMCAAAAAfMDAgDDBgAh9AMCAAAABfUDAgAAAAUI6AMIAAAAAe8DCAAAAAHwAwgAAAAB8QMIAAAAAfIDCAAAAAHzAwgAxAYAIfQDCAAAAAX1AwgAAAAFCDAAAcYGACHjAwAAxQYAMOQDAACeBQAQ5QMAAMUGADDmAwIAmAYAIZAEQACzBgAhkQQCAJgGACGSBAIAmAYAIQcLAACaBgAgPwAAyAYAIEAAAMgGACDoAwABAAAB8wMAAccGACH0AwABAAAE9QMAAQAABAcLAACaBgAgPwAAyAYAIEAAAMgGACDoAwABAAAB8wMAAccGACH0AwABAAAE9QMAAQAABAToAwABAAAB8wMAAcgGACH0AwABAAAE9QMAAQAABA7jAwAAyQYAMOQDAACIBQAQ5QMAAMkGADDmAwIAmAYAIecDAgCYBgAhggQBAKgGACGDBAQAsgYAIYYEQACzBgAhkARAALMGACGTBAEAogYAIZQEAgC5BgAhlQQgAMoGACGWBAIAuQYAIZcEAQCoBgAhBQsAAJoGACA_AADMBgAgQAAAzAYAIOgDIAAAAAHzAyAAywYAIQULAACaBgAgPwAAzAYAIEAAAMwGACDoAyAAAAAB8wMgAMsGACEC6AMgAAAAAfMDIADMBgAhCeMDAADNBgAw5AMAAPAEABDlAwAAzQYAMOYDAgCYBgAh5wMCAJgGACGGBEAAswYAIZAEQACzBgAhkwQBAKIGACGYBAIAuQYAIQrjAwAAzgYAMOQDAADYBAAQ5QMAAM4GADDmAwIAmAYAIYwEAQCiBgAhmQQBAKIGACGaBEAAswYAIZsEQADPBgAhnAQCALkGACGdBAEAqAYAIQsLAACqBgAgPwAA0QYAIEAAANEGACDoA0AAAAAB7wNAAAAAAfADQAAAAAHxA0AAAAAB8gNAAAAAAfMDQADQBgAh9ANAAAAABfUDQAAAAAULCwAAqgYAID8AANEGACBAAADRBgAg6ANAAAAAAe8DQAAAAAHwA0AAAAAB8QNAAAAAAfIDQAAAAAHzA0AA0AYAIfQDQAAAAAX1A0AAAAAFCOgDQAAAAAHvA0AAAAAB8ANAAAAAAfEDQAAAAAHyA0AAAAAB8wNAANEGACH0A0AAAAAF9QNAAAAABQrjAwAA0gYAMOQDAADFBAAQ5QMAANIGADDmAwIA0wYAIYwEAQCmBgAhmQQBAKYGACGaBEAA1AYAIZsEQADVBgAhnAQCANYGACGdBAEArwYAIQjoAwIAAAAB7wMCAAAAAfADAgAAAAHxAwIAAAAB8gMCAAAAAfMDAgCaBgAh9AMCAAAABPUDAgAAAAQI6ANAAAAAAe8DQAAAAAHwA0AAAAAB8QNAAAAAAfIDQAAAAAHzA0AAtQYAIfQDQAAAAAT1A0AAAAAECOgDQAAAAAHvA0AAAAAB8ANAAAAAAfEDQAAAAAHyA0AAAAAB8wNAANEGACH0A0AAAAAF9QNAAAAABQjoAwIAAAAB7wMCAAAAAfADAgAAAAHxAwIAAAAB8gMCAAAAAfMDAgCqBgAh9AMCAAAABfUDAgAAAAUJ4wMAANcGADDkAwAAvwQAEOUDAADXBgAw5gMCAJgGACHnAwIAmAYAIZAEQACzBgAhnwQAANgGnwQioAQBAKIGACGhBCAAygYAIQcLAACaBgAgPwAA2gYAIEAAANoGACDoAwAAAJ8EAvMDAADZBp8EIvQDAAAAnwQI9QMAAACfBAgHCwAAmgYAID8AANoGACBAAADaBgAg6AMAAACfBALzAwAA2QafBCL0AwAAAJ8ECPUDAAAAnwQIBOgDAAAAnwQC8wMAANoGnwQi9AMAAACfBAj1AwAAAJ8ECAjjAwAA2wYAMOQDAACpBAAQ5QMAANsGADDmAwIAmAYAIecDAgCYBgAhkARAALMGACGiBAEAogYAIaMEIADKBgAhBuMDAADcBgAw5AMAAJMEABDlAwAA3AYAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIQ7jAwAA3QYAMOQDAAD9AwAQ5QMAAN0GADDmAwIAmAYAIZAEQACzBgAhpAQCAJgGACGlBAIAmAYAIaYEAQCoBgAhpwQQAN4GACGoBBAA3gYAIaoEAADfBqoEIqsEQACzBgAhrAQBAKgGACGtBAEAqAYAIQ0LAACaBgAgPQAA4wYAID4AAOMGACA_AADjBgAgQAAA4wYAIOgDEAAAAAHvAxAAAAAB8AMQAAAAAfEDEAAAAAHyAxAAAAAB8wMQAOIGACH0AxAAAAAE9QMQAAAABAcLAACaBgAgPwAA4QYAIEAAAOEGACDoAwAAAKoEAvMDAADgBqoEIvQDAAAAqgQI9QMAAACqBAgHCwAAmgYAID8AAOEGACBAAADhBgAg6AMAAACqBALzAwAA4AaqBCL0AwAAAKoECPUDAAAAqgQIBOgDAAAAqgQC8wMAAOEGqgQi9AMAAACqBAj1AwAAAKoECA0LAACaBgAgPQAA4wYAID4AAOMGACA_AADjBgAgQAAA4wYAIOgDEAAAAAHvAxAAAAAB8AMQAAAAAfEDEAAAAAHyAxAAAAAB8wMQAOIGACH0AxAAAAAE9QMQAAAABAjoAxAAAAAB7wMQAAAAAfADEAAAAAHxAxAAAAAB8gMQAAAAAfMDEADjBgAh9AMQAAAABPUDEAAAAAQR4wMAAOQGADDkAwAA5wMAEOUDAADkBgAw5gMCAJgGACHnAwIAmAYAIf8DAgCYBgAhhgRAALMGACGMBAAA5Qa1BCKQBEAAswYAIa0EAQCoBgAhrgQCALkGACGvBAIAuQYAIbAEEADeBgAhsQQQAN4GACGyBBAA3gYAIbMEEADeBgAhtQQBAKgGACEHCwAAmgYAID8AAOcGACBAAADnBgAg6AMAAAC1BALzAwAA5ga1BCL0AwAAALUECPUDAAAAtQQIBwsAAJoGACA_AADnBgAgQAAA5wYAIOgDAAAAtQQC8wMAAOYGtQQi9AMAAAC1BAj1AwAAALUECAToAwAAALUEAvMDAADnBrUEIvQDAAAAtQQI9QMAAAC1BAgI4wMAAOgGADDkAwAAzQMAEOUDAADoBgAw5gMCAJgGACGABAEAogYAIYUEQACzBgAhtgQAAcYGACG3BAIAmAYAIQjjAwAA6QYAMOQDAAC3AwAQ5QMAAOkGADDmAwIAmAYAIf8DAgCYBgAhkARAALMGACG4BAEAogYAIboEAADqBroEIgcLAACaBgAgPwAA7AYAIEAAAOwGACDoAwAAALoEAvMDAADrBroEIvQDAAAAugQI9QMAAAC6BAgHCwAAmgYAID8AAOwGACBAAADsBgAg6AMAAAC6BALzAwAA6wa6BCL0AwAAALoECPUDAAAAugQIBOgDAAAAugQC8wMAAOwGugQi9AMAAAC6BAj1AwAAALoECAjjAwAA7QYAMOQDAAChAwAQ5QMAAO0GADDmAwIAmAYAIecDAgCYBgAhuwQBAKIGACG8BAEAogYAIb0EAQCiBgAhCOMDAADuBgAw5AMAAIsDABDlAwAA7gYAMOYDAgCYBgAhgAQBAKIGACGCBAEAogYAIYQEAQCoBgAhrgQCAJgGACER4wMAAO8GADDkAwAA9QIAEOUDAADvBgAw5gMCAJgGACGMBAAA8AbFBCKkBAIAuQYAIa4EAgC5BgAhsAQQAN4GACGxBBAA3gYAIbIEEADeBgAhswQQAN4GACG-BAEAogYAIb8EQACzBgAhwAQBAKgGACHBBAEAqAYAIcIEAQCoBgAhwwQBAKgGACEHCwAAmgYAID8AAPIGACBAAADyBgAg6AMAAADFBALzAwAA8QbFBCL0AwAAAMUECPUDAAAAxQQIBwsAAJoGACA_AADyBgAgQAAA8gYAIOgDAAAAxQQC8wMAAPEGxQQi9AMAAADFBAj1AwAAAMUECAToAwAAAMUEAvMDAADyBsUEIvQDAAAAxQQI9QMAAADFBAgV4wMAAPMGADDkAwAA2wIAEOUDAADzBgAw5gMCAJgGACHnAwIAmAYAIf8DAgCYBgAhhgRAALMGACGMBAAA9QbRBCKQBEAAswYAIcUEAgCYBgAhxgQCAJgGACHHBAEAogYAIcgEAQCiBgAhyQRAALMGACHKBAEAogYAIcwEAAD0BswEIs0EAACpBgAgzgRAALMGACHPBAEAogYAIdEEAQCoBgAh0gQCALkGACEHCwAAmgYAID8AAPkGACBAAAD5BgAg6AMAAADMBALzAwAA-AbMBCL0AwAAAMwECPUDAAAAzAQIBwsAAJoGACA_AAD3BgAgQAAA9wYAIOgDAAAA0QQC8wMAAPYG0QQi9AMAAADRBAj1AwAAANEECAcLAACaBgAgPwAA9wYAIEAAAPcGACDoAwAAANEEAvMDAAD2BtEEIvQDAAAA0QQI9QMAAADRBAgE6AMAAADRBALzAwAA9wbRBCL0AwAAANEECPUDAAAA0QQIBwsAAJoGACA_AAD5BgAgQAAA-QYAIOgDAAAAzAQC8wMAAPgGzAQi9AMAAADMBAj1AwAAAMwECAToAwAAAMwEAvMDAAD5BswEIvQDAAAAzAQI9QMAAADMBAgR4wMAAPoGADDkAwAAvwIAEOUDAAD6BgAw5gMCAJgGACH_AwIAmAYAIZAEQACzBgAhvgQBAKIGACHCBAEAqAYAIcMEAQCoBgAhxQQCAJgGACHSBAIAuQYAIdMEAQCoBgAh1AQQAPsGACHVBAEAqAYAIdYEAQCoBgAh2AQAAPwG2AQi2QQBAKgGACENCwAAqgYAID0AAIAHACA-AACABwAgPwAAgAcAIEAAAIAHACDoAxAAAAAB7wMQAAAAAfADEAAAAAHxAxAAAAAB8gMQAAAAAfMDEAD_BgAh9AMQAAAABfUDEAAAAAUHCwAAmgYAID8AAP4GACBAAAD-BgAg6AMAAADYBALzAwAA_QbYBCL0AwAAANgECPUDAAAA2AQIBwsAAJoGACA_AAD-BgAgQAAA_gYAIOgDAAAA2AQC8wMAAP0G2AQi9AMAAADYBAj1AwAAANgECAToAwAAANgEAvMDAAD-BtgEIvQDAAAA2AQI9QMAAADYBAgNCwAAqgYAID0AAIAHACA-AACABwAgPwAAgAcAIEAAAIAHACDoAxAAAAAB7wMQAAAAAfADEAAAAAHxAxAAAAAB8gMQAAAAAfMDEAD_BgAh9AMQAAAABfUDEAAAAAUI6AMQAAAAAe8DEAAAAAHwAxAAAAAB8QMQAAAAAfIDEAAAAAHzAxAAgAcAIfQDEAAAAAX1AxAAAAAFCOMDAACBBwAw5AMAAKcCABDlAwAAgQcAMOYDAgCYBgAh5wMCAJgGACGQBEAAswYAIdoEAQCiBgAh2wQBAKIGACEK4wMAAIIHADDkAwAAkQIAEOUDAACCBwAw5gMCAJgGACHnAwIAmAYAIZAEQACzBgAhkwQBAKIGACHcBAEAqAYAId0EAQCiBgAh3gQBAKgGACEI4wMAAIMHADDkAwAA-QEAEOUDAACDBwAw5gMCAJgGACGABAEAogYAIYIEAQCoBgAhhAQBAKgGACHFBAIAmAYAIRHjAwAAhAcAMOQDAADjAQAQ5QMAAIQHADDmAwIAmAYAIecDAgCYBgAh_wMCAJgGACGMBAEAogYAIZAEQACzBgAhnwQBAKIGACGtBAEAqAYAIbgEAQCiBgAhxgQCAJgGACHfBEAAswYAIeAEAQCiBgAh4QQBAKIGACHiBAEAqAYAIeQEAACFB-QEIgcLAACaBgAgPwAAhwcAIEAAAIcHACDoAwAAAOQEAvMDAACGB-QEIvQDAAAA5AQI9QMAAADkBAgHCwAAmgYAID8AAIcHACBAAACHBwAg6AMAAADkBALzAwAAhgfkBCL0AwAAAOQECPUDAAAA5AQIBOgDAAAA5AQC8wMAAIcH5AQi9AMAAADkBAj1AwAAAOQECBfjAwAAiAcAMOQDAADLAQAQ5QMAAIgHADDmAwIAmAYAIecDAgCYBgAhhgRAALMGACGMBAAAhQfkBCKQBEAAswYAIckEQADPBgAhzwQBAKgGACHcBAEAqAYAId4EAQCiBgAh5QQBAKIGACHmBAEAogYAIecEAQCiBgAh6AQBAKgGACHpBAEAqAYAIeoEAQCoBgAh6wQBAKgGACHsBAEAqAYAIe0EAQCoBgAh7gQBAKgGACHvBAEAqAYAIQjjAwAAiQcAMOQDAAC1AQAQ5QMAAIkHADDmAwIAmAYAIbwEAQCiBgAhvQQBAKIGACHwBCAAygYAIfEEIADKBgAhApEEAgAAAAGSBAIAAAABCSQAAI0HACAwAAGMBwAh4wMAAIsHADDkAwAAhgEAEOUDAACLBwAw5gMCANMGACGQBEAA1AYAIZEEAgDTBgAhkgQCANMGACEE6AMAAQAAAfMDAAHIBgAh9AMAAQAABPUDAAEAAAQTAwAAoAYAICMAAJEHACAlAACSBwAg4wMAAI4HADDkAwAAgQEAEOUDAACOBwAw5gMCANMGACHnAwIA0wYAIYIEAQCvBgAhgwQEAI8HACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGUBAIA1gYAIZUEIACQBwAhlgQCANYGACGXBAEArwYAIfkEAACBAQAg-gQAAIEBACARAwAAoAYAICMAAJEHACAlAACSBwAg4wMAAI4HADDkAwAAgQEAEOUDAACOBwAw5gMCANMGACHnAwIA0wYAIYIEAQCvBgAhgwQEAI8HACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGUBAIA1gYAIZUEIACQBwAhlgQCANYGACGXBAEArwYAIQjoAwQAAAAB7wMEAAAAAfADBAAAAAHxAwQAAAAB8gMEAAAAAfMDBAC3BgAh9AMEAAAABPUDBAAAAAQC6AMgAAAAAfMDIADMBgAhDwMAAKAGACAUAACWBwAgIQAAkQcAICIAAJUHACDjAwAAlAcAMOQDAAB7ABDlAwAAlAcAMOYDAgDTBgAh5wMCANMGACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGYBAIA1gYAIfkEAAB7ACD6BAAAewAgA_MEAACGAQAg9AQAAIYBACD1BAAAhgEAIAPnAwIAAAABkwQBAAAAAZgEAgAAAAENAwAAoAYAIBQAAJYHACAhAACRBwAgIgAAlQcAIOMDAACUBwAw5AMAAHsAEOUDAACUBwAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZgEAgDWBgAhA_MEAAB7ACD0BAAAewAg9QQAAHsAIAPzBAAAgQEAIPQEAACBAQAg9QQAAIEBACAKAwAAoAYAIOMDAACXBwAw5AMAAHcAEOUDAACXBwAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAhnwQAAJgHnwQioAQBAKYGACGhBCAAkAcAIQToAwAAAJ8EAvMDAADaBp8EIvQDAAAAnwQI9QMAAACfBAgJAwAAoAYAIOMDAACZBwAw5AMAAHMAEOUDAACZBwAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAhogQBAKYGACGjBCAAkAcAIQcDAACgBgAg4wMAAJoHADDkAwAAbwAQ5QMAAJoHADDmAwIA0wYAIecDAgDTBgAhkARAANQGACEC5wMCAAAAAbsEAQAAAAEJAwAAoAYAIOMDAACcBwAw5AMAAGoAEOUDAACcBwAw5gMCANMGACHnAwIA0wYAIbsEAQCmBgAhvAQBAKYGACG9BAEApgYAIQLnAwIAAAAB2gQBAAAAAQsDAACgBgAgCAAAnwcAIAoAAKAHACDjAwAAngcAMOQDAAAWABDlAwAAngcAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIdoEAQCmBgAh2wQBAKYGACED8wQAABAAIPQEAAAQACD1BAAAEAAgA_MEAAAZACD0BAAAGQAg9QQAABkAIA0DAACiBwAgBQAAowcAIAgAAJ8HACDjAwAAoQcAMOQDAAALABDlAwAAoQcAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIZMEAQCmBgAh3AQBAK8GACHdBAEApgYAId4EAQCvBgAhGgUAAKMHACAHAADLBwAgCAAAnwcAIBgAANIHACAaAADKBwAgGwAAzAcAIBwAAM0HACAdAADOBwAgHgAAzwcAIB8AANAHACAgAADRBwAgJgAAlQcAICcAAJYHACAoAADTBwAgKQAA1AcAICoAANUHACDjAwAAyQcAMOQDAAANABDlAwAAyQcAMOYDAgDTBgAhvAQBAKYGACG9BAEApgYAIfAEIACQBwAh8QQgAJAHACH5BAAADQAg-gQAAA0AIAPzBAAABwAg9AQAAAcAIPUEAAAHACANBAAApQcAIOMDAACkBwAw5AMAAFcAEOUDAACkBwAw5gMCANMGACH_AwIA0wYAIYAEAQCmBgAhgQQBAKYGACGCBAEApgYAIYMEBACPBwAhhAQBAKYGACGFBEAA1AYAIYYEQADUBgAhIQMAAKAGACAFAACjBwAgCAAAnwcAIA4AAM4HACATAACgBwAgFwAA2gcAIBgAANIHACAZAADbBwAg4wMAANkHADDkAwAAAwAQ5QMAANkHADDmAwIA0wYAIecDAgDTBgAhhgRAANQGACGMBAAA1wfkBCKQBEAA1AYAIckEQADVBgAhzwQBAK8GACHcBAEArwYAId4EAQCmBgAh5QQBAKYGACHmBAEApgYAIecEAQCmBgAh6AQBAK8GACHpBAEArwYAIeoEAQCvBgAh6wQBAK8GACHsBAEArwYAIe0EAQCvBgAh7gQBAK8GACHvBAEArwYAIfkEAAADACD6BAAAAwAgDwMAAKIHACAEAAClBwAg4wMAAKYHADDkAwAAUgAQ5QMAAKYHADDmAwIA0wYAIecDAgDWBgAh_wMCANMGACGIBAAApweIBCKKBAAAqAeKBCKMBAAAqQeMBCKNBAEArwYAIY4EAgDWBgAhjwQBAK8GACGQBEAA1AYAIQToAwAAAIgEAvMDAADCBogEIvQDAAAAiAQI9QMAAACIBAgE6AMAAACKBALzAwAAwAaKBCL0AwAAAIoECPUDAAAAigQIBOgDAAAAjAQC8wMAAL4GjAQi9AMAAACMBAj1AwAAAIwECBYEAAClBwAgDAAArQcAIA0AAKIHACAQAACuBwAgEQAArwcAIOMDAACqBwAw5AMAACUAEOUDAACqBwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAArAe1BCKQBEAA1AYAIa0EAQCvBgAhrgQCANYGACGvBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhtQQBAK8GACEI6AMQAAAAAe8DEAAAAAHwAxAAAAAB8QMQAAAAAfIDEAAAAAHzAxAA4wYAIfQDEAAAAAT1AxAAAAAEBOgDAAAAtQQC8wMAAOcGtQQi9AMAAAC1BAj1AwAAALUECB8DAACiBwAgBAAApQcAIAYAALYHACAHAADHBwAgCQAAwwcAIA4AAL8HACARAACvBwAgEgAAyAcAIOMDAADEBwAw5AMAABAAEOUDAADEBwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAAxgfRBCKQBEAA1AYAIcUEAgDTBgAhxgQCANMGACHHBAEApgYAIcgEAQCmBgAhyQRAANQGACHKBAEApgYAIcwEAADFB8wEIs0EAACwBgAgzgRAANQGACHPBAEApgYAIdEEAQCvBgAh0gQCANYGACH5BAAAEAAg-gQAABAAIAPzBAAAKQAg9AQAACkAIPUEAAApACAD8wQAACAAIPQEAAAgACD1BAAAIAAgCRUAALEHACDjAwAAsAcAMOQDAABKABDlAwAAsAcAMOYDAgDTBgAhgAQBAKYGACGFBEAA1AYAIbYEAAGMBwAhtwQCANMGACEMBAAApQcAIBYAALQHACDjAwAAsgcAMOQDAABGABDlAwAAsgcAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIbgEAQCmBgAhugQAALMHugQi-QQAAEYAIPoEAABGACAKBAAApQcAIBYAALQHACDjAwAAsgcAMOQDAABGABDlAwAAsgcAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIbgEAQCmBgAhugQAALMHugQiBOgDAAAAugQC8wMAAOwGugQi9AMAAAC6BAj1AwAAALoECAPzBAAASgAg9AQAAEoAIPUEAABKACAJBgAAtgcAIOMDAAC1BwAw5AMAAD0AEOUDAAC1BwAw5gMCANMGACGABAEApgYAIYIEAQCvBgAhhAQBAK8GACHFBAIA0wYAIRkDAACgBgAgBAAApQcAIAcAAMcHACAIAACfBwAgEwAAoAcAIBQAANgHACDjAwAA1gcAMOQDAAAHABDlAwAA1gcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQi-QQAAAcAIPoEAAAHACAJDAAAuAcAIOMDAAC3BwAw5AMAADIAEOUDAAC3BwAw5gMCANMGACGABAEApgYAIYIEAQCmBgAhhAQBAK8GACGuBAIA0wYAIR8DAACiBwAgBAAApQcAIAYAALYHACAHAADHBwAgCQAAwwcAIA4AAL8HACARAACvBwAgEgAAyAcAIOMDAADEBwAw5AMAABAAEOUDAADEBwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAAxgfRBCKQBEAA1AYAIcUEAgDTBgAhxgQCANMGACHHBAEApgYAIcgEAQCmBgAhyQRAANQGACHKBAEApgYAIcwEAADFB8wEIs0EAACwBgAgzgRAANQGACHPBAEApgYAIdEEAQCvBgAh0gQCANYGACH5BAAAEAAg-gQAABAAIBAOAAC7BwAgDwAAvAcAIOMDAAC5BwAw5AMAACkAEOUDAAC5BwAw5gMCANMGACGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEE6AMAAACqBALzAwAA4QaqBCL0AwAAAKoECPUDAAAAqgQIGAQAAKUHACAMAACtBwAgDQAAogcAIBAAAK4HACARAACvBwAg4wMAAKoHADDkAwAAJQAQ5QMAAKoHADDmAwIA0wYAIecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAACsB7UEIpAEQADUBgAhrQQBAK8GACGuBAIA1gYAIa8EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG1BAEArwYAIfkEAAAlACD6BAAAJQAgFgwAAK0HACAOAAC_BwAgEAAArgcAIOMDAAC9BwAw5AMAACAAEOUDAAC9BwAw5gMCANMGACGMBAAAvgfFBCKkBAIA1gYAIa4EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG-BAEApgYAIb8EQADUBgAhwAQBAK8GACHBBAEArwYAIcIEAQCvBgAhwwQBAK8GACH5BAAAIAAg-gQAACAAIBQMAACtBwAgDgAAvwcAIBAAAK4HACDjAwAAvQcAMOQDAAAgABDlAwAAvQcAMOYDAgDTBgAhjAQAAL4HxQQipAQCANYGACGuBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhvgQBAKYGACG_BEAA1AYAIcAEAQCvBgAhwQQBAK8GACHCBAEArwYAIcMEAQCvBgAhBOgDAAAAxQQC8wMAAPIGxQQi9AMAAADFBAj1AwAAAMUECBgEAAClBwAgDAAArQcAIA0AAKIHACAQAACuBwAgEQAArwcAIOMDAACqBwAw5AMAACUAEOUDAACqBwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAArAe1BCKQBEAA1AYAIa0EAQCvBgAhrgQCANYGACGvBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhtQQBAK8GACH5BAAAJQAg-gQAACUAIBQEAAClBwAgBgAAtgcAIAkAAMMHACDjAwAAwAcAMOQDAAAZABDlAwAAwAcAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIb4EAQCmBgAhwgQBAK8GACHDBAEArwYAIcUEAgDTBgAh0gQCANYGACHTBAEArwYAIdQEEADBBwAh1QQBAK8GACHWBAEArwYAIdgEAADCB9gEItkEAQCvBgAhCOgDEAAAAAHvAxAAAAAB8AMQAAAAAfEDEAAAAAHyAxAAAAAB8wMQAIAHACH0AxAAAAAF9QMQAAAABQToAwAAANgEAvMDAAD-BtgEIvQDAAAA2AQI9QMAAADYBAgNAwAAoAYAIAgAAJ8HACAKAACgBwAg4wMAAJ4HADDkAwAAFgAQ5QMAAJ4HADDmAwIA0wYAIecDAgDTBgAhkARAANQGACHaBAEApgYAIdsEAQCmBgAh-QQAABYAIPoEAAAWACAdAwAAogcAIAQAAKUHACAGAAC2BwAgBwAAxwcAIAkAAMMHACAOAAC_BwAgEQAArwcAIBIAAMgHACDjAwAAxAcAMOQDAAAQABDlAwAAxAcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhBOgDAAAAzAQC8wMAAPkGzAQi9AMAAADMBAj1AwAAAMwECAToAwAAANEEAvMDAAD3BtEEIvQDAAAA0QQI9QMAAADRBAgPAwAAogcAIAUAAKMHACAIAACfBwAg4wMAAKEHADDkAwAACwAQ5QMAAKEHADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGTBAEApgYAIdwEAQCvBgAh3QQBAKYGACHeBAEArwYAIfkEAAALACD6BAAACwAgA_MEAAAyACD0BAAAMgAg9QQAADIAIBgFAACjBwAgBwAAywcAIAgAAJ8HACAYAADSBwAgGgAAygcAIBsAAMwHACAcAADNBwAgHQAAzgcAIB4AAM8HACAfAADQBwAgIAAA0QcAICYAAJUHACAnAACWBwAgKAAA0wcAICkAANQHACAqAADVBwAg4wMAAMkHADDkAwAADQAQ5QMAAMkHADDmAwIA0wYAIbwEAQCmBgAhvQQBAKYGACHwBCAAkAcAIfEEIACQBwAhA_MEAAADACD0BAAAAwAg9QQAAAMAIAPzBAAACwAg9AQAAAsAIPUEAAALACAD8wQAABYAIPQEAAAWACD1BAAAFgAgA_MEAABqACD0BAAAagAg9QQAAGoAIAPzBAAAJQAg9AQAACUAIPUEAAAlACAD8wQAAG8AIPQEAABvACD1BAAAbwAgA_MEAABzACD0BAAAcwAg9QQAAHMAIAPzBAAAdwAg9AQAAHcAIPUEAAB3ACAD8wQAAFIAIPQEAABSACD1BAAAUgAgDQMAAKAGACDjAwAArgYAMOQDAACPAQAQ5QMAAK4GADDmAwIA0wYAIecDAgDTBgAh-gMBAKYGACH7AwEApgYAIfwDAQCmBgAh_QMBAK8GACH-AwAAsAYAIPkEAACPAQAg-gQAAI8BACAJAwAAoAYAIOMDAAClBgAw5AMAAJEBABDlAwAApQYAMOYDAgDTBgAh5wMCANMGACH2AwEApgYAIfkEAACRAQAg-gQAAJEBACAJAwAAoAYAIDAAAJ8GACDjAwAAngYAMOQDAACTAQAQ5QMAAJ4GADDmAwIA0wYAIecDAgDTBgAh-QQAAJMBACD6BAAAkwEAIBcDAACgBgAgBAAApQcAIAcAAMcHACAIAACfBwAgEwAAoAcAIBQAANgHACDjAwAA1gcAMOQDAAAHABDlAwAA1gcAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQiBOgDAAAA5AQC8wMAAIcH5AQi9AMAAADkBAj1AwAAAOQECAPzBAAAPQAg9AQAAD0AIPUEAAA9ACAfAwAAoAYAIAUAAKMHACAIAACfBwAgDgAAzgcAIBMAAKAHACAXAADaBwAgGAAA0gcAIBkAANsHACDjAwAA2QcAMOQDAAADABDlAwAA2QcAMOYDAgDTBgAh5wMCANMGACGGBEAA1AYAIYwEAADXB-QEIpAEQADUBgAhyQRAANUGACHPBAEArwYAIdwEAQCvBgAh3gQBAKYGACHlBAEApgYAIeYEAQCmBgAh5wQBAKYGACHoBAEArwYAIekEAQCvBgAh6gQBAK8GACHrBAEArwYAIewEAQCvBgAh7QQBAK8GACHuBAEArwYAIe8EAQCvBgAhA_MEAABGACD0BAAARgAg9QQAAEYAIAPzBAAAVwAg9AQAAFcAIPUEAABXACAAAAAAAAX-BAIAAAABhAUCAAAAAYUFAgAAAAGGBQIAAAABhwUCAAAAAQU3AADADwAgOAAAww8AIPsEAADBDwAg_AQAAMIPACCBBQAAAQAgAzcAAMAPACD7BAAAwQ8AIIEFAAABACAQBQAAtw0AIAcAALgNACAIAAC6DQAgGAAAwg0AIBoAALYNACAbAAC5DQAgHAAAuw0AIB0AALwNACAeAAC9DQAgHwAAvg0AICAAAL8NACAmAADADQAgJwAAwQ0AICgAAMMNACApAADEDQAgKgAAxQ0AIAAAAAAAAf4EAQAAAAEFNwAAuw8AIDgAAL4PACD7BAAAvA8AIPwEAAC9DwAggQUAAAEAIAM3AAC7DwAg-wQAALwPACCBBQAAAQAgAAAAAAAAAf4EAQAAAAEFNwAAtg8AIDgAALkPACD7BAAAtw8AIPwEAAC4DwAggQUAAAEAIAM3AAC2DwAg-wQAALcPACCBBQAAAQAgAAAAAAAF_gQEAAAAAYQFBAAAAAGFBQQAAAABhgUEAAAAAYcFBAAAAAEB_gRAAAAAAQU3AACxDwAgOAAAtA8AIPsEAACyDwAg_AQAALMPACCBBQAABQAgAzcAALEPACD7BAAAsg8AIIEFAAAFACAAAAAAAAH-BAAAAIgEAgH-BAAAAIoEAgH-BAAAAIwEAgX-BAIAAAABhAUCAAAAAYUFAgAAAAGGBQIAAAABhwUCAAAAAQU3AACpDwAgOAAArw8AIPsEAACqDwAg_AQAAK4PACCBBQAABQAgBzcAAKcPACA4AACsDwAg-wQAAKgPACD8BAAAqw8AIP8EAAANACCABQAADQAggQUAAAEAIAM3AACpDwAg-wQAAKoPACCBBQAABQAgAzcAAKcPACD7BAAAqA8AIIEFAAABACAAAAAAAAH-BAABAAABBTcAAKIPACA4AAClDwAg-wQAAKMPACD8BAAApA8AIIEFAACDAQAgAzcAAKIPACD7BAAAow8AIIEFAACDAQAgAAAAAAAB_gQgAAAAAQU3AACZDwAgOAAAoA8AIPsEAACaDwAg_AQAAJ8PACCBBQAAAQAgBzcAAJcPACA4AACdDwAg-wQAAJgPACD8BAAAnA8AIP8EAAB7ACCABQAAewAggQUAAH0AIAs3AACdCAAwOAAAoggAMPsEAACeCAAw_AQAAJ8IADD9BAAAoAgAIP4EAAChCAAw_wQAAKEIADCABQAAoQgAMIEFAAChCAAwggUAAKMIADCDBQAApAgAMAQwAAEAAAHmAwIAAAABkARAAAAAAZIEAgAAAAECAAAAiAEAIDcAAKgIACADAAAAiAEAIDcAAKgIACA4AACnCAAgATAAAJsPADAKJAAAjQcAIDAAAYwHACHjAwAAiwcAMOQDAACGAQAQ5QMAAIsHADDmAwIAAAABkARAANQGACGRBAIA0wYAIZIEAgDTBgAh8gQAAIoHACACAAAAiAEAIDAAAKcIACACAAAApQgAIDAAAKYIACAIMAABjAcAIeMDAACkCAAw5AMAAKUIABDlAwAApAgAMOYDAgDTBgAhkARAANQGACGRBAIA0wYAIZIEAgDTBgAhCDAAAYwHACHjAwAApAgAMOQDAAClCAAQ5QMAAKQIADDmAwIA0wYAIZAEQADUBgAhkQQCANMGACGSBAIA0wYAIQQwAAGRCAAh5gMCAOEHACGQBEAA_AcAIZIEAgDhBwAhBDAAAZEIACHmAwIA4QcAIZAEQAD8BwAhkgQCAOEHACEEMAABAAAB5gMCAAAAAZAEQAAAAAGSBAIAAAABAzcAAJkPACD7BAAAmg8AIIEFAAABACADNwAAlw8AIPsEAACYDwAggQUAAH0AIAQ3AACdCAAw-wQAAJ4IADD9BAAAoAgAIIEFAAChCAAwAAAAAAAHNwAAiw8AIDgAAJUPACD7BAAAjA8AIPwEAACUDwAg_wQAAHsAIIAFAAB7ACCBBQAAfQAgCzcAAMEIADA4AADGCAAw-wQAAMIIADD8BAAAwwgAMP0EAADECAAg_gQAAMUIADD_BAAAxQgAMIAFAADFCAAwgQUAAMUIADCCBQAAxwgAMIMFAADICAAwBTcAAI0PACA4AACSDwAg-wQAAI4PACD8BAAAkQ8AIIEFAAABACALNwAAtQgAMDgAALoIADD7BAAAtggAMPwEAAC3CAAw_QQAALgIACD-BAAAuQgAMP8EAAC5CAAwgAUAALkIADCBBQAAuQgAMIIFAAC7CAAwgwUAALwIADAMAwAAqQgAICUAAKsIACDmAwIAAAAB5wMCAAAAAYIEAQAAAAGDBAQAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABlQQgAAAAAZYEAgAAAAGXBAEAAAABAgAAAIMBACA3AADACAAgAwAAAIMBACA3AADACAAgOAAAvwgAIAEwAACQDwAwEQMAAKAGACAjAACRBwAgJQAAkgcAIOMDAACOBwAw5AMAAIEBABDlAwAAjgcAMOYDAgAAAAHnAwIA0wYAIYIEAQCvBgAhgwQEAI8HACGGBEAA1AYAIZAEQADUBgAhkwQBAKYGACGUBAIA1gYAIZUEIACQBwAhlgQCANYGACGXBAEArwYAIQIAAACDAQAgMAAAvwgAIAIAAAC9CAAgMAAAvggAIA7jAwAAvAgAMOQDAAC9CAAQ5QMAALwIADDmAwIA0wYAIecDAgDTBgAhggQBAK8GACGDBAQAjwcAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZQEAgDWBgAhlQQgAJAHACGWBAIA1gYAIZcEAQCvBgAhDuMDAAC8CAAw5AMAAL0IABDlAwAAvAgAMOYDAgDTBgAh5wMCANMGACGCBAEArwYAIYMEBACPBwAhhgRAANQGACGQBEAA1AYAIZMEAQCmBgAhlAQCANYGACGVBCAAkAcAIZYEAgDWBgAhlwQBAK8GACEK5gMCAOEHACHnAwIA4QcAIYIEAQDzBwAhgwQEAPsHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGVBCAAmQgAIZYEAgCHCAAhlwQBAPMHACEMAwAAmggAICUAAJwIACDmAwIA4QcAIecDAgDhBwAhggQBAPMHACGDBAQA-wcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZUEIACZCAAhlgQCAIcIACGXBAEA8wcAIQwDAACpCAAgJQAAqwgAIOYDAgAAAAHnAwIAAAABggQBAAAAAYMEBAAAAAGGBEAAAAABkARAAAAAAZMEAQAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAEIAwAAzggAIBQAAM8IACAiAADNCAAg5gMCAAAAAecDAgAAAAGGBEAAAAABkARAAAAAAZMEAQAAAAECAAAAfQAgNwAAzAgAIAMAAAB9ACA3AADMCAAgOAAAywgAIAEwAACPDwAwDgMAAKAGACAUAACWBwAgIQAAkQcAICIAAJUHACDjAwAAlAcAMOQDAAB7ABDlAwAAlAcAMOYDAgAAAAHnAwIA0wYAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZgEAgDWBgAh9gQAAJMHACACAAAAfQAgMAAAywgAIAIAAADJCAAgMAAAyggAIAnjAwAAyAgAMOQDAADJCAAQ5QMAAMgIADDmAwIA0wYAIecDAgDTBgAhhgRAANQGACGQBEAA1AYAIZMEAQCmBgAhmAQCANYGACEJ4wMAAMgIADDkAwAAyQgAEOUDAADICAAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhkARAANQGACGTBAEApgYAIZgEAgDWBgAhBeYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACEIAwAAswgAIBQAALQIACAiAACyCAAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIQgDAADOCAAgFAAAzwgAICIAAM0IACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAQQ3AADBCAAw-wQAAMIIADD9BAAAxAgAIIEFAADFCAAwAzcAAI0PACD7BAAAjg8AIIEFAAABACAENwAAtQgAMPsEAAC2CAAw_QQAALgIACCBBQAAuQgAMAM3AACLDwAg-wQAAIwPACCBBQAAfQAgAAAAAAAB_gRAAAAAAQAAAAAAAf4EAAAAnwQCBTcAAIYPACA4AACJDwAg-wQAAIcPACD8BAAAiA8AIIEFAAABACADNwAAhg8AIPsEAACHDwAggQUAAAEAIAAAAAAABTcAAIEPACA4AACEDwAg-wQAAIIPACD8BAAAgw8AIIEFAAABACADNwAAgQ8AIPsEAACCDwAggQUAAAEAIAAAAAAABTcAAPwOACA4AAD_DgAg-wQAAP0OACD8BAAA_g4AIIEFAAABACADNwAA_A4AIPsEAAD9DgAggQUAAAEAIAAAAAAABf4EEAAAAAGEBRAAAAABhQUQAAAAAYYFEAAAAAGHBRAAAAABAf4EAAAAqgQCBTcAAPQOACA4AAD6DgAg-wQAAPUOACD8BAAA-Q4AIIEFAABQACAFNwAA8g4AIDgAAPcOACD7BAAA8w4AIPwEAAD2DgAggQUAACIAIAM3AAD0DgAg-wQAAPUOACCBBQAAUAAgAzcAAPIOACD7BAAA8w4AIIEFAAAiACAAAAAAAAH-BAAAALUEAgc3AADfDgAgOAAA8A4AIPsEAADgDgAg_AQAAO8OACD_BAAAEAAggAUAABAAIIEFAAASACAFNwAA3Q4AIDgAAO0OACD7BAAA3g4AIPwEAADsDgAggQUAAAUAIAc3AADbDgAgOAAA6g4AIPsEAADcDgAg_AQAAOkOACD_BAAADQAggAUAAA0AIIEFAAABACALNwAAoAkAMDgAAKQJADD7BAAAoQkAMPwEAACiCQAw_QQAAKMJACD-BAAAlQkAMP8EAACVCQAwgAUAAJUJADCBBQAAlQkAMIIFAAClCQAwgwUAAJgJADALNwAAgwkAMDgAAIgJADD7BAAAhAkAMPwEAACFCQAw_QQAAIYJACD-BAAAhwkAMP8EAACHCQAwgAUAAIcJADCBBQAAhwkAMIIFAACJCQAwgwUAAIoJADAPDAAAngkAIBAAAJ8JACDmAwIAAAABjAQAAADFBAKuBAIAAAABsAQQAAAAAbEEEAAAAAGyBBAAAAABswQQAAAAAb4EAQAAAAG_BEAAAAABwAQBAAAAAcEEAQAAAAHCBAEAAAABwwQBAAAAAQIAAAAiACA3AACdCQAgAwAAACIAIDcAAJ0JACA4AACOCQAgATAAAOgOADAUDAAArQcAIA4AAL8HACAQAACuBwAg4wMAAL0HADDkAwAAIAAQ5QMAAL0HADDmAwIAAAABjAQAAL4HxQQipAQCANYGACGuBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhvgQBAKYGACG_BEAA1AYAIcAEAQCvBgAhwQQBAK8GACHCBAEArwYAIcMEAQCvBgAhAgAAACIAIDAAAI4JACACAAAAiwkAIDAAAIwJACAR4wMAAIoJADDkAwAAiwkAEOUDAACKCQAw5gMCANMGACGMBAAAvgfFBCKkBAIA1gYAIa4EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG-BAEApgYAIb8EQADUBgAhwAQBAK8GACHBBAEArwYAIcIEAQCvBgAhwwQBAK8GACER4wMAAIoJADDkAwAAiwkAEOUDAACKCQAw5gMCANMGACGMBAAAvgfFBCKkBAIA1gYAIa4EAgDWBgAhsAQQAKsHACGxBBAAqwcAIbIEEACrBwAhswQQAKsHACG-BAEApgYAIb8EQADUBgAhwAQBAK8GACHBBAEArwYAIcIEAQCvBgAhwwQBAK8GACEN5gMCAOEHACGMBAAAjQnFBCKuBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhvgQBAOoHACG_BEAA_AcAIcAEAQDzBwAhwQQBAPMHACHCBAEA8wcAIcMEAQDzBwAhAf4EAAAAxQQCDwwAAI8JACAQAACQCQAg5gMCAOEHACGMBAAAjQnFBCKuBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhvgQBAOoHACG_BEAA_AcAIcAEAQDzBwAhwQQBAPMHACHCBAEA8wcAIcMEAQDzBwAhBzcAAOIOACA4AADmDgAg-wQAAOMOACD8BAAA5Q4AIP8EAAAQACCABQAAEAAggQUAABIAIAs3AACRCQAwOAAAlgkAMPsEAACSCQAw_AQAAJMJADD9BAAAlAkAIP4EAACVCQAw_wQAAJUJADCABQAAlQkAMIEFAACVCQAwggUAAJcJADCDBQAAmAkAMAsOAAD2CAAg5gMCAAAAAZAEQAAAAAGkBAIAAAABpgQBAAAAAacEEAAAAAGoBBAAAAABqgQAAACqBAKrBEAAAAABrAQBAAAAAa0EAQAAAAECAAAAKwAgNwAAnAkAIAMAAAArACA3AACcCQAgOAAAmwkAIAEwAADkDgAwEA4AALsHACAPAAC8BwAg4wMAALkHADDkAwAAKQAQ5QMAALkHADDmAwIAAAABkARAANQGACGkBAIA0wYAIaUEAgDTBgAhpgQBAK8GACGnBBAAqwcAIagEEACrBwAhqgQAALoHqgQiqwRAANQGACGsBAEArwYAIa0EAQCvBgAhAgAAACsAIDAAAJsJACACAAAAmQkAIDAAAJoJACAO4wMAAJgJADDkAwAAmQkAEOUDAACYCQAw5gMCANMGACGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEO4wMAAJgJADDkAwAAmQkAEOUDAACYCQAw5gMCANMGACGQBEAA1AYAIaQEAgDTBgAhpQQCANMGACGmBAEArwYAIacEEACrBwAhqAQQAKsHACGqBAAAugeqBCKrBEAA1AYAIawEAQCvBgAhrQQBAK8GACEK5gMCAOEHACGQBEAA_AcAIaQEAgDhBwAhpgQBAPMHACGnBBAA8ggAIagEEADyCAAhqgQAAPMIqgQiqwRAAPwHACGsBAEA8wcAIa0EAQDzBwAhCw4AAPQIACDmAwIA4QcAIZAEQAD8BwAhpAQCAOEHACGmBAEA8wcAIacEEADyCAAhqAQQAPIIACGqBAAA8wiqBCKrBEAA_AcAIawEAQDzBwAhrQQBAPMHACELDgAA9ggAIOYDAgAAAAGQBEAAAAABpAQCAAAAAaYEAQAAAAGnBBAAAAABqAQQAAAAAaoEAAAAqgQCqwRAAAAAAawEAQAAAAGtBAEAAAABDwwAAJ4JACAQAACfCQAg5gMCAAAAAYwEAAAAxQQCrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAEDNwAA4g4AIPsEAADjDgAggQUAABIAIAQ3AACRCQAw-wQAAJIJADD9BAAAlAkAIIEFAACVCQAwCw8AAPcIACDmAwIAAAABkARAAAAAAaUEAgAAAAGmBAEAAAABpwQQAAAAAagEEAAAAAGqBAAAAKoEAqsEQAAAAAGsBAEAAAABrQQBAAAAAQIAAAArACA3AACoCQAgAwAAACsAIDcAAKgJACA4AACnCQAgATAAAOEOADACAAAAKwAgMAAApwkAIAIAAACZCQAgMAAApgkAIArmAwIA4QcAIZAEQAD8BwAhpQQCAOEHACGmBAEA8wcAIacEEADyCAAhqAQQAPIIACGqBAAA8wiqBCKrBEAA_AcAIawEAQDzBwAhrQQBAPMHACELDwAA9QgAIOYDAgDhBwAhkARAAPwHACGlBAIA4QcAIaYEAQDzBwAhpwQQAPIIACGoBBAA8ggAIaoEAADzCKoEIqsEQAD8BwAhrAQBAPMHACGtBAEA8wcAIQsPAAD3CAAg5gMCAAAAAZAEQAAAAAGlBAIAAAABpgQBAAAAAacEEAAAAAGoBBAAAAABqgQAAACqBAKrBEAAAAABrAQBAAAAAa0EAQAAAAEDNwAA3w4AIPsEAADgDgAggQUAABIAIAM3AADdDgAg-wQAAN4OACCBBQAABQAgAzcAANsOACD7BAAA3A4AIIEFAAABACAENwAAoAkAMPsEAAChCQAw_QQAAKMJACCBBQAAlQkAMAQ3AACDCQAw-wQAAIQJADD9BAAAhgkAIIEFAACHCQAwAAAAAAAFNwAA1g4AIDgAANkOACD7BAAA1w4AIPwEAADYDgAggQUAAEgAIAM3AADWDgAg-wQAANcOACCBBQAASAAgAAAAAAAB_gQAAAC6BAIFNwAA0A4AIDgAANQOACD7BAAA0Q4AIPwEAADTDgAggQUAAAUAIAs3AAC9CQAwOAAAwgkAMPsEAAC-CQAw_AQAAL8JADD9BAAAwAkAIP4EAADBCQAw_wQAAMEJADCABQAAwQkAMIEFAADBCQAwggUAAMMJADCDBQAAxAkAMATmAwIAAAABgAQBAAAAAYUEQAAAAAG2BAABAAABAgAAAEwAIDcAAMgJACADAAAATAAgNwAAyAkAIDgAAMcJACABMAAA0g4AMAkVAACxBwAg4wMAALAHADDkAwAASgAQ5QMAALAHADDmAwIAAAABgAQBAKYGACGFBEAA1AYAIbYEAAGMBwAhtwQCANMGACECAAAATAAgMAAAxwkAIAIAAADFCQAgMAAAxgkAIAjjAwAAxAkAMOQDAADFCQAQ5QMAAMQJADDmAwIA0wYAIYAEAQCmBgAhhQRAANQGACG2BAABjAcAIbcEAgDTBgAhCOMDAADECQAw5AMAAMUJABDlAwAAxAkAMOYDAgDTBgAhgAQBAKYGACGFBEAA1AYAIbYEAAGMBwAhtwQCANMGACEE5gMCAOEHACGABAEA6gcAIYUEQAD8BwAhtgQAAZEIACEE5gMCAOEHACGABAEA6gcAIYUEQAD8BwAhtgQAAZEIACEE5gMCAAAAAYAEAQAAAAGFBEAAAAABtgQAAQAAAQM3AADQDgAg-wQAANEOACCBBQAABQAgBDcAAL0JADD7BAAAvgkAMP0EAADACQAggQUAAMEJADAAAAAAAAU3AADLDgAgOAAAzg4AIPsEAADMDgAg_AQAAM0OACCBBQAAAQAgAzcAAMsOACD7BAAAzA4AIIEFAAABACAAAAAAAAU3AADGDgAgOAAAyQ4AIPsEAADHDgAg_AQAAMgOACCBBQAAEgAgAzcAAMYOACD7BAAAxw4AIIEFAAASACAAAAAAAAc3AADBDgAgOAAAxA4AIPsEAADCDgAg_AQAAMMOACD_BAAAJQAggAUAACUAIIEFAABQACADNwAAwQ4AIPsEAADCDgAggQUAAFAAIAAAAAAAAf4EAAAAzAQCAf4EAAAA0QQCBTcAAK4OACA4AAC_DgAg-wQAAK8OACD8BAAAvg4AIIEFAAAFACAFNwAArA4AIDgAALwOACD7BAAArQ4AIPwEAAC7DgAggQUAAAkAIAc3AACqDgAgOAAAuQ4AIPsEAACrDgAg_AQAALgOACD_BAAADQAggAUAAA0AIIEFAAABACAHNwAAqA4AIDgAALYOACD7BAAAqQ4AIPwEAAC1DgAg_wQAAAsAIIAFAAALACCBBQAAZAAgBzcAAKYOACA4AACzDgAg-wQAAKcOACD8BAAAsg4AIP8EAAAWACCABQAAFgAggQUAAGcAIAs3AACACgAwOAAAhAoAMPsEAACBCgAw_AQAAIIKADD9BAAAgwoAIP4EAACHCQAw_wQAAIcJADCABQAAhwkAMIEFAACHCQAwggUAAIUKADCDBQAAigkAMAs3AAD0CQAwOAAA-QkAMPsEAAD1CQAw_AQAAPYJADD9BAAA9wkAIP4EAAD4CQAw_wQAAPgJADCABQAA-AkAMIEFAAD4CQAwggUAAPoJADCDBQAA-wkAMAc3AADvCQAgOAAA8gkAIPsEAADwCQAg_AQAAPEJACD_BAAAJQAggAUAACUAIIEFAABQACARBAAAqgkAIA0AAKsJACAQAACsCQAgEQAArQkAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrwQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABAgAAAFAAIDcAAO8JACADAAAAJQAgNwAA7wkAIDgAAPMJACATAAAAJQAgBAAA_wgAIA0AAIAJACAQAACBCQAgEQAAggkAIDAAAPMJACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAAD9CLUEIpAEQAD8BwAhrQQBAPMHACGvBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhtQQBAPMHACERBAAA_wgAIA0AAIAJACAQAACBCQAgEQAAggkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa8EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG1BAEA8wcAIQTmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABAgAAADQAIDcAAP8JACADAAAANAAgNwAA_wkAIDgAAP4JACABMAAAsQ4AMAkMAAC4BwAg4wMAALcHADDkAwAAMgAQ5QMAALcHADDmAwIAAAABgAQBAKYGACGCBAEApgYAIYQEAQCvBgAhrgQCANMGACECAAAANAAgMAAA_gkAIAIAAAD8CQAgMAAA_QkAIAjjAwAA-wkAMOQDAAD8CQAQ5QMAAPsJADDmAwIA0wYAIYAEAQCmBgAhggQBAKYGACGEBAEArwYAIa4EAgDTBgAhCOMDAAD7CQAw5AMAAPwJABDlAwAA-wkAMOYDAgDTBgAhgAQBAKYGACGCBAEApgYAIYQEAQCvBgAhrgQCANMGACEE5gMCAOEHACGABAEA6gcAIYIEAQDqBwAhhAQBAPMHACEE5gMCAOEHACGABAEA6gcAIYIEAQDqBwAhhAQBAPMHACEE5gMCAAAAAYAEAQAAAAGCBAEAAAABhAQBAAAAAQ8OAADfCQAgEAAAnwkAIOYDAgAAAAGMBAAAAMUEAqQEAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABvgQBAAAAAb8EQAAAAAHABAEAAAABwQQBAAAAAcIEAQAAAAHDBAEAAAABAgAAACIAIDcAAIgKACADAAAAIgAgNwAAiAoAIDgAAIcKACABMAAAsA4AMAIAAAAiACAwAACHCgAgAgAAAIsJACAwAACGCgAgDeYDAgDhBwAhjAQAAI0JxQQipAQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIb4EAQDqBwAhvwRAAPwHACHABAEA8wcAIcEEAQDzBwAhwgQBAPMHACHDBAEA8wcAIQ8OAADeCQAgEAAAkAkAIOYDAgDhBwAhjAQAAI0JxQQipAQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIb4EAQDqBwAhvwRAAPwHACHABAEA8wcAIcEEAQDzBwAhwgQBAPMHACHDBAEA8wcAIQ8OAADfCQAgEAAAnwkAIOYDAgAAAAGMBAAAAMUEAqQEAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABvgQBAAAAAb8EQAAAAAHABAEAAAABwQQBAAAAAcIEAQAAAAHDBAEAAAABAzcAAK4OACD7BAAArw4AIIEFAAAFACADNwAArA4AIPsEAACtDgAggQUAAAkAIAM3AACqDgAg-wQAAKsOACCBBQAAAQAgAzcAAKgOACD7BAAAqQ4AIIEFAABkACADNwAApg4AIPsEAACnDgAggQUAAGcAIAQ3AACACgAw-wQAAIEKADD9BAAAgwoAIIEFAACHCQAwBDcAAPQJADD7BAAA9QkAMP0EAAD3CQAggQUAAPgJADADNwAA7wkAIPsEAADwCQAggQUAAFAAIAAAAAAABf4EEAAAAAGEBRAAAAABhQUQAAAAAYYFEAAAAAGHBRAAAAABAf4EAAAA2AQCBTcAAJsOACA4AACkDgAg-wQAAJwOACD8BAAAow4AIIEFAAAJACAFNwAAmQ4AIDgAAKEOACD7BAAAmg4AIPwEAACgDgAggQUAAAUAIAc3AACXDgAgOAAAng4AIPsEAACYDgAg_AQAAJ0OACD_BAAAFgAggAUAABYAIIEFAABnACADNwAAmw4AIPsEAACcDgAggQUAAAkAIAM3AACZDgAg-wQAAJoOACCBBQAABQAgAzcAAJcOACD7BAAAmA4AIIEFAABnACAAAAAAAAU3AACQDgAgOAAAlQ4AIPsEAACRDgAg_AQAAJQOACCBBQAAAQAgCzcAALIKADA4AAC3CgAw-wQAALMKADD8BAAAtAoAMP0EAAC1CgAg_gQAALYKADD_BAAAtgoAMIAFAAC2CgAwgQUAALYKADCCBQAAuAoAMIMFAAC5CgAwCzcAAKYKADA4AACrCgAw-wQAAKcKADD8BAAAqAoAMP0EAACpCgAg_gQAAKoKADD_BAAAqgoAMIAFAACqCgAwgQUAAKoKADCCBQAArAoAMIMFAACtCgAwDwQAAJwKACAGAACbCgAg5gMCAAAAAf8DAgAAAAGQBEAAAAABvgQBAAAAAcIEAQAAAAHDBAEAAAABxQQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAECAAAAGwAgNwAAsQoAIAMAAAAbACA3AACxCgAgOAAAsAoAIAEwAACTDgAwFAQAAKUHACAGAAC2BwAgCQAAwwcAIOMDAADABwAw5AMAABkAEOUDAADABwAw5gMCAAAAAf8DAgDTBgAhkARAANQGACG-BAEApgYAIcIEAQCvBgAhwwQBAK8GACHFBAIA0wYAIdIEAgDWBgAh0wQBAK8GACHUBBAAwQcAIdUEAQCvBgAh1gQBAK8GACHYBAAAwgfYBCLZBAEArwYAIQIAAAAbACAwAACwCgAgAgAAAK4KACAwAACvCgAgEeMDAACtCgAw5AMAAK4KABDlAwAArQoAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIb4EAQCmBgAhwgQBAK8GACHDBAEArwYAIcUEAgDTBgAh0gQCANYGACHTBAEArwYAIdQEEADBBwAh1QQBAK8GACHWBAEArwYAIdgEAADCB9gEItkEAQCvBgAhEeMDAACtCgAw5AMAAK4KABDlAwAArQoAMOYDAgDTBgAh_wMCANMGACGQBEAA1AYAIb4EAQCmBgAhwgQBAK8GACHDBAEArwYAIcUEAgDTBgAh0gQCANYGACHTBAEArwYAIdQEEADBBwAh1QQBAK8GACHWBAEArwYAIdgEAADCB9gEItkEAQCvBgAhDeYDAgDhBwAh_wMCAOEHACGQBEAA_AcAIb4EAQDqBwAhwgQBAPMHACHDBAEA8wcAIcUEAgDhBwAh0wQBAPMHACHUBBAAlgoAIdUEAQDzBwAh1gQBAPMHACHYBAAAlwrYBCLZBAEA8wcAIQ8EAACZCgAgBgAAmAoAIOYDAgDhBwAh_wMCAOEHACGQBEAA_AcAIb4EAQDqBwAhwgQBAPMHACHDBAEA8wcAIcUEAgDhBwAh0wQBAPMHACHUBBAAlgoAIdUEAQDzBwAh1gQBAPMHACHYBAAAlwrYBCLZBAEA8wcAIQ8EAACcCgAgBgAAmwoAIOYDAgAAAAH_AwIAAAABkARAAAAAAb4EAQAAAAHCBAEAAAABwwQBAAAAAcUEAgAAAAHTBAEAAAAB1AQQAAAAAdUEAQAAAAHWBAEAAAAB2AQAAADYBALZBAEAAAABGAMAAIsKACAEAACJCgAgBgAAigoAIAcAAIwKACAOAACQCgAgEQAAjgoAIBIAAI8KACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAABAgAAABIAIDcAAL0KACADAAAAEgAgNwAAvQoAIDgAALwKACABMAAAkg4AMB0DAACiBwAgBAAApQcAIAYAALYHACAHAADHBwAgCQAAwwcAIA4AAL8HACARAACvBwAgEgAAyAcAIOMDAADEBwAw5AMAABAAEOUDAADEBwAw5gMCAAAAAecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAADGB9EEIpAEQADUBgAhxQQCANMGACHGBAIA0wYAIccEAQCmBgAhyAQBAKYGACHJBEAA1AYAIcoEAQCmBgAhzAQAAMUHzAQizQQAALAGACDOBEAA1AYAIc8EAQCmBgAh0QQBAK8GACHSBAIA1gYAIQIAAAASACAwAAC8CgAgAgAAALoKACAwAAC7CgAgFeMDAAC5CgAw5AMAALoKABDlAwAAuQoAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhFeMDAAC5CgAw5AMAALoKABDlAwAAuQoAMOYDAgDTBgAh5wMCANMGACH_AwIA0wYAIYYEQADUBgAhjAQAAMYH0QQikARAANQGACHFBAIA0wYAIcYEAgDTBgAhxwQBAKYGACHIBAEApgYAIckEQADUBgAhygQBAKYGACHMBAAAxQfMBCLNBAAAsAYAIM4EQADUBgAhzwQBAKYGACHRBAEArwYAIdIEAgDWBgAhEeYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAhGAMAAOkJACAEAADnCQAgBgAA6AkAIAcAAOoJACAOAADuCQAgEQAA7AkAIBIAAO0JACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxQQCAOEHACHGBAIA4QcAIccEAQDqBwAhyAQBAOoHACHJBEAA_AcAIcoEAQDqBwAhzAQAAOUJzAQizQSAAAAAAc4EQAD8BwAhzwQBAOoHACHRBAEA8wcAIRgDAACLCgAgBAAAiQoAIAYAAIoKACAHAACMCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAQM3AACQDgAg-wQAAJEOACCBBQAAAQAgBDcAALIKADD7BAAAswoAMP0EAAC1CgAggQUAALYKADAENwAApgoAMPsEAACnCgAw_QQAAKkKACCBBQAAqgoAMAAAAAAABzcAAPwNACA4AACODgAg-wQAAP0NACD8BAAAjQ4AIP8EAAANACCABQAADQAggQUAAAEAIAs3AADSCgAwOAAA1woAMPsEAADTCgAw_AQAANQKADD9BAAA1QoAIP4EAADWCgAw_wQAANYKADCABQAA1goAMIEFAADWCgAwggUAANgKADCDBQAA2QoAMAs3AADJCgAwOAAAzQoAMPsEAADKCgAw_AQAAMsKADD9BAAAzAoAIP4EAAC2CgAw_wQAALYKADCABQAAtgoAMIEFAAC2CgAwggUAAM4KADCDBQAAuQoAMBgDAACLCgAgBAAAiQoAIAYAAIoKACAJAACNCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQIAAAASACA3AADRCgAgAwAAABIAIDcAANEKACA4AADQCgAgATAAAIwOADACAAAAEgAgMAAA0AoAIAIAAAC6CgAgMAAAzwoAIBHmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxQQCAOEHACHHBAEA6gcAIcgEAQDqBwAhyQRAAPwHACHKBAEA6gcAIcwEAADlCcwEIs0EgAAAAAHOBEAA_AcAIc8EAQDqBwAh0QQBAPMHACHSBAIAhwgAIRgDAADpCQAgBAAA5wkAIAYAAOgJACAJAADrCQAgDgAA7gkAIBEAAOwJACASAADtCQAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA5gnRBCKQBEAA_AcAIcUEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEYAwAAiwoAIAQAAIkKACAGAACKCgAgCQAAjQoAIA4AAJAKACARAACOCgAgEgAAjwoAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHFBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAESAwAAgwsAIAQAAIILACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGMBAEAAAABkARAAAAAAZ8EAQAAAAGtBAEAAAABuAQBAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgIAAAAJACA3AACBCwAgAwAAAAkAIDcAAIELACA4AADdCgAgATAAAIsOADAXAwAAoAYAIAQAAKUHACAHAADHBwAgCAAAnwcAIBMAAKAHACAUAADYBwAg4wMAANYHADDkAwAABwAQ5QMAANYHADDmAwIAAAAB5wMCANMGACH_AwIA0wYAIYwEAQCmBgAhkARAANQGACGfBAEApgYAIa0EAQCvBgAhuAQBAKYGACHGBAIA0wYAId8EQADUBgAh4AQBAKYGACHhBAEApgYAIeIEAQCvBgAh5AQAANcH5AQiAgAAAAkAIDAAAN0KACACAAAA2goAIDAAANsKACAR4wMAANkKADDkAwAA2goAEOUDAADZCgAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhjAQBAKYGACGQBEAA1AYAIZ8EAQCmBgAhrQQBAK8GACG4BAEApgYAIcYEAgDTBgAh3wRAANQGACHgBAEApgYAIeEEAQCmBgAh4gQBAK8GACHkBAAA1wfkBCIR4wMAANkKADDkAwAA2goAEOUDAADZCgAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhjAQBAKYGACGQBEAA1AYAIZ8EAQCmBgAhrQQBAK8GACG4BAEApgYAIcYEAgDTBgAh3wRAANQGACHgBAEApgYAIeEEAQCmBgAh4gQBAK8GACHkBAAA1wfkBCIN5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAId8EQAD8BwAh4AQBAOoHACHhBAEA6gcAIeIEAQDzBwAh5AQAANwK5AQiAf4EAAAA5AQCEgMAAN8KACAEAADeCgAgCAAA4QoAIBMAAOAKACAUAADiCgAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAId8EQAD8BwAh4AQBAOoHACHhBAEA6gcAIeIEAQDzBwAh5AQAANwK5AQiBTcAAIAOACA4AACJDgAg-wQAAIEOACD8BAAAiA4AIIEFAAAFACAFNwAA_g0AIDgAAIYOACD7BAAA_w0AIPwEAACFDgAggQUAAAEAIAs3AAD4CgAwOAAA_AoAMPsEAAD5CgAw_AQAAPoKADD9BAAA-woAIP4EAACqCgAw_wQAAKoKADCABQAAqgoAMIEFAACqCgAwggUAAP0KADCDBQAArQoAMAs3AADvCgAwOAAA8woAMPsEAADwCgAw_AQAAPEKADD9BAAA8goAIP4EAAC2CgAw_wQAALYKADCABQAAtgoAMIEFAAC2CgAwggUAAPQKADCDBQAAuQoAMAs3AADjCgAwOAAA6AoAMPsEAADkCgAw_AQAAOUKADD9BAAA5goAIP4EAADnCgAw_wQAAOcKADCABQAA5woAMIEFAADnCgAwggUAAOkKADCDBQAA6goAMATmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABAgAAAD8AIDcAAO4KACADAAAAPwAgNwAA7goAIDgAAO0KACABMAAAhA4AMAkGAAC2BwAg4wMAALUHADDkAwAAPQAQ5QMAALUHADDmAwIAAAABgAQBAKYGACGCBAEArwYAIYQEAQCvBgAhxQQCANMGACECAAAAPwAgMAAA7QoAIAIAAADrCgAgMAAA7AoAIAjjAwAA6goAMOQDAADrCgAQ5QMAAOoKADDmAwIA0wYAIYAEAQCmBgAhggQBAK8GACGEBAEArwYAIcUEAgDTBgAhCOMDAADqCgAw5AMAAOsKABDlAwAA6goAMOYDAgDTBgAhgAQBAKYGACGCBAEArwYAIYQEAQCvBgAhxQQCANMGACEE5gMCAOEHACGABAEA6gcAIYIEAQDzBwAhhAQBAPMHACEE5gMCAOEHACGABAEA6gcAIYIEAQDzBwAhhAQBAPMHACEE5gMCAAAAAYAEAQAAAAGCBAEAAAABhAQBAAAAARgDAACLCgAgBAAAiQoAIAcAAIwKACAJAACNCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQIAAAASACA3AAD3CgAgAwAAABIAIDcAAPcKACA4AAD2CgAgATAAAIMOADACAAAAEgAgMAAA9goAIAIAAAC6CgAgMAAA9QoAIBHmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxgQCAOEHACHHBAEA6gcAIcgEAQDqBwAhyQRAAPwHACHKBAEA6gcAIcwEAADlCcwEIs0EgAAAAAHOBEAA_AcAIc8EAQDqBwAh0QQBAPMHACHSBAIAhwgAIRgDAADpCQAgBAAA5wkAIAcAAOoJACAJAADrCQAgDgAA7gkAIBEAAOwJACASAADtCQAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA5gnRBCKQBEAA_AcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEYAwAAiwoAIAQAAIkKACAHAACMCgAgCQAAjQoAIA4AAJAKACARAACOCgAgEgAAjwoAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEPBAAAnAoAIAkAAJ0KACDmAwIAAAAB_wMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHSBAIAAAAB0wQBAAAAAdQEEAAAAAHVBAEAAAAB1gQBAAAAAdgEAAAA2AQC2QQBAAAAAQIAAAAbACA3AACACwAgAwAAABsAIDcAAIALACA4AAD_CgAgATAAAIIOADACAAAAGwAgMAAA_woAIAIAAACuCgAgMAAA_goAIA3mAwIA4QcAIf8DAgDhBwAhkARAAPwHACG-BAEA6gcAIcIEAQDzBwAhwwQBAPMHACHSBAIAhwgAIdMEAQDzBwAh1AQQAJYKACHVBAEA8wcAIdYEAQDzBwAh2AQAAJcK2AQi2QQBAPMHACEPBAAAmQoAIAkAAJoKACDmAwIA4QcAIf8DAgDhBwAhkARAAPwHACG-BAEA6gcAIcIEAQDzBwAhwwQBAPMHACHSBAIAhwgAIdMEAQDzBwAh1AQQAJYKACHVBAEA8wcAIdYEAQDzBwAh2AQAAJcK2AQi2QQBAPMHACEPBAAAnAoAIAkAAJ0KACDmAwIAAAAB_wMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHSBAIAAAAB0wQBAAAAAdQEEAAAAAHVBAEAAAAB1gQBAAAAAdgEAAAA2AQC2QQBAAAAARIDAACDCwAgBAAAggsAIAgAAIULACATAACECwAgFAAAhgsAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAAB3wRAAAAAAeAEAQAAAAHhBAEAAAAB4gQBAAAAAeQEAAAA5AQCAzcAAIAOACD7BAAAgQ4AIIEFAAAFACADNwAA_g0AIPsEAAD_DQAggQUAAAEAIAQ3AAD4CgAw-wQAAPkKADD9BAAA-woAIIEFAACqCgAwBDcAAO8KADD7BAAA8AoAMP0EAADyCgAggQUAALYKADAENwAA4woAMPsEAADkCgAw_QQAAOYKACCBBQAA5woAMAM3AAD8DQAg-wQAAP0NACCBBQAAAQAgBDcAANIKADD7BAAA0woAMP0EAADVCgAggQUAANYKADAENwAAyQoAMPsEAADKCgAw_QQAAMwKACCBBQAAtgoAMAAAAAAABTcAAPcNACA4AAD6DQAg-wQAAPgNACD8BAAA-Q0AIIEFAAAJACADNwAA9w0AIPsEAAD4DQAggQUAAAkAIAAAAAAABzcAAPINACA4AAD1DQAg-wQAAPMNACD8BAAA9A0AIP8EAAALACCABQAACwAggQUAAGQAIAM3AADyDQAg-wQAAPMNACCBBQAAZAAgAAAAAAAFNwAA5g0AIDgAAPANACD7BAAA5w0AIPwEAADvDQAggQUAAAEAIAs3AADnCwAwOAAA6wsAMPsEAADoCwAw_AQAAOkLADD9BAAA6gsAIP4EAADWCgAw_wQAANYKADCABQAA1goAMIEFAADWCgAwggUAAOwLADCDBQAA2QoAMAs3AADeCwAwOAAA4gsAMPsEAADfCwAw_AQAAOALADD9BAAA4QsAIP4EAACqCgAw_wQAAKoKADCABQAAqgoAMIEFAACqCgAwggUAAOMLADCDBQAArQoAMAs3AADVCwAwOAAA2QsAMPsEAADWCwAw_AQAANcLADD9BAAA2AsAIP4EAAC2CgAw_wQAALYKADCABQAAtgoAMIEFAAC2CgAwggUAANoLADCDBQAAuQoAMAs3AADJCwAwOAAAzgsAMPsEAADKCwAw_AQAAMsLADD9BAAAzAsAIP4EAADNCwAw_wQAAM0LADCABQAAzQsAMIEFAADNCwAwggUAAM8LADCDBQAA0AsAMAs3AAC9CwAwOAAAwgsAMPsEAAC-CwAw_AQAAL8LADD9BAAAwAsAIP4EAADBCwAw_wQAAMELADCABQAAwQsAMIEFAADBCwAwggUAAMMLADCDBQAAxAsAMAs3AACxCwAwOAAAtgsAMPsEAACyCwAw_AQAALMLADD9BAAAtAsAIP4EAAC1CwAw_wQAALULADCABQAAtQsAMIEFAAC1CwAwggUAALcLADCDBQAAuAsAMAs3AAClCwAwOAAAqgsAMPsEAACmCwAw_AQAAKcLADD9BAAAqAsAIP4EAACpCwAw_wQAAKkLADCABQAAqQsAMIEFAACpCwAwggUAAKsLADCDBQAArAsAMAjmAwIAAAABgAQBAAAAAYEEAQAAAAGCBAEAAAABgwQEAAAAAYQEAQAAAAGFBEAAAAABhgRAAAAAAQIAAABZACA3AACwCwAgAwAAAFkAIDcAALALACA4AACvCwAgATAAAO4NADANBAAApQcAIOMDAACkBwAw5AMAAFcAEOUDAACkBwAw5gMCAAAAAf8DAgDTBgAhgAQBAKYGACGBBAEApgYAIYIEAQCmBgAhgwQEAI8HACGEBAEApgYAIYUEQADUBgAhhgRAANQGACECAAAAWQAgMAAArwsAIAIAAACtCwAgMAAArgsAIAzjAwAArAsAMOQDAACtCwAQ5QMAAKwLADDmAwIA0wYAIf8DAgDTBgAhgAQBAKYGACGBBAEApgYAIYIEAQCmBgAhgwQEAI8HACGEBAEApgYAIYUEQADUBgAhhgRAANQGACEM4wMAAKwLADDkAwAArQsAEOUDAACsCwAw5gMCANMGACH_AwIA0wYAIYAEAQCmBgAhgQQBAKYGACGCBAEApgYAIYMEBACPBwAhhAQBAKYGACGFBEAA1AYAIYYEQADUBgAhCOYDAgDhBwAhgAQBAOoHACGBBAEA6gcAIYIEAQDqBwAhgwQEAPsHACGEBAEA6gcAIYUEQAD8BwAhhgRAAPwHACEI5gMCAOEHACGABAEA6gcAIYEEAQDqBwAhggQBAOoHACGDBAQA-wcAIYQEAQDqBwAhhQRAAPwHACGGBEAA_AcAIQjmAwIAAAABgAQBAAAAAYEEAQAAAAGCBAEAAAABgwQEAAAAAYQEAQAAAAGFBEAAAAABhgRAAAAAAQoDAACLCAAg5gMCAAAAAecDAgAAAAGIBAAAAIgEAooEAAAAigQCjAQAAACMBAKNBAEAAAABjgQCAAAAAY8EAQAAAAGQBEAAAAABAgAAAFQAIDcAALwLACADAAAAVAAgNwAAvAsAIDgAALsLACABMAAA7Q0AMA8DAACiBwAgBAAApQcAIOMDAACmBwAw5AMAAFIAEOUDAACmBwAw5gMCAAAAAecDAgDWBgAh_wMCANMGACGIBAAApweIBCKKBAAAqAeKBCKMBAAAqQeMBCKNBAEArwYAIY4EAgDWBgAhjwQBAK8GACGQBEAA1AYAIQIAAABUACAwAAC7CwAgAgAAALkLACAwAAC6CwAgDeMDAAC4CwAw5AMAALkLABDlAwAAuAsAMOYDAgDTBgAh5wMCANYGACH_AwIA0wYAIYgEAACnB4gEIooEAACoB4oEIowEAACpB4wEIo0EAQCvBgAhjgQCANYGACGPBAEArwYAIZAEQADUBgAhDeMDAAC4CwAw5AMAALkLABDlAwAAuAsAMOYDAgDTBgAh5wMCANYGACH_AwIA0wYAIYgEAACnB4gEIooEAACoB4oEIowEAACpB4wEIo0EAQCvBgAhjgQCANYGACGPBAEArwYAIZAEQADUBgAhCeYDAgDhBwAh5wMCAIcIACGIBAAAhAiIBCKKBAAAhQiKBCKMBAAAhgiMBCKNBAEA8wcAIY4EAgCHCAAhjwQBAPMHACGQBEAA_AcAIQoDAACJCAAg5gMCAOEHACHnAwIAhwgAIYgEAACECIgEIooEAACFCIoEIowEAACGCIwEIo0EAQDzBwAhjgQCAIcIACGPBAEA8wcAIZAEQAD8BwAhCgMAAIsIACDmAwIAAAAB5wMCAAAAAYgEAAAAiAQCigQAAACKBAKMBAAAAIwEAo0EAQAAAAGOBAIAAAABjwQBAAAAAZAEQAAAAAERDAAAqQkAIA0AAKsJACAQAACsCQAgEQAArQkAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAAtQQCkARAAAAAAa0EAQAAAAGuBAIAAAABrwQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABAgAAAFAAIDcAAMgLACADAAAAUAAgNwAAyAsAIDgAAMcLACABMAAA7A0AMBYEAAClBwAgDAAArQcAIA0AAKIHACAQAACuBwAgEQAArwcAIOMDAACqBwAw5AMAACUAEOUDAACqBwAw5gMCAAAAAecDAgDTBgAh_wMCANMGACGGBEAA1AYAIYwEAACsB7UEIpAEQADUBgAhrQQBAK8GACGuBAIAAAABrwQCANYGACGwBBAAqwcAIbEEEACrBwAhsgQQAKsHACGzBBAAqwcAIbUEAQCvBgAhAgAAAFAAIDAAAMcLACACAAAAxQsAIDAAAMYLACAR4wMAAMQLADDkAwAAxQsAEOUDAADECwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAArAe1BCKQBEAA1AYAIa0EAQCvBgAhrgQCANYGACGvBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhtQQBAK8GACER4wMAAMQLADDkAwAAxQsAEOUDAADECwAw5gMCANMGACHnAwIA0wYAIf8DAgDTBgAhhgRAANQGACGMBAAArAe1BCKQBEAA1AYAIa0EAQCvBgAhrgQCANYGACGvBAIA1gYAIbAEEACrBwAhsQQQAKsHACGyBBAAqwcAIbMEEACrBwAhtQQBAK8GACEN5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhrwQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIbUEAQDzBwAhEQwAAP4IACANAACACQAgEAAAgQkAIBEAAIIJACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGMBAAA_Qi1BCKQBEAA_AcAIa0EAQDzBwAhrgQCAIcIACGvBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhtQQBAPMHACERDAAAqQkAIA0AAKsJACAQAACsCQAgEQAArQkAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAAtQQCkARAAAAAAa0EAQAAAAGuBAIAAAABrwQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABBRYAAMoJACDmAwIAAAABkARAAAAAAbgEAQAAAAG6BAAAALoEAgIAAABIACA3AADUCwAgAwAAAEgAIDcAANQLACA4AADTCwAgATAAAOsNADAKBAAApQcAIBYAALQHACDjAwAAsgcAMOQDAABGABDlAwAAsgcAMOYDAgAAAAH_AwIA0wYAIZAEQADUBgAhuAQBAKYGACG6BAAAswe6BCICAAAASAAgMAAA0wsAIAIAAADRCwAgMAAA0gsAIAjjAwAA0AsAMOQDAADRCwAQ5QMAANALADDmAwIA0wYAIf8DAgDTBgAhkARAANQGACG4BAEApgYAIboEAACzB7oEIgjjAwAA0AsAMOQDAADRCwAQ5QMAANALADDmAwIA0wYAIf8DAgDTBgAhkARAANQGACG4BAEApgYAIboEAACzB7oEIgTmAwIA4QcAIZAEQAD8BwAhuAQBAOoHACG6BAAAugm6BCIFFgAAvAkAIOYDAgDhBwAhkARAAPwHACG4BAEA6gcAIboEAAC6CboEIgUWAADKCQAg5gMCAAAAAZAEQAAAAAG4BAEAAAABugQAAAC6BAIYAwAAiwoAIAYAAIoKACAHAACMCgAgCQAAjQoAIA4AAJAKACARAACOCgAgEgAAjwoAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAECAAAAEgAgNwAA3QsAIAMAAAASACA3AADdCwAgOAAA3AsAIAEwAADqDQAwAgAAABIAIDAAANwLACACAAAAugoAIDAAANsLACAR5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEYAwAA6QkAIAYAAOgJACAHAADqCQAgCQAA6wkAIA4AAO4JACARAADsCQAgEgAA7QkAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADmCdEEIpAEQAD8BwAhxQQCAOEHACHGBAIA4QcAIccEAQDqBwAhyAQBAOoHACHJBEAA_AcAIcoEAQDqBwAhzAQAAOUJzAQizQSAAAAAAc4EQAD8BwAhzwQBAOoHACHRBAEA8wcAIdIEAgCHCAAhGAMAAIsKACAGAACKCgAgBwAAjAoAIAkAAI0KACAOAACQCgAgEQAAjgoAIBIAAI8KACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHFBAIAAAABxgQCAAAAAccEAQAAAAHIBAEAAAAByQRAAAAAAcoEAQAAAAHMBAAAAMwEAs0EgAAAAAHOBEAAAAABzwQBAAAAAdEEAQAAAAHSBAIAAAABDwYAAJsKACAJAACdCgAg5gMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHFBAIAAAAB0gQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAECAAAAGwAgNwAA5gsAIAMAAAAbACA3AADmCwAgOAAA5QsAIAEwAADpDQAwAgAAABsAIDAAAOULACACAAAArgoAIDAAAOQLACAN5gMCAOEHACGQBEAA_AcAIb4EAQDqBwAhwgQBAPMHACHDBAEA8wcAIcUEAgDhBwAh0gQCAIcIACHTBAEA8wcAIdQEEACWCgAh1QQBAPMHACHWBAEA8wcAIdgEAACXCtgEItkEAQDzBwAhDwYAAJgKACAJAACaCgAg5gMCAOEHACGQBEAA_AcAIb4EAQDqBwAhwgQBAPMHACHDBAEA8wcAIcUEAgDhBwAh0gQCAIcIACHTBAEA8wcAIdQEEACWCgAh1QQBAPMHACHWBAEA8wcAIdgEAACXCtgEItkEAQDzBwAhDwYAAJsKACAJAACdCgAg5gMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHFBAIAAAAB0gQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAESAwAAgwsAIAcAAJcLACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB5wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgIAAAAJACA3AADvCwAgAwAAAAkAIDcAAO8LACA4AADuCwAgATAAAOgNADACAAAACQAgMAAA7gsAIAIAAADaCgAgMAAA7QsAIA3mAwIA4QcAIecDAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCISAwAA3woAIAcAAJYLACAIAADhCgAgEwAA4AoAIBQAAOIKACDmAwIA4QcAIecDAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCISAwAAgwsAIAcAAJcLACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB5wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgM3AADmDQAg-wQAAOcNACCBBQAAAQAgBDcAAOcLADD7BAAA6AsAMP0EAADqCwAggQUAANYKADAENwAA3gsAMPsEAADfCwAw_QQAAOELACCBBQAAqgoAMAQ3AADVCwAw-wQAANYLADD9BAAA2AsAIIEFAAC2CgAwBDcAAMkLADD7BAAAygsAMP0EAADMCwAggQUAAM0LADAENwAAvQsAMPsEAAC-CwAw_QQAAMALACCBBQAAwQsAMAQ3AACxCwAw-wQAALILADD9BAAAtAsAIIEFAAC1CwAwBDcAAKULADD7BAAApgsAMP0EAACoCwAggQUAAKkLADAAAAAAAAs3AACaDQAwOAAAnw0AMPsEAACbDQAw_AQAAJwNADD9BAAAnQ0AIP4EAACeDQAw_wQAAJ4NADCABQAAng0AMIEFAACeDQAwggUAAKANADCDBQAAoQ0AMAs3AACRDQAwOAAAlQ0AMPsEAACSDQAw_AQAAJMNADD9BAAAlA0AIP4EAADWCgAw_wQAANYKADCABQAA1goAMIEFAADWCgAwggUAAJYNADCDBQAA2QoAMAs3AACFDQAwOAAAig0AMPsEAACGDQAw_AQAAIcNADD9BAAAiA0AIP4EAACJDQAw_wQAAIkNADCABQAAiQ0AMIEFAACJDQAwggUAAIsNADCDBQAAjA0AMAs3AAD5DAAwOAAA_gwAMPsEAAD6DAAw_AQAAPsMADD9BAAA_AwAIP4EAAD9DAAw_wQAAP0MADCABQAA_QwAMIEFAAD9DAAwggUAAP8MADCDBQAAgA0AMAs3AADwDAAwOAAA9AwAMPsEAADxDAAw_AQAAPIMADD9BAAA8wwAIP4EAAC2CgAw_wQAALYKADCABQAAtgoAMIEFAAC2CgAwggUAAPUMADCDBQAAuQoAMAs3AADkDAAwOAAA6QwAMPsEAADlDAAw_AQAAOYMADD9BAAA5wwAIP4EAADoDAAw_wQAAOgMADCABQAA6AwAMIEFAADoDAAwggUAAOoMADCDBQAA6wwAMAs3AADbDAAwOAAA3wwAMPsEAADcDAAw_AQAAN0MADD9BAAA3gwAIP4EAADBCwAw_wQAAMELADCABQAAwQsAMIEFAADBCwAwggUAAOAMADCDBQAAxAsAMAs3AADPDAAwOAAA1AwAMPsEAADQDAAw_AQAANEMADD9BAAA0gwAIP4EAADTDAAw_wQAANMMADCABQAA0wwAMIEFAADTDAAwggUAANUMADCDBQAA1gwAMAs3AADDDAAwOAAAyAwAMPsEAADEDAAw_AQAAMUMADD9BAAAxgwAIP4EAADHDAAw_wQAAMcMADCABQAAxwwAMIEFAADHDAAwggUAAMkMADCDBQAAygwAMAs3AAC3DAAwOAAAvAwAMPsEAAC4DAAw_AQAALkMADD9BAAAugwAIP4EAAC7DAAw_wQAALsMADCABQAAuwwAMIEFAAC7DAAwggUAAL0MADCDBQAAvgwAMAs3AACuDAAwOAAAsgwAMPsEAACvDAAw_AQAALAMADD9BAAAsQwAIP4EAADFCAAw_wQAAMUIADCABQAAxQgAMIEFAADFCAAwggUAALMMADCDBQAAyAgAMAs3AAClDAAwOAAAqQwAMPsEAACmDAAw_AQAAKcMADD9BAAAqAwAIP4EAAC5CAAw_wQAALkIADCABQAAuQgAMIEFAAC5CAAwggUAAKoMADCDBQAAvAgAMAs3AACcDAAwOAAAoAwAMPsEAACdDAAw_AQAAJ4MADD9BAAAnwwAIP4EAAC1CwAw_wQAALULADCABQAAtQsAMIEFAAC1CwAwggUAAKEMADCDBQAAuAsAMAc3AACXDAAgOAAAmgwAIPsEAACYDAAg_AQAAJkMACD_BAAAjwEAIIAFAACPAQAggQUAAM8FACAHNwAAkgwAIDgAAJUMACD7BAAAkwwAIPwEAACUDAAg_wQAAJEBACCABQAAkQEAIIEFAADnBQAgBzcAAI0MACA4AACQDAAg-wQAAI4MACD8BAAAjwwAIP8EAACTAQAggAUAAJMBACCBBQAA_wUAIAIwgAAAAAHmAwIAAAABAgAAAP8FACA3AACNDAAgAwAAAJMBACA3AACNDAAgOAAAkQwAIAMAAACTAQAgMIAAkQwAIeYDAgDhBwAhAjCAAAAAAeYDAgDhBwAhAuYDAgAAAAH2AwEAAAABAgAAAOcFACA3AACSDAAgAwAAAJEBACA3AACSDAAgOAAAlgwAIAQAAACRAQAgMAAAlgwAIOYDAgDhBwAh9gMBAOoHACEC5gMCAOEHACH2AwEA6gcAIQbmAwIAAAAB-gMBAAAAAfsDAQAAAAH8AwEAAAAB_QMBAAAAAf4DgAAAAAECAAAAzwUAIDcAAJcMACADAAAAjwEAIDcAAJcMACA4AACbDAAgCAAAAI8BACAwAACbDAAg5gMCAOEHACH6AwEA6gcAIfsDAQDqBwAh_AMBAOoHACH9AwEA8wcAIf4DgAAAAAEG5gMCAOEHACH6AwEA6gcAIfsDAQDqBwAh_AMBAOoHACH9AwEA8wcAIf4DgAAAAAEKBAAAiggAIOYDAgAAAAH_AwIAAAABiAQAAACIBAKKBAAAAIoEAowEAAAAjAQCjQQBAAAAAY4EAgAAAAGPBAEAAAABkARAAAAAAQIAAABUACA3AACkDAAgAwAAAFQAIDcAAKQMACA4AACjDAAgATAAAOUNADACAAAAVAAgMAAAowwAIAIAAAC5CwAgMAAAogwAIAnmAwIA4QcAIf8DAgDhBwAhiAQAAIQIiAQiigQAAIUIigQijAQAAIYIjAQijQQBAPMHACGOBAIAhwgAIY8EAQDzBwAhkARAAPwHACEKBAAAiAgAIOYDAgDhBwAh_wMCAOEHACGIBAAAhAiIBCKKBAAAhQiKBCKMBAAAhgiMBCKNBAEA8wcAIY4EAgCHCAAhjwQBAPMHACGQBEAA_AcAIQoEAACKCAAg5gMCAAAAAf8DAgAAAAGIBAAAAIgEAooEAAAAigQCjAQAAACMBAKNBAEAAAABjgQCAAAAAY8EAQAAAAGQBEAAAAABDCMAAKoIACAlAACrCAAg5gMCAAAAAYIEAQAAAAGDBAQAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABlAQCAAAAAZUEIAAAAAGWBAIAAAABlwQBAAAAAQIAAACDAQAgNwAArQwAIAMAAACDAQAgNwAArQwAIDgAAKwMACABMAAA5A0AMAIAAACDAQAgMAAArAwAIAIAAAC9CAAgMAAAqwwAIArmAwIA4QcAIYIEAQDzBwAhgwQEAPsHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGUBAIAhwgAIZUEIACZCAAhlgQCAIcIACGXBAEA8wcAIQwjAACbCAAgJQAAnAgAIOYDAgDhBwAhggQBAPMHACGDBAQA-wcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZQEAgCHCAAhlQQgAJkIACGWBAIAhwgAIZcEAQDzBwAhDCMAAKoIACAlAACrCAAg5gMCAAAAAYIEAQAAAAGDBAQAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABlAQCAAAAAZUEIAAAAAGWBAIAAAABlwQBAAAAAQgUAADPCAAgIQAA0AgAICIAAM0IACDmAwIAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABmAQCAAAAAQIAAAB9ACA3AAC2DAAgAwAAAH0AIDcAALYMACA4AAC1DAAgATAAAOMNADACAAAAfQAgMAAAtQwAIAIAAADJCAAgMAAAtAwAIAXmAwIA4QcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZgEAgCHCAAhCBQAALQIACAhAACxCAAgIgAAsggAIOYDAgDhBwAhhgRAAPwHACGQBEAA_AcAIZMEAQDqBwAhmAQCAIcIACEIFAAAzwgAICEAANAIACAiAADNCAAg5gMCAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZgEAgAAAAEF5gMCAAAAAZAEQAAAAAGfBAAAAJ8EAqAEAQAAAAGhBCAAAAABAgAAAHkAIDcAAMIMACADAAAAeQAgNwAAwgwAIDgAAMEMACABMAAA4g0AMAoDAACgBgAg4wMAAJcHADDkAwAAdwAQ5QMAAJcHADDmAwIAAAAB5wMCANMGACGQBEAA1AYAIZ8EAACYB58EIqAEAQCmBgAhoQQgAJAHACECAAAAeQAgMAAAwQwAIAIAAAC_DAAgMAAAwAwAIAnjAwAAvgwAMOQDAAC_DAAQ5QMAAL4MADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGfBAAAmAefBCKgBAEApgYAIaEEIACQBwAhCeMDAAC-DAAw5AMAAL8MABDlAwAAvgwAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIZ8EAACYB58EIqAEAQCmBgAhoQQgAJAHACEF5gMCAOEHACGQBEAA_AcAIZ8EAADcCJ8EIqAEAQDqBwAhoQQgAJkIACEF5gMCAOEHACGQBEAA_AcAIZ8EAADcCJ8EIqAEAQDqBwAhoQQgAJkIACEF5gMCAAAAAZAEQAAAAAGfBAAAAJ8EAqAEAQAAAAGhBCAAAAABBOYDAgAAAAGQBEAAAAABogQBAAAAAaMEIAAAAAECAAAAdQAgNwAAzgwAIAMAAAB1ACA3AADODAAgOAAAzQwAIAEwAADhDQAwCQMAAKAGACDjAwAAmQcAMOQDAABzABDlAwAAmQcAMOYDAgAAAAHnAwIA0wYAIZAEQADUBgAhogQBAKYGACGjBCAAkAcAIQIAAAB1ACAwAADNDAAgAgAAAMsMACAwAADMDAAgCOMDAADKDAAw5AMAAMsMABDlAwAAygwAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIaIEAQCmBgAhowQgAJAHACEI4wMAAMoMADDkAwAAywwAEOUDAADKDAAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAhogQBAKYGACGjBCAAkAcAIQTmAwIA4QcAIZAEQAD8BwAhogQBAOoHACGjBCAAmQgAIQTmAwIA4QcAIZAEQAD8BwAhogQBAOoHACGjBCAAmQgAIQTmAwIAAAABkARAAAAAAaIEAQAAAAGjBCAAAAABAuYDAgAAAAGQBEAAAAABAgAAAHEAIDcAANoMACADAAAAcQAgNwAA2gwAIDgAANkMACABMAAA4A0AMAcDAACgBgAg4wMAAJoHADDkAwAAbwAQ5QMAAJoHADDmAwIAAAAB5wMCANMGACGQBEAA1AYAIQIAAABxACAwAADZDAAgAgAAANcMACAwAADYDAAgBuMDAADWDAAw5AMAANcMABDlAwAA1gwAMOYDAgDTBgAh5wMCANMGACGQBEAA1AYAIQbjAwAA1gwAMOQDAADXDAAQ5QMAANYMADDmAwIA0wYAIecDAgDTBgAhkARAANQGACEC5gMCAOEHACGQBEAA_AcAIQLmAwIA4QcAIZAEQAD8BwAhAuYDAgAAAAGQBEAAAAABEQQAAKoJACAMAACpCQAgEAAArAkAIBEAAK0JACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAAC1BAKQBEAAAAABrQQBAAAAAa4EAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABtQQBAAAAAQIAAABQACA3AADjDAAgAwAAAFAAIDcAAOMMACA4AADiDAAgATAAAN8NADACAAAAUAAgMAAA4gwAIAIAAADFCwAgMAAA4QwAIA3mAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAAD9CLUEIpAEQAD8BwAhrQQBAPMHACGuBAIAhwgAIbAEEADyCAAhsQQQAPIIACGyBBAA8ggAIbMEEADyCAAhtQQBAPMHACERBAAA_wgAIAwAAP4IACAQAACBCQAgEQAAggkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG1BAEA8wcAIREEAACqCQAgDAAAqQkAIBAAAKwJACARAACtCQAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAAtQQCkARAAAAAAa0EAQAAAAGuBAIAAAABsAQQAAAAAbEEEAAAAAGyBBAAAAABswQQAAAAAbUEAQAAAAEE5gMCAAAAAbsEAQAAAAG8BAEAAAABvQQBAAAAAQIAAABsACA3AADvDAAgAwAAAGwAIDcAAO8MACA4AADuDAAgATAAAN4NADAKAwAAoAYAIOMDAACcBwAw5AMAAGoAEOUDAACcBwAw5gMCAAAAAecDAgDTBgAhuwQBAKYGACG8BAEApgYAIb0EAQCmBgAh9wQAAJsHACACAAAAbAAgMAAA7gwAIAIAAADsDAAgMAAA7QwAIAjjAwAA6wwAMOQDAADsDAAQ5QMAAOsMADDmAwIA0wYAIecDAgDTBgAhuwQBAKYGACG8BAEApgYAIb0EAQCmBgAhCOMDAADrDAAw5AMAAOwMABDlAwAA6wwAMOYDAgDTBgAh5wMCANMGACG7BAEApgYAIbwEAQCmBgAhvQQBAKYGACEE5gMCAOEHACG7BAEA6gcAIbwEAQDqBwAhvQQBAOoHACEE5gMCAOEHACG7BAEA6gcAIbwEAQDqBwAhvQQBAOoHACEE5gMCAAAAAbsEAQAAAAG8BAEAAAABvQQBAAAAARgEAACJCgAgBgAAigoAIAcAAIwKACAJAACNCgAgDgAAkAoAIBEAAI4KACASAACPCgAg5gMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQIAAAASACA3AAD4DAAgAwAAABIAIDcAAPgMACA4AAD3DAAgATAAAN0NADACAAAAEgAgMAAA9wwAIAIAAAC6CgAgMAAA9gwAIBHmAwIA4QcAIf8DAgDhBwAhhgRAAPwHACGMBAAA5gnRBCKQBEAA_AcAIcUEAgDhBwAhxgQCAOEHACHHBAEA6gcAIcgEAQDqBwAhyQRAAPwHACHKBAEA6gcAIcwEAADlCcwEIs0EgAAAAAHOBEAA_AcAIc8EAQDqBwAh0QQBAPMHACHSBAIAhwgAIRgEAADnCQAgBgAA6AkAIAcAAOoJACAJAADrCQAgDgAA7gkAIBEAAOwJACASAADtCQAg5gMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEYBAAAiQoAIAYAAIoKACAHAACMCgAgCQAAjQoAIA4AAJAKACARAACOCgAgEgAAjwoAIOYDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEGCAAAvwoAIAoAAMAKACDmAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABAgAAAGcAIDcAAIQNACADAAAAZwAgNwAAhA0AIDgAAIMNACABMAAA3A0AMAwDAACgBgAgCAAAnwcAIAoAAKAHACDjAwAAngcAMOQDAAAWABDlAwAAngcAMOYDAgAAAAHnAwIA0wYAIZAEQADUBgAh2gQBAKYGACHbBAEApgYAIfgEAACdBwAgAgAAAGcAIDAAAIMNACACAAAAgQ0AIDAAAIINACAI4wMAAIANADDkAwAAgQ0AEOUDAACADQAw5gMCANMGACHnAwIA0wYAIZAEQADUBgAh2gQBAKYGACHbBAEApgYAIQjjAwAAgA0AMOQDAACBDQAQ5QMAAIANADDmAwIA0wYAIecDAgDTBgAhkARAANQGACHaBAEApgYAIdsEAQCmBgAhBOYDAgDhBwAhkARAAPwHACHaBAEA6gcAIdsEAQDqBwAhBggAAKQKACAKAAClCgAg5gMCAOEHACGQBEAA_AcAIdoEAQDqBwAh2wQBAOoHACEGCAAAvwoAIAoAAMAKACDmAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABCAUAAIgLACAIAACJCwAg5gMCAAAAAZAEQAAAAAGTBAEAAAAB3AQBAAAAAd0EAQAAAAHeBAEAAAABAgAAAGQAIDcAAJANACADAAAAZAAgNwAAkA0AIDgAAI8NACABMAAA2w0AMA0DAACiBwAgBQAAowcAIAgAAJ8HACDjAwAAoQcAMOQDAAALABDlAwAAoQcAMOYDAgAAAAHnAwIA0wYAIZAEQADUBgAhkwQBAKYGACHcBAEArwYAId0EAQCmBgAh3gQBAK8GACECAAAAZAAgMAAAjw0AIAIAAACNDQAgMAAAjg0AIArjAwAAjA0AMOQDAACNDQAQ5QMAAIwNADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGTBAEApgYAIdwEAQCvBgAh3QQBAKYGACHeBAEArwYAIQrjAwAAjA0AMOQDAACNDQAQ5QMAAIwNADDmAwIA0wYAIecDAgDTBgAhkARAANQGACGTBAEApgYAIdwEAQCvBgAh3QQBAKYGACHeBAEArwYAIQbmAwIA4QcAIZAEQAD8BwAhkwQBAOoHACHcBAEA8wcAId0EAQDqBwAh3gQBAPMHACEIBQAAxwoAIAgAAMgKACDmAwIA4QcAIZAEQAD8BwAhkwQBAOoHACHcBAEA8wcAId0EAQDqBwAh3gQBAPMHACEIBQAAiAsAIAgAAIkLACDmAwIAAAABkARAAAAAAZMEAQAAAAHcBAEAAAAB3QQBAAAAAd4EAQAAAAESBAAAggsAIAcAAJcLACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgIAAAAJACA3AACZDQAgAwAAAAkAIDcAAJkNACA4AACYDQAgATAAANoNADACAAAACQAgMAAAmA0AIAIAAADaCgAgMAAAlw0AIA3mAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCISBAAA3goAIAcAAJYLACAIAADhCgAgEwAA4AoAIBQAAOIKACDmAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCISBAAAggsAIAcAAJcLACAIAACFCwAgEwAAhAsAIBQAAIYLACDmAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAhoFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgFwAA9AsAIBgAAPYLACAZAAD3CwAg5gMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAApQ0AIAMAAAAFACA3AAClDQAgOAAApA0AIAEwAADZDQAwHwMAAKAGACAFAACjBwAgCAAAnwcAIA4AAM4HACATAACgBwAgFwAA2gcAIBgAANIHACAZAADbBwAg4wMAANkHADDkAwAAAwAQ5QMAANkHADDmAwIAAAAB5wMCANMGACGGBEAA1AYAIYwEAADXB-QEIpAEQADUBgAhyQRAANUGACHPBAEArwYAIdwEAQCvBgAh3gQBAKYGACHlBAEApgYAIeYEAQCmBgAh5wQBAKYGACHoBAEArwYAIekEAQCvBgAh6gQBAK8GACHrBAEArwYAIewEAQCvBgAh7QQBAK8GACHuBAEArwYAIe8EAQCvBgAhAgAAAAUAIDAAAKQNACACAAAAog0AIDAAAKMNACAX4wMAAKENADDkAwAAog0AEOUDAAChDQAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhjAQAANcH5AQikARAANQGACHJBEAA1QYAIc8EAQCvBgAh3AQBAK8GACHeBAEApgYAIeUEAQCmBgAh5gQBAKYGACHnBAEApgYAIegEAQCvBgAh6QQBAK8GACHqBAEArwYAIesEAQCvBgAh7AQBAK8GACHtBAEArwYAIe4EAQCvBgAh7wQBAK8GACEX4wMAAKENADDkAwAAog0AEOUDAAChDQAw5gMCANMGACHnAwIA0wYAIYYEQADUBgAhjAQAANcH5AQikARAANQGACHJBEAA1QYAIc8EAQCvBgAh3AQBAK8GACHeBAEApgYAIeUEAQCmBgAh5gQBAKYGACHnBAEApgYAIegEAQCvBgAh6QQBAK8GACHqBAEArwYAIesEAQCvBgAh7AQBAK8GACHtBAEArwYAIe4EAQCvBgAh7wQBAK8GACET5gMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhGgUAAJ4LACAIAACgCwAgDgAAogsAIBMAAJ8LACAXAAChCwAgGAAAowsAIBkAAKQLACDmAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEaBQAA8QsAIAgAAPMLACAOAAD1CwAgEwAA8gsAIBcAAPQLACAYAAD2CwAgGQAA9wsAIOYDAgAAAAGGBEAAAAABjAQAAADkBAKQBEAAAAAByQRAAAAAAc8EAQAAAAHcBAEAAAAB3gQBAAAAAeUEAQAAAAHmBAEAAAAB5wQBAAAAAegEAQAAAAHpBAEAAAAB6gQBAAAAAesEAQAAAAHsBAEAAAAB7QQBAAAAAe4EAQAAAAHvBAEAAAABBDcAAJoNADD7BAAAmw0AMP0EAACdDQAggQUAAJ4NADAENwAAkQ0AMPsEAACSDQAw_QQAAJQNACCBBQAA1goAMAQ3AACFDQAw-wQAAIYNADD9BAAAiA0AIIEFAACJDQAwBDcAAPkMADD7BAAA-gwAMP0EAAD8DAAggQUAAP0MADAENwAA8AwAMPsEAADxDAAw_QQAAPMMACCBBQAAtgoAMAQ3AADkDAAw-wQAAOUMADD9BAAA5wwAIIEFAADoDAAwBDcAANsMADD7BAAA3AwAMP0EAADeDAAggQUAAMELADAENwAAzwwAMPsEAADQDAAw_QQAANIMACCBBQAA0wwAMAQ3AADDDAAw-wQAAMQMADD9BAAAxgwAIIEFAADHDAAwBDcAALcMADD7BAAAuAwAMP0EAAC6DAAggQUAALsMADAENwAArgwAMPsEAACvDAAw_QQAALEMACCBBQAAxQgAMAQ3AAClDAAw-wQAAKYMADD9BAAAqAwAIIEFAAC5CAAwBDcAAJwMADD7BAAAnQwAMP0EAACfDAAggQUAALULADADNwAAlwwAIPsEAACYDAAggQUAAM8FACADNwAAkgwAIPsEAACTDAAggQUAAOcFACADNwAAjQwAIPsEAACODAAggQUAAP8FACAAAAAAAAAAAAAAAAAAAwMAAOQHACD9AwAA7QcAIP4DAADtBwAgAQMAAOQHACABAwAA5AcAIAcDAADkBwAgIwAAxw0AICUAAMgNACCCBAAA7QcAIJQEAADtBwAglgQAAO0HACCXBAAA7QcAIAUDAADkBwAgFAAAwQ0AICEAAMcNACAiAADADQAgmAQAAO0HACAAABMDAADkBwAgBQAAtw0AIAgAALoNACAOAAC8DQAgEwAAyQ0AIBcAANcNACAYAADCDQAgGQAA2A0AIMkEAADtBwAgzwQAAO0HACDcBAAA7QcAIOgEAADtBwAg6QQAAO0HACDqBAAA7QcAIOsEAADtBwAg7AQAAO0HACDtBAAA7QcAIO4EAADtBwAg7wQAAO0HACALAwAA5AcAIAQAAMoNACAGAADQDQAgBwAA1A0AIAkAANMNACAOAADRDQAgEQAAzQ0AIBIAANUNACDNBAAA7QcAINEEAADtBwAg0gQAAO0HACAAAAIEAADKDQAgFgAAzw0AIAAIAwAA5AcAIAQAAMoNACAHAADUDQAgCAAAug0AIBMAAMkNACAUAADWDQAgrQQAAO0HACDiBAAA7QcAIAkEAADKDQAgDAAAyw0AIA0AAOQHACAQAADMDQAgEQAAzQ0AIK0EAADtBwAgrgQAAO0HACCvBAAA7QcAILUEAADtBwAgCQwAAMsNACAOAADRDQAgEAAAzA0AIKQEAADtBwAgrgQAAO0HACDABAAA7QcAIMEEAADtBwAgwgQAAO0HACDDBAAA7QcAIAMDAADkBwAgCAAAug0AIAoAAMkNACAFAwAA5AcAIAUAALcNACAIAAC6DQAg3AQAAO0HACDeBAAA7QcAIAAAAAAT5gMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAEN5gMCAAAAAf8DAgAAAAGMBAEAAAABkARAAAAAAZ8EAQAAAAGtBAEAAAABuAQBAAAAAcYEAgAAAAHfBEAAAAAB4AQBAAAAAeEEAQAAAAHiBAEAAAAB5AQAAADkBAIG5gMCAAAAAZAEQAAAAAGTBAEAAAAB3AQBAAAAAd0EAQAAAAHeBAEAAAABBOYDAgAAAAGQBEAAAAAB2gQBAAAAAdsEAQAAAAER5gMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQTmAwIAAAABuwQBAAAAAbwEAQAAAAG9BAEAAAABDeYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABAuYDAgAAAAGQBEAAAAABBOYDAgAAAAGQBEAAAAABogQBAAAAAaMEIAAAAAEF5gMCAAAAAZAEQAAAAAGfBAAAAJ8EAqAEAQAAAAGhBCAAAAABBeYDAgAAAAGGBEAAAAABkARAAAAAAZMEAQAAAAGYBAIAAAABCuYDAgAAAAGCBAEAAAABgwQEAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZQEAgAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAEJ5gMCAAAAAf8DAgAAAAGIBAAAAIgEAooEAAAAigQCjAQAAACMBAKNBAEAAAABjgQCAAAAAY8EAQAAAAGQBEAAAAABFAUAAKcNACAHAACoDQAgCAAAqg0AIBgAALINACAbAACpDQAgHAAAqw0AIB0AAKwNACAeAACtDQAgHwAArg0AICAAAK8NACAmAACwDQAgJwAAsQ0AICgAALMNACApAAC0DQAgKgAAtQ0AIOYDAgAAAAG8BAEAAAABvQQBAAAAAfAEIAAAAAHxBCAAAAABAgAAAAEAIDcAAOYNACAN5gMCAAAAAecDAgAAAAGMBAEAAAABkARAAAAAAZ8EAQAAAAGtBAEAAAABuAQBAAAAAcYEAgAAAAHfBEAAAAAB4AQBAAAAAeEEAQAAAAHiBAEAAAAB5AQAAADkBAIN5gMCAAAAAZAEQAAAAAG-BAEAAAABwgQBAAAAAcMEAQAAAAHFBAIAAAAB0gQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAER5gMCAAAAAecDAgAAAAGGBEAAAAABjAQAAADRBAKQBEAAAAABxQQCAAAAAcYEAgAAAAHHBAEAAAAByAQBAAAAAckEQAAAAAHKBAEAAAABzAQAAADMBALNBIAAAAABzgRAAAAAAc8EAQAAAAHRBAEAAAAB0gQCAAAAAQTmAwIAAAABkARAAAAAAbgEAQAAAAG6BAAAALoEAg3mAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAALUEApAEQAAAAAGtBAEAAAABrgQCAAAAAa8EAgAAAAGwBBAAAAABsQQQAAAAAbIEEAAAAAGzBBAAAAABtQQBAAAAAQnmAwIAAAAB5wMCAAAAAYgEAAAAiAQCigQAAACKBAKMBAAAAIwEAo0EAQAAAAGOBAIAAAABjwQBAAAAAZAEQAAAAAEI5gMCAAAAAYAEAQAAAAGBBAEAAAABggQBAAAAAYMEBAAAAAGEBAEAAAABhQRAAAAAAYYEQAAAAAEDAAAADQAgNwAA5g0AIDgAAPENACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAA8Q0AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQkDAACHCwAgCAAAiQsAIOYDAgAAAAHnAwIAAAABkARAAAAAAZMEAQAAAAHcBAEAAAAB3QQBAAAAAd4EAQAAAAECAAAAZAAgNwAA8g0AIAMAAAALACA3AADyDQAgOAAA9g0AIAsAAAALACADAADGCgAgCAAAyAoAIDAAAPYNACDmAwIA4QcAIecDAgDhBwAhkARAAPwHACGTBAEA6gcAIdwEAQDzBwAh3QQBAOoHACHeBAEA8wcAIQkDAADGCgAgCAAAyAoAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIZMEAQDqBwAh3AQBAPMHACHdBAEA6gcAId4EAQDzBwAhEwMAAIMLACAEAACCCwAgBwAAlwsAIAgAAIULACATAACECwAg5gMCAAAAAecDAgAAAAH_AwIAAAABjAQBAAAAAZAEQAAAAAGfBAEAAAABrQQBAAAAAbgEAQAAAAHGBAIAAAAB3wRAAAAAAeAEAQAAAAHhBAEAAAAB4gQBAAAAAeQEAAAA5AQCAgAAAAkAIDcAAPcNACADAAAABwAgNwAA9w0AIDgAAPsNACAVAAAABwAgAwAA3woAIAQAAN4KACAHAACWCwAgCAAA4QoAIBMAAOAKACAwAAD7DQAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCITAwAA3woAIAQAAN4KACAHAACWCwAgCAAA4QoAIBMAAOAKACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGMBAEA6gcAIZAEQAD8BwAhnwQBAOoHACGtBAEA8wcAIbgEAQDqBwAhxgQCAOEHACHfBEAA_AcAIeAEAQDqBwAh4QQBAOoHACHiBAEA8wcAIeQEAADcCuQEIhQFAACnDQAgCAAAqg0AIBgAALINACAaAACmDQAgGwAAqQ0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AAD8DQAgFAcAAKgNACAIAACqDQAgGAAAsg0AIBoAAKYNACAbAACpDQAgHAAAqw0AIB0AAKwNACAeAACtDQAgHwAArg0AICAAAK8NACAmAACwDQAgJwAAsQ0AICgAALMNACApAAC0DQAgKgAAtQ0AIOYDAgAAAAG8BAEAAAABvQQBAAAAAfAEIAAAAAHxBCAAAAABAgAAAAEAIDcAAP4NACAbAwAA8AsAIAgAAPMLACAOAAD1CwAgEwAA8gsAIBcAAPQLACAYAAD2CwAgGQAA9wsAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAA5AQCkARAAAAAAckEQAAAAAHPBAEAAAAB3AQBAAAAAd4EAQAAAAHlBAEAAAAB5gQBAAAAAecEAQAAAAHoBAEAAAAB6QQBAAAAAeoEAQAAAAHrBAEAAAAB7AQBAAAAAe0EAQAAAAHuBAEAAAAB7wQBAAAAAQIAAAAFACA3AACADgAgDeYDAgAAAAH_AwIAAAABkARAAAAAAb4EAQAAAAHCBAEAAAABwwQBAAAAAdIEAgAAAAHTBAEAAAAB1AQQAAAAAdUEAQAAAAHWBAEAAAAB2AQAAADYBALZBAEAAAABEeYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEE5gMCAAAAAYAEAQAAAAGCBAEAAAABhAQBAAAAAQMAAAANACA3AAD-DQAgOAAAhw4AIBYAAAANACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAACHDgAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhAwAAAAMAIDcAAIAOACA4AACKDgAgHQAAAAMAIAMAAJ0LACAIAACgCwAgDgAAogsAIBMAAJ8LACAXAAChCwAgGAAAowsAIBkAAKQLACAwAACKDgAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEbAwAAnQsAIAgAAKALACAOAACiCwAgEwAAnwsAIBcAAKELACAYAACjCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhDeYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAAB3wRAAAAAAeAEAQAAAAHhBAEAAAAB4gQBAAAAAeQEAAAA5AQCEeYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHFBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAEDAAAADQAgNwAA_A0AIDgAAI8OACAWAAAADQAgBQAA_gsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAjw4AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AACQDgAgEeYDAgAAAAHnAwIAAAAB_wMCAAAAAYYEQAAAAAGMBAAAANEEApAEQAAAAAHFBAIAAAABxgQCAAAAAccEAQAAAAHIBAEAAAAByQRAAAAAAcoEAQAAAAHMBAAAAMwEAs0EgAAAAAHOBEAAAAABzwQBAAAAAdEEAQAAAAEN5gMCAAAAAf8DAgAAAAGQBEAAAAABvgQBAAAAAcIEAQAAAAHDBAEAAAABxQQCAAAAAdMEAQAAAAHUBBAAAAAB1QQBAAAAAdYEAQAAAAHYBAAAANgEAtkEAQAAAAEDAAAADQAgNwAAkA4AIDgAAJYOACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAlg4AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQcDAAC-CgAgCAAAvwoAIOYDAgAAAAHnAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABAgAAAGcAIDcAAJcOACAbAwAA8AsAIAUAAPELACAIAADzCwAgDgAA9QsAIBcAAPQLACAYAAD2CwAgGQAA9wsAIOYDAgAAAAHnAwIAAAABhgRAAAAAAYwEAAAA5AQCkARAAAAAAckEQAAAAAHPBAEAAAAB3AQBAAAAAd4EAQAAAAHlBAEAAAAB5gQBAAAAAecEAQAAAAHoBAEAAAAB6QQBAAAAAeoEAQAAAAHrBAEAAAAB7AQBAAAAAe0EAQAAAAHuBAEAAAAB7wQBAAAAAQIAAAAFACA3AACZDgAgEwMAAIMLACAEAACCCwAgBwAAlwsAIAgAAIULACAUAACGCwAg5gMCAAAAAecDAgAAAAH_AwIAAAABjAQBAAAAAZAEQAAAAAGfBAEAAAABrQQBAAAAAbgEAQAAAAHGBAIAAAAB3wRAAAAAAeAEAQAAAAHhBAEAAAAB4gQBAAAAAeQEAAAA5AQCAgAAAAkAIDcAAJsOACADAAAAFgAgNwAAlw4AIDgAAJ8OACAJAAAAFgAgAwAAowoAIAgAAKQKACAwAACfDgAg5gMCAOEHACHnAwIA4QcAIZAEQAD8BwAh2gQBAOoHACHbBAEA6gcAIQcDAACjCgAgCAAApAoAIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIdoEAQDqBwAh2wQBAOoHACEDAAAAAwAgNwAAmQ4AIDgAAKIOACAdAAAAAwAgAwAAnQsAIAUAAJ4LACAIAACgCwAgDgAAogsAIBcAAKELACAYAACjCwAgGQAApAsAIDAAAKIOACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGMBAAA3ArkBCKQBEAA_AcAIckEQADWCAAhzwQBAPMHACHcBAEA8wcAId4EAQDqBwAh5QQBAOoHACHmBAEA6gcAIecEAQDqBwAh6AQBAPMHACHpBAEA8wcAIeoEAQDzBwAh6wQBAPMHACHsBAEA8wcAIe0EAQDzBwAh7gQBAPMHACHvBAEA8wcAIRsDAACdCwAgBQAAngsAIAgAAKALACAOAACiCwAgFwAAoQsAIBgAAKMLACAZAACkCwAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEDAAAABwAgNwAAmw4AIDgAAKUOACAVAAAABwAgAwAA3woAIAQAAN4KACAHAACWCwAgCAAA4QoAIBQAAOIKACAwAAClDgAg5gMCAOEHACHnAwIA4QcAIf8DAgDhBwAhjAQBAOoHACGQBEAA_AcAIZ8EAQDqBwAhrQQBAPMHACG4BAEA6gcAIcYEAgDhBwAh3wRAAPwHACHgBAEA6gcAIeEEAQDqBwAh4gQBAPMHACHkBAAA3ArkBCITAwAA3woAIAQAAN4KACAHAACWCwAgCAAA4QoAIBQAAOIKACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGMBAEA6gcAIZAEQAD8BwAhnwQBAOoHACGtBAEA8wcAIbgEAQDqBwAhxgQCAOEHACHfBEAA_AcAIeAEAQDqBwAh4QQBAOoHACHiBAEA8wcAIeQEAADcCuQEIgcDAAC-CgAgCgAAwAoAIOYDAgAAAAHnAwIAAAABkARAAAAAAdoEAQAAAAHbBAEAAAABAgAAAGcAIDcAAKYOACAJAwAAhwsAIAUAAIgLACDmAwIAAAAB5wMCAAAAAZAEQAAAAAGTBAEAAAAB3AQBAAAAAd0EAQAAAAHeBAEAAAABAgAAAGQAIDcAAKgOACAUBQAApw0AIAcAAKgNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAnAACxDQAgKAAAsw0AICkAALQNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAECAAAAAQAgNwAAqg4AIBMDAACDCwAgBAAAggsAIAcAAJcLACATAACECwAgFAAAhgsAIOYDAgAAAAHnAwIAAAAB_wMCAAAAAYwEAQAAAAGQBEAAAAABnwQBAAAAAa0EAQAAAAG4BAEAAAABxgQCAAAAAd8EQAAAAAHgBAEAAAAB4QQBAAAAAeIEAQAAAAHkBAAAAOQEAgIAAAAJACA3AACsDgAgGwMAAPALACAFAADxCwAgDgAA9QsAIBMAAPILACAXAAD0CwAgGAAA9gsAIBkAAPcLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAArg4AIA3mAwIAAAABjAQAAADFBAKkBAIAAAABsAQQAAAAAbEEEAAAAAGyBBAAAAABswQQAAAAAb4EAQAAAAG_BEAAAAABwAQBAAAAAcEEAQAAAAHCBAEAAAABwwQBAAAAAQTmAwIAAAABgAQBAAAAAYIEAQAAAAGEBAEAAAABAwAAABYAIDcAAKYOACA4AAC0DgAgCQAAABYAIAMAAKMKACAKAAClCgAgMAAAtA4AIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIdoEAQDqBwAh2wQBAOoHACEHAwAAowoAIAoAAKUKACDmAwIA4QcAIecDAgDhBwAhkARAAPwHACHaBAEA6gcAIdsEAQDqBwAhAwAAAAsAIDcAAKgOACA4AAC3DgAgCwAAAAsAIAMAAMYKACAFAADHCgAgMAAAtw4AIOYDAgDhBwAh5wMCAOEHACGQBEAA_AcAIZMEAQDqBwAh3AQBAPMHACHdBAEA6gcAId4EAQDzBwAhCQMAAMYKACAFAADHCgAg5gMCAOEHACHnAwIA4QcAIZAEQAD8BwAhkwQBAOoHACHcBAEA8wcAId0EAQDqBwAh3gQBAPMHACEDAAAADQAgNwAAqg4AIDgAALoOACAWAAAADQAgBQAA_gsAIAcAAP8LACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAug4AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQMAAAAHACA3AACsDgAgOAAAvQ4AIBUAAAAHACADAADfCgAgBAAA3goAIAcAAJYLACATAADgCgAgFAAA4goAIDAAAL0OACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGMBAEA6gcAIZAEQAD8BwAhnwQBAOoHACGtBAEA8wcAIbgEAQDqBwAhxgQCAOEHACHfBEAA_AcAIeAEAQDqBwAh4QQBAOoHACHiBAEA8wcAIeQEAADcCuQEIhMDAADfCgAgBAAA3goAIAcAAJYLACATAADgCgAgFAAA4goAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYwEAQDqBwAhkARAAPwHACGfBAEA6gcAIa0EAQDzBwAhuAQBAOoHACHGBAIA4QcAId8EQAD8BwAh4AQBAOoHACHhBAEA6gcAIeIEAQDzBwAh5AQAANwK5AQiAwAAAAMAIDcAAK4OACA4AADADgAgHQAAAAMAIAMAAJ0LACAFAACeCwAgDgAAogsAIBMAAJ8LACAXAAChCwAgGAAAowsAIBkAAKQLACAwAADADgAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEbAwAAnQsAIAUAAJ4LACAOAACiCwAgEwAAnwsAIBcAAKELACAYAACjCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhEgQAAKoJACAMAACpCQAgDQAAqwkAIBAAAKwJACDmAwIAAAAB5wMCAAAAAf8DAgAAAAGGBEAAAAABjAQAAAC1BAKQBEAAAAABrQQBAAAAAa4EAgAAAAGvBAIAAAABsAQQAAAAAbEEEAAAAAGyBBAAAAABswQQAAAAAbUEAQAAAAECAAAAUAAgNwAAwQ4AIAMAAAAlACA3AADBDgAgOAAAxQ4AIBQAAAAlACAEAAD_CAAgDAAA_ggAIA0AAIAJACAQAACBCQAgMAAAxQ4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhrwQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIbUEAQDzBwAhEgQAAP8IACAMAAD-CAAgDQAAgAkAIBAAAIEJACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAAD9CLUEIpAEQAD8BwAhrQQBAPMHACGuBAIAhwgAIa8EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG1BAEA8wcAIRkDAACLCgAgBAAAiQoAIAYAAIoKACAHAACMCgAgCQAAjQoAIA4AAJAKACARAACOCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAECAAAAEgAgNwAAxg4AIAMAAAAQACA3AADGDgAgOAAAyg4AIBsAAAAQACADAADpCQAgBAAA5wkAIAYAAOgJACAHAADqCQAgCQAA6wkAIA4AAO4JACARAADsCQAgMAAAyg4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEZAwAA6QkAIAQAAOcJACAGAADoCQAgBwAA6gkAIAkAAOsJACAOAADuCQAgEQAA7AkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEUBQAApw0AIAcAAKgNACAIAACqDQAgGAAAsg0AIBoAAKYNACAbAACpDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAnAACxDQAgKAAAsw0AICkAALQNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAECAAAAAQAgNwAAyw4AIAMAAAANACA3AADLDgAgOAAAzw4AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAADPDgAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhGwMAAPALACAFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgGAAA9gsAIBkAAPcLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAA0A4AIATmAwIAAAABgAQBAAAAAYUEQAAAAAG2BAABAAABAwAAAAMAIDcAANAOACA4AADVDgAgHQAAAAMAIAMAAJ0LACAFAACeCwAgCAAAoAsAIA4AAKILACATAACfCwAgGAAAowsAIBkAAKQLACAwAADVDgAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEbAwAAnQsAIAUAAJ4LACAIAACgCwAgDgAAogsAIBMAAJ8LACAYAACjCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhBgQAAMkJACDmAwIAAAAB_wMCAAAAAZAEQAAAAAG4BAEAAAABugQAAAC6BAICAAAASAAgNwAA1g4AIAMAAABGACA3AADWDgAgOAAA2g4AIAgAAABGACAEAAC7CQAgMAAA2g4AIOYDAgDhBwAh_wMCAOEHACGQBEAA_AcAIbgEAQDqBwAhugQAALoJugQiBgQAALsJACDmAwIA4QcAIf8DAgDhBwAhkARAAPwHACG4BAEA6gcAIboEAAC6CboEIhQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AADbDgAgGwMAAPALACAFAADxCwAgCAAA8wsAIBMAAPILACAXAAD0CwAgGAAA9gsAIBkAAPcLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAA3Q4AIBkDAACLCgAgBAAAiQoAIAYAAIoKACAHAACMCgAgCQAAjQoAIBEAAI4KACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAECAAAAEgAgNwAA3w4AIArmAwIAAAABkARAAAAAAaUEAgAAAAGmBAEAAAABpwQQAAAAAagEEAAAAAGqBAAAAKoEAqsEQAAAAAGsBAEAAAABrQQBAAAAARkDAACLCgAgBAAAiQoAIAYAAIoKACAHAACMCgAgCQAAjQoAIA4AAJAKACASAACPCgAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAA0QQCkARAAAAAAcUEAgAAAAHGBAIAAAABxwQBAAAAAcgEAQAAAAHJBEAAAAABygQBAAAAAcwEAAAAzAQCzQSAAAAAAc4EQAAAAAHPBAEAAAAB0QQBAAAAAdIEAgAAAAECAAAAEgAgNwAA4g4AIArmAwIAAAABkARAAAAAAaQEAgAAAAGmBAEAAAABpwQQAAAAAagEEAAAAAGqBAAAAKoEAqsEQAAAAAGsBAEAAAABrQQBAAAAAQMAAAAQACA3AADiDgAgOAAA5w4AIBsAAAAQACADAADpCQAgBAAA5wkAIAYAAOgJACAHAADqCQAgCQAA6wkAIA4AAO4JACASAADtCQAgMAAA5w4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEZAwAA6QkAIAQAAOcJACAGAADoCQAgBwAA6gkAIAkAAOsJACAOAADuCQAgEgAA7QkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEN5gMCAAAAAYwEAAAAxQQCrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAEDAAAADQAgNwAA2w4AIDgAAOsOACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAA6w4AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQMAAAADACA3AADdDgAgOAAA7g4AIB0AAAADACADAACdCwAgBQAAngsAIAgAAKALACATAACfCwAgFwAAoQsAIBgAAKMLACAZAACkCwAgMAAA7g4AIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhGwMAAJ0LACAFAACeCwAgCAAAoAsAIBMAAJ8LACAXAAChCwAgGAAAowsAIBkAAKQLACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGMBAAA3ArkBCKQBEAA_AcAIckEQADWCAAhzwQBAPMHACHcBAEA8wcAId4EAQDqBwAh5QQBAOoHACHmBAEA6gcAIecEAQDqBwAh6AQBAPMHACHpBAEA8wcAIeoEAQDzBwAh6wQBAPMHACHsBAEA8wcAIe0EAQDzBwAh7gQBAPMHACHvBAEA8wcAIQMAAAAQACA3AADfDgAgOAAA8Q4AIBsAAAAQACADAADpCQAgBAAA5wkAIAYAAOgJACAHAADqCQAgCQAA6wkAIBEAAOwJACASAADtCQAgMAAA8Q4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEZAwAA6QkAIAQAAOcJACAGAADoCQAgBwAA6gkAIAkAAOsJACARAADsCQAgEgAA7QkAIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAOYJ0QQikARAAPwHACHFBAIA4QcAIcYEAgDhBwAhxwQBAOoHACHIBAEA6gcAIckEQAD8BwAhygQBAOoHACHMBAAA5QnMBCLNBIAAAAABzgRAAPwHACHPBAEA6gcAIdEEAQDzBwAh0gQCAIcIACEQDAAAngkAIA4AAN8JACDmAwIAAAABjAQAAADFBAKkBAIAAAABrgQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG-BAEAAAABvwRAAAAAAcAEAQAAAAHBBAEAAAABwgQBAAAAAcMEAQAAAAECAAAAIgAgNwAA8g4AIBIEAACqCQAgDAAAqQkAIA0AAKsJACARAACtCQAg5gMCAAAAAecDAgAAAAH_AwIAAAABhgRAAAAAAYwEAAAAtQQCkARAAAAAAa0EAQAAAAGuBAIAAAABrwQCAAAAAbAEEAAAAAGxBBAAAAABsgQQAAAAAbMEEAAAAAG1BAEAAAABAgAAAFAAIDcAAPQOACADAAAAIAAgNwAA8g4AIDgAAPgOACASAAAAIAAgDAAAjwkAIA4AAN4JACAwAAD4DgAg5gMCAOEHACGMBAAAjQnFBCKkBAIAhwgAIa4EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG-BAEA6gcAIb8EQAD8BwAhwAQBAPMHACHBBAEA8wcAIcIEAQDzBwAhwwQBAPMHACEQDAAAjwkAIA4AAN4JACDmAwIA4QcAIYwEAACNCcUEIqQEAgCHCAAhrgQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIb4EAQDqBwAhvwRAAPwHACHABAEA8wcAIcEEAQDzBwAhwgQBAPMHACHDBAEA8wcAIQMAAAAlACA3AAD0DgAgOAAA-w4AIBQAAAAlACAEAAD_CAAgDAAA_ggAIA0AAIAJACARAACCCQAgMAAA-w4AIOYDAgDhBwAh5wMCAOEHACH_AwIA4QcAIYYEQAD8BwAhjAQAAP0ItQQikARAAPwHACGtBAEA8wcAIa4EAgCHCAAhrwQCAIcIACGwBBAA8ggAIbEEEADyCAAhsgQQAPIIACGzBBAA8ggAIbUEAQDzBwAhEgQAAP8IACAMAAD-CAAgDQAAgAkAIBEAAIIJACDmAwIA4QcAIecDAgDhBwAh_wMCAOEHACGGBEAA_AcAIYwEAAD9CLUEIpAEQAD8BwAhrQQBAPMHACGuBAIAhwgAIa8EAgCHCAAhsAQQAPIIACGxBBAA8ggAIbIEEADyCAAhswQQAPIIACG1BAEA8wcAIRQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AAD8DgAgAwAAAA0AIDcAAPwOACA4AACADwAgFgAAAA0AIAUAAP4LACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAgKgAAjAwAIDAAAIAPACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhFAUAAP4LACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAgKgAAjAwAIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAApw0AIAcAAKgNACAIAACqDQAgGAAAsg0AIBoAAKYNACAbAACpDQAgHAAAqw0AIB0AAKwNACAeAACtDQAgIAAArw0AICYAALANACAnAACxDQAgKAAAsw0AICkAALQNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAECAAAAAQAgNwAAgQ8AIAMAAAANACA3AACBDwAgOAAAhQ8AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAACFDwAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhFAUAAKcNACAHAACoDQAgCAAAqg0AIBgAALINACAaAACmDQAgGwAAqQ0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAmAACwDQAgJwAAsQ0AICgAALMNACApAAC0DQAgKgAAtQ0AIOYDAgAAAAG8BAEAAAABvQQBAAAAAfAEIAAAAAHxBCAAAAABAgAAAAEAIDcAAIYPACADAAAADQAgNwAAhg8AIDgAAIoPACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAig8AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICYAAIcMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQkDAADOCAAgFAAAzwgAICEAANAIACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZgEAgAAAAECAAAAfQAgNwAAiw8AIBQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AACNDwAgBeYDAgAAAAHnAwIAAAABhgRAAAAAAZAEQAAAAAGTBAEAAAABCuYDAgAAAAHnAwIAAAABggQBAAAAAYMEBAAAAAGGBEAAAAABkARAAAAAAZMEAQAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAEDAAAADQAgNwAAjQ8AIDgAAJMPACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAgMAAAkw8AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAnAACIDAAgKAAAigwAICkAAIsMACAqAACMDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIQMAAAB7ACA3AACLDwAgOAAAlg8AIAsAAAB7ACADAACzCAAgFAAAtAgAICEAALEIACAwAACWDwAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZgEAgCHCAAhCQMAALMIACAUAAC0CAAgIQAAsQgAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGYBAIAhwgAIQkDAADOCAAgIQAA0AgAICIAAM0IACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZgEAgAAAAECAAAAfQAgNwAAlw8AIBQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AACZDwAgBDAAAQAAAeYDAgAAAAGQBEAAAAABkgQCAAAAAQMAAAB7ACA3AACXDwAgOAAAng8AIAsAAAB7ACADAACzCAAgIQAAsQgAICIAALIIACAwAACeDwAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZgEAgCHCAAhCQMAALMIACAhAACxCAAgIgAAsggAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGYBAIAhwgAIQMAAAANACA3AACZDwAgOAAAoQ8AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAAChDwAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhDQMAAKkIACAjAACqCAAg5gMCAAAAAecDAgAAAAGCBAEAAAABgwQEAAAAAYYEQAAAAAGQBEAAAAABkwQBAAAAAZQEAgAAAAGVBCAAAAABlgQCAAAAAZcEAQAAAAECAAAAgwEAIDcAAKIPACADAAAAgQEAIDcAAKIPACA4AACmDwAgDwAAAIEBACADAACaCAAgIwAAmwgAIDAAAKYPACDmAwIA4QcAIecDAgDhBwAhggQBAPMHACGDBAQA-wcAIYYEQAD8BwAhkARAAPwHACGTBAEA6gcAIZQEAgCHCAAhlQQgAJkIACGWBAIAhwgAIZcEAQDzBwAhDQMAAJoIACAjAACbCAAg5gMCAOEHACHnAwIA4QcAIYIEAQDzBwAhgwQEAPsHACGGBEAA_AcAIZAEQAD8BwAhkwQBAOoHACGUBAIAhwgAIZUEIACZCAAhlgQCAIcIACGXBAEA8wcAIRQFAACnDQAgBwAAqA0AIAgAAKoNACAaAACmDQAgGwAAqQ0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AACnDwAgGwMAAPALACAFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgFwAA9AsAIBkAAPcLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAAqQ8AIAMAAAANACA3AACnDwAgOAAArQ8AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACAwAACtDwAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACAoAACKDAAgKQAAiwwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhAwAAAAMAIDcAAKkPACA4AACwDwAgHQAAAAMAIAMAAJ0LACAFAACeCwAgCAAAoAsAIA4AAKILACATAACfCwAgFwAAoQsAIBkAAKQLACAwAACwDwAg5gMCAOEHACHnAwIA4QcAIYYEQAD8BwAhjAQAANwK5AQikARAAPwHACHJBEAA1ggAIc8EAQDzBwAh3AQBAPMHACHeBAEA6gcAIeUEAQDqBwAh5gQBAOoHACHnBAEA6gcAIegEAQDzBwAh6QQBAPMHACHqBAEA8wcAIesEAQDzBwAh7AQBAPMHACHtBAEA8wcAIe4EAQDzBwAh7wQBAPMHACEbAwAAnQsAIAUAAJ4LACAIAACgCwAgDgAAogsAIBMAAJ8LACAXAAChCwAgGQAApAsAIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhGwMAAPALACAFAADxCwAgCAAA8wsAIA4AAPULACATAADyCwAgFwAA9AsAIBgAAPYLACDmAwIAAAAB5wMCAAAAAYYEQAAAAAGMBAAAAOQEApAEQAAAAAHJBEAAAAABzwQBAAAAAdwEAQAAAAHeBAEAAAAB5QQBAAAAAeYEAQAAAAHnBAEAAAAB6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAHtBAEAAAAB7gQBAAAAAe8EAQAAAAECAAAABQAgNwAAsQ8AIAMAAAADACA3AACxDwAgOAAAtQ8AIB0AAAADACADAACdCwAgBQAAngsAIAgAAKALACAOAACiCwAgEwAAnwsAIBcAAKELACAYAACjCwAgMAAAtQ8AIOYDAgDhBwAh5wMCAOEHACGGBEAA_AcAIYwEAADcCuQEIpAEQAD8BwAhyQRAANYIACHPBAEA8wcAIdwEAQDzBwAh3gQBAOoHACHlBAEA6gcAIeYEAQDqBwAh5wQBAOoHACHoBAEA8wcAIekEAQDzBwAh6gQBAPMHACHrBAEA8wcAIewEAQDzBwAh7QQBAPMHACHuBAEA8wcAIe8EAQDzBwAhGwMAAJ0LACAFAACeCwAgCAAAoAsAIA4AAKILACATAACfCwAgFwAAoQsAIBgAAKMLACDmAwIA4QcAIecDAgDhBwAhhgRAAPwHACGMBAAA3ArkBCKQBEAA_AcAIckEQADWCAAhzwQBAPMHACHcBAEA8wcAId4EAQDqBwAh5QQBAOoHACHmBAEA6gcAIecEAQDqBwAh6AQBAPMHACHpBAEA8wcAIeoEAQDzBwAh6wQBAPMHACHsBAEA8wcAIe0EAQDzBwAh7gQBAPMHACHvBAEA8wcAIRQFAACnDQAgBwAAqA0AIAgAAKoNACAYAACyDQAgGgAApg0AIBsAAKkNACAcAACrDQAgHQAArA0AIB4AAK0NACAfAACuDQAgIAAArw0AICYAALANACAnAACxDQAgKQAAtA0AICoAALUNACDmAwIAAAABvAQBAAAAAb0EAQAAAAHwBCAAAAAB8QQgAAAAAQIAAAABACA3AAC2DwAgAwAAAA0AIDcAALYPACA4AAC6DwAgFgAAAA0AIAUAAP4LACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACApAACLDAAgKgAAjAwAIDAAALoPACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhFAUAAP4LACAHAAD_CwAgCAAAgQwAIBgAAIkMACAaAAD9CwAgGwAAgAwAIBwAAIIMACAdAACDDAAgHgAAhAwAIB8AAIUMACAgAACGDAAgJgAAhwwAICcAAIgMACApAACLDAAgKgAAjAwAIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAApw0AIAcAAKgNACAIAACqDQAgGAAAsg0AIBoAAKYNACAbAACpDQAgHAAAqw0AIB0AAKwNACAeAACtDQAgHwAArg0AICAAAK8NACAmAACwDQAgJwAAsQ0AICgAALMNACAqAAC1DQAg5gMCAAAAAbwEAQAAAAG9BAEAAAAB8AQgAAAAAfEEIAAAAAECAAAAAQAgNwAAuw8AIAMAAAANACA3AAC7DwAgOAAAvw8AIBYAAAANACAFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICoAAIwMACAwAAC_DwAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIRQFAAD-CwAgBwAA_wsAIAgAAIEMACAYAACJDAAgGgAA_QsAIBsAAIAMACAcAACCDAAgHQAAgwwAIB4AAIQMACAfAACFDAAgIAAAhgwAICYAAIcMACAnAACIDAAgKAAAigwAICoAAIwMACDmAwIA4QcAIbwEAQDqBwAhvQQBAOoHACHwBCAAmQgAIfEEIACZCAAhFAUAAKcNACAHAACoDQAgCAAAqg0AIBgAALINACAaAACmDQAgGwAAqQ0AIBwAAKsNACAdAACsDQAgHgAArQ0AIB8AAK4NACAgAACvDQAgJgAAsA0AICcAALENACAoAACzDQAgKQAAtA0AIOYDAgAAAAG8BAEAAAABvQQBAAAAAfAEIAAAAAHxBCAAAAABAgAAAAEAIDcAAMAPACADAAAADQAgNwAAwA8AIDgAAMQPACAWAAAADQAgBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAgMAAAxA8AIOYDAgDhBwAhvAQBAOoHACG9BAEA6gcAIfAEIACZCAAh8QQgAJkIACEUBQAA_gsAIAcAAP8LACAIAACBDAAgGAAAiQwAIBoAAP0LACAbAACADAAgHAAAggwAIB0AAIMMACAeAACEDAAgHwAAhQwAICAAAIYMACAmAACHDAAgJwAAiAwAICgAAIoMACApAACLDAAg5gMCAOEHACG8BAEA6gcAIb0EAQDqBwAh8AQgAJkIACHxBCAAmQgAIREFYgMHZQQIaQULACUYjgEWGgYCG2gGHG0ZHW4KHnIaH3YbIHocJn4dJ40BHiiQASIpkgEjKpQBJAkDAAEFCgMIRQULABgOUQoTRAcXSRMYVRYZWhcHAwABBAACBwwECDwFCwASEzsHFEARBAMOAQUPAwgTBQsAEAkDFAEEAAIGAAMHFQQJFwYLAA8ONgoRIwkSNQ4EAwABCBgFChwHCwAIAwQAAgYAAwkdBgIIHgAKHwAECwANDCQFDiYKEDALBgQAAgsADAwnBQ0oARAsCxEtCQIOAAoPAAkCEC4AES8AARAxAAEMAAUCETcAEjgAAgU5AAg6AAEGAAMDCEIAE0EAFEMAAwQAAgsAFRZNFAEVABMBFk4AAgNWAQQAAgEEAAIHBVsACF0ADl8AE1wAF14AGGAAGWEAAQMAAQEDAAEBAwABAQMAAQUDAAELACEUhAEeIX8dIoABHQQDAAELACAjhQEdJYkBHwEkAB4BJYoBAAIUjAEAIosBAAEDAAEBAwABAQMAAQ0FlgEAB5cBAAiZAQAYoQEAGpUBABuYAQAcmgEAHZsBAB6cAQAfnQEAIJ4BACafAQAnoAEAAAAABQsAKj0AKz4ALD8ALUAALgAAAAAABQsAKj0AKz4ALD8ALUAALgEDAAEBAwABBQsAMz0AND4ANT8ANkAANwAAAAAABQsAMz0AND4ANT8ANkAANwMDAAEEAAIH2AEEAwMAAQQAAgfeAQQFCwA8PQA9PgA-PwA_QABAAAAAAAAFCwA8PQA9PgA-PwA_QABAAQYAAwEGAAMFCwBFPQBGPgBHPwBIQABJAAAAAAAFCwBFPQBGPgBHPwBIQABJAQOGAgEBA4wCAQULAE49AE8-AFA_AFFAAFIAAAAAAAULAE49AE8-AFA_AFFAAFIBAwABAQMAAQULAFc9AFg-AFk_AFpAAFsAAAAAAAULAFc9AFg-AFk_AFpAAFsDBAACBgADCbQCBgMEAAIGAAMJugIGBQsAYD0AYT4AYj8AY0AAZAAAAAAABQsAYD0AYT4AYj8AY0AAZAUDzAIBBAACBgADB80CBAnOAgYFA9QCAQQAAgYAAwfVAgQJ1gIGBQsAaT0Aaj4Aaz8AbEAAbQAAAAAABQsAaT0Aaj4Aaz8AbEAAbQIM6AIFDukCCgIM7wIFDvACCgULAHI9AHM-AHQ_AHVAAHYAAAAAAAULAHI9AHM-AHQ_AHVAAHYBDAAFAQwABQULAHs9AHw-AH0_AH5AAH8AAAAAAAULAHs9AHw-AH0_AH5AAH8BAwABAQMAAQULAIQBPQCFAT4AhgE_AIcBQACIAQAAAAAABQsAhAE9AIUBPgCGAT8AhwFAAIgBAQQAAgEEAAIFCwCNAT0AjgE-AI8BPwCQAUAAkQEAAAAAAAULAI0BPQCOAT4AjwE_AJABQACRAQEVABMBFQATBQsAlgE9AJcBPgCYAT8AmQFAAJoBAAAAAAAFCwCWAT0AlwE-AJgBPwCZAUAAmgEDBAACDNoDBQ3bAwEDBAACDOEDBQ3iAwEFCwCfAT0AoAE-AKEBPwCiAUAAowEAAAAAAAULAJ8BPQCgAT4AoQE_AKIBQACjAQIOAAoPAAkCDgAKDwAJBQsAqAE9AKkBPgCqAT8AqwFAAKwBAAAAAAAFCwCoAT0AqQE-AKoBPwCrAUAArAEBAwABAQMAAQULALEBPQCyAT4AswE_ALQBQAC1AQAAAAAABQsAsQE9ALIBPgCzAT8AtAFAALUBAQMAAQEDAAEFCwC6AT0AuwE-ALwBPwC9AUAAvgEAAAAAAAULALoBPQC7AT4AvAE_AL0BQAC-AQEDAAEBAwABBQsAwwE9AMQBPgDFAT8AxgFAAMcBAAAAAAAFCwDDAT0AxAE-AMUBPwDGAUAAxwEAAAAFCwDNAT0AzgE-AM8BPwDQAUAA0QEAAAAAAAULAM0BPQDOAT4AzwE_ANABQADRAQIDAAEh5QQdAgMAASHrBB0FCwDWAT0A1wE-ANgBPwDZAUAA2gEAAAAAAAULANYBPQDXAT4A2AE_ANkBQADaAQIDAAEj_QQdAgMAASODBR0FCwDfAT0A4AE-AOEBPwDiAUAA4wEAAAAAAAULAN8BPQDgAT4A4QE_AOIBQADjAQEkAB4BJAAeBQsA6AE9AOkBPgDqAT8A6wFAAOwBAAAAAAAFCwDoAT0A6QE-AOoBPwDrAUAA7AECA6sFAQQAAgIDsQUBBAACBQsA8QE9APIBPgDzAT8A9AFAAPUBAAAAAAAFCwDxAT0A8gE-APMBPwD0AUAA9QEBBAACAQQAAgULAPoBPQD7AT4A_AE_AP0BQAD-AQAAAAAABQsA-gE9APsBPgD8AT8A_QFAAP4BAQMAAQEDAAEFCwCDAj0AhAI-AIUCPwCGAkAAhwIAAAAAAAULAIMCPQCEAj4AhQI_AIYCQACHAgEDAAEBAwABBQsAjAI9AI0CPgCOAj8AjwJAAJACAAAAAAAFCwCMAj0AjQI-AI4CPwCPAkAAkAIBAwABAQMAAQULAJUCPQCWAj4AlwI_AJgCQACZAgAAAAAABQsAlQI9AJYCPgCXAj8AmAJAAJkCKwIBLKIBAS2kAQEupQEBL6YBATGoAQEyqgEmM6sBJzStAQE1rwEmNrABKDmxAQE6sgEBO7MBJkG2ASlCtwEvQ7gBAkS5AQJFugECRrsBAke8AQJIvgECScABJkrBATBLwwECTMUBJk3GATFOxwECT8gBAlDJASZRzAEyUs0BOFPOAQNUzwEDVdABA1bRAQNX0gEDWNQBA1nWASZa1wE5W9oBA1zcASZd3QE6Xt8BA1_gAQNg4QEmYeQBO2LlAUFj5gERZOcBEWXoARFm6QERZ-oBEWjsARFp7gEmau8BQmvxARFs8wEmbfQBQ271ARFv9gERcPcBJnH6AURy-wFKc_wBBHT9AQR1_gEEdv8BBHeAAgR4ggIEeYQCJnqFAkt7iAIEfIoCJn2LAkx-jQIEf44CBIABjwImgQGSAk2CAZMCU4MBlAIGhAGVAgaFAZYCBoYBlwIGhwGYAgaIAZoCBokBnAImigGdAlSLAZ8CBowBoQImjQGiAlWOAaMCBo8BpAIGkAGlAiaRAagCVpIBqQJckwGqAgeUAasCB5UBrAIHlgGtAgeXAa4CB5gBsAIHmQGyAiaaAbMCXZsBtgIHnAG4AiadAbkCXp4BuwIHnwG8AgegAb0CJqEBwAJfogHBAmWjAcICBaQBwwIFpQHEAgWmAcUCBacBxgIFqAHIAgWpAcoCJqoBywJmqwHQAgWsAdICJq0B0wJnrgHXAgWvAdgCBbAB2QImsQHcAmiyAd0CbrMB3gIJtAHfAgm1AeACCbYB4QIJtwHiAgm4AeQCCbkB5gImugHnAm-7AesCCbwB7QImvQHuAnC-AfECCb8B8gIJwAHzAibBAfYCccIB9wJ3wwH4Ag7EAfkCDsUB-gIOxgH7Ag7HAfwCDsgB_gIOyQGAAybKAYEDeMsBgwMOzAGFAybNAYYDec4BhwMOzwGIAw7QAYkDJtEBjAN60gGNA4AB0wGOAxnUAY8DGdUBkAMZ1gGRAxnXAZIDGdgBlAMZ2QGWAybaAZcDgQHbAZkDGdwBmwMm3QGcA4IB3gGdAxnfAZ4DGeABnwMm4QGiA4MB4gGjA4kB4wGkAxPkAaUDE-UBpgMT5gGnAxPnAagDE-gBqgMT6QGsAybqAa0DigHrAa8DE-wBsQMm7QGyA4sB7gGzAxPvAbQDE_ABtQMm8QG4A4wB8gG5A5IB8wG6AxT0AbsDFPUBvAMU9gG9AxT3Ab4DFPgBwAMU-QHCAyb6AcMDkwH7AcUDFPwBxwMm_QHIA5QB_gHJAxT_AcoDFIACywMmgQLOA5UBggLPA5sBgwLQAwqEAtEDCoUC0gMKhgLTAwqHAtQDCogC1gMKiQLYAyaKAtkDnAGLAt0DCowC3wMmjQLgA50BjgLjAwqPAuQDCpAC5QMmkQLoA54BkgLpA6QBkwLqAwuUAusDC5UC7AMLlgLtAwuXAu4DC5gC8AMLmQLyAyaaAvMDpQGbAvUDC5wC9wMmnQL4A6YBngL5AwufAvoDC6AC-wMmoQL-A6cBogL_A60BowKABBqkAoEEGqUCggQapgKDBBqnAoQEGqgChgQaqQKIBCaqAokErgGrAosEGqwCjQQmrQKOBK8BrgKPBBqvApAEGrACkQQmsQKUBLABsgKVBLYBswKWBBu0ApcEG7UCmAQbtgKZBBu3ApoEG7gCnAQbuQKeBCa6Ap8EtwG7AqEEG7wCowQmvQKkBLgBvgKlBBu_AqYEG8ACpwQmwQKqBLkBwgKrBL8BwwKsBBzEAq0EHMUCrgQcxgKvBBzHArAEHMgCsgQcyQK0BCbKArUEwAHLArcEHMwCuQQmzQK6BMEBzgK7BBzPArwEHNACvQQm0QLABMIB0gLBBMgB0wLDBMkB1ALEBMkB1QLHBMkB1gLIBMkB1wLJBMkB2ALLBMkB2QLNBCbaAs4EygHbAtAEyQHcAtIEJt0C0wTLAd4C1ATJAd8C1QTJAeAC1gQm4QLZBMwB4gLaBNIB4wLbBB3kAtwEHeUC3QQd5gLeBB3nAt8EHegC4QQd6QLjBCbqAuQE0wHrAucEHewC6QQm7QLqBNQB7gLsBB3vAu0EHfAC7gQm8QLxBNUB8gLyBNsB8wLzBB70AvQEHvUC9QQe9gL2BB73AvcEHvgC-QQe-QL7BCb6AvwE3AH7Av8EHvwCgQUm_QKCBd0B_gKEBR7_AoUFHoADhgUmgQOJBd4BggOKBeQBgwOLBR-EA4wFH4UDjQUfhgOOBR-HA48FH4gDkQUfiQOTBSaKA5QF5QGLA5YFH4wDmAUmjQOZBeYBjgOaBR-PA5sFH5ADnAUmkQOfBecBkgOgBe0BkwOhBRaUA6IFFpUDowUWlgOkBRaXA6UFFpgDpwUWmQOpBSaaA6oF7gGbA60FFpwDrwUmnQOwBe8BngOyBRafA7MFFqADtAUmoQO3BfABogO4BfYBowO5BRekA7oFF6UDuwUXpgO8BRenA70FF6gDvwUXqQPBBSaqA8IF9wGrA8QFF6wDxgUmrQPHBfgBrgPIBRevA8kFF7ADygUmsQPNBfkBsgPOBf8BswPQBSK0A9EFIrUD0wUitgPUBSK3A9UFIrgD1wUiuQPZBSa6A9oFgAK7A9wFIrwD3gUmvQPfBYECvgPgBSK_A-EFIsAD4gUmwQPlBYICwgPmBYgCwwPoBSPEA-kFI8UD6wUjxgPsBSPHA-0FI8gD7wUjyQPxBSbKA_IFiQLLA_QFI8wD9gUmzQP3BYoCzgP4BSPPA_kFI9AD-gUm0QP9BYsC0gP-BZEC0wOABiTUA4EGJNUDgwYk1gOEBiTXA4UGJNgDhwYk2QOJBibaA4oGkgLbA4wGJNwDjgYm3QOPBpMC3gOQBiTfA5EGJOADkgYm4QOVBpQC4gOWBpoC" } config.compilerWasm = { getRuntime: async () => require('./query_compiler_fast_bg.js'), diff --git a/packages/db/generated/prisma/package.json b/packages/db/generated/prisma/package.json index 4c26fc69..13553ecc 100644 --- a/packages/db/generated/prisma/package.json +++ b/packages/db/generated/prisma/package.json @@ -1,5 +1,5 @@ { - "name": "prisma-client-22655c07aa39745227b4db21e1a272ed33f573d246376a2497ebde7ea0c156fb", + "name": "prisma-client-db87bf66545e77505291e1e9a0077b158237c6d88a3205c70a049bfe0bf44c4f", "main": "index.js", "types": "index.d.ts", "browser": "default.js", diff --git a/packages/db/generated/prisma/schema.prisma b/packages/db/generated/prisma/schema.prisma index d1a5220f..f000c76c 100755 --- a/packages/db/generated/prisma/schema.prisma +++ b/packages/db/generated/prisma/schema.prisma @@ -37,6 +37,9 @@ model User { cloudFolders CloudFolder[] cloudFiles CloudFile[] communications Communication[] + twilioSettings TwilioSettings? + aiSettings AiSettings? + officeHours OfficeHours? } model Patient { @@ -543,3 +546,37 @@ model PatientDocument { @@index([patientId]) @@index([uploadedAt]) } + +model TwilioSettings { + id Int @id @default(autoincrement()) + userId Int @unique + accountSid String + authToken String + phoneNumber String + greetingMessage String? + templates Json? + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@map("twilio_settings") +} + +model AiSettings { + id Int @id @default(autoincrement()) + userId Int @unique + apiKey String + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@map("ai_settings") +} + +model OfficeHours { + id Int @id @default(autoincrement()) + userId Int @unique + data Json + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@map("office_hours") +} diff --git a/packages/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma index 4676fa11..8756ffe5 100755 --- a/packages/db/prisma/schema.prisma +++ b/packages/db/prisma/schema.prisma @@ -38,6 +38,8 @@ model User { cloudFiles CloudFile[] communications Communication[] twilioSettings TwilioSettings? + aiSettings AiSettings? + officeHours OfficeHours? } model Patient { @@ -559,3 +561,23 @@ model TwilioSettings { @@map("twilio_settings") } + +model AiSettings { + id Int @id @default(autoincrement()) + userId Int @unique + apiKey String + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@map("ai_settings") +} + +model OfficeHours { + id Int @id @default(autoincrement()) + userId Int @unique + data Json + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@map("office_hours") +} diff --git a/packages/db/shared/.prisma-zod-generator-manifest.json b/packages/db/shared/.prisma-zod-generator-manifest.json index 79d7d9d6..df0fcb7d 100755 --- a/packages/db/shared/.prisma-zod-generator-manifest.json +++ b/packages/db/shared/.prisma-zod-generator-manifest.json @@ -1,8 +1,8 @@ { "version": "1.0", "generatorVersion": "1.0.0", - "generatedAt": "2026-05-01T03:52:20.889Z", - "outputPath": "/home/ee/Desktop/DentalManagementMH04/packages/db/shared", + "generatedAt": "2026-05-05T02:21:32.341Z", + "outputPath": "/home/ee/Desktop/DentalManagementMH05/packages/db/shared", "files": [ "schemas/enums/TransactionIsolationLevel.schema.ts", "schemas/enums/UserScalarFieldEnum.schema.ts", @@ -29,8 +29,12 @@ "schemas/enums/CloudFileChunkScalarFieldEnum.schema.ts", "schemas/enums/CommunicationScalarFieldEnum.schema.ts", "schemas/enums/PatientDocumentScalarFieldEnum.schema.ts", + "schemas/enums/TwilioSettingsScalarFieldEnum.schema.ts", + "schemas/enums/AiSettingsScalarFieldEnum.schema.ts", + "schemas/enums/OfficeHoursScalarFieldEnum.schema.ts", "schemas/enums/SortOrder.schema.ts", "schemas/enums/NullableJsonNullValueInput.schema.ts", + "schemas/enums/JsonNullValueInput.schema.ts", "schemas/enums/QueryMode.schema.ts", "schemas/enums/NullsOrder.schema.ts", "schemas/enums/JsonNullValueFilter.schema.ts", @@ -166,6 +170,21 @@ "schemas/objects/PatientDocumentWhereUniqueInput.schema.ts", "schemas/objects/PatientDocumentOrderByWithAggregationInput.schema.ts", "schemas/objects/PatientDocumentScalarWhereWithAggregatesInput.schema.ts", + "schemas/objects/TwilioSettingsWhereInput.schema.ts", + "schemas/objects/TwilioSettingsOrderByWithRelationInput.schema.ts", + "schemas/objects/TwilioSettingsWhereUniqueInput.schema.ts", + "schemas/objects/TwilioSettingsOrderByWithAggregationInput.schema.ts", + "schemas/objects/TwilioSettingsScalarWhereWithAggregatesInput.schema.ts", + "schemas/objects/AiSettingsWhereInput.schema.ts", + "schemas/objects/AiSettingsOrderByWithRelationInput.schema.ts", + "schemas/objects/AiSettingsWhereUniqueInput.schema.ts", + "schemas/objects/AiSettingsOrderByWithAggregationInput.schema.ts", + "schemas/objects/AiSettingsScalarWhereWithAggregatesInput.schema.ts", + "schemas/objects/OfficeHoursWhereInput.schema.ts", + "schemas/objects/OfficeHoursOrderByWithRelationInput.schema.ts", + "schemas/objects/OfficeHoursWhereUniqueInput.schema.ts", + "schemas/objects/OfficeHoursOrderByWithAggregationInput.schema.ts", + "schemas/objects/OfficeHoursScalarWhereWithAggregatesInput.schema.ts", "schemas/objects/UserCreateInput.schema.ts", "schemas/objects/UserUncheckedCreateInput.schema.ts", "schemas/objects/UserUpdateInput.schema.ts", @@ -334,6 +353,27 @@ "schemas/objects/PatientDocumentCreateManyInput.schema.ts", "schemas/objects/PatientDocumentUpdateManyMutationInput.schema.ts", "schemas/objects/PatientDocumentUncheckedUpdateManyInput.schema.ts", + "schemas/objects/TwilioSettingsCreateInput.schema.ts", + "schemas/objects/TwilioSettingsUncheckedCreateInput.schema.ts", + "schemas/objects/TwilioSettingsUpdateInput.schema.ts", + "schemas/objects/TwilioSettingsUncheckedUpdateInput.schema.ts", + "schemas/objects/TwilioSettingsCreateManyInput.schema.ts", + "schemas/objects/TwilioSettingsUpdateManyMutationInput.schema.ts", + "schemas/objects/TwilioSettingsUncheckedUpdateManyInput.schema.ts", + "schemas/objects/AiSettingsCreateInput.schema.ts", + "schemas/objects/AiSettingsUncheckedCreateInput.schema.ts", + "schemas/objects/AiSettingsUpdateInput.schema.ts", + "schemas/objects/AiSettingsUncheckedUpdateInput.schema.ts", + "schemas/objects/AiSettingsCreateManyInput.schema.ts", + "schemas/objects/AiSettingsUpdateManyMutationInput.schema.ts", + "schemas/objects/AiSettingsUncheckedUpdateManyInput.schema.ts", + "schemas/objects/OfficeHoursCreateInput.schema.ts", + "schemas/objects/OfficeHoursUncheckedCreateInput.schema.ts", + "schemas/objects/OfficeHoursUpdateInput.schema.ts", + "schemas/objects/OfficeHoursUncheckedUpdateInput.schema.ts", + "schemas/objects/OfficeHoursCreateManyInput.schema.ts", + "schemas/objects/OfficeHoursUpdateManyMutationInput.schema.ts", + "schemas/objects/OfficeHoursUncheckedUpdateManyInput.schema.ts", "schemas/objects/IntFilter.schema.ts", "schemas/objects/StringFilter.schema.ts", "schemas/objects/BoolFilter.schema.ts", @@ -350,6 +390,9 @@ "schemas/objects/CloudFolderListRelationFilter.schema.ts", "schemas/objects/CloudFileListRelationFilter.schema.ts", "schemas/objects/CommunicationListRelationFilter.schema.ts", + "schemas/objects/TwilioSettingsNullableScalarRelationFilter.schema.ts", + "schemas/objects/AiSettingsNullableScalarRelationFilter.schema.ts", + "schemas/objects/OfficeHoursNullableScalarRelationFilter.schema.ts", "schemas/objects/PatientOrderByRelationAggregateInput.schema.ts", "schemas/objects/AppointmentOrderByRelationAggregateInput.schema.ts", "schemas/objects/StaffOrderByRelationAggregateInput.schema.ts", @@ -565,6 +608,23 @@ "schemas/objects/PatientDocumentMaxOrderByAggregateInput.schema.ts", "schemas/objects/PatientDocumentMinOrderByAggregateInput.schema.ts", "schemas/objects/PatientDocumentSumOrderByAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsCountOrderByAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsAvgOrderByAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsMaxOrderByAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsMinOrderByAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsSumOrderByAggregateInput.schema.ts", + "schemas/objects/AiSettingsCountOrderByAggregateInput.schema.ts", + "schemas/objects/AiSettingsAvgOrderByAggregateInput.schema.ts", + "schemas/objects/AiSettingsMaxOrderByAggregateInput.schema.ts", + "schemas/objects/AiSettingsMinOrderByAggregateInput.schema.ts", + "schemas/objects/AiSettingsSumOrderByAggregateInput.schema.ts", + "schemas/objects/JsonFilter.schema.ts", + "schemas/objects/OfficeHoursCountOrderByAggregateInput.schema.ts", + "schemas/objects/OfficeHoursAvgOrderByAggregateInput.schema.ts", + "schemas/objects/OfficeHoursMaxOrderByAggregateInput.schema.ts", + "schemas/objects/OfficeHoursMinOrderByAggregateInput.schema.ts", + "schemas/objects/OfficeHoursSumOrderByAggregateInput.schema.ts", + "schemas/objects/JsonWithAggregatesFilter.schema.ts", "schemas/objects/PatientCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/AppointmentCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/StaffCreateNestedManyWithoutUserInput.schema.ts", @@ -578,6 +638,9 @@ "schemas/objects/CloudFolderCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/CloudFileCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/CommunicationCreateNestedManyWithoutUserInput.schema.ts", + "schemas/objects/TwilioSettingsCreateNestedOneWithoutUserInput.schema.ts", + "schemas/objects/AiSettingsCreateNestedOneWithoutUserInput.schema.ts", + "schemas/objects/OfficeHoursCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/PatientUncheckedCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/AppointmentUncheckedCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/StaffUncheckedCreateNestedManyWithoutUserInput.schema.ts", @@ -591,6 +654,9 @@ "schemas/objects/CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/CloudFileUncheckedCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/CommunicationUncheckedCreateNestedManyWithoutUserInput.schema.ts", + "schemas/objects/TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts", + "schemas/objects/AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts", + "schemas/objects/OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/StringFieldUpdateOperationsInput.schema.ts", "schemas/objects/BoolFieldUpdateOperationsInput.schema.ts", "schemas/objects/PatientUpdateManyWithoutUserNestedInput.schema.ts", @@ -606,6 +672,9 @@ "schemas/objects/CloudFolderUpdateManyWithoutUserNestedInput.schema.ts", "schemas/objects/CloudFileUpdateManyWithoutUserNestedInput.schema.ts", "schemas/objects/CommunicationUpdateManyWithoutUserNestedInput.schema.ts", + "schemas/objects/TwilioSettingsUpdateOneWithoutUserNestedInput.schema.ts", + "schemas/objects/AiSettingsUpdateOneWithoutUserNestedInput.schema.ts", + "schemas/objects/OfficeHoursUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/IntFieldUpdateOperationsInput.schema.ts", "schemas/objects/PatientUncheckedUpdateManyWithoutUserNestedInput.schema.ts", "schemas/objects/AppointmentUncheckedUpdateManyWithoutUserNestedInput.schema.ts", @@ -620,6 +689,9 @@ "schemas/objects/CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema.ts", "schemas/objects/CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema.ts", "schemas/objects/CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema.ts", + "schemas/objects/TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts", + "schemas/objects/AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts", + "schemas/objects/OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/UserCreateNestedOneWithoutPatientsInput.schema.ts", "schemas/objects/AppointmentCreateNestedManyWithoutPatientInput.schema.ts", "schemas/objects/AppointmentProcedureCreateNestedManyWithoutPatientInput.schema.ts", @@ -810,6 +882,12 @@ "schemas/objects/UserUpdateOneWithoutCommunicationsNestedInput.schema.ts", "schemas/objects/PatientCreateNestedOneWithoutDocumentsInput.schema.ts", "schemas/objects/PatientUpdateOneRequiredWithoutDocumentsNestedInput.schema.ts", + "schemas/objects/UserCreateNestedOneWithoutTwilioSettingsInput.schema.ts", + "schemas/objects/UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema.ts", + "schemas/objects/UserCreateNestedOneWithoutAiSettingsInput.schema.ts", + "schemas/objects/UserUpdateOneRequiredWithoutAiSettingsNestedInput.schema.ts", + "schemas/objects/UserCreateNestedOneWithoutOfficeHoursInput.schema.ts", + "schemas/objects/UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema.ts", "schemas/objects/NestedIntFilter.schema.ts", "schemas/objects/NestedStringFilter.schema.ts", "schemas/objects/NestedBoolFilter.schema.ts", @@ -859,6 +937,7 @@ "schemas/objects/NestedEnumCommunicationChannelWithAggregatesFilter.schema.ts", "schemas/objects/NestedEnumCommunicationDirectionWithAggregatesFilter.schema.ts", "schemas/objects/NestedEnumCommunicationStatusWithAggregatesFilter.schema.ts", + "schemas/objects/NestedJsonFilter.schema.ts", "schemas/objects/PatientCreateWithoutUserInput.schema.ts", "schemas/objects/PatientUncheckedCreateWithoutUserInput.schema.ts", "schemas/objects/PatientCreateOrConnectWithoutUserInput.schema.ts", @@ -911,6 +990,15 @@ "schemas/objects/CommunicationUncheckedCreateWithoutUserInput.schema.ts", "schemas/objects/CommunicationCreateOrConnectWithoutUserInput.schema.ts", "schemas/objects/CommunicationCreateManyUserInputEnvelope.schema.ts", + "schemas/objects/TwilioSettingsCreateWithoutUserInput.schema.ts", + "schemas/objects/TwilioSettingsUncheckedCreateWithoutUserInput.schema.ts", + "schemas/objects/TwilioSettingsCreateOrConnectWithoutUserInput.schema.ts", + "schemas/objects/AiSettingsCreateWithoutUserInput.schema.ts", + "schemas/objects/AiSettingsUncheckedCreateWithoutUserInput.schema.ts", + "schemas/objects/AiSettingsCreateOrConnectWithoutUserInput.schema.ts", + "schemas/objects/OfficeHoursCreateWithoutUserInput.schema.ts", + "schemas/objects/OfficeHoursUncheckedCreateWithoutUserInput.schema.ts", + "schemas/objects/OfficeHoursCreateOrConnectWithoutUserInput.schema.ts", "schemas/objects/PatientUpsertWithWhereUniqueWithoutUserInput.schema.ts", "schemas/objects/PatientUpdateWithWhereUniqueWithoutUserInput.schema.ts", "schemas/objects/PatientUpdateManyWithWhereWithoutUserInput.schema.ts", @@ -963,6 +1051,18 @@ "schemas/objects/CommunicationUpdateWithWhereUniqueWithoutUserInput.schema.ts", "schemas/objects/CommunicationUpdateManyWithWhereWithoutUserInput.schema.ts", "schemas/objects/CommunicationScalarWhereInput.schema.ts", + "schemas/objects/TwilioSettingsUpsertWithoutUserInput.schema.ts", + "schemas/objects/TwilioSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts", + "schemas/objects/TwilioSettingsUpdateWithoutUserInput.schema.ts", + "schemas/objects/TwilioSettingsUncheckedUpdateWithoutUserInput.schema.ts", + "schemas/objects/AiSettingsUpsertWithoutUserInput.schema.ts", + "schemas/objects/AiSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts", + "schemas/objects/AiSettingsUpdateWithoutUserInput.schema.ts", + "schemas/objects/AiSettingsUncheckedUpdateWithoutUserInput.schema.ts", + "schemas/objects/OfficeHoursUpsertWithoutUserInput.schema.ts", + "schemas/objects/OfficeHoursUpdateToOneWithWhereWithoutUserInput.schema.ts", + "schemas/objects/OfficeHoursUpdateWithoutUserInput.schema.ts", + "schemas/objects/OfficeHoursUncheckedUpdateWithoutUserInput.schema.ts", "schemas/objects/UserCreateWithoutPatientsInput.schema.ts", "schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts", "schemas/objects/UserCreateOrConnectWithoutPatientsInput.schema.ts", @@ -1399,6 +1499,27 @@ "schemas/objects/PatientUpdateToOneWithWhereWithoutDocumentsInput.schema.ts", "schemas/objects/PatientUpdateWithoutDocumentsInput.schema.ts", "schemas/objects/PatientUncheckedUpdateWithoutDocumentsInput.schema.ts", + "schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts", + "schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts", + "schemas/objects/UserCreateOrConnectWithoutTwilioSettingsInput.schema.ts", + "schemas/objects/UserUpsertWithoutTwilioSettingsInput.schema.ts", + "schemas/objects/UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema.ts", + "schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts", + "schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts", + "schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts", + "schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts", + "schemas/objects/UserCreateOrConnectWithoutAiSettingsInput.schema.ts", + "schemas/objects/UserUpsertWithoutAiSettingsInput.schema.ts", + "schemas/objects/UserUpdateToOneWithWhereWithoutAiSettingsInput.schema.ts", + "schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts", + "schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts", + "schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts", + "schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts", + "schemas/objects/UserCreateOrConnectWithoutOfficeHoursInput.schema.ts", + "schemas/objects/UserUpsertWithoutOfficeHoursInput.schema.ts", + "schemas/objects/UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema.ts", + "schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts", + "schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts", "schemas/objects/PatientCreateManyUserInput.schema.ts", "schemas/objects/AppointmentCreateManyUserInput.schema.ts", "schemas/objects/StaffCreateManyUserInput.schema.ts", @@ -1663,6 +1784,21 @@ "schemas/objects/PatientDocumentSumAggregateInput.schema.ts", "schemas/objects/PatientDocumentMinAggregateInput.schema.ts", "schemas/objects/PatientDocumentMaxAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsCountAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsAvgAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsSumAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsMinAggregateInput.schema.ts", + "schemas/objects/TwilioSettingsMaxAggregateInput.schema.ts", + "schemas/objects/AiSettingsCountAggregateInput.schema.ts", + "schemas/objects/AiSettingsAvgAggregateInput.schema.ts", + "schemas/objects/AiSettingsSumAggregateInput.schema.ts", + "schemas/objects/AiSettingsMinAggregateInput.schema.ts", + "schemas/objects/AiSettingsMaxAggregateInput.schema.ts", + "schemas/objects/OfficeHoursCountAggregateInput.schema.ts", + "schemas/objects/OfficeHoursAvgAggregateInput.schema.ts", + "schemas/objects/OfficeHoursSumAggregateInput.schema.ts", + "schemas/objects/OfficeHoursMinAggregateInput.schema.ts", + "schemas/objects/OfficeHoursMaxAggregateInput.schema.ts", "schemas/objects/UserCountOutputTypeSelect.schema.ts", "schemas/objects/PatientCountOutputTypeSelect.schema.ts", "schemas/objects/AppointmentCountOutputTypeSelect.schema.ts", @@ -1745,6 +1881,9 @@ "schemas/objects/CloudFileChunkSelect.schema.ts", "schemas/objects/CommunicationSelect.schema.ts", "schemas/objects/PatientDocumentSelect.schema.ts", + "schemas/objects/TwilioSettingsSelect.schema.ts", + "schemas/objects/AiSettingsSelect.schema.ts", + "schemas/objects/OfficeHoursSelect.schema.ts", "schemas/objects/UserArgs.schema.ts", "schemas/objects/PatientArgs.schema.ts", "schemas/objects/AppointmentArgs.schema.ts", @@ -1769,6 +1908,9 @@ "schemas/objects/CloudFileChunkArgs.schema.ts", "schemas/objects/CommunicationArgs.schema.ts", "schemas/objects/PatientDocumentArgs.schema.ts", + "schemas/objects/TwilioSettingsArgs.schema.ts", + "schemas/objects/AiSettingsArgs.schema.ts", + "schemas/objects/OfficeHoursArgs.schema.ts", "schemas/objects/UserInclude.schema.ts", "schemas/objects/PatientInclude.schema.ts", "schemas/objects/AppointmentInclude.schema.ts", @@ -1792,6 +1934,9 @@ "schemas/objects/CloudFileChunkInclude.schema.ts", "schemas/objects/CommunicationInclude.schema.ts", "schemas/objects/PatientDocumentInclude.schema.ts", + "schemas/objects/TwilioSettingsInclude.schema.ts", + "schemas/objects/AiSettingsInclude.schema.ts", + "schemas/objects/OfficeHoursInclude.schema.ts", "schemas/findUniqueUser.schema.ts", "schemas/findUniqueOrThrowUser.schema.ts", "schemas/findFirstUser.schema.ts", @@ -2200,6 +2345,57 @@ "schemas/upsertOnePatientDocument.schema.ts", "schemas/aggregatePatientDocument.schema.ts", "schemas/groupByPatientDocument.schema.ts", + "schemas/findUniqueTwilioSettings.schema.ts", + "schemas/findUniqueOrThrowTwilioSettings.schema.ts", + "schemas/findFirstTwilioSettings.schema.ts", + "schemas/findFirstOrThrowTwilioSettings.schema.ts", + "schemas/findManyTwilioSettings.schema.ts", + "schemas/countTwilioSettings.schema.ts", + "schemas/createOneTwilioSettings.schema.ts", + "schemas/createManyTwilioSettings.schema.ts", + "schemas/createManyAndReturnTwilioSettings.schema.ts", + "schemas/deleteOneTwilioSettings.schema.ts", + "schemas/deleteManyTwilioSettings.schema.ts", + "schemas/updateOneTwilioSettings.schema.ts", + "schemas/updateManyTwilioSettings.schema.ts", + "schemas/updateManyAndReturnTwilioSettings.schema.ts", + "schemas/upsertOneTwilioSettings.schema.ts", + "schemas/aggregateTwilioSettings.schema.ts", + "schemas/groupByTwilioSettings.schema.ts", + "schemas/findUniqueAiSettings.schema.ts", + "schemas/findUniqueOrThrowAiSettings.schema.ts", + "schemas/findFirstAiSettings.schema.ts", + "schemas/findFirstOrThrowAiSettings.schema.ts", + "schemas/findManyAiSettings.schema.ts", + "schemas/countAiSettings.schema.ts", + "schemas/createOneAiSettings.schema.ts", + "schemas/createManyAiSettings.schema.ts", + "schemas/createManyAndReturnAiSettings.schema.ts", + "schemas/deleteOneAiSettings.schema.ts", + "schemas/deleteManyAiSettings.schema.ts", + "schemas/updateOneAiSettings.schema.ts", + "schemas/updateManyAiSettings.schema.ts", + "schemas/updateManyAndReturnAiSettings.schema.ts", + "schemas/upsertOneAiSettings.schema.ts", + "schemas/aggregateAiSettings.schema.ts", + "schemas/groupByAiSettings.schema.ts", + "schemas/findUniqueOfficeHours.schema.ts", + "schemas/findUniqueOrThrowOfficeHours.schema.ts", + "schemas/findFirstOfficeHours.schema.ts", + "schemas/findFirstOrThrowOfficeHours.schema.ts", + "schemas/findManyOfficeHours.schema.ts", + "schemas/countOfficeHours.schema.ts", + "schemas/createOneOfficeHours.schema.ts", + "schemas/createManyOfficeHours.schema.ts", + "schemas/createManyAndReturnOfficeHours.schema.ts", + "schemas/deleteOneOfficeHours.schema.ts", + "schemas/deleteManyOfficeHours.schema.ts", + "schemas/updateOneOfficeHours.schema.ts", + "schemas/updateManyOfficeHours.schema.ts", + "schemas/updateManyAndReturnOfficeHours.schema.ts", + "schemas/upsertOneOfficeHours.schema.ts", + "schemas/aggregateOfficeHours.schema.ts", + "schemas/groupByOfficeHours.schema.ts", "schemas/results/UserFindUniqueResult.schema.ts", "schemas/results/UserFindFirstResult.schema.ts", "schemas/results/UserFindManyResult.schema.ts", @@ -2512,6 +2708,45 @@ "schemas/results/PatientDocumentAggregateResult.schema.ts", "schemas/results/PatientDocumentGroupByResult.schema.ts", "schemas/results/PatientDocumentCountResult.schema.ts", + "schemas/results/TwilioSettingsFindUniqueResult.schema.ts", + "schemas/results/TwilioSettingsFindFirstResult.schema.ts", + "schemas/results/TwilioSettingsFindManyResult.schema.ts", + "schemas/results/TwilioSettingsCreateResult.schema.ts", + "schemas/results/TwilioSettingsCreateManyResult.schema.ts", + "schemas/results/TwilioSettingsUpdateResult.schema.ts", + "schemas/results/TwilioSettingsUpdateManyResult.schema.ts", + "schemas/results/TwilioSettingsUpsertResult.schema.ts", + "schemas/results/TwilioSettingsDeleteResult.schema.ts", + "schemas/results/TwilioSettingsDeleteManyResult.schema.ts", + "schemas/results/TwilioSettingsAggregateResult.schema.ts", + "schemas/results/TwilioSettingsGroupByResult.schema.ts", + "schemas/results/TwilioSettingsCountResult.schema.ts", + "schemas/results/AiSettingsFindUniqueResult.schema.ts", + "schemas/results/AiSettingsFindFirstResult.schema.ts", + "schemas/results/AiSettingsFindManyResult.schema.ts", + "schemas/results/AiSettingsCreateResult.schema.ts", + "schemas/results/AiSettingsCreateManyResult.schema.ts", + "schemas/results/AiSettingsUpdateResult.schema.ts", + "schemas/results/AiSettingsUpdateManyResult.schema.ts", + "schemas/results/AiSettingsUpsertResult.schema.ts", + "schemas/results/AiSettingsDeleteResult.schema.ts", + "schemas/results/AiSettingsDeleteManyResult.schema.ts", + "schemas/results/AiSettingsAggregateResult.schema.ts", + "schemas/results/AiSettingsGroupByResult.schema.ts", + "schemas/results/AiSettingsCountResult.schema.ts", + "schemas/results/OfficeHoursFindUniqueResult.schema.ts", + "schemas/results/OfficeHoursFindFirstResult.schema.ts", + "schemas/results/OfficeHoursFindManyResult.schema.ts", + "schemas/results/OfficeHoursCreateResult.schema.ts", + "schemas/results/OfficeHoursCreateManyResult.schema.ts", + "schemas/results/OfficeHoursUpdateResult.schema.ts", + "schemas/results/OfficeHoursUpdateManyResult.schema.ts", + "schemas/results/OfficeHoursUpsertResult.schema.ts", + "schemas/results/OfficeHoursDeleteResult.schema.ts", + "schemas/results/OfficeHoursDeleteManyResult.schema.ts", + "schemas/results/OfficeHoursAggregateResult.schema.ts", + "schemas/results/OfficeHoursGroupByResult.schema.ts", + "schemas/results/OfficeHoursCountResult.schema.ts", "schemas/results/index.ts", "schemas/index.ts", "schemas/variants/pure/User.pure.ts", @@ -2538,6 +2773,9 @@ "schemas/variants/pure/CloudFileChunk.pure.ts", "schemas/variants/pure/Communication.pure.ts", "schemas/variants/pure/PatientDocument.pure.ts", + "schemas/variants/pure/TwilioSettings.pure.ts", + "schemas/variants/pure/AiSettings.pure.ts", + "schemas/variants/pure/OfficeHours.pure.ts", "schemas/variants/pure/index.ts", "schemas/variants/input/User.input.ts", "schemas/variants/input/Patient.input.ts", @@ -2563,6 +2801,9 @@ "schemas/variants/input/CloudFileChunk.input.ts", "schemas/variants/input/Communication.input.ts", "schemas/variants/input/PatientDocument.input.ts", + "schemas/variants/input/TwilioSettings.input.ts", + "schemas/variants/input/AiSettings.input.ts", + "schemas/variants/input/OfficeHours.input.ts", "schemas/variants/input/index.ts", "schemas/variants/result/User.result.ts", "schemas/variants/result/Patient.result.ts", @@ -2588,6 +2829,9 @@ "schemas/variants/result/CloudFileChunk.result.ts", "schemas/variants/result/Communication.result.ts", "schemas/variants/result/PatientDocument.result.ts", + "schemas/variants/result/TwilioSettings.result.ts", + "schemas/variants/result/AiSettings.result.ts", + "schemas/variants/result/OfficeHours.result.ts", "schemas/variants/result/index.ts", "schemas/variants/index.ts" ], diff --git a/packages/db/shared/helpers/decimal-helpers.ts b/packages/db/shared/helpers/decimal-helpers.ts index dbd069df..afebf5dd 100755 --- a/packages/db/shared/helpers/decimal-helpers.ts +++ b/packages/db/shared/helpers/decimal-helpers.ts @@ -1,8 +1,7 @@ import * as z from 'zod'; -import type { Prisma } from '../../generated/prisma'; - -import Decimal from "decimal.js"; +import { Prisma } from '../../generated/prisma'; +import Decimal from 'decimal.js'; // DECIMAL HELPERS //------------------------------------------------------ @@ -24,7 +23,7 @@ export const isValidDecimalInput = ( if (v === undefined || v === null) return false; return ( // Explicit instance checks first - v instanceof Decimal || + v instanceof Prisma.Decimal || // If Decimal.js is present and imported by the generator, this symbol exists at runtime // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - Decimal may be undefined when not installed; codegen controls the import diff --git a/packages/db/shared/schemas/aggregateAiSettings.schema.ts b/packages/db/shared/schemas/aggregateAiSettings.schema.ts new file mode 100644 index 00000000..31da2e61 --- /dev/null +++ b/packages/db/shared/schemas/aggregateAiSettings.schema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './objects/AiSettingsOrderByWithRelationInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; +import { AiSettingsCountAggregateInputObjectSchema as AiSettingsCountAggregateInputObjectSchema } from './objects/AiSettingsCountAggregateInput.schema'; +import { AiSettingsMinAggregateInputObjectSchema as AiSettingsMinAggregateInputObjectSchema } from './objects/AiSettingsMinAggregateInput.schema'; +import { AiSettingsMaxAggregateInputObjectSchema as AiSettingsMaxAggregateInputObjectSchema } from './objects/AiSettingsMaxAggregateInput.schema'; +import { AiSettingsAvgAggregateInputObjectSchema as AiSettingsAvgAggregateInputObjectSchema } from './objects/AiSettingsAvgAggregateInput.schema'; +import { AiSettingsSumAggregateInputObjectSchema as AiSettingsSumAggregateInputObjectSchema } from './objects/AiSettingsSumAggregateInput.schema'; + +export const AiSettingsAggregateSchema: z.ZodType = z.object({ orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional(), _min: AiSettingsMinAggregateInputObjectSchema.optional(), _max: AiSettingsMaxAggregateInputObjectSchema.optional(), _avg: AiSettingsAvgAggregateInputObjectSchema.optional(), _sum: AiSettingsSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsAggregateZodSchema = z.object({ orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional(), _min: AiSettingsMinAggregateInputObjectSchema.optional(), _max: AiSettingsMaxAggregateInputObjectSchema.optional(), _avg: AiSettingsAvgAggregateInputObjectSchema.optional(), _sum: AiSettingsSumAggregateInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/aggregateOfficeHours.schema.ts b/packages/db/shared/schemas/aggregateOfficeHours.schema.ts new file mode 100644 index 00000000..cfadd80a --- /dev/null +++ b/packages/db/shared/schemas/aggregateOfficeHours.schema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './objects/OfficeHoursOrderByWithRelationInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; +import { OfficeHoursCountAggregateInputObjectSchema as OfficeHoursCountAggregateInputObjectSchema } from './objects/OfficeHoursCountAggregateInput.schema'; +import { OfficeHoursMinAggregateInputObjectSchema as OfficeHoursMinAggregateInputObjectSchema } from './objects/OfficeHoursMinAggregateInput.schema'; +import { OfficeHoursMaxAggregateInputObjectSchema as OfficeHoursMaxAggregateInputObjectSchema } from './objects/OfficeHoursMaxAggregateInput.schema'; +import { OfficeHoursAvgAggregateInputObjectSchema as OfficeHoursAvgAggregateInputObjectSchema } from './objects/OfficeHoursAvgAggregateInput.schema'; +import { OfficeHoursSumAggregateInputObjectSchema as OfficeHoursSumAggregateInputObjectSchema } from './objects/OfficeHoursSumAggregateInput.schema'; + +export const OfficeHoursAggregateSchema: z.ZodType = z.object({ orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional(), _min: OfficeHoursMinAggregateInputObjectSchema.optional(), _max: OfficeHoursMaxAggregateInputObjectSchema.optional(), _avg: OfficeHoursAvgAggregateInputObjectSchema.optional(), _sum: OfficeHoursSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursAggregateZodSchema = z.object({ orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional(), _min: OfficeHoursMinAggregateInputObjectSchema.optional(), _max: OfficeHoursMaxAggregateInputObjectSchema.optional(), _avg: OfficeHoursAvgAggregateInputObjectSchema.optional(), _sum: OfficeHoursSumAggregateInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/aggregateTwilioSettings.schema.ts b/packages/db/shared/schemas/aggregateTwilioSettings.schema.ts new file mode 100644 index 00000000..d6d81635 --- /dev/null +++ b/packages/db/shared/schemas/aggregateTwilioSettings.schema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsOrderByWithRelationInputObjectSchema as TwilioSettingsOrderByWithRelationInputObjectSchema } from './objects/TwilioSettingsOrderByWithRelationInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; +import { TwilioSettingsCountAggregateInputObjectSchema as TwilioSettingsCountAggregateInputObjectSchema } from './objects/TwilioSettingsCountAggregateInput.schema'; +import { TwilioSettingsMinAggregateInputObjectSchema as TwilioSettingsMinAggregateInputObjectSchema } from './objects/TwilioSettingsMinAggregateInput.schema'; +import { TwilioSettingsMaxAggregateInputObjectSchema as TwilioSettingsMaxAggregateInputObjectSchema } from './objects/TwilioSettingsMaxAggregateInput.schema'; +import { TwilioSettingsAvgAggregateInputObjectSchema as TwilioSettingsAvgAggregateInputObjectSchema } from './objects/TwilioSettingsAvgAggregateInput.schema'; +import { TwilioSettingsSumAggregateInputObjectSchema as TwilioSettingsSumAggregateInputObjectSchema } from './objects/TwilioSettingsSumAggregateInput.schema'; + +export const TwilioSettingsAggregateSchema: z.ZodType = z.object({ orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional(), _min: TwilioSettingsMinAggregateInputObjectSchema.optional(), _max: TwilioSettingsMaxAggregateInputObjectSchema.optional(), _avg: TwilioSettingsAvgAggregateInputObjectSchema.optional(), _sum: TwilioSettingsSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsAggregateZodSchema = z.object({ orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional(), _min: TwilioSettingsMinAggregateInputObjectSchema.optional(), _max: TwilioSettingsMaxAggregateInputObjectSchema.optional(), _avg: TwilioSettingsAvgAggregateInputObjectSchema.optional(), _sum: TwilioSettingsSumAggregateInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/countAiSettings.schema.ts b/packages/db/shared/schemas/countAiSettings.schema.ts new file mode 100644 index 00000000..a1fab246 --- /dev/null +++ b/packages/db/shared/schemas/countAiSettings.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './objects/AiSettingsOrderByWithRelationInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; +import { AiSettingsCountAggregateInputObjectSchema as AiSettingsCountAggregateInputObjectSchema } from './objects/AiSettingsCountAggregateInput.schema'; + +export const AiSettingsCountSchema: z.ZodType = z.object({ orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsCountZodSchema = z.object({ orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/countOfficeHours.schema.ts b/packages/db/shared/schemas/countOfficeHours.schema.ts new file mode 100644 index 00000000..f85dadd9 --- /dev/null +++ b/packages/db/shared/schemas/countOfficeHours.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './objects/OfficeHoursOrderByWithRelationInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; +import { OfficeHoursCountAggregateInputObjectSchema as OfficeHoursCountAggregateInputObjectSchema } from './objects/OfficeHoursCountAggregateInput.schema'; + +export const OfficeHoursCountSchema: z.ZodType = z.object({ orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursCountZodSchema = z.object({ orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/countTwilioSettings.schema.ts b/packages/db/shared/schemas/countTwilioSettings.schema.ts new file mode 100644 index 00000000..16329a52 --- /dev/null +++ b/packages/db/shared/schemas/countTwilioSettings.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsOrderByWithRelationInputObjectSchema as TwilioSettingsOrderByWithRelationInputObjectSchema } from './objects/TwilioSettingsOrderByWithRelationInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; +import { TwilioSettingsCountAggregateInputObjectSchema as TwilioSettingsCountAggregateInputObjectSchema } from './objects/TwilioSettingsCountAggregateInput.schema'; + +export const TwilioSettingsCountSchema: z.ZodType = z.object({ orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsCountZodSchema = z.object({ orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyAiSettings.schema.ts b/packages/db/shared/schemas/createManyAiSettings.schema.ts new file mode 100644 index 00000000..ce4fd8bb --- /dev/null +++ b/packages/db/shared/schemas/createManyAiSettings.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsCreateManyInputObjectSchema as AiSettingsCreateManyInputObjectSchema } from './objects/AiSettingsCreateManyInput.schema'; + +export const AiSettingsCreateManySchema: z.ZodType = z.object({ data: z.union([ AiSettingsCreateManyInputObjectSchema, z.array(AiSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsCreateManyZodSchema = z.object({ data: z.union([ AiSettingsCreateManyInputObjectSchema, z.array(AiSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyAndReturnAiSettings.schema.ts b/packages/db/shared/schemas/createManyAndReturnAiSettings.schema.ts new file mode 100644 index 00000000..0dcac824 --- /dev/null +++ b/packages/db/shared/schemas/createManyAndReturnAiSettings.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema'; +import { AiSettingsCreateManyInputObjectSchema as AiSettingsCreateManyInputObjectSchema } from './objects/AiSettingsCreateManyInput.schema'; + +export const AiSettingsCreateManyAndReturnSchema: z.ZodType = z.object({ select: AiSettingsSelectObjectSchema.optional(), data: z.union([ AiSettingsCreateManyInputObjectSchema, z.array(AiSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsCreateManyAndReturnZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), data: z.union([ AiSettingsCreateManyInputObjectSchema, z.array(AiSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyAndReturnOfficeHours.schema.ts b/packages/db/shared/schemas/createManyAndReturnOfficeHours.schema.ts new file mode 100644 index 00000000..dd3ab047 --- /dev/null +++ b/packages/db/shared/schemas/createManyAndReturnOfficeHours.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema'; +import { OfficeHoursCreateManyInputObjectSchema as OfficeHoursCreateManyInputObjectSchema } from './objects/OfficeHoursCreateManyInput.schema'; + +export const OfficeHoursCreateManyAndReturnSchema: z.ZodType = z.object({ select: OfficeHoursSelectObjectSchema.optional(), data: z.union([ OfficeHoursCreateManyInputObjectSchema, z.array(OfficeHoursCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursCreateManyAndReturnZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), data: z.union([ OfficeHoursCreateManyInputObjectSchema, z.array(OfficeHoursCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyAndReturnTwilioSettings.schema.ts b/packages/db/shared/schemas/createManyAndReturnTwilioSettings.schema.ts new file mode 100644 index 00000000..948d0416 --- /dev/null +++ b/packages/db/shared/schemas/createManyAndReturnTwilioSettings.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema'; +import { TwilioSettingsCreateManyInputObjectSchema as TwilioSettingsCreateManyInputObjectSchema } from './objects/TwilioSettingsCreateManyInput.schema'; + +export const TwilioSettingsCreateManyAndReturnSchema: z.ZodType = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), data: z.union([ TwilioSettingsCreateManyInputObjectSchema, z.array(TwilioSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsCreateManyAndReturnZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), data: z.union([ TwilioSettingsCreateManyInputObjectSchema, z.array(TwilioSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyOfficeHours.schema.ts b/packages/db/shared/schemas/createManyOfficeHours.schema.ts new file mode 100644 index 00000000..b0b2b32d --- /dev/null +++ b/packages/db/shared/schemas/createManyOfficeHours.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursCreateManyInputObjectSchema as OfficeHoursCreateManyInputObjectSchema } from './objects/OfficeHoursCreateManyInput.schema'; + +export const OfficeHoursCreateManySchema: z.ZodType = z.object({ data: z.union([ OfficeHoursCreateManyInputObjectSchema, z.array(OfficeHoursCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursCreateManyZodSchema = z.object({ data: z.union([ OfficeHoursCreateManyInputObjectSchema, z.array(OfficeHoursCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyTwilioSettings.schema.ts b/packages/db/shared/schemas/createManyTwilioSettings.schema.ts new file mode 100644 index 00000000..1555d4df --- /dev/null +++ b/packages/db/shared/schemas/createManyTwilioSettings.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsCreateManyInputObjectSchema as TwilioSettingsCreateManyInputObjectSchema } from './objects/TwilioSettingsCreateManyInput.schema'; + +export const TwilioSettingsCreateManySchema: z.ZodType = z.object({ data: z.union([ TwilioSettingsCreateManyInputObjectSchema, z.array(TwilioSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsCreateManyZodSchema = z.object({ data: z.union([ TwilioSettingsCreateManyInputObjectSchema, z.array(TwilioSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createOneAiSettings.schema.ts b/packages/db/shared/schemas/createOneAiSettings.schema.ts new file mode 100644 index 00000000..679a829f --- /dev/null +++ b/packages/db/shared/schemas/createOneAiSettings.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; +import { AiSettingsCreateInputObjectSchema as AiSettingsCreateInputObjectSchema } from './objects/AiSettingsCreateInput.schema'; +import { AiSettingsUncheckedCreateInputObjectSchema as AiSettingsUncheckedCreateInputObjectSchema } from './objects/AiSettingsUncheckedCreateInput.schema'; + +export const AiSettingsCreateOneSchema: z.ZodType = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), data: z.union([AiSettingsCreateInputObjectSchema, AiSettingsUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const AiSettingsCreateOneZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), data: z.union([AiSettingsCreateInputObjectSchema, AiSettingsUncheckedCreateInputObjectSchema]) }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createOneOfficeHours.schema.ts b/packages/db/shared/schemas/createOneOfficeHours.schema.ts new file mode 100644 index 00000000..2529116e --- /dev/null +++ b/packages/db/shared/schemas/createOneOfficeHours.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema'; +import { OfficeHoursCreateInputObjectSchema as OfficeHoursCreateInputObjectSchema } from './objects/OfficeHoursCreateInput.schema'; +import { OfficeHoursUncheckedCreateInputObjectSchema as OfficeHoursUncheckedCreateInputObjectSchema } from './objects/OfficeHoursUncheckedCreateInput.schema'; + +export const OfficeHoursCreateOneSchema: z.ZodType = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), data: z.union([OfficeHoursCreateInputObjectSchema, OfficeHoursUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const OfficeHoursCreateOneZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), data: z.union([OfficeHoursCreateInputObjectSchema, OfficeHoursUncheckedCreateInputObjectSchema]) }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createOneTwilioSettings.schema.ts b/packages/db/shared/schemas/createOneTwilioSettings.schema.ts new file mode 100644 index 00000000..e6f6d650 --- /dev/null +++ b/packages/db/shared/schemas/createOneTwilioSettings.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema'; +import { TwilioSettingsCreateInputObjectSchema as TwilioSettingsCreateInputObjectSchema } from './objects/TwilioSettingsCreateInput.schema'; +import { TwilioSettingsUncheckedCreateInputObjectSchema as TwilioSettingsUncheckedCreateInputObjectSchema } from './objects/TwilioSettingsUncheckedCreateInput.schema'; + +export const TwilioSettingsCreateOneSchema: z.ZodType = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), data: z.union([TwilioSettingsCreateInputObjectSchema, TwilioSettingsUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const TwilioSettingsCreateOneZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), data: z.union([TwilioSettingsCreateInputObjectSchema, TwilioSettingsUncheckedCreateInputObjectSchema]) }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteManyAiSettings.schema.ts b/packages/db/shared/schemas/deleteManyAiSettings.schema.ts new file mode 100644 index 00000000..8fcf9d91 --- /dev/null +++ b/packages/db/shared/schemas/deleteManyAiSettings.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; + +export const AiSettingsDeleteManySchema: z.ZodType = z.object({ where: AiSettingsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsDeleteManyZodSchema = z.object({ where: AiSettingsWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteManyOfficeHours.schema.ts b/packages/db/shared/schemas/deleteManyOfficeHours.schema.ts new file mode 100644 index 00000000..40070b08 --- /dev/null +++ b/packages/db/shared/schemas/deleteManyOfficeHours.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema'; + +export const OfficeHoursDeleteManySchema: z.ZodType = z.object({ where: OfficeHoursWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursDeleteManyZodSchema = z.object({ where: OfficeHoursWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteManyTwilioSettings.schema.ts b/packages/db/shared/schemas/deleteManyTwilioSettings.schema.ts new file mode 100644 index 00000000..54eab716 --- /dev/null +++ b/packages/db/shared/schemas/deleteManyTwilioSettings.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema'; + +export const TwilioSettingsDeleteManySchema: z.ZodType = z.object({ where: TwilioSettingsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsDeleteManyZodSchema = z.object({ where: TwilioSettingsWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteOneAiSettings.schema.ts b/packages/db/shared/schemas/deleteOneAiSettings.schema.ts new file mode 100644 index 00000000..1b092ab2 --- /dev/null +++ b/packages/db/shared/schemas/deleteOneAiSettings.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; + +export const AiSettingsDeleteOneSchema: z.ZodType = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AiSettingsDeleteOneZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteOneOfficeHours.schema.ts b/packages/db/shared/schemas/deleteOneOfficeHours.schema.ts new file mode 100644 index 00000000..2a0cbb95 --- /dev/null +++ b/packages/db/shared/schemas/deleteOneOfficeHours.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; + +export const OfficeHoursDeleteOneSchema: z.ZodType = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const OfficeHoursDeleteOneZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteOneTwilioSettings.schema.ts b/packages/db/shared/schemas/deleteOneTwilioSettings.schema.ts new file mode 100644 index 00000000..37b69ae2 --- /dev/null +++ b/packages/db/shared/schemas/deleteOneTwilioSettings.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; + +export const TwilioSettingsDeleteOneSchema: z.ZodType = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const TwilioSettingsDeleteOneZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/enums/AiSettingsScalarFieldEnum.schema.ts b/packages/db/shared/schemas/enums/AiSettingsScalarFieldEnum.schema.ts new file mode 100644 index 00000000..49e8f4e8 --- /dev/null +++ b/packages/db/shared/schemas/enums/AiSettingsScalarFieldEnum.schema.ts @@ -0,0 +1,5 @@ +import * as z from 'zod'; + +export const AiSettingsScalarFieldEnumSchema = z.enum(['id', 'userId', 'apiKey']) + +export type AiSettingsScalarFieldEnum = z.infer; \ No newline at end of file diff --git a/packages/db/shared/schemas/enums/JsonNullValueInput.schema.ts b/packages/db/shared/schemas/enums/JsonNullValueInput.schema.ts new file mode 100644 index 00000000..39bc9c66 --- /dev/null +++ b/packages/db/shared/schemas/enums/JsonNullValueInput.schema.ts @@ -0,0 +1,5 @@ +import * as z from 'zod'; + +export const JsonNullValueInputSchema = z.enum(['JsonNull']) + +export type JsonNullValueInput = z.infer; \ No newline at end of file diff --git a/packages/db/shared/schemas/enums/OfficeHoursScalarFieldEnum.schema.ts b/packages/db/shared/schemas/enums/OfficeHoursScalarFieldEnum.schema.ts new file mode 100644 index 00000000..86930b01 --- /dev/null +++ b/packages/db/shared/schemas/enums/OfficeHoursScalarFieldEnum.schema.ts @@ -0,0 +1,5 @@ +import * as z from 'zod'; + +export const OfficeHoursScalarFieldEnumSchema = z.enum(['id', 'userId', 'data']) + +export type OfficeHoursScalarFieldEnum = z.infer; \ No newline at end of file diff --git a/packages/db/shared/schemas/enums/TwilioSettingsScalarFieldEnum.schema.ts b/packages/db/shared/schemas/enums/TwilioSettingsScalarFieldEnum.schema.ts new file mode 100644 index 00000000..e951ff9c --- /dev/null +++ b/packages/db/shared/schemas/enums/TwilioSettingsScalarFieldEnum.schema.ts @@ -0,0 +1,5 @@ +import * as z from 'zod'; + +export const TwilioSettingsScalarFieldEnumSchema = z.enum(['id', 'userId', 'accountSid', 'authToken', 'phoneNumber', 'greetingMessage', 'templates']) + +export type TwilioSettingsScalarFieldEnum = z.infer; \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstAiSettings.schema.ts b/packages/db/shared/schemas/findFirstAiSettings.schema.ts new file mode 100644 index 00000000..d29567a4 --- /dev/null +++ b/packages/db/shared/schemas/findFirstAiSettings.schema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; +import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './objects/AiSettingsOrderByWithRelationInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; +import { AiSettingsScalarFieldEnumSchema } from './enums/AiSettingsScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AiSettingsFindFirstSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + apiKey: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AiSettingsFindFirstSelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + apiKey: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const AiSettingsFindFirstSchema: z.ZodType = z.object({ select: AiSettingsFindFirstSelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsFindFirstZodSchema = z.object({ select: AiSettingsFindFirstSelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstOfficeHours.schema.ts b/packages/db/shared/schemas/findFirstOfficeHours.schema.ts new file mode 100644 index 00000000..082fb8db --- /dev/null +++ b/packages/db/shared/schemas/findFirstOfficeHours.schema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema'; +import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './objects/OfficeHoursOrderByWithRelationInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; +import { OfficeHoursScalarFieldEnumSchema } from './enums/OfficeHoursScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const OfficeHoursFindFirstSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const OfficeHoursFindFirstSelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const OfficeHoursFindFirstSchema: z.ZodType = z.object({ select: OfficeHoursFindFirstSelectSchema.optional(), include: z.lazy(() => OfficeHoursIncludeObjectSchema.optional()), orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfficeHoursScalarFieldEnumSchema, OfficeHoursScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursFindFirstZodSchema = z.object({ select: OfficeHoursFindFirstSelectSchema.optional(), include: z.lazy(() => OfficeHoursIncludeObjectSchema.optional()), orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfficeHoursScalarFieldEnumSchema, OfficeHoursScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstOrThrowAiSettings.schema.ts b/packages/db/shared/schemas/findFirstOrThrowAiSettings.schema.ts new file mode 100644 index 00000000..04165af4 --- /dev/null +++ b/packages/db/shared/schemas/findFirstOrThrowAiSettings.schema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; +import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './objects/AiSettingsOrderByWithRelationInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; +import { AiSettingsScalarFieldEnumSchema } from './enums/AiSettingsScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AiSettingsFindFirstOrThrowSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + apiKey: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AiSettingsFindFirstOrThrowSelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + apiKey: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const AiSettingsFindFirstOrThrowSchema: z.ZodType = z.object({ select: AiSettingsFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsFindFirstOrThrowZodSchema = z.object({ select: AiSettingsFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstOrThrowOfficeHours.schema.ts b/packages/db/shared/schemas/findFirstOrThrowOfficeHours.schema.ts new file mode 100644 index 00000000..2783e74e --- /dev/null +++ b/packages/db/shared/schemas/findFirstOrThrowOfficeHours.schema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema'; +import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './objects/OfficeHoursOrderByWithRelationInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; +import { OfficeHoursScalarFieldEnumSchema } from './enums/OfficeHoursScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const OfficeHoursFindFirstOrThrowSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const OfficeHoursFindFirstOrThrowSelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const OfficeHoursFindFirstOrThrowSchema: z.ZodType = z.object({ select: OfficeHoursFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => OfficeHoursIncludeObjectSchema.optional()), orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfficeHoursScalarFieldEnumSchema, OfficeHoursScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursFindFirstOrThrowZodSchema = z.object({ select: OfficeHoursFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => OfficeHoursIncludeObjectSchema.optional()), orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfficeHoursScalarFieldEnumSchema, OfficeHoursScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstOrThrowTwilioSettings.schema.ts b/packages/db/shared/schemas/findFirstOrThrowTwilioSettings.schema.ts new file mode 100644 index 00000000..076507b3 --- /dev/null +++ b/packages/db/shared/schemas/findFirstOrThrowTwilioSettings.schema.ts @@ -0,0 +1,36 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema'; +import { TwilioSettingsOrderByWithRelationInputObjectSchema as TwilioSettingsOrderByWithRelationInputObjectSchema } from './objects/TwilioSettingsOrderByWithRelationInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; +import { TwilioSettingsScalarFieldEnumSchema } from './enums/TwilioSettingsScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TwilioSettingsFindFirstOrThrowSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + accountSid: z.boolean().optional(), + authToken: z.boolean().optional(), + phoneNumber: z.boolean().optional(), + greetingMessage: z.boolean().optional(), + templates: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const TwilioSettingsFindFirstOrThrowSelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + accountSid: z.boolean().optional(), + authToken: z.boolean().optional(), + phoneNumber: z.boolean().optional(), + greetingMessage: z.boolean().optional(), + templates: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const TwilioSettingsFindFirstOrThrowSchema: z.ZodType = z.object({ select: TwilioSettingsFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => TwilioSettingsIncludeObjectSchema.optional()), orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TwilioSettingsScalarFieldEnumSchema, TwilioSettingsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsFindFirstOrThrowZodSchema = z.object({ select: TwilioSettingsFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => TwilioSettingsIncludeObjectSchema.optional()), orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TwilioSettingsScalarFieldEnumSchema, TwilioSettingsScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts b/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts index b459175a..30883514 100644 --- a/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts +++ b/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts @@ -28,6 +28,9 @@ export const UserFindFirstOrThrowSelectSchema: z.ZodType = z. cloudFolders: z.boolean().optional(), cloudFiles: z.boolean().optional(), communications: z.boolean().optional(), + twilioSettings: z.boolean().optional(), + aiSettings: z.boolean().optional(), + officeHours: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -50,6 +53,9 @@ export const UserFindFirstOrThrowSelectZodSchema = z.object({ cloudFolders: z.boolean().optional(), cloudFiles: z.boolean().optional(), communications: z.boolean().optional(), + twilioSettings: z.boolean().optional(), + aiSettings: z.boolean().optional(), + officeHours: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findFirstTwilioSettings.schema.ts b/packages/db/shared/schemas/findFirstTwilioSettings.schema.ts new file mode 100644 index 00000000..7042aa01 --- /dev/null +++ b/packages/db/shared/schemas/findFirstTwilioSettings.schema.ts @@ -0,0 +1,36 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema'; +import { TwilioSettingsOrderByWithRelationInputObjectSchema as TwilioSettingsOrderByWithRelationInputObjectSchema } from './objects/TwilioSettingsOrderByWithRelationInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; +import { TwilioSettingsScalarFieldEnumSchema } from './enums/TwilioSettingsScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TwilioSettingsFindFirstSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + accountSid: z.boolean().optional(), + authToken: z.boolean().optional(), + phoneNumber: z.boolean().optional(), + greetingMessage: z.boolean().optional(), + templates: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const TwilioSettingsFindFirstSelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + accountSid: z.boolean().optional(), + authToken: z.boolean().optional(), + phoneNumber: z.boolean().optional(), + greetingMessage: z.boolean().optional(), + templates: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const TwilioSettingsFindFirstSchema: z.ZodType = z.object({ select: TwilioSettingsFindFirstSelectSchema.optional(), include: z.lazy(() => TwilioSettingsIncludeObjectSchema.optional()), orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TwilioSettingsScalarFieldEnumSchema, TwilioSettingsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsFindFirstZodSchema = z.object({ select: TwilioSettingsFindFirstSelectSchema.optional(), include: z.lazy(() => TwilioSettingsIncludeObjectSchema.optional()), orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TwilioSettingsScalarFieldEnumSchema, TwilioSettingsScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstUser.schema.ts b/packages/db/shared/schemas/findFirstUser.schema.ts index 3ec4f56a..f57a1db3 100644 --- a/packages/db/shared/schemas/findFirstUser.schema.ts +++ b/packages/db/shared/schemas/findFirstUser.schema.ts @@ -28,6 +28,9 @@ export const UserFindFirstSelectSchema: z.ZodType = z.object( cloudFolders: z.boolean().optional(), cloudFiles: z.boolean().optional(), communications: z.boolean().optional(), + twilioSettings: z.boolean().optional(), + aiSettings: z.boolean().optional(), + officeHours: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -50,6 +53,9 @@ export const UserFindFirstSelectZodSchema = z.object({ cloudFolders: z.boolean().optional(), cloudFiles: z.boolean().optional(), communications: z.boolean().optional(), + twilioSettings: z.boolean().optional(), + aiSettings: z.boolean().optional(), + officeHours: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findManyAiSettings.schema.ts b/packages/db/shared/schemas/findManyAiSettings.schema.ts new file mode 100644 index 00000000..e15cecda --- /dev/null +++ b/packages/db/shared/schemas/findManyAiSettings.schema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; +import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './objects/AiSettingsOrderByWithRelationInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; +import { AiSettingsScalarFieldEnumSchema } from './enums/AiSettingsScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AiSettingsFindManySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + apiKey: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AiSettingsFindManySelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + apiKey: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const AiSettingsFindManySchema: z.ZodType = z.object({ select: AiSettingsFindManySelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsFindManyZodSchema = z.object({ select: AiSettingsFindManySelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findManyOfficeHours.schema.ts b/packages/db/shared/schemas/findManyOfficeHours.schema.ts new file mode 100644 index 00000000..3490bd5a --- /dev/null +++ b/packages/db/shared/schemas/findManyOfficeHours.schema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema'; +import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './objects/OfficeHoursOrderByWithRelationInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; +import { OfficeHoursScalarFieldEnumSchema } from './enums/OfficeHoursScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const OfficeHoursFindManySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const OfficeHoursFindManySelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const OfficeHoursFindManySchema: z.ZodType = z.object({ select: OfficeHoursFindManySelectSchema.optional(), include: z.lazy(() => OfficeHoursIncludeObjectSchema.optional()), orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfficeHoursScalarFieldEnumSchema, OfficeHoursScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursFindManyZodSchema = z.object({ select: OfficeHoursFindManySelectSchema.optional(), include: z.lazy(() => OfficeHoursIncludeObjectSchema.optional()), orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfficeHoursScalarFieldEnumSchema, OfficeHoursScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findManyTwilioSettings.schema.ts b/packages/db/shared/schemas/findManyTwilioSettings.schema.ts new file mode 100644 index 00000000..125604e3 --- /dev/null +++ b/packages/db/shared/schemas/findManyTwilioSettings.schema.ts @@ -0,0 +1,36 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema'; +import { TwilioSettingsOrderByWithRelationInputObjectSchema as TwilioSettingsOrderByWithRelationInputObjectSchema } from './objects/TwilioSettingsOrderByWithRelationInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; +import { TwilioSettingsScalarFieldEnumSchema } from './enums/TwilioSettingsScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TwilioSettingsFindManySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + accountSid: z.boolean().optional(), + authToken: z.boolean().optional(), + phoneNumber: z.boolean().optional(), + greetingMessage: z.boolean().optional(), + templates: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const TwilioSettingsFindManySelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + accountSid: z.boolean().optional(), + authToken: z.boolean().optional(), + phoneNumber: z.boolean().optional(), + greetingMessage: z.boolean().optional(), + templates: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const TwilioSettingsFindManySchema: z.ZodType = z.object({ select: TwilioSettingsFindManySelectSchema.optional(), include: z.lazy(() => TwilioSettingsIncludeObjectSchema.optional()), orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TwilioSettingsScalarFieldEnumSchema, TwilioSettingsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsFindManyZodSchema = z.object({ select: TwilioSettingsFindManySelectSchema.optional(), include: z.lazy(() => TwilioSettingsIncludeObjectSchema.optional()), orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TwilioSettingsScalarFieldEnumSchema, TwilioSettingsScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findManyUser.schema.ts b/packages/db/shared/schemas/findManyUser.schema.ts index 2bb16499..826ce1ab 100644 --- a/packages/db/shared/schemas/findManyUser.schema.ts +++ b/packages/db/shared/schemas/findManyUser.schema.ts @@ -28,6 +28,9 @@ export const UserFindManySelectSchema: z.ZodType = z.object({ cloudFolders: z.boolean().optional(), cloudFiles: z.boolean().optional(), communications: z.boolean().optional(), + twilioSettings: z.boolean().optional(), + aiSettings: z.boolean().optional(), + officeHours: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -50,6 +53,9 @@ export const UserFindManySelectZodSchema = z.object({ cloudFolders: z.boolean().optional(), cloudFiles: z.boolean().optional(), communications: z.boolean().optional(), + twilioSettings: z.boolean().optional(), + aiSettings: z.boolean().optional(), + officeHours: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findUniqueAiSettings.schema.ts b/packages/db/shared/schemas/findUniqueAiSettings.schema.ts new file mode 100644 index 00000000..8abdfea3 --- /dev/null +++ b/packages/db/shared/schemas/findUniqueAiSettings.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; + +export const AiSettingsFindUniqueSchema: z.ZodType = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AiSettingsFindUniqueZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findUniqueOfficeHours.schema.ts b/packages/db/shared/schemas/findUniqueOfficeHours.schema.ts new file mode 100644 index 00000000..8f406f61 --- /dev/null +++ b/packages/db/shared/schemas/findUniqueOfficeHours.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; + +export const OfficeHoursFindUniqueSchema: z.ZodType = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const OfficeHoursFindUniqueZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findUniqueOrThrowAiSettings.schema.ts b/packages/db/shared/schemas/findUniqueOrThrowAiSettings.schema.ts new file mode 100644 index 00000000..f6d49737 --- /dev/null +++ b/packages/db/shared/schemas/findUniqueOrThrowAiSettings.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; + +export const AiSettingsFindUniqueOrThrowSchema: z.ZodType = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AiSettingsFindUniqueOrThrowZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findUniqueOrThrowOfficeHours.schema.ts b/packages/db/shared/schemas/findUniqueOrThrowOfficeHours.schema.ts new file mode 100644 index 00000000..9fab280c --- /dev/null +++ b/packages/db/shared/schemas/findUniqueOrThrowOfficeHours.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; + +export const OfficeHoursFindUniqueOrThrowSchema: z.ZodType = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const OfficeHoursFindUniqueOrThrowZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findUniqueOrThrowTwilioSettings.schema.ts b/packages/db/shared/schemas/findUniqueOrThrowTwilioSettings.schema.ts new file mode 100644 index 00000000..71f3c4b2 --- /dev/null +++ b/packages/db/shared/schemas/findUniqueOrThrowTwilioSettings.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; + +export const TwilioSettingsFindUniqueOrThrowSchema: z.ZodType = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const TwilioSettingsFindUniqueOrThrowZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findUniqueTwilioSettings.schema.ts b/packages/db/shared/schemas/findUniqueTwilioSettings.schema.ts new file mode 100644 index 00000000..83d26480 --- /dev/null +++ b/packages/db/shared/schemas/findUniqueTwilioSettings.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; + +export const TwilioSettingsFindUniqueSchema: z.ZodType = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const TwilioSettingsFindUniqueZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/groupByAiSettings.schema.ts b/packages/db/shared/schemas/groupByAiSettings.schema.ts new file mode 100644 index 00000000..7915d5ba --- /dev/null +++ b/packages/db/shared/schemas/groupByAiSettings.schema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; +import { AiSettingsOrderByWithAggregationInputObjectSchema as AiSettingsOrderByWithAggregationInputObjectSchema } from './objects/AiSettingsOrderByWithAggregationInput.schema'; +import { AiSettingsScalarWhereWithAggregatesInputObjectSchema as AiSettingsScalarWhereWithAggregatesInputObjectSchema } from './objects/AiSettingsScalarWhereWithAggregatesInput.schema'; +import { AiSettingsScalarFieldEnumSchema } from './enums/AiSettingsScalarFieldEnum.schema'; +import { AiSettingsCountAggregateInputObjectSchema as AiSettingsCountAggregateInputObjectSchema } from './objects/AiSettingsCountAggregateInput.schema'; +import { AiSettingsMinAggregateInputObjectSchema as AiSettingsMinAggregateInputObjectSchema } from './objects/AiSettingsMinAggregateInput.schema'; +import { AiSettingsMaxAggregateInputObjectSchema as AiSettingsMaxAggregateInputObjectSchema } from './objects/AiSettingsMaxAggregateInput.schema'; +import { AiSettingsAvgAggregateInputObjectSchema as AiSettingsAvgAggregateInputObjectSchema } from './objects/AiSettingsAvgAggregateInput.schema'; +import { AiSettingsSumAggregateInputObjectSchema as AiSettingsSumAggregateInputObjectSchema } from './objects/AiSettingsSumAggregateInput.schema'; + +export const AiSettingsGroupBySchema: z.ZodType = z.object({ where: AiSettingsWhereInputObjectSchema.optional(), orderBy: z.union([AiSettingsOrderByWithAggregationInputObjectSchema, AiSettingsOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AiSettingsScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AiSettingsScalarFieldEnumSchema), _count: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional(), _min: AiSettingsMinAggregateInputObjectSchema.optional(), _max: AiSettingsMaxAggregateInputObjectSchema.optional(), _avg: AiSettingsAvgAggregateInputObjectSchema.optional(), _sum: AiSettingsSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsGroupByZodSchema = z.object({ where: AiSettingsWhereInputObjectSchema.optional(), orderBy: z.union([AiSettingsOrderByWithAggregationInputObjectSchema, AiSettingsOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AiSettingsScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AiSettingsScalarFieldEnumSchema), _count: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional(), _min: AiSettingsMinAggregateInputObjectSchema.optional(), _max: AiSettingsMaxAggregateInputObjectSchema.optional(), _avg: AiSettingsAvgAggregateInputObjectSchema.optional(), _sum: AiSettingsSumAggregateInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/groupByOfficeHours.schema.ts b/packages/db/shared/schemas/groupByOfficeHours.schema.ts new file mode 100644 index 00000000..5d71b7fa --- /dev/null +++ b/packages/db/shared/schemas/groupByOfficeHours.schema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema'; +import { OfficeHoursOrderByWithAggregationInputObjectSchema as OfficeHoursOrderByWithAggregationInputObjectSchema } from './objects/OfficeHoursOrderByWithAggregationInput.schema'; +import { OfficeHoursScalarWhereWithAggregatesInputObjectSchema as OfficeHoursScalarWhereWithAggregatesInputObjectSchema } from './objects/OfficeHoursScalarWhereWithAggregatesInput.schema'; +import { OfficeHoursScalarFieldEnumSchema } from './enums/OfficeHoursScalarFieldEnum.schema'; +import { OfficeHoursCountAggregateInputObjectSchema as OfficeHoursCountAggregateInputObjectSchema } from './objects/OfficeHoursCountAggregateInput.schema'; +import { OfficeHoursMinAggregateInputObjectSchema as OfficeHoursMinAggregateInputObjectSchema } from './objects/OfficeHoursMinAggregateInput.schema'; +import { OfficeHoursMaxAggregateInputObjectSchema as OfficeHoursMaxAggregateInputObjectSchema } from './objects/OfficeHoursMaxAggregateInput.schema'; +import { OfficeHoursAvgAggregateInputObjectSchema as OfficeHoursAvgAggregateInputObjectSchema } from './objects/OfficeHoursAvgAggregateInput.schema'; +import { OfficeHoursSumAggregateInputObjectSchema as OfficeHoursSumAggregateInputObjectSchema } from './objects/OfficeHoursSumAggregateInput.schema'; + +export const OfficeHoursGroupBySchema: z.ZodType = z.object({ where: OfficeHoursWhereInputObjectSchema.optional(), orderBy: z.union([OfficeHoursOrderByWithAggregationInputObjectSchema, OfficeHoursOrderByWithAggregationInputObjectSchema.array()]).optional(), having: OfficeHoursScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(OfficeHoursScalarFieldEnumSchema), _count: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional(), _min: OfficeHoursMinAggregateInputObjectSchema.optional(), _max: OfficeHoursMaxAggregateInputObjectSchema.optional(), _avg: OfficeHoursAvgAggregateInputObjectSchema.optional(), _sum: OfficeHoursSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursGroupByZodSchema = z.object({ where: OfficeHoursWhereInputObjectSchema.optional(), orderBy: z.union([OfficeHoursOrderByWithAggregationInputObjectSchema, OfficeHoursOrderByWithAggregationInputObjectSchema.array()]).optional(), having: OfficeHoursScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(OfficeHoursScalarFieldEnumSchema), _count: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional(), _min: OfficeHoursMinAggregateInputObjectSchema.optional(), _max: OfficeHoursMaxAggregateInputObjectSchema.optional(), _avg: OfficeHoursAvgAggregateInputObjectSchema.optional(), _sum: OfficeHoursSumAggregateInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/groupByTwilioSettings.schema.ts b/packages/db/shared/schemas/groupByTwilioSettings.schema.ts new file mode 100644 index 00000000..f2678be5 --- /dev/null +++ b/packages/db/shared/schemas/groupByTwilioSettings.schema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema'; +import { TwilioSettingsOrderByWithAggregationInputObjectSchema as TwilioSettingsOrderByWithAggregationInputObjectSchema } from './objects/TwilioSettingsOrderByWithAggregationInput.schema'; +import { TwilioSettingsScalarWhereWithAggregatesInputObjectSchema as TwilioSettingsScalarWhereWithAggregatesInputObjectSchema } from './objects/TwilioSettingsScalarWhereWithAggregatesInput.schema'; +import { TwilioSettingsScalarFieldEnumSchema } from './enums/TwilioSettingsScalarFieldEnum.schema'; +import { TwilioSettingsCountAggregateInputObjectSchema as TwilioSettingsCountAggregateInputObjectSchema } from './objects/TwilioSettingsCountAggregateInput.schema'; +import { TwilioSettingsMinAggregateInputObjectSchema as TwilioSettingsMinAggregateInputObjectSchema } from './objects/TwilioSettingsMinAggregateInput.schema'; +import { TwilioSettingsMaxAggregateInputObjectSchema as TwilioSettingsMaxAggregateInputObjectSchema } from './objects/TwilioSettingsMaxAggregateInput.schema'; +import { TwilioSettingsAvgAggregateInputObjectSchema as TwilioSettingsAvgAggregateInputObjectSchema } from './objects/TwilioSettingsAvgAggregateInput.schema'; +import { TwilioSettingsSumAggregateInputObjectSchema as TwilioSettingsSumAggregateInputObjectSchema } from './objects/TwilioSettingsSumAggregateInput.schema'; + +export const TwilioSettingsGroupBySchema: z.ZodType = z.object({ where: TwilioSettingsWhereInputObjectSchema.optional(), orderBy: z.union([TwilioSettingsOrderByWithAggregationInputObjectSchema, TwilioSettingsOrderByWithAggregationInputObjectSchema.array()]).optional(), having: TwilioSettingsScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(TwilioSettingsScalarFieldEnumSchema), _count: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional(), _min: TwilioSettingsMinAggregateInputObjectSchema.optional(), _max: TwilioSettingsMaxAggregateInputObjectSchema.optional(), _avg: TwilioSettingsAvgAggregateInputObjectSchema.optional(), _sum: TwilioSettingsSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsGroupByZodSchema = z.object({ where: TwilioSettingsWhereInputObjectSchema.optional(), orderBy: z.union([TwilioSettingsOrderByWithAggregationInputObjectSchema, TwilioSettingsOrderByWithAggregationInputObjectSchema.array()]).optional(), having: TwilioSettingsScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(TwilioSettingsScalarFieldEnumSchema), _count: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional(), _min: TwilioSettingsMinAggregateInputObjectSchema.optional(), _max: TwilioSettingsMaxAggregateInputObjectSchema.optional(), _avg: TwilioSettingsAvgAggregateInputObjectSchema.optional(), _sum: TwilioSettingsSumAggregateInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/index.ts b/packages/db/shared/schemas/index.ts index cca488ae..32aacd94 100644 --- a/packages/db/shared/schemas/index.ts +++ b/packages/db/shared/schemas/index.ts @@ -23,8 +23,12 @@ export * from './enums/CloudFileScalarFieldEnum.schema' export * from './enums/CloudFileChunkScalarFieldEnum.schema' export * from './enums/CommunicationScalarFieldEnum.schema' export * from './enums/PatientDocumentScalarFieldEnum.schema' +export * from './enums/TwilioSettingsScalarFieldEnum.schema' +export * from './enums/AiSettingsScalarFieldEnum.schema' +export * from './enums/OfficeHoursScalarFieldEnum.schema' export * from './enums/SortOrder.schema' export * from './enums/NullableJsonNullValueInput.schema' +export * from './enums/JsonNullValueInput.schema' export * from './enums/QueryMode.schema' export * from './enums/NullsOrder.schema' export * from './enums/JsonNullValueFilter.schema' @@ -448,6 +452,57 @@ export * from './updateManyAndReturnPatientDocument.schema' export * from './upsertOnePatientDocument.schema' export * from './aggregatePatientDocument.schema' export * from './groupByPatientDocument.schema' +export * from './findUniqueTwilioSettings.schema' +export * from './findUniqueOrThrowTwilioSettings.schema' +export * from './findFirstTwilioSettings.schema' +export * from './findFirstOrThrowTwilioSettings.schema' +export * from './findManyTwilioSettings.schema' +export * from './countTwilioSettings.schema' +export * from './createOneTwilioSettings.schema' +export * from './createManyTwilioSettings.schema' +export * from './createManyAndReturnTwilioSettings.schema' +export * from './deleteOneTwilioSettings.schema' +export * from './deleteManyTwilioSettings.schema' +export * from './updateOneTwilioSettings.schema' +export * from './updateManyTwilioSettings.schema' +export * from './updateManyAndReturnTwilioSettings.schema' +export * from './upsertOneTwilioSettings.schema' +export * from './aggregateTwilioSettings.schema' +export * from './groupByTwilioSettings.schema' +export * from './findUniqueAiSettings.schema' +export * from './findUniqueOrThrowAiSettings.schema' +export * from './findFirstAiSettings.schema' +export * from './findFirstOrThrowAiSettings.schema' +export * from './findManyAiSettings.schema' +export * from './countAiSettings.schema' +export * from './createOneAiSettings.schema' +export * from './createManyAiSettings.schema' +export * from './createManyAndReturnAiSettings.schema' +export * from './deleteOneAiSettings.schema' +export * from './deleteManyAiSettings.schema' +export * from './updateOneAiSettings.schema' +export * from './updateManyAiSettings.schema' +export * from './updateManyAndReturnAiSettings.schema' +export * from './upsertOneAiSettings.schema' +export * from './aggregateAiSettings.schema' +export * from './groupByAiSettings.schema' +export * from './findUniqueOfficeHours.schema' +export * from './findUniqueOrThrowOfficeHours.schema' +export * from './findFirstOfficeHours.schema' +export * from './findFirstOrThrowOfficeHours.schema' +export * from './findManyOfficeHours.schema' +export * from './countOfficeHours.schema' +export * from './createOneOfficeHours.schema' +export * from './createManyOfficeHours.schema' +export * from './createManyAndReturnOfficeHours.schema' +export * from './deleteOneOfficeHours.schema' +export * from './deleteManyOfficeHours.schema' +export * from './updateOneOfficeHours.schema' +export * from './updateManyOfficeHours.schema' +export * from './updateManyAndReturnOfficeHours.schema' +export * from './upsertOneOfficeHours.schema' +export * from './aggregateOfficeHours.schema' +export * from './groupByOfficeHours.schema' export * from './results/UserFindUniqueResult.schema' export * from './results/UserFindFirstResult.schema' export * from './results/UserFindManyResult.schema' @@ -760,6 +815,45 @@ export * from './results/PatientDocumentDeleteManyResult.schema' export * from './results/PatientDocumentAggregateResult.schema' export * from './results/PatientDocumentGroupByResult.schema' export * from './results/PatientDocumentCountResult.schema' +export * from './results/TwilioSettingsFindUniqueResult.schema' +export * from './results/TwilioSettingsFindFirstResult.schema' +export * from './results/TwilioSettingsFindManyResult.schema' +export * from './results/TwilioSettingsCreateResult.schema' +export * from './results/TwilioSettingsCreateManyResult.schema' +export * from './results/TwilioSettingsUpdateResult.schema' +export * from './results/TwilioSettingsUpdateManyResult.schema' +export * from './results/TwilioSettingsUpsertResult.schema' +export * from './results/TwilioSettingsDeleteResult.schema' +export * from './results/TwilioSettingsDeleteManyResult.schema' +export * from './results/TwilioSettingsAggregateResult.schema' +export * from './results/TwilioSettingsGroupByResult.schema' +export * from './results/TwilioSettingsCountResult.schema' +export * from './results/AiSettingsFindUniqueResult.schema' +export * from './results/AiSettingsFindFirstResult.schema' +export * from './results/AiSettingsFindManyResult.schema' +export * from './results/AiSettingsCreateResult.schema' +export * from './results/AiSettingsCreateManyResult.schema' +export * from './results/AiSettingsUpdateResult.schema' +export * from './results/AiSettingsUpdateManyResult.schema' +export * from './results/AiSettingsUpsertResult.schema' +export * from './results/AiSettingsDeleteResult.schema' +export * from './results/AiSettingsDeleteManyResult.schema' +export * from './results/AiSettingsAggregateResult.schema' +export * from './results/AiSettingsGroupByResult.schema' +export * from './results/AiSettingsCountResult.schema' +export * from './results/OfficeHoursFindUniqueResult.schema' +export * from './results/OfficeHoursFindFirstResult.schema' +export * from './results/OfficeHoursFindManyResult.schema' +export * from './results/OfficeHoursCreateResult.schema' +export * from './results/OfficeHoursCreateManyResult.schema' +export * from './results/OfficeHoursUpdateResult.schema' +export * from './results/OfficeHoursUpdateManyResult.schema' +export * from './results/OfficeHoursUpsertResult.schema' +export * from './results/OfficeHoursDeleteResult.schema' +export * from './results/OfficeHoursDeleteManyResult.schema' +export * from './results/OfficeHoursAggregateResult.schema' +export * from './results/OfficeHoursGroupByResult.schema' +export * from './results/OfficeHoursCountResult.schema' export * from './results/index' export * from './objects/index' export * from './variants/pure/User.pure' @@ -786,6 +880,9 @@ export * from './variants/pure/CloudFile.pure' export * from './variants/pure/CloudFileChunk.pure' export * from './variants/pure/Communication.pure' export * from './variants/pure/PatientDocument.pure' +export * from './variants/pure/TwilioSettings.pure' +export * from './variants/pure/AiSettings.pure' +export * from './variants/pure/OfficeHours.pure' export * from './variants/pure/index' export * from './variants/input/User.input' export * from './variants/input/Patient.input' @@ -811,6 +908,9 @@ export * from './variants/input/CloudFile.input' export * from './variants/input/CloudFileChunk.input' export * from './variants/input/Communication.input' export * from './variants/input/PatientDocument.input' +export * from './variants/input/TwilioSettings.input' +export * from './variants/input/AiSettings.input' +export * from './variants/input/OfficeHours.input' export * from './variants/input/index' export * from './variants/result/User.result' export * from './variants/result/Patient.result' @@ -836,5 +936,8 @@ export * from './variants/result/CloudFile.result' export * from './variants/result/CloudFileChunk.result' export * from './variants/result/Communication.result' export * from './variants/result/PatientDocument.result' +export * from './variants/result/TwilioSettings.result' +export * from './variants/result/AiSettings.result' +export * from './variants/result/OfficeHours.result' export * from './variants/result/index' export * from './variants/index' \ No newline at end of file diff --git a/packages/db/shared/schemas/objects/AiSettingsArgs.schema.ts b/packages/db/shared/schemas/objects/AiSettingsArgs.schema.ts new file mode 100644 index 00000000..db959ab3 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsArgs.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './AiSettingsSelect.schema'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './AiSettingsInclude.schema' + +const makeSchema = () => z.object({ + select: z.lazy(() => AiSettingsSelectObjectSchema).optional(), + include: z.lazy(() => AiSettingsIncludeObjectSchema).optional() +}).strict(); +export const AiSettingsArgsObjectSchema = makeSchema(); +export const AiSettingsArgsObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsAvgAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsAvgAggregateInput.schema.ts new file mode 100644 index 00000000..0629b087 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsAvgAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const AiSettingsAvgAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsAvgAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsAvgOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsAvgOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..d438d437 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsAvgOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const AiSettingsAvgOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsAvgOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsCountAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCountAggregateInput.schema.ts new file mode 100644 index 00000000..c5b1d339 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsCountAggregateInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + apiKey: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const AiSettingsCountAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsCountAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsCountOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCountOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..8f09d263 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsCountOrderByAggregateInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + apiKey: SortOrderSchema.optional() +}).strict(); +export const AiSettingsCountOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsCountOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsCreateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCreateInput.schema.ts new file mode 100644 index 00000000..2a29e7f9 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsCreateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateNestedOneWithoutAiSettingsInputObjectSchema as UserCreateNestedOneWithoutAiSettingsInputObjectSchema } from './UserCreateNestedOneWithoutAiSettingsInput.schema' + +const makeSchema = () => z.object({ + apiKey: z.string(), + user: z.lazy(() => UserCreateNestedOneWithoutAiSettingsInputObjectSchema) +}).strict(); +export const AiSettingsCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCreateManyInput.schema.ts new file mode 100644 index 00000000..6706f3ac --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsCreateManyInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int(), + apiKey: z.string() +}).strict(); +export const AiSettingsCreateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsCreateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsCreateNestedOneWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCreateNestedOneWithoutUserInput.schema.ts new file mode 100644 index 00000000..5baf1087 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsCreateNestedOneWithoutUserInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { AiSettingsCreateWithoutUserInputObjectSchema as AiSettingsCreateWithoutUserInputObjectSchema } from './AiSettingsCreateWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateWithoutUserInputObjectSchema as AiSettingsUncheckedCreateWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateWithoutUserInput.schema'; +import { AiSettingsCreateOrConnectWithoutUserInputObjectSchema as AiSettingsCreateOrConnectWithoutUserInputObjectSchema } from './AiSettingsCreateOrConnectWithoutUserInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './AiSettingsWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => AiSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AiSettingsCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => AiSettingsWhereUniqueInputObjectSchema).optional() +}).strict(); +export const AiSettingsCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsCreateNestedOneWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsCreateOrConnectWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCreateOrConnectWithoutUserInput.schema.ts new file mode 100644 index 00000000..cbbf51d3 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsCreateOrConnectWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './AiSettingsWhereUniqueInput.schema'; +import { AiSettingsCreateWithoutUserInputObjectSchema as AiSettingsCreateWithoutUserInputObjectSchema } from './AiSettingsCreateWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateWithoutUserInputObjectSchema as AiSettingsUncheckedCreateWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => AiSettingsWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AiSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const AiSettingsCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsCreateOrConnectWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..401901c5 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsCreateWithoutUserInput.schema.ts @@ -0,0 +1,9 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + apiKey: z.string() +}).strict(); +export const AiSettingsCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsInclude.schema.ts b/packages/db/shared/schemas/objects/AiSettingsInclude.schema.ts new file mode 100644 index 00000000..822901ac --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsInclude.schema.ts @@ -0,0 +1,9 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const AiSettingsIncludeObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsIncludeObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsMaxAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsMaxAggregateInput.schema.ts new file mode 100644 index 00000000..d9a45bd8 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsMaxAggregateInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + apiKey: z.literal(true).optional() +}).strict(); +export const AiSettingsMaxAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsMaxAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsMaxOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsMaxOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..a37ff293 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsMaxOrderByAggregateInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + apiKey: SortOrderSchema.optional() +}).strict(); +export const AiSettingsMaxOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsMaxOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsMinAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsMinAggregateInput.schema.ts new file mode 100644 index 00000000..5bba758c --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsMinAggregateInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + apiKey: z.literal(true).optional() +}).strict(); +export const AiSettingsMinAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsMinAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsMinOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsMinOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..a09f21ea --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsMinOrderByAggregateInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + apiKey: SortOrderSchema.optional() +}).strict(); +export const AiSettingsMinOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsMinOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsNullableScalarRelationFilter.schema.ts b/packages/db/shared/schemas/objects/AiSettingsNullableScalarRelationFilter.schema.ts new file mode 100644 index 00000000..f56d9fd0 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsNullableScalarRelationFilter.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './AiSettingsWhereInput.schema' + +const makeSchema = () => z.object({ + is: z.lazy(() => AiSettingsWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => AiSettingsWhereInputObjectSchema).optional().nullable() +}).strict(); +export const AiSettingsNullableScalarRelationFilterObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsNullableScalarRelationFilterObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsOrderByWithAggregationInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsOrderByWithAggregationInput.schema.ts new file mode 100644 index 00000000..66429465 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsOrderByWithAggregationInput.schema.ts @@ -0,0 +1,21 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { AiSettingsCountOrderByAggregateInputObjectSchema as AiSettingsCountOrderByAggregateInputObjectSchema } from './AiSettingsCountOrderByAggregateInput.schema'; +import { AiSettingsAvgOrderByAggregateInputObjectSchema as AiSettingsAvgOrderByAggregateInputObjectSchema } from './AiSettingsAvgOrderByAggregateInput.schema'; +import { AiSettingsMaxOrderByAggregateInputObjectSchema as AiSettingsMaxOrderByAggregateInputObjectSchema } from './AiSettingsMaxOrderByAggregateInput.schema'; +import { AiSettingsMinOrderByAggregateInputObjectSchema as AiSettingsMinOrderByAggregateInputObjectSchema } from './AiSettingsMinOrderByAggregateInput.schema'; +import { AiSettingsSumOrderByAggregateInputObjectSchema as AiSettingsSumOrderByAggregateInputObjectSchema } from './AiSettingsSumOrderByAggregateInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + apiKey: SortOrderSchema.optional(), + _count: z.lazy(() => AiSettingsCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => AiSettingsAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => AiSettingsMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => AiSettingsMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => AiSettingsSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const AiSettingsOrderByWithAggregationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsOrderByWithAggregationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsOrderByWithRelationInput.schema.ts new file mode 100644 index 00000000..97eb840f --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsOrderByWithRelationInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { UserOrderByWithRelationInputObjectSchema as UserOrderByWithRelationInputObjectSchema } from './UserOrderByWithRelationInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + apiKey: SortOrderSchema.optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const AiSettingsOrderByWithRelationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsOrderByWithRelationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsScalarWhereWithAggregatesInput.schema.ts new file mode 100644 index 00000000..3520ead7 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsScalarWhereWithAggregatesInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema' + +const aisettingsscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => AiSettingsScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AiSettingsScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AiSettingsScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AiSettingsScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AiSettingsScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + apiKey: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const AiSettingsScalarWhereWithAggregatesInputObjectSchema: z.ZodType = aisettingsscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const AiSettingsScalarWhereWithAggregatesInputObjectZodSchema = aisettingsscalarwherewithaggregatesinputSchema; diff --git a/packages/db/shared/schemas/objects/AiSettingsSelect.schema.ts b/packages/db/shared/schemas/objects/AiSettingsSelect.schema.ts new file mode 100644 index 00000000..96e4cc8a --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsSelect.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + apiKey: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const AiSettingsSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsSelectObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsSumAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsSumAggregateInput.schema.ts new file mode 100644 index 00000000..58108971 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsSumAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const AiSettingsSumAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsSumAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsSumOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsSumOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..3a55b0f5 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsSumOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const AiSettingsSumOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsSumOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateInput.schema.ts new file mode 100644 index 00000000..92a0cc07 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int(), + apiKey: z.string() +}).strict(); +export const AiSettingsUncheckedCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUncheckedCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts new file mode 100644 index 00000000..81d9047a --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { AiSettingsCreateWithoutUserInputObjectSchema as AiSettingsCreateWithoutUserInputObjectSchema } from './AiSettingsCreateWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateWithoutUserInputObjectSchema as AiSettingsUncheckedCreateWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateWithoutUserInput.schema'; +import { AiSettingsCreateOrConnectWithoutUserInputObjectSchema as AiSettingsCreateOrConnectWithoutUserInputObjectSchema } from './AiSettingsCreateOrConnectWithoutUserInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './AiSettingsWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => AiSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AiSettingsCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => AiSettingsWhereUniqueInputObjectSchema).optional() +}).strict(); +export const AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..6890bfc6 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateWithoutUserInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + apiKey: z.string() +}).strict(); +export const AiSettingsUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUncheckedCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateInput.schema.ts new file mode 100644 index 00000000..d5c1dacf --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AiSettingsUncheckedUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUncheckedUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateManyInput.schema.ts new file mode 100644 index 00000000..35100485 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateManyInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AiSettingsUncheckedUpdateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUncheckedUpdateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..f9546ce2 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { AiSettingsCreateWithoutUserInputObjectSchema as AiSettingsCreateWithoutUserInputObjectSchema } from './AiSettingsCreateWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateWithoutUserInputObjectSchema as AiSettingsUncheckedCreateWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateWithoutUserInput.schema'; +import { AiSettingsCreateOrConnectWithoutUserInputObjectSchema as AiSettingsCreateOrConnectWithoutUserInputObjectSchema } from './AiSettingsCreateOrConnectWithoutUserInput.schema'; +import { AiSettingsUpsertWithoutUserInputObjectSchema as AiSettingsUpsertWithoutUserInputObjectSchema } from './AiSettingsUpsertWithoutUserInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './AiSettingsWhereInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './AiSettingsWhereUniqueInput.schema'; +import { AiSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema as AiSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema } from './AiSettingsUpdateToOneWithWhereWithoutUserInput.schema'; +import { AiSettingsUpdateWithoutUserInputObjectSchema as AiSettingsUpdateWithoutUserInputObjectSchema } from './AiSettingsUpdateWithoutUserInput.schema'; +import { AiSettingsUncheckedUpdateWithoutUserInputObjectSchema as AiSettingsUncheckedUpdateWithoutUserInputObjectSchema } from './AiSettingsUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => AiSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AiSettingsCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => AiSettingsUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => AiSettingsWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => AiSettingsWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => AiSettingsWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => AiSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUpdateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..640a022a --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateWithoutUserInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AiSettingsUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUncheckedUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUpdateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUpdateInput.schema.ts new file mode 100644 index 00000000..9ea8e5dc --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUpdateInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { UserUpdateOneRequiredWithoutAiSettingsNestedInputObjectSchema as UserUpdateOneRequiredWithoutAiSettingsNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutAiSettingsNestedInput.schema' + +const makeSchema = () => z.object({ + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutAiSettingsNestedInputObjectSchema).optional() +}).strict(); +export const AiSettingsUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUpdateManyMutationInput.schema.ts new file mode 100644 index 00000000..507b3ed2 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUpdateManyMutationInput.schema.ts @@ -0,0 +1,9 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AiSettingsUpdateManyMutationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUpdateManyMutationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUpdateOneWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUpdateOneWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..8158f221 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUpdateOneWithoutUserNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { AiSettingsCreateWithoutUserInputObjectSchema as AiSettingsCreateWithoutUserInputObjectSchema } from './AiSettingsCreateWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateWithoutUserInputObjectSchema as AiSettingsUncheckedCreateWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateWithoutUserInput.schema'; +import { AiSettingsCreateOrConnectWithoutUserInputObjectSchema as AiSettingsCreateOrConnectWithoutUserInputObjectSchema } from './AiSettingsCreateOrConnectWithoutUserInput.schema'; +import { AiSettingsUpsertWithoutUserInputObjectSchema as AiSettingsUpsertWithoutUserInputObjectSchema } from './AiSettingsUpsertWithoutUserInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './AiSettingsWhereInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './AiSettingsWhereUniqueInput.schema'; +import { AiSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema as AiSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema } from './AiSettingsUpdateToOneWithWhereWithoutUserInput.schema'; +import { AiSettingsUpdateWithoutUserInputObjectSchema as AiSettingsUpdateWithoutUserInputObjectSchema } from './AiSettingsUpdateWithoutUserInput.schema'; +import { AiSettingsUncheckedUpdateWithoutUserInputObjectSchema as AiSettingsUncheckedUpdateWithoutUserInputObjectSchema } from './AiSettingsUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => AiSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AiSettingsCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => AiSettingsUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => AiSettingsWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => AiSettingsWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => AiSettingsWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => AiSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUpdateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const AiSettingsUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUpdateOneWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts new file mode 100644 index 00000000..545a5426 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './AiSettingsWhereInput.schema'; +import { AiSettingsUpdateWithoutUserInputObjectSchema as AiSettingsUpdateWithoutUserInputObjectSchema } from './AiSettingsUpdateWithoutUserInput.schema'; +import { AiSettingsUncheckedUpdateWithoutUserInputObjectSchema as AiSettingsUncheckedUpdateWithoutUserInputObjectSchema } from './AiSettingsUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => AiSettingsWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => AiSettingsUpdateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const AiSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUpdateToOneWithWhereWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..065560d6 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUpdateWithoutUserInput.schema.ts @@ -0,0 +1,9 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AiSettingsUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUpsertWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUpsertWithoutUserInput.schema.ts new file mode 100644 index 00000000..f90c9316 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsUpsertWithoutUserInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { AiSettingsUpdateWithoutUserInputObjectSchema as AiSettingsUpdateWithoutUserInputObjectSchema } from './AiSettingsUpdateWithoutUserInput.schema'; +import { AiSettingsUncheckedUpdateWithoutUserInputObjectSchema as AiSettingsUncheckedUpdateWithoutUserInputObjectSchema } from './AiSettingsUncheckedUpdateWithoutUserInput.schema'; +import { AiSettingsCreateWithoutUserInputObjectSchema as AiSettingsCreateWithoutUserInputObjectSchema } from './AiSettingsCreateWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateWithoutUserInputObjectSchema as AiSettingsUncheckedCreateWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateWithoutUserInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './AiSettingsWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => AiSettingsUpdateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => AiSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => AiSettingsUncheckedCreateWithoutUserInputObjectSchema)]), + where: z.lazy(() => AiSettingsWhereInputObjectSchema).optional() +}).strict(); +export const AiSettingsUpsertWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsUpsertWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsWhereInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsWhereInput.schema.ts new file mode 100644 index 00000000..62735ce4 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsWhereInput.schema.ts @@ -0,0 +1,18 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { UserScalarRelationFilterObjectSchema as UserScalarRelationFilterObjectSchema } from './UserScalarRelationFilter.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const aisettingswhereinputSchema = z.object({ + AND: z.union([z.lazy(() => AiSettingsWhereInputObjectSchema), z.lazy(() => AiSettingsWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AiSettingsWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AiSettingsWhereInputObjectSchema), z.lazy(() => AiSettingsWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + apiKey: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const AiSettingsWhereInputObjectSchema: z.ZodType = aisettingswhereinputSchema as unknown as z.ZodType; +export const AiSettingsWhereInputObjectZodSchema = aisettingswhereinputSchema; diff --git a/packages/db/shared/schemas/objects/AiSettingsWhereUniqueInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsWhereUniqueInput.schema.ts new file mode 100644 index 00000000..30c01bd3 --- /dev/null +++ b/packages/db/shared/schemas/objects/AiSettingsWhereUniqueInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int().optional() +}).strict(); +export const AiSettingsWhereUniqueInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const AiSettingsWhereUniqueInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts index a2e39303..5d89234f 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; -import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; +import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'; import { NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema as NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema } from './NpiProviderCreateNestedOneWithoutAppointmentProceduresInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureLabel: z.string().optional().nullable(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts index 6b91ce57..4d6336bb 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), patientId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts index aec716cc..b9563f9b 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts index ba0e216a..c1ca1876 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts index 64a61660..b25338a2 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts index 18d18163..92f4ce81 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'; import { NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema as NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema } from './NpiProviderCreateNestedOneWithoutAppointmentProceduresInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureLabel: z.string().optional().nullable(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts index 5064cee9..125d848c 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureLabel: z.string().optional().nullable(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts index 444735dd..b5608d56 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; import { NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema as NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema } from './NpiProviderCreateNestedOneWithoutAppointmentProceduresInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureLabel: z.string().optional().nullable(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts index 3aaa85c3..c15ed55a 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; -import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; +import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const appointmentprocedurescalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => AppointmentProcedureScalarWhereInputObjectSchema), z.lazy(() => AppointmentProcedureScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => AppointmentProcedureScalarWhereInputObjectSchema).array().optional(), @@ -26,7 +25,7 @@ const appointmentprocedurescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts index e3ad66f6..ff5ad478 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; -import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; -import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; -import { DecimalNullableWithAggregatesFilterObjectSchema as DecimalNullableWithAggregatesFilterObjectSchema } from './DecimalNullableWithAggregatesFilter.schema'; -import { EnumProcedureSourceWithAggregatesFilterObjectSchema as EnumProcedureSourceWithAggregatesFilterObjectSchema } from './EnumProcedureSourceWithAggregatesFilter.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; +import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +import { DecimalNullableWithAggregatesFilterObjectSchema as DecimalNullableWithAggregatesFilterObjectSchema } from './DecimalNullableWithAggregatesFilter.schema'; +import { EnumProcedureSourceWithAggregatesFilterObjectSchema as EnumProcedureSourceWithAggregatesFilterObjectSchema } from './EnumProcedureSourceWithAggregatesFilter.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const appointmentprocedurescalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => AppointmentProcedureScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AppointmentProcedureScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => AppointmentProcedureScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -26,7 +25,7 @@ const appointmentprocedurescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts index a2bea29c..ba3cd935 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts index b73fa0fd..6ab9693b 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), patientId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts index 0f8382ff..22d05ee2 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts index 719696ee..bcc7861f 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts index 617af16a..20e87806 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts index 0b0e85ef..4a0e24c1 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts index 2bc19643..6b072cb3 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts index 4f003275..57148f79 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts index f723cf52..c97f12de 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts index cfe9d034..d4a64112 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts index 0c1c146c..760ff559 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts index 09f36b77..42efdce1 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts index 7b2a9b80..6e95d41b 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema'; import { NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema as NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutAppointmentProceduresNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts index 586be425..ca7ec031 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -17,7 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts index 153e629b..bfe51bee 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema'; import { NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema as NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutAppointmentProceduresNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts index d34f7008..caeed9b5 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts index 77ccc445..079aaae7 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; import { NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema as NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutAppointmentProceduresNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts index 4740f1a6..8efcd71c 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; -import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { AppointmentScalarRelationFilterObjectSchema as AppointmentScalarRelationFilterObjectSchema } from './AppointmentScalarRelationFilter.schema'; -import { AppointmentWhereInputObjectSchema as AppointmentWhereInputObjectSchema } from './AppointmentWhereInput.schema'; -import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; -import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; -import { NpiProviderNullableScalarRelationFilterObjectSchema as NpiProviderNullableScalarRelationFilterObjectSchema } from './NpiProviderNullableScalarRelationFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; +import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { AppointmentScalarRelationFilterObjectSchema as AppointmentScalarRelationFilterObjectSchema } from './AppointmentScalarRelationFilter.schema'; +import { AppointmentWhereInputObjectSchema as AppointmentWhereInputObjectSchema } from './AppointmentWhereInput.schema'; +import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; +import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; +import { NpiProviderNullableScalarRelationFilterObjectSchema as NpiProviderNullableScalarRelationFilterObjectSchema } from './NpiProviderNullableScalarRelationFilter.schema'; import { NpiProviderWhereInputObjectSchema as NpiProviderWhereInputObjectSchema } from './NpiProviderWhereInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const appointmentprocedurewhereinputSchema = z.object({ AND: z.union([z.lazy(() => AppointmentProcedureWhereInputObjectSchema), z.lazy(() => AppointmentProcedureWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => AppointmentProcedureWhereInputObjectSchema).array().optional(), @@ -32,7 +31,7 @@ const appointmentprocedurewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalFieldUpdateOperationsInput.schema.ts b/packages/db/shared/schemas/objects/DecimalFieldUpdateOperationsInput.schema.ts index 3ef00956..cbd75823 100644 --- a/packages/db/shared/schemas/objects/DecimalFieldUpdateOperationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalFieldUpdateOperationsInput.schema.ts @@ -1,15 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ set: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'set' must be a Decimal", @@ -18,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'increment' must be a Decimal", @@ -27,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'decrement' must be a Decimal", @@ -36,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'multiply' must be a Decimal", @@ -45,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'divide' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalFilter.schema.ts b/packages/db/shared/schemas/objects/DecimalFilter.schema.ts index 64a79128..8cda5f02 100644 --- a/packages/db/shared/schemas/objects/DecimalFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalFilter.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { NestedDecimalFilterObjectSchema as NestedDecimalFilterObjectSchema } from './NestedDecimalFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -55,7 +54,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -64,7 +63,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -73,7 +72,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts b/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts index 5d4567ea..5df89b5b 100644 --- a/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { NestedDecimalNullableFilterObjectSchema as NestedDecimalNullableFilterObjectSchema } from './NestedDecimalNullableFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -55,7 +54,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -64,7 +63,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -73,7 +72,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts b/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts index 16311b5c..8265d2ee 100644 --- a/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NestedDecimalNullableWithAggregatesFilterObjectSchema as NestedDecimalNullableWithAggregatesFilterObjectSchema } from './NestedDecimalNullableWithAggregatesFilter.schema'; -import { NestedIntNullableFilterObjectSchema as NestedIntNullableFilterObjectSchema } from './NestedIntNullableFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NestedDecimalNullableWithAggregatesFilterObjectSchema as NestedDecimalNullableWithAggregatesFilterObjectSchema } from './NestedDecimalNullableWithAggregatesFilter.schema'; +import { NestedIntNullableFilterObjectSchema as NestedIntNullableFilterObjectSchema } from './NestedIntNullableFilter.schema'; import { NestedDecimalNullableFilterObjectSchema as NestedDecimalNullableFilterObjectSchema } from './NestedDecimalNullableFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -66,7 +65,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -75,7 +74,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts b/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts index 014be08a..a52c01bb 100644 --- a/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NestedDecimalWithAggregatesFilterObjectSchema as NestedDecimalWithAggregatesFilterObjectSchema } from './NestedDecimalWithAggregatesFilter.schema'; -import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NestedDecimalWithAggregatesFilterObjectSchema as NestedDecimalWithAggregatesFilterObjectSchema } from './NestedDecimalWithAggregatesFilter.schema'; +import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; import { NestedDecimalFilterObjectSchema as NestedDecimalFilterObjectSchema } from './NestedDecimalFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -66,7 +65,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -75,7 +74,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/JsonFilter.schema.ts b/packages/db/shared/schemas/objects/JsonFilter.schema.ts new file mode 100644 index 00000000..3cffd870 --- /dev/null +++ b/packages/db/shared/schemas/objects/JsonFilter.schema.ts @@ -0,0 +1,24 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { QueryModeSchema } from '../enums/QueryMode.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + equals: jsonSchema.optional(), + path: z.string().array().optional(), + mode: QueryModeSchema.optional(), + string_contains: z.string().optional(), + string_starts_with: z.string().optional(), + string_ends_with: z.string().optional(), + array_starts_with: jsonSchema.optional().nullable(), + array_ends_with: jsonSchema.optional().nullable(), + array_contains: jsonSchema.optional().nullable(), + lt: jsonSchema.optional(), + lte: jsonSchema.optional(), + gt: jsonSchema.optional(), + gte: jsonSchema.optional(), + not: jsonSchema.optional() +}).strict(); +export const JsonFilterObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const JsonFilterObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/JsonWithAggregatesFilter.schema.ts b/packages/db/shared/schemas/objects/JsonWithAggregatesFilter.schema.ts new file mode 100644 index 00000000..2378ca6c --- /dev/null +++ b/packages/db/shared/schemas/objects/JsonWithAggregatesFilter.schema.ts @@ -0,0 +1,29 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { QueryModeSchema } from '../enums/QueryMode.schema'; +import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; +import { NestedJsonFilterObjectSchema as NestedJsonFilterObjectSchema } from './NestedJsonFilter.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + equals: jsonSchema.optional(), + path: z.string().array().optional(), + mode: QueryModeSchema.optional(), + string_contains: z.string().optional(), + string_starts_with: z.string().optional(), + string_ends_with: z.string().optional(), + array_starts_with: jsonSchema.optional().nullable(), + array_ends_with: jsonSchema.optional().nullable(), + array_contains: jsonSchema.optional().nullable(), + lt: jsonSchema.optional(), + lte: jsonSchema.optional(), + gt: jsonSchema.optional(), + gte: jsonSchema.optional(), + not: jsonSchema.optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedJsonFilterObjectSchema).optional(), + _max: z.lazy(() => NestedJsonFilterObjectSchema).optional() +}).strict(); +export const JsonWithAggregatesFilterObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const JsonWithAggregatesFilterObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/NestedDecimalFilter.schema.ts b/packages/db/shared/schemas/objects/NestedDecimalFilter.schema.ts index 7af57e93..2f55c6d7 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalFilter.schema.ts @@ -1,15 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const nesteddecimalfilterSchema = z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -18,7 +18,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -27,7 +27,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -36,7 +36,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -45,7 +45,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -54,7 +54,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -63,7 +63,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -72,7 +72,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/NestedDecimalNullableFilter.schema.ts b/packages/db/shared/schemas/objects/NestedDecimalNullableFilter.schema.ts index 00960d09..bf3b0c01 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalNullableFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalNullableFilter.schema.ts @@ -1,15 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const nesteddecimalnullablefilterSchema = z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -18,7 +18,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -27,7 +27,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -36,7 +36,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -45,7 +45,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -54,7 +54,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -63,7 +63,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -72,7 +72,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts b/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts index 499c9e2f..d1bb1a1a 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NestedIntNullableFilterObjectSchema as NestedIntNullableFilterObjectSchema } from './NestedIntNullableFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NestedIntNullableFilterObjectSchema as NestedIntNullableFilterObjectSchema } from './NestedIntNullableFilter.schema'; import { NestedDecimalNullableFilterObjectSchema as NestedDecimalNullableFilterObjectSchema } from './NestedDecimalNullableFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -20,7 +19,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -29,7 +28,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -38,7 +37,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -47,7 +46,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -56,7 +55,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -65,7 +64,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -74,7 +73,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts b/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts index 9abb7610..c4843ab9 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; import { NestedDecimalFilterObjectSchema as NestedDecimalFilterObjectSchema } from './NestedDecimalFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const nesteddecimalwithaggregatesfilterSchema = z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -20,7 +19,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -29,7 +28,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -38,7 +37,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -47,7 +46,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -56,7 +55,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -65,7 +64,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -74,7 +73,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/NestedJsonFilter.schema.ts b/packages/db/shared/schemas/objects/NestedJsonFilter.schema.ts new file mode 100644 index 00000000..70ba0567 --- /dev/null +++ b/packages/db/shared/schemas/objects/NestedJsonFilter.schema.ts @@ -0,0 +1,24 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { QueryModeSchema } from '../enums/QueryMode.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + equals: jsonSchema.optional(), + path: z.string().array().optional(), + mode: QueryModeSchema.optional(), + string_contains: z.string().optional(), + string_starts_with: z.string().optional(), + string_ends_with: z.string().optional(), + array_starts_with: jsonSchema.optional().nullable(), + array_ends_with: jsonSchema.optional().nullable(), + array_contains: jsonSchema.optional().nullable(), + lt: jsonSchema.optional(), + lte: jsonSchema.optional(), + gt: jsonSchema.optional(), + gte: jsonSchema.optional(), + not: jsonSchema.optional() +}).strict(); +export const NestedJsonFilterObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const NestedJsonFilterObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/NullableDecimalFieldUpdateOperationsInput.schema.ts b/packages/db/shared/schemas/objects/NullableDecimalFieldUpdateOperationsInput.schema.ts index 132ab7c6..cf5951e2 100644 --- a/packages/db/shared/schemas/objects/NullableDecimalFieldUpdateOperationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/NullableDecimalFieldUpdateOperationsInput.schema.ts @@ -1,15 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ set: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'set' must be a Decimal", @@ -18,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'increment' must be a Decimal", @@ -27,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'decrement' must be a Decimal", @@ -36,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'multiply' must be a Decimal", @@ -45,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'divide' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/OfficeHoursArgs.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursArgs.schema.ts new file mode 100644 index 00000000..0777cd68 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursArgs.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './OfficeHoursSelect.schema'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './OfficeHoursInclude.schema' + +const makeSchema = () => z.object({ + select: z.lazy(() => OfficeHoursSelectObjectSchema).optional(), + include: z.lazy(() => OfficeHoursIncludeObjectSchema).optional() +}).strict(); +export const OfficeHoursArgsObjectSchema = makeSchema(); +export const OfficeHoursArgsObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursAvgAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursAvgAggregateInput.schema.ts new file mode 100644 index 00000000..066594b0 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursAvgAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const OfficeHoursAvgAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursAvgAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursAvgOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursAvgOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..98b32a2e --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursAvgOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const OfficeHoursAvgOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursAvgOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursCountAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursCountAggregateInput.schema.ts new file mode 100644 index 00000000..2a3396f5 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursCountAggregateInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + data: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const OfficeHoursCountAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursCountAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursCountOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursCountOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..361d491a --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursCountOrderByAggregateInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + data: SortOrderSchema.optional() +}).strict(); +export const OfficeHoursCountOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursCountOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursCreateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursCreateInput.schema.ts new file mode 100644 index 00000000..33c67fed --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursCreateInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema'; +import { UserCreateNestedOneWithoutOfficeHoursInputObjectSchema as UserCreateNestedOneWithoutOfficeHoursInputObjectSchema } from './UserCreateNestedOneWithoutOfficeHoursInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]), + user: z.lazy(() => UserCreateNestedOneWithoutOfficeHoursInputObjectSchema) +}).strict(); +export const OfficeHoursCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursCreateManyInput.schema.ts new file mode 100644 index 00000000..b163ce5b --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursCreateManyInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int(), + data: z.union([JsonNullValueInputSchema, jsonSchema]) +}).strict(); +export const OfficeHoursCreateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursCreateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursCreateNestedOneWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursCreateNestedOneWithoutUserInput.schema.ts new file mode 100644 index 00000000..fd465748 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursCreateNestedOneWithoutUserInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { OfficeHoursCreateWithoutUserInputObjectSchema as OfficeHoursCreateWithoutUserInputObjectSchema } from './OfficeHoursCreateWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateWithoutUserInput.schema'; +import { OfficeHoursCreateOrConnectWithoutUserInputObjectSchema as OfficeHoursCreateOrConnectWithoutUserInputObjectSchema } from './OfficeHoursCreateOrConnectWithoutUserInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './OfficeHoursWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => OfficeHoursCreateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => OfficeHoursCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => OfficeHoursWhereUniqueInputObjectSchema).optional() +}).strict(); +export const OfficeHoursCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursCreateNestedOneWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursCreateOrConnectWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursCreateOrConnectWithoutUserInput.schema.ts new file mode 100644 index 00000000..6c3542fe --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursCreateOrConnectWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './OfficeHoursWhereUniqueInput.schema'; +import { OfficeHoursCreateWithoutUserInputObjectSchema as OfficeHoursCreateWithoutUserInputObjectSchema } from './OfficeHoursCreateWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => OfficeHoursWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => OfficeHoursCreateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const OfficeHoursCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursCreateOrConnectWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..de33efbb --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursCreateWithoutUserInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]) +}).strict(); +export const OfficeHoursCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursInclude.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursInclude.schema.ts new file mode 100644 index 00000000..088919fa --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursInclude.schema.ts @@ -0,0 +1,9 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const OfficeHoursIncludeObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursIncludeObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursMaxAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursMaxAggregateInput.schema.ts new file mode 100644 index 00000000..24d97648 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursMaxAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const OfficeHoursMaxAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursMaxAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursMaxOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursMaxOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..6f35b229 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursMaxOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const OfficeHoursMaxOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursMaxOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursMinAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursMinAggregateInput.schema.ts new file mode 100644 index 00000000..d8687bad --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursMinAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const OfficeHoursMinAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursMinAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursMinOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursMinOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..068bcf06 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursMinOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const OfficeHoursMinOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursMinOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursNullableScalarRelationFilter.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursNullableScalarRelationFilter.schema.ts new file mode 100644 index 00000000..fd2901d1 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursNullableScalarRelationFilter.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './OfficeHoursWhereInput.schema' + +const makeSchema = () => z.object({ + is: z.lazy(() => OfficeHoursWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => OfficeHoursWhereInputObjectSchema).optional().nullable() +}).strict(); +export const OfficeHoursNullableScalarRelationFilterObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursNullableScalarRelationFilterObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursOrderByWithAggregationInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursOrderByWithAggregationInput.schema.ts new file mode 100644 index 00000000..e350881b --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursOrderByWithAggregationInput.schema.ts @@ -0,0 +1,21 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { OfficeHoursCountOrderByAggregateInputObjectSchema as OfficeHoursCountOrderByAggregateInputObjectSchema } from './OfficeHoursCountOrderByAggregateInput.schema'; +import { OfficeHoursAvgOrderByAggregateInputObjectSchema as OfficeHoursAvgOrderByAggregateInputObjectSchema } from './OfficeHoursAvgOrderByAggregateInput.schema'; +import { OfficeHoursMaxOrderByAggregateInputObjectSchema as OfficeHoursMaxOrderByAggregateInputObjectSchema } from './OfficeHoursMaxOrderByAggregateInput.schema'; +import { OfficeHoursMinOrderByAggregateInputObjectSchema as OfficeHoursMinOrderByAggregateInputObjectSchema } from './OfficeHoursMinOrderByAggregateInput.schema'; +import { OfficeHoursSumOrderByAggregateInputObjectSchema as OfficeHoursSumOrderByAggregateInputObjectSchema } from './OfficeHoursSumOrderByAggregateInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + data: SortOrderSchema.optional(), + _count: z.lazy(() => OfficeHoursCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => OfficeHoursAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => OfficeHoursMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => OfficeHoursMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => OfficeHoursSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const OfficeHoursOrderByWithAggregationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursOrderByWithAggregationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursOrderByWithRelationInput.schema.ts new file mode 100644 index 00000000..d12e7fba --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursOrderByWithRelationInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { UserOrderByWithRelationInputObjectSchema as UserOrderByWithRelationInputObjectSchema } from './UserOrderByWithRelationInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + data: SortOrderSchema.optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const OfficeHoursOrderByWithRelationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursOrderByWithRelationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursScalarWhereWithAggregatesInput.schema.ts new file mode 100644 index 00000000..ddac3a18 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursScalarWhereWithAggregatesInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { JsonWithAggregatesFilterObjectSchema as JsonWithAggregatesFilterObjectSchema } from './JsonWithAggregatesFilter.schema' + +const officehoursscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => OfficeHoursScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => OfficeHoursScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => OfficeHoursScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => OfficeHoursScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => OfficeHoursScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + data: z.lazy(() => JsonWithAggregatesFilterObjectSchema).optional() +}).strict(); +export const OfficeHoursScalarWhereWithAggregatesInputObjectSchema: z.ZodType = officehoursscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const OfficeHoursScalarWhereWithAggregatesInputObjectZodSchema = officehoursscalarwherewithaggregatesinputSchema; diff --git a/packages/db/shared/schemas/objects/OfficeHoursSelect.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursSelect.schema.ts new file mode 100644 index 00000000..3bf5edff --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursSelect.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const OfficeHoursSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursSelectObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursSumAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursSumAggregateInput.schema.ts new file mode 100644 index 00000000..b7f6c04a --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursSumAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const OfficeHoursSumAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursSumAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursSumOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursSumOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..184b8521 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursSumOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const OfficeHoursSumOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursSumOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateInput.schema.ts new file mode 100644 index 00000000..cdad0c5a --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int(), + data: z.union([JsonNullValueInputSchema, jsonSchema]) +}).strict(); +export const OfficeHoursUncheckedCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUncheckedCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema.ts new file mode 100644 index 00000000..b95ef59b --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { OfficeHoursCreateWithoutUserInputObjectSchema as OfficeHoursCreateWithoutUserInputObjectSchema } from './OfficeHoursCreateWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateWithoutUserInput.schema'; +import { OfficeHoursCreateOrConnectWithoutUserInputObjectSchema as OfficeHoursCreateOrConnectWithoutUserInputObjectSchema } from './OfficeHoursCreateOrConnectWithoutUserInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './OfficeHoursWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => OfficeHoursCreateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => OfficeHoursCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => OfficeHoursWhereUniqueInputObjectSchema).optional() +}).strict(); +export const OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..fa791bc6 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUncheckedCreateWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + data: z.union([JsonNullValueInputSchema, jsonSchema]) +}).strict(); +export const OfficeHoursUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUncheckedCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateInput.schema.ts new file mode 100644 index 00000000..7b358ca9 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const OfficeHoursUncheckedUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUncheckedUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateManyInput.schema.ts new file mode 100644 index 00000000..729267f1 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateManyInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const OfficeHoursUncheckedUpdateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUncheckedUpdateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..b419ccf3 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { OfficeHoursCreateWithoutUserInputObjectSchema as OfficeHoursCreateWithoutUserInputObjectSchema } from './OfficeHoursCreateWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateWithoutUserInput.schema'; +import { OfficeHoursCreateOrConnectWithoutUserInputObjectSchema as OfficeHoursCreateOrConnectWithoutUserInputObjectSchema } from './OfficeHoursCreateOrConnectWithoutUserInput.schema'; +import { OfficeHoursUpsertWithoutUserInputObjectSchema as OfficeHoursUpsertWithoutUserInputObjectSchema } from './OfficeHoursUpsertWithoutUserInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './OfficeHoursWhereInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './OfficeHoursWhereUniqueInput.schema'; +import { OfficeHoursUpdateToOneWithWhereWithoutUserInputObjectSchema as OfficeHoursUpdateToOneWithWhereWithoutUserInputObjectSchema } from './OfficeHoursUpdateToOneWithWhereWithoutUserInput.schema'; +import { OfficeHoursUpdateWithoutUserInputObjectSchema as OfficeHoursUpdateWithoutUserInputObjectSchema } from './OfficeHoursUpdateWithoutUserInput.schema'; +import { OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema as OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => OfficeHoursCreateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => OfficeHoursCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => OfficeHoursUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => OfficeHoursWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => OfficeHoursWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => OfficeHoursWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => OfficeHoursUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUpdateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..44eba692 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUncheckedUpdateWithoutUserInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUncheckedUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUpdateInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUpdateInput.schema.ts new file mode 100644 index 00000000..3e565d10 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUpdateInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema'; +import { UserUpdateOneRequiredWithoutOfficeHoursNestedInputObjectSchema as UserUpdateOneRequiredWithoutOfficeHoursNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutOfficeHoursNestedInputObjectSchema).optional() +}).strict(); +export const OfficeHoursUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUpdateManyMutationInput.schema.ts new file mode 100644 index 00000000..7d9a6b7f --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUpdateManyMutationInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const OfficeHoursUpdateManyMutationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUpdateManyMutationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUpdateOneWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUpdateOneWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..b935abcc --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUpdateOneWithoutUserNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { OfficeHoursCreateWithoutUserInputObjectSchema as OfficeHoursCreateWithoutUserInputObjectSchema } from './OfficeHoursCreateWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateWithoutUserInput.schema'; +import { OfficeHoursCreateOrConnectWithoutUserInputObjectSchema as OfficeHoursCreateOrConnectWithoutUserInputObjectSchema } from './OfficeHoursCreateOrConnectWithoutUserInput.schema'; +import { OfficeHoursUpsertWithoutUserInputObjectSchema as OfficeHoursUpsertWithoutUserInputObjectSchema } from './OfficeHoursUpsertWithoutUserInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './OfficeHoursWhereInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './OfficeHoursWhereUniqueInput.schema'; +import { OfficeHoursUpdateToOneWithWhereWithoutUserInputObjectSchema as OfficeHoursUpdateToOneWithWhereWithoutUserInputObjectSchema } from './OfficeHoursUpdateToOneWithWhereWithoutUserInput.schema'; +import { OfficeHoursUpdateWithoutUserInputObjectSchema as OfficeHoursUpdateWithoutUserInputObjectSchema } from './OfficeHoursUpdateWithoutUserInput.schema'; +import { OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema as OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => OfficeHoursCreateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => OfficeHoursCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => OfficeHoursUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => OfficeHoursWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => OfficeHoursWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => OfficeHoursWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => OfficeHoursUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUpdateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUpdateOneWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUpdateToOneWithWhereWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUpdateToOneWithWhereWithoutUserInput.schema.ts new file mode 100644 index 00000000..b13bd4ab --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUpdateToOneWithWhereWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './OfficeHoursWhereInput.schema'; +import { OfficeHoursUpdateWithoutUserInputObjectSchema as OfficeHoursUpdateWithoutUserInputObjectSchema } from './OfficeHoursUpdateWithoutUserInput.schema'; +import { OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema as OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => OfficeHoursWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => OfficeHoursUpdateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const OfficeHoursUpdateToOneWithWhereWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUpdateToOneWithWhereWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..0d72a87d --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUpdateWithoutUserInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const OfficeHoursUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursUpsertWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursUpsertWithoutUserInput.schema.ts new file mode 100644 index 00000000..1377b7f3 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursUpsertWithoutUserInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { OfficeHoursUpdateWithoutUserInputObjectSchema as OfficeHoursUpdateWithoutUserInputObjectSchema } from './OfficeHoursUpdateWithoutUserInput.schema'; +import { OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema as OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedUpdateWithoutUserInput.schema'; +import { OfficeHoursCreateWithoutUserInputObjectSchema as OfficeHoursCreateWithoutUserInputObjectSchema } from './OfficeHoursCreateWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateWithoutUserInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './OfficeHoursWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => OfficeHoursUpdateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => OfficeHoursCreateWithoutUserInputObjectSchema), z.lazy(() => OfficeHoursUncheckedCreateWithoutUserInputObjectSchema)]), + where: z.lazy(() => OfficeHoursWhereInputObjectSchema).optional() +}).strict(); +export const OfficeHoursUpsertWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursUpsertWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/OfficeHoursWhereInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursWhereInput.schema.ts new file mode 100644 index 00000000..8641a099 --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursWhereInput.schema.ts @@ -0,0 +1,18 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { JsonFilterObjectSchema as JsonFilterObjectSchema } from './JsonFilter.schema'; +import { UserScalarRelationFilterObjectSchema as UserScalarRelationFilterObjectSchema } from './UserScalarRelationFilter.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const officehourswhereinputSchema = z.object({ + AND: z.union([z.lazy(() => OfficeHoursWhereInputObjectSchema), z.lazy(() => OfficeHoursWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => OfficeHoursWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => OfficeHoursWhereInputObjectSchema), z.lazy(() => OfficeHoursWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + data: z.lazy(() => JsonFilterObjectSchema).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const OfficeHoursWhereInputObjectSchema: z.ZodType = officehourswhereinputSchema as unknown as z.ZodType; +export const OfficeHoursWhereInputObjectZodSchema = officehourswhereinputSchema; diff --git a/packages/db/shared/schemas/objects/OfficeHoursWhereUniqueInput.schema.ts b/packages/db/shared/schemas/objects/OfficeHoursWhereUniqueInput.schema.ts new file mode 100644 index 00000000..eff6d69c --- /dev/null +++ b/packages/db/shared/schemas/objects/OfficeHoursWhereUniqueInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int().optional() +}).strict(); +export const OfficeHoursWhereUniqueInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const OfficeHoursWhereUniqueInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts index f57525da..3bf6bd55 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts @@ -1,22 +1,21 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts index a43feab9..fc8b436e 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts index c607d4e7..ae654c2a 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts index a677a554..5a6699eb 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts index 3da16708..0d08caf4 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts @@ -1,21 +1,20 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts index a5b7d0a6..fee2af2f 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts @@ -1,21 +1,20 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts index 602dddab..f065f9a3 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,21 +1,20 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts index 38a7d826..d4ebc662 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts @@ -1,21 +1,20 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts index 711772fd..e6623a5e 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts @@ -1,21 +1,20 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts index 470c7163..574fcb9c 100644 --- a/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumPaymentStatusFilterObjectSchema as EnumPaymentStatusFilterObjectSchema } from './EnumPaymentStatusFilter.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumPaymentStatusFilterObjectSchema as EnumPaymentStatusFilterObjectSchema } from './EnumPaymentStatusFilter.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const paymentscalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => PaymentScalarWhereInputObjectSchema), z.lazy(() => PaymentScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => PaymentScalarWhereInputObjectSchema).array().optional(), @@ -24,7 +23,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -33,7 +32,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -42,7 +41,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -51,7 +50,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts index e21e0866..d0160739 100644 --- a/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; -import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; -import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; -import { EnumPaymentStatusWithAggregatesFilterObjectSchema as EnumPaymentStatusWithAggregatesFilterObjectSchema } from './EnumPaymentStatusWithAggregatesFilter.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; +import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; +import { EnumPaymentStatusWithAggregatesFilterObjectSchema as EnumPaymentStatusWithAggregatesFilterObjectSchema } from './EnumPaymentStatusWithAggregatesFilter.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const paymentscalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => PaymentScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => PaymentScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => PaymentScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -24,7 +23,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -33,7 +32,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -42,7 +41,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -51,7 +50,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts index 5b39e116..0def063a 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -17,7 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts index f8f93d76..f46cc59c 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), patientId: z.number().int(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts index bdec234e..61859c06 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts index cfd52bcc..60b7661b 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts index 78c4cb79..3a8eca60 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts index c12622bd..c2a1eac4 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts index 4accfb81..e6eb104b 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts index 72734dc8..371a5d31 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts index 5f189f72..540bf479 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts index bbc927ce..a384464c 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts index 29b6225e..dda9feda 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts index 46b2aa72..b77da9db 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts index 517c7c7c..c2c07636 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts index b843f9d6..712bede6 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts index c22e3d2b..c9578e37 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts index 79e72642..09276141 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts @@ -1,27 +1,26 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts index ab68cab9..a150a1a0 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts @@ -1,22 +1,21 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts index 78d53181..e4e0049b 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts @@ -1,26 +1,25 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts index f4abc7bc..3b927e6d 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts @@ -1,26 +1,25 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts index 1a034856..d2dd2c1a 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,26 +1,25 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts index f59d3b88..a51c7873 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts @@ -1,26 +1,25 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts index 3e902155..4fee9c46 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts @@ -1,26 +1,25 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts b/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts index 2a241e18..2ddbad7d 100644 --- a/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts @@ -1,24 +1,23 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumPaymentStatusFilterObjectSchema as EnumPaymentStatusFilterObjectSchema } from './EnumPaymentStatusFilter.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { ClaimNullableScalarRelationFilterObjectSchema as ClaimNullableScalarRelationFilterObjectSchema } from './ClaimNullableScalarRelationFilter.schema'; -import { ClaimWhereInputObjectSchema as ClaimWhereInputObjectSchema } from './ClaimWhereInput.schema'; -import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; -import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; -import { UserNullableScalarRelationFilterObjectSchema as UserNullableScalarRelationFilterObjectSchema } from './UserNullableScalarRelationFilter.schema'; -import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema'; -import { ServiceLineTransactionListRelationFilterObjectSchema as ServiceLineTransactionListRelationFilterObjectSchema } from './ServiceLineTransactionListRelationFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumPaymentStatusFilterObjectSchema as EnumPaymentStatusFilterObjectSchema } from './EnumPaymentStatusFilter.schema'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { ClaimNullableScalarRelationFilterObjectSchema as ClaimNullableScalarRelationFilterObjectSchema } from './ClaimNullableScalarRelationFilter.schema'; +import { ClaimWhereInputObjectSchema as ClaimWhereInputObjectSchema } from './ClaimWhereInput.schema'; +import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; +import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; +import { UserNullableScalarRelationFilterObjectSchema as UserNullableScalarRelationFilterObjectSchema } from './UserNullableScalarRelationFilter.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema'; +import { ServiceLineTransactionListRelationFilterObjectSchema as ServiceLineTransactionListRelationFilterObjectSchema } from './ServiceLineTransactionListRelationFilter.schema'; import { ServiceLineListRelationFilterObjectSchema as ServiceLineListRelationFilterObjectSchema } from './ServiceLineListRelationFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const paymentwhereinputSchema = z.object({ AND: z.union([z.lazy(() => PaymentWhereInputObjectSchema), z.lazy(() => PaymentWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => PaymentWhereInputObjectSchema).array().optional(), @@ -32,7 +31,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -41,7 +40,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -50,7 +49,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -59,7 +58,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts index 613b9963..d47403d7 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; -import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; +import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema'; import { ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureDate: z.coerce.date(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts index 31896bc8..2d17f26e 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int().optional().nullable(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts index 37e979d4..5a95a323 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts index 67072162..370492da 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts index 1d10adb8..90be13c3 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema'; import { ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureDate: z.coerce.date(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts index a41a2230..5e5a09cf 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; import { ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureDate: z.coerce.date(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts index 950cd9e6..78aba656 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureDate: z.coerce.date(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts index 13887961..16769821 100644 --- a/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinescalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineScalarWhereInputObjectSchema), z.lazy(() => ServiceLineScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineScalarWhereInputObjectSchema).array().optional(), @@ -29,7 +28,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -38,7 +37,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -47,7 +46,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -56,7 +55,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts index 3e2ba9f3..7135e63f 100644 --- a/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; -import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; -import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; -import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; -import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; -import { EnumServiceLineStatusWithAggregatesFilterObjectSchema as EnumServiceLineStatusWithAggregatesFilterObjectSchema } from './EnumServiceLineStatusWithAggregatesFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; +import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; +import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; +import { EnumServiceLineStatusWithAggregatesFilterObjectSchema as EnumServiceLineStatusWithAggregatesFilterObjectSchema } from './EnumServiceLineStatusWithAggregatesFilter.schema'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinescalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ServiceLineScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -29,7 +28,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -38,7 +37,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -47,7 +46,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -56,7 +55,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts index f7a85a7d..516eb357 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLineTransactionsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLineTransactionsInput.schema'; import { ServiceLineCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as ServiceLineCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './ServiceLineCreateNestedOneWithoutServiceLineTransactionsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.string().optional().nullable(), paidAmount: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts index 194f85c9..ab4a29da 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts index 52e1f173..39cb9107 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), serviceLineId: z.number().int(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts index e8044f0e..bf5c29d8 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts index 5bea614c..f1f4108e 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; import { ServiceLineCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as ServiceLineCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './ServiceLineCreateNestedOneWithoutServiceLineTransactionsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.string().optional().nullable(), paidAmount: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts index e87b9bdf..6ee40b7e 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; import { PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLineTransactionsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.string().optional().nullable(), paidAmount: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts index 12654662..d91fdea8 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumPaymentMethodFilterObjectSchema as EnumPaymentMethodFilterObjectSchema } from './EnumPaymentMethodFilter.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumPaymentMethodFilterObjectSchema as EnumPaymentMethodFilterObjectSchema } from './EnumPaymentMethodFilter.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinetransactionscalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineTransactionScalarWhereInputObjectSchema), z.lazy(() => ServiceLineTransactionScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineTransactionScalarWhereInputObjectSchema).array().optional(), @@ -22,7 +21,7 @@ const servicelinetransactionscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -31,7 +30,7 @@ const servicelinetransactionscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts index a08ca1c4..a16c8ab3 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; -import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; -import { EnumPaymentMethodWithAggregatesFilterObjectSchema as EnumPaymentMethodWithAggregatesFilterObjectSchema } from './EnumPaymentMethodWithAggregatesFilter.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; +import { EnumPaymentMethodWithAggregatesFilterObjectSchema as EnumPaymentMethodWithAggregatesFilterObjectSchema } from './EnumPaymentMethodWithAggregatesFilter.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinetransactionscalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineTransactionScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ServiceLineTransactionScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineTransactionScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -22,7 +21,7 @@ const servicelinetransactionscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -31,7 +30,7 @@ const servicelinetransactionscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts index e0610887..4ee255e5 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts index e1bdea59..3acbf7df 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), serviceLineId: z.number().int(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts index 5b499f6f..6fb8b304 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts index f57d427a..4fdd978e 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts index 96efaa42..dccdf095 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts index ebcbf25d..e079615d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), serviceLineId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts index ebcb9679..86b3d985 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts index 5b0f0598..3a2f96f9 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), serviceLineId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts index 4a68ae02..96ba273d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts index ae76653d..32426603 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema'; import { ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), paidAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts index 359cf30d..a5183f49 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts @@ -1,21 +1,20 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), paidAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts index 3e9ffc8a..78b8d3aa 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts @@ -1,22 +1,21 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), paidAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts index 3ffd6620..586a44c5 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts @@ -1,22 +1,21 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), paidAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts index 041d8eb4..a32429fd 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumPaymentMethodFilterObjectSchema as EnumPaymentMethodFilterObjectSchema } from './EnumPaymentMethodFilter.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { PaymentScalarRelationFilterObjectSchema as PaymentScalarRelationFilterObjectSchema } from './PaymentScalarRelationFilter.schema'; -import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema'; -import { ServiceLineScalarRelationFilterObjectSchema as ServiceLineScalarRelationFilterObjectSchema } from './ServiceLineScalarRelationFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumPaymentMethodFilterObjectSchema as EnumPaymentMethodFilterObjectSchema } from './EnumPaymentMethodFilter.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { PaymentScalarRelationFilterObjectSchema as PaymentScalarRelationFilterObjectSchema } from './PaymentScalarRelationFilter.schema'; +import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema'; +import { ServiceLineScalarRelationFilterObjectSchema as ServiceLineScalarRelationFilterObjectSchema } from './ServiceLineScalarRelationFilter.schema'; import { ServiceLineWhereInputObjectSchema as ServiceLineWhereInputObjectSchema } from './ServiceLineWhereInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinetransactionwhereinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineTransactionWhereInputObjectSchema), z.lazy(() => ServiceLineTransactionWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineTransactionWhereInputObjectSchema).array().optional(), @@ -26,7 +25,7 @@ const servicelinetransactionwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -35,7 +34,7 @@ const servicelinetransactionwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts index 86fa2f00..4306e80d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts index fb2f2cf6..54824a22 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int().optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts index 9be4b1cc..bc133ec2 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts index 042079ec..9f7db322 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts index fa4faf80..1b093a5d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; import { ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts index 48b4105a..31abf4d0 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts index 046afd6b..4ac725a3 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts index 0df258fb..41f3840a 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts index 5da47af7..6888ed20 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; import { ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts index 405104c3..f944012d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; import { ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts index cc41fc9c..25a4d703 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts index e588db0c..5a4ce186 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; -import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; +import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema'; import { ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -51,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts index 1b48a473..2d57fa94 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts index 04726880..071ea945 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; -import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema'; import { ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts index 82e0bd9a..4a928112 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; import { ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts index 1908b3ae..1268d287 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts index 9e950c7d..38304a60 100644 --- a/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts @@ -1,22 +1,21 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimNullableScalarRelationFilterObjectSchema as ClaimNullableScalarRelationFilterObjectSchema } from './ClaimNullableScalarRelationFilter.schema'; -import { ClaimWhereInputObjectSchema as ClaimWhereInputObjectSchema } from './ClaimWhereInput.schema'; -import { PaymentNullableScalarRelationFilterObjectSchema as PaymentNullableScalarRelationFilterObjectSchema } from './PaymentNullableScalarRelationFilter.schema'; -import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { ClaimNullableScalarRelationFilterObjectSchema as ClaimNullableScalarRelationFilterObjectSchema } from './ClaimNullableScalarRelationFilter.schema'; +import { ClaimWhereInputObjectSchema as ClaimWhereInputObjectSchema } from './ClaimWhereInput.schema'; +import { PaymentNullableScalarRelationFilterObjectSchema as PaymentNullableScalarRelationFilterObjectSchema } from './PaymentNullableScalarRelationFilter.schema'; +import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema'; import { ServiceLineTransactionListRelationFilterObjectSchema as ServiceLineTransactionListRelationFilterObjectSchema } from './ServiceLineTransactionListRelationFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinewhereinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineWhereInputObjectSchema), z.lazy(() => ServiceLineWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineWhereInputObjectSchema).array().optional(), @@ -34,7 +33,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -43,7 +42,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -52,7 +51,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -61,7 +60,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/TwilioSettingsArgs.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsArgs.schema.ts new file mode 100644 index 00000000..b35b05bb --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsArgs.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './TwilioSettingsSelect.schema'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './TwilioSettingsInclude.schema' + +const makeSchema = () => z.object({ + select: z.lazy(() => TwilioSettingsSelectObjectSchema).optional(), + include: z.lazy(() => TwilioSettingsIncludeObjectSchema).optional() +}).strict(); +export const TwilioSettingsArgsObjectSchema = makeSchema(); +export const TwilioSettingsArgsObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsAvgAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsAvgAggregateInput.schema.ts new file mode 100644 index 00000000..604aab7f --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsAvgAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const TwilioSettingsAvgAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsAvgAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsAvgOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsAvgOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..e66ca731 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsAvgOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const TwilioSettingsAvgOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsAvgOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsCountAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsCountAggregateInput.schema.ts new file mode 100644 index 00000000..c78f9427 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsCountAggregateInput.schema.ts @@ -0,0 +1,16 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + accountSid: z.literal(true).optional(), + authToken: z.literal(true).optional(), + phoneNumber: z.literal(true).optional(), + greetingMessage: z.literal(true).optional(), + templates: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const TwilioSettingsCountAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsCountAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsCountOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsCountOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..588c0b1d --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsCountOrderByAggregateInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + accountSid: SortOrderSchema.optional(), + authToken: SortOrderSchema.optional(), + phoneNumber: SortOrderSchema.optional(), + greetingMessage: SortOrderSchema.optional(), + templates: SortOrderSchema.optional() +}).strict(); +export const TwilioSettingsCountOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsCountOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsCreateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsCreateInput.schema.ts new file mode 100644 index 00000000..3ab9921c --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsCreateInput.schema.ts @@ -0,0 +1,17 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema'; +import { UserCreateNestedOneWithoutTwilioSettingsInputObjectSchema as UserCreateNestedOneWithoutTwilioSettingsInputObjectSchema } from './UserCreateNestedOneWithoutTwilioSettingsInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + user: z.lazy(() => UserCreateNestedOneWithoutTwilioSettingsInputObjectSchema) +}).strict(); +export const TwilioSettingsCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsCreateManyInput.schema.ts new file mode 100644 index 00000000..6ff0a2e8 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsCreateManyInput.schema.ts @@ -0,0 +1,17 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const TwilioSettingsCreateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsCreateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsCreateNestedOneWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsCreateNestedOneWithoutUserInput.schema.ts new file mode 100644 index 00000000..db465c71 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsCreateNestedOneWithoutUserInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { TwilioSettingsCreateWithoutUserInputObjectSchema as TwilioSettingsCreateWithoutUserInputObjectSchema } from './TwilioSettingsCreateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateWithoutUserInput.schema'; +import { TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema as TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema } from './TwilioSettingsCreateOrConnectWithoutUserInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './TwilioSettingsWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => TwilioSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => TwilioSettingsWhereUniqueInputObjectSchema).optional() +}).strict(); +export const TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsCreateNestedOneWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsCreateOrConnectWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsCreateOrConnectWithoutUserInput.schema.ts new file mode 100644 index 00000000..3ed39a8c --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsCreateOrConnectWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './TwilioSettingsWhereUniqueInput.schema'; +import { TwilioSettingsCreateWithoutUserInputObjectSchema as TwilioSettingsCreateWithoutUserInputObjectSchema } from './TwilioSettingsCreateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => TwilioSettingsWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => TwilioSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsCreateOrConnectWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..26616f5f --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsCreateWithoutUserInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const TwilioSettingsCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsInclude.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsInclude.schema.ts new file mode 100644 index 00000000..f66f1b55 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsInclude.schema.ts @@ -0,0 +1,9 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const TwilioSettingsIncludeObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsIncludeObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsMaxAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsMaxAggregateInput.schema.ts new file mode 100644 index 00000000..216350ae --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsMaxAggregateInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + accountSid: z.literal(true).optional(), + authToken: z.literal(true).optional(), + phoneNumber: z.literal(true).optional(), + greetingMessage: z.literal(true).optional() +}).strict(); +export const TwilioSettingsMaxAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsMaxAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsMaxOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsMaxOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..b0eaecb5 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsMaxOrderByAggregateInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + accountSid: SortOrderSchema.optional(), + authToken: SortOrderSchema.optional(), + phoneNumber: SortOrderSchema.optional(), + greetingMessage: SortOrderSchema.optional() +}).strict(); +export const TwilioSettingsMaxOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsMaxOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsMinAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsMinAggregateInput.schema.ts new file mode 100644 index 00000000..3f1bdb17 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsMinAggregateInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + accountSid: z.literal(true).optional(), + authToken: z.literal(true).optional(), + phoneNumber: z.literal(true).optional(), + greetingMessage: z.literal(true).optional() +}).strict(); +export const TwilioSettingsMinAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsMinAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsMinOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsMinOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..e7ccd17b --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsMinOrderByAggregateInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + accountSid: SortOrderSchema.optional(), + authToken: SortOrderSchema.optional(), + phoneNumber: SortOrderSchema.optional(), + greetingMessage: SortOrderSchema.optional() +}).strict(); +export const TwilioSettingsMinOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsMinOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsNullableScalarRelationFilter.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsNullableScalarRelationFilter.schema.ts new file mode 100644 index 00000000..580e713a --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsNullableScalarRelationFilter.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './TwilioSettingsWhereInput.schema' + +const makeSchema = () => z.object({ + is: z.lazy(() => TwilioSettingsWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => TwilioSettingsWhereInputObjectSchema).optional().nullable() +}).strict(); +export const TwilioSettingsNullableScalarRelationFilterObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsNullableScalarRelationFilterObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsOrderByWithAggregationInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsOrderByWithAggregationInput.schema.ts new file mode 100644 index 00000000..f5c7e0b8 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsOrderByWithAggregationInput.schema.ts @@ -0,0 +1,26 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { SortOrderInputObjectSchema as SortOrderInputObjectSchema } from './SortOrderInput.schema'; +import { TwilioSettingsCountOrderByAggregateInputObjectSchema as TwilioSettingsCountOrderByAggregateInputObjectSchema } from './TwilioSettingsCountOrderByAggregateInput.schema'; +import { TwilioSettingsAvgOrderByAggregateInputObjectSchema as TwilioSettingsAvgOrderByAggregateInputObjectSchema } from './TwilioSettingsAvgOrderByAggregateInput.schema'; +import { TwilioSettingsMaxOrderByAggregateInputObjectSchema as TwilioSettingsMaxOrderByAggregateInputObjectSchema } from './TwilioSettingsMaxOrderByAggregateInput.schema'; +import { TwilioSettingsMinOrderByAggregateInputObjectSchema as TwilioSettingsMinOrderByAggregateInputObjectSchema } from './TwilioSettingsMinOrderByAggregateInput.schema'; +import { TwilioSettingsSumOrderByAggregateInputObjectSchema as TwilioSettingsSumOrderByAggregateInputObjectSchema } from './TwilioSettingsSumOrderByAggregateInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + accountSid: SortOrderSchema.optional(), + authToken: SortOrderSchema.optional(), + phoneNumber: SortOrderSchema.optional(), + greetingMessage: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + templates: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + _count: z.lazy(() => TwilioSettingsCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => TwilioSettingsAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => TwilioSettingsMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => TwilioSettingsMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => TwilioSettingsSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const TwilioSettingsOrderByWithAggregationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsOrderByWithAggregationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsOrderByWithRelationInput.schema.ts new file mode 100644 index 00000000..6b9b114b --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsOrderByWithRelationInput.schema.ts @@ -0,0 +1,18 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { SortOrderInputObjectSchema as SortOrderInputObjectSchema } from './SortOrderInput.schema'; +import { UserOrderByWithRelationInputObjectSchema as UserOrderByWithRelationInputObjectSchema } from './UserOrderByWithRelationInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + accountSid: SortOrderSchema.optional(), + authToken: SortOrderSchema.optional(), + phoneNumber: SortOrderSchema.optional(), + greetingMessage: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + templates: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const TwilioSettingsOrderByWithRelationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsOrderByWithRelationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsScalarWhereWithAggregatesInput.schema.ts new file mode 100644 index 00000000..7add1fba --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsScalarWhereWithAggregatesInput.schema.ts @@ -0,0 +1,21 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +import { JsonNullableWithAggregatesFilterObjectSchema as JsonNullableWithAggregatesFilterObjectSchema } from './JsonNullableWithAggregatesFilter.schema' + +const twiliosettingsscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => TwilioSettingsScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => TwilioSettingsScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => TwilioSettingsScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => TwilioSettingsScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => TwilioSettingsScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + accountSid: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + authToken: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + phoneNumber: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + greetingMessage: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + templates: z.lazy(() => JsonNullableWithAggregatesFilterObjectSchema).optional() +}).strict(); +export const TwilioSettingsScalarWhereWithAggregatesInputObjectSchema: z.ZodType = twiliosettingsscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const TwilioSettingsScalarWhereWithAggregatesInputObjectZodSchema = twiliosettingsscalarwherewithaggregatesinputSchema; diff --git a/packages/db/shared/schemas/objects/TwilioSettingsSelect.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsSelect.schema.ts new file mode 100644 index 00000000..1ed6110d --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsSelect.schema.ts @@ -0,0 +1,16 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + accountSid: z.boolean().optional(), + authToken: z.boolean().optional(), + phoneNumber: z.boolean().optional(), + greetingMessage: z.boolean().optional(), + templates: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const TwilioSettingsSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsSelectObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsSumAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsSumAggregateInput.schema.ts new file mode 100644 index 00000000..6032c51e --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsSumAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const TwilioSettingsSumAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsSumAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsSumOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsSumOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..121dd1b8 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsSumOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const TwilioSettingsSumOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsSumOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateInput.schema.ts new file mode 100644 index 00000000..35bc35d4 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateInput.schema.ts @@ -0,0 +1,17 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const TwilioSettingsUncheckedCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUncheckedCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts new file mode 100644 index 00000000..af3bbe6e --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { TwilioSettingsCreateWithoutUserInputObjectSchema as TwilioSettingsCreateWithoutUserInputObjectSchema } from './TwilioSettingsCreateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateWithoutUserInput.schema'; +import { TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema as TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema } from './TwilioSettingsCreateOrConnectWithoutUserInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './TwilioSettingsWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => TwilioSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => TwilioSettingsWhereUniqueInputObjectSchema).optional() +}).strict(); +export const TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..279bfaf6 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedCreateWithoutUserInput.schema.ts @@ -0,0 +1,16 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUncheckedCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateInput.schema.ts new file mode 100644 index 00000000..d8f88241 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateInput.schema.ts @@ -0,0 +1,20 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + accountSid: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + authToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + greetingMessage: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const TwilioSettingsUncheckedUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUncheckedUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateManyInput.schema.ts new file mode 100644 index 00000000..305b15f9 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateManyInput.schema.ts @@ -0,0 +1,20 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + accountSid: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + authToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + greetingMessage: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const TwilioSettingsUncheckedUpdateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUncheckedUpdateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..cfc1455c --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { TwilioSettingsCreateWithoutUserInputObjectSchema as TwilioSettingsCreateWithoutUserInputObjectSchema } from './TwilioSettingsCreateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateWithoutUserInput.schema'; +import { TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema as TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema } from './TwilioSettingsCreateOrConnectWithoutUserInput.schema'; +import { TwilioSettingsUpsertWithoutUserInputObjectSchema as TwilioSettingsUpsertWithoutUserInputObjectSchema } from './TwilioSettingsUpsertWithoutUserInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './TwilioSettingsWhereInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './TwilioSettingsWhereUniqueInput.schema'; +import { TwilioSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema as TwilioSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema } from './TwilioSettingsUpdateToOneWithWhereWithoutUserInput.schema'; +import { TwilioSettingsUpdateWithoutUserInputObjectSchema as TwilioSettingsUpdateWithoutUserInputObjectSchema } from './TwilioSettingsUpdateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema as TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => TwilioSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => TwilioSettingsUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => TwilioSettingsWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => TwilioSettingsWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => TwilioSettingsWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => TwilioSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUpdateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..5dbb5fae --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUncheckedUpdateWithoutUserInput.schema.ts @@ -0,0 +1,19 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + accountSid: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + authToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + greetingMessage: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUncheckedUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUpdateInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUpdateInput.schema.ts new file mode 100644 index 00000000..205924f2 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUpdateInput.schema.ts @@ -0,0 +1,19 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema'; +import { UserUpdateOneRequiredWithoutTwilioSettingsNestedInputObjectSchema as UserUpdateOneRequiredWithoutTwilioSettingsNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + accountSid: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + authToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + greetingMessage: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutTwilioSettingsNestedInputObjectSchema).optional() +}).strict(); +export const TwilioSettingsUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUpdateManyMutationInput.schema.ts new file mode 100644 index 00000000..53d3c7f5 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUpdateManyMutationInput.schema.ts @@ -0,0 +1,17 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + accountSid: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + authToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + greetingMessage: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const TwilioSettingsUpdateManyMutationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUpdateManyMutationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUpdateOneWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUpdateOneWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..f014d702 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUpdateOneWithoutUserNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { TwilioSettingsCreateWithoutUserInputObjectSchema as TwilioSettingsCreateWithoutUserInputObjectSchema } from './TwilioSettingsCreateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateWithoutUserInput.schema'; +import { TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema as TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema } from './TwilioSettingsCreateOrConnectWithoutUserInput.schema'; +import { TwilioSettingsUpsertWithoutUserInputObjectSchema as TwilioSettingsUpsertWithoutUserInputObjectSchema } from './TwilioSettingsUpsertWithoutUserInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './TwilioSettingsWhereInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './TwilioSettingsWhereUniqueInput.schema'; +import { TwilioSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema as TwilioSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema } from './TwilioSettingsUpdateToOneWithWhereWithoutUserInput.schema'; +import { TwilioSettingsUpdateWithoutUserInputObjectSchema as TwilioSettingsUpdateWithoutUserInputObjectSchema } from './TwilioSettingsUpdateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema as TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => TwilioSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => TwilioSettingsCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => TwilioSettingsUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => TwilioSettingsWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => TwilioSettingsWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => TwilioSettingsWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => TwilioSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUpdateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUpdateOneWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts new file mode 100644 index 00000000..7e81f8f1 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './TwilioSettingsWhereInput.schema'; +import { TwilioSettingsUpdateWithoutUserInputObjectSchema as TwilioSettingsUpdateWithoutUserInputObjectSchema } from './TwilioSettingsUpdateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema as TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => TwilioSettingsWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => TwilioSettingsUpdateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const TwilioSettingsUpdateToOneWithWhereWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUpdateToOneWithWhereWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..2a9040b6 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUpdateWithoutUserInput.schema.ts @@ -0,0 +1,17 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableJsonNullValueInputSchema } from '../enums/NullableJsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + accountSid: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + authToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + greetingMessage: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + templates: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const TwilioSettingsUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsUpsertWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsUpsertWithoutUserInput.schema.ts new file mode 100644 index 00000000..d97de671 --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsUpsertWithoutUserInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { TwilioSettingsUpdateWithoutUserInputObjectSchema as TwilioSettingsUpdateWithoutUserInputObjectSchema } from './TwilioSettingsUpdateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema as TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedUpdateWithoutUserInput.schema'; +import { TwilioSettingsCreateWithoutUserInputObjectSchema as TwilioSettingsCreateWithoutUserInputObjectSchema } from './TwilioSettingsCreateWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateWithoutUserInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './TwilioSettingsWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => TwilioSettingsUpdateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => TwilioSettingsCreateWithoutUserInputObjectSchema), z.lazy(() => TwilioSettingsUncheckedCreateWithoutUserInputObjectSchema)]), + where: z.lazy(() => TwilioSettingsWhereInputObjectSchema).optional() +}).strict(); +export const TwilioSettingsUpsertWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsUpsertWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/TwilioSettingsWhereInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsWhereInput.schema.ts new file mode 100644 index 00000000..537f7cdc --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsWhereInput.schema.ts @@ -0,0 +1,24 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { JsonNullableFilterObjectSchema as JsonNullableFilterObjectSchema } from './JsonNullableFilter.schema'; +import { UserScalarRelationFilterObjectSchema as UserScalarRelationFilterObjectSchema } from './UserScalarRelationFilter.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const twiliosettingswhereinputSchema = z.object({ + AND: z.union([z.lazy(() => TwilioSettingsWhereInputObjectSchema), z.lazy(() => TwilioSettingsWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => TwilioSettingsWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => TwilioSettingsWhereInputObjectSchema), z.lazy(() => TwilioSettingsWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + accountSid: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + authToken: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + phoneNumber: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + greetingMessage: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + templates: z.lazy(() => JsonNullableFilterObjectSchema).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const TwilioSettingsWhereInputObjectSchema: z.ZodType = twiliosettingswhereinputSchema as unknown as z.ZodType; +export const TwilioSettingsWhereInputObjectZodSchema = twiliosettingswhereinputSchema; diff --git a/packages/db/shared/schemas/objects/TwilioSettingsWhereUniqueInput.schema.ts b/packages/db/shared/schemas/objects/TwilioSettingsWhereUniqueInput.schema.ts new file mode 100644 index 00000000..e851419f --- /dev/null +++ b/packages/db/shared/schemas/objects/TwilioSettingsWhereUniqueInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int().optional() +}).strict(); +export const TwilioSettingsWhereUniqueInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const TwilioSettingsWhereUniqueInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateInput.schema.ts index b8c4a6ea..edf706ac 100644 --- a/packages/db/shared/schemas/objects/UserCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateInput.schema.ts @@ -12,7 +12,10 @@ import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as Backup import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutAiSettingsInput.schema.ts new file mode 100644 index 00000000..02878a86 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutAiSettingsInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutAiSettingsInputObjectSchema as UserCreateWithoutAiSettingsInputObjectSchema } from './UserCreateWithoutAiSettingsInput.schema'; +import { UserUncheckedCreateWithoutAiSettingsInputObjectSchema as UserUncheckedCreateWithoutAiSettingsInputObjectSchema } from './UserUncheckedCreateWithoutAiSettingsInput.schema'; +import { UserCreateOrConnectWithoutAiSettingsInputObjectSchema as UserCreateOrConnectWithoutAiSettingsInputObjectSchema } from './UserCreateOrConnectWithoutAiSettingsInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutAiSettingsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAiSettingsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAiSettingsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutOfficeHoursInput.schema.ts new file mode 100644 index 00000000..e15b9a7d --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutOfficeHoursInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutOfficeHoursInputObjectSchema as UserCreateWithoutOfficeHoursInputObjectSchema } from './UserCreateWithoutOfficeHoursInput.schema'; +import { UserUncheckedCreateWithoutOfficeHoursInputObjectSchema as UserUncheckedCreateWithoutOfficeHoursInputObjectSchema } from './UserUncheckedCreateWithoutOfficeHoursInput.schema'; +import { UserCreateOrConnectWithoutOfficeHoursInputObjectSchema as UserCreateOrConnectWithoutOfficeHoursInputObjectSchema } from './UserCreateOrConnectWithoutOfficeHoursInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutOfficeHoursInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutOfficeHoursInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutOfficeHoursInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutTwilioSettingsInput.schema.ts new file mode 100644 index 00000000..d37d294b --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutTwilioSettingsInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutTwilioSettingsInputObjectSchema as UserCreateWithoutTwilioSettingsInputObjectSchema } from './UserCreateWithoutTwilioSettingsInput.schema'; +import { UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema as UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema } from './UserUncheckedCreateWithoutTwilioSettingsInput.schema'; +import { UserCreateOrConnectWithoutTwilioSettingsInputObjectSchema as UserCreateOrConnectWithoutTwilioSettingsInputObjectSchema } from './UserCreateOrConnectWithoutTwilioSettingsInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutTwilioSettingsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutTwilioSettingsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutAiSettingsInput.schema.ts new file mode 100644 index 00000000..768cb703 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutAiSettingsInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema'; +import { UserCreateWithoutAiSettingsInputObjectSchema as UserCreateWithoutAiSettingsInputObjectSchema } from './UserCreateWithoutAiSettingsInput.schema'; +import { UserUncheckedCreateWithoutAiSettingsInputObjectSchema as UserUncheckedCreateWithoutAiSettingsInputObjectSchema } from './UserUncheckedCreateWithoutAiSettingsInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutAiSettingsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAiSettingsInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutOfficeHoursInput.schema.ts new file mode 100644 index 00000000..90864d4f --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutOfficeHoursInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema'; +import { UserCreateWithoutOfficeHoursInputObjectSchema as UserCreateWithoutOfficeHoursInputObjectSchema } from './UserCreateWithoutOfficeHoursInput.schema'; +import { UserUncheckedCreateWithoutOfficeHoursInputObjectSchema as UserUncheckedCreateWithoutOfficeHoursInputObjectSchema } from './UserUncheckedCreateWithoutOfficeHoursInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutOfficeHoursInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutOfficeHoursInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutTwilioSettingsInput.schema.ts new file mode 100644 index 00000000..0cd7f741 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutTwilioSettingsInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema'; +import { UserCreateWithoutTwilioSettingsInputObjectSchema as UserCreateWithoutTwilioSettingsInputObjectSchema } from './UserCreateWithoutTwilioSettingsInput.schema'; +import { UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema as UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema } from './UserUncheckedCreateWithoutTwilioSettingsInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutTwilioSettingsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts new file mode 100644 index 00000000..ad401517 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts @@ -0,0 +1,41 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientCreateNestedManyWithoutUserInputObjectSchema as PatientCreateNestedManyWithoutUserInputObjectSchema } from './PatientCreateNestedManyWithoutUserInput.schema'; +import { AppointmentCreateNestedManyWithoutUserInputObjectSchema as AppointmentCreateNestedManyWithoutUserInputObjectSchema } from './AppointmentCreateNestedManyWithoutUserInput.schema'; +import { StaffCreateNestedManyWithoutUserInputObjectSchema as StaffCreateNestedManyWithoutUserInputObjectSchema } from './StaffCreateNestedManyWithoutUserInput.schema'; +import { NpiProviderCreateNestedManyWithoutUserInputObjectSchema as NpiProviderCreateNestedManyWithoutUserInputObjectSchema } from './NpiProviderCreateNestedManyWithoutUserInput.schema'; +import { ClaimCreateNestedManyWithoutUserInputObjectSchema as ClaimCreateNestedManyWithoutUserInputObjectSchema } from './ClaimCreateNestedManyWithoutUserInput.schema'; +import { InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema as InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceCredentialCreateNestedManyWithoutUserInput.schema'; +import { PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema as PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema } from './PaymentCreateNestedManyWithoutUpdatedByInput.schema'; +import { DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema as DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema } from './DatabaseBackupCreateNestedManyWithoutUserInput.schema'; +import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationCreateNestedManyWithoutUserInput.schema'; +import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; +import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; +import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' + +const makeSchema = () => z.object({ + username: z.string(), + password: z.string(), + autoBackupEnabled: z.boolean().optional(), + usbBackupEnabled: z.boolean().optional(), + patients: z.lazy(() => PatientCreateNestedManyWithoutUserInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentCreateNestedManyWithoutUserInputObjectSchema).optional(), + staff: z.lazy(() => StaffCreateNestedManyWithoutUserInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderCreateNestedManyWithoutUserInputObjectSchema).optional(), + claims: z.lazy(() => ClaimCreateNestedManyWithoutUserInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationCreateNestedManyWithoutUserInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts index 567c21a7..8644485e 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as Backup import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts index 6aec446b..09fcb9b4 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema as DatabaseB import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutBackupDestinationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutBackupDestinationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts index cd86a8bd..d87751c0 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as Backup import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutBackupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutBackupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts index 35019fca..85dd65df 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as Backup import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts index 49ce1c54..a8aa27e2 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema as DatabaseB import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationCreateNestedManyWithoutUserInput.schema'; import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationCreateNestedManyWithoutUserInputObjectSchema).optional(), notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutCloudFilesInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutCloudFilesInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts index 58389a14..ccb41488 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema as DatabaseB import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationCreateNestedManyWithoutUserInput.schema'; import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationCreateNestedManyWithoutUserInputObjectSchema).optional(), notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutCloudFoldersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutCloudFoldersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts index 0b2f22e5..9e646b96 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema as DatabaseB import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationCreateNestedManyWithoutUserInput.schema'; import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; -import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema' +import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationCreateNestedManyWithoutUserInputObjectSchema).optional(), notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), - cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional() + cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts index 3d9fba16..e5f8665e 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as Backup import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutInsuranceCredentialsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutInsuranceCredentialsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts index 18a311a3..f8a0ce70 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema as DatabaseB import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutNotificationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutNotificationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts index 7b4a7d4c..f6fb58e7 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as Backup import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutNpiProvidersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutNpiProvidersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts new file mode 100644 index 00000000..ad639f57 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts @@ -0,0 +1,41 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientCreateNestedManyWithoutUserInputObjectSchema as PatientCreateNestedManyWithoutUserInputObjectSchema } from './PatientCreateNestedManyWithoutUserInput.schema'; +import { AppointmentCreateNestedManyWithoutUserInputObjectSchema as AppointmentCreateNestedManyWithoutUserInputObjectSchema } from './AppointmentCreateNestedManyWithoutUserInput.schema'; +import { StaffCreateNestedManyWithoutUserInputObjectSchema as StaffCreateNestedManyWithoutUserInputObjectSchema } from './StaffCreateNestedManyWithoutUserInput.schema'; +import { NpiProviderCreateNestedManyWithoutUserInputObjectSchema as NpiProviderCreateNestedManyWithoutUserInputObjectSchema } from './NpiProviderCreateNestedManyWithoutUserInput.schema'; +import { ClaimCreateNestedManyWithoutUserInputObjectSchema as ClaimCreateNestedManyWithoutUserInputObjectSchema } from './ClaimCreateNestedManyWithoutUserInput.schema'; +import { InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema as InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceCredentialCreateNestedManyWithoutUserInput.schema'; +import { PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema as PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema } from './PaymentCreateNestedManyWithoutUpdatedByInput.schema'; +import { DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema as DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema } from './DatabaseBackupCreateNestedManyWithoutUserInput.schema'; +import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationCreateNestedManyWithoutUserInput.schema'; +import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; +import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; +import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema' + +const makeSchema = () => z.object({ + username: z.string(), + password: z.string(), + autoBackupEnabled: z.boolean().optional(), + usbBackupEnabled: z.boolean().optional(), + patients: z.lazy(() => PatientCreateNestedManyWithoutUserInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentCreateNestedManyWithoutUserInputObjectSchema).optional(), + staff: z.lazy(() => StaffCreateNestedManyWithoutUserInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderCreateNestedManyWithoutUserInputObjectSchema).optional(), + claims: z.lazy(() => ClaimCreateNestedManyWithoutUserInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationCreateNestedManyWithoutUserInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts index ae3748d8..378c3ca4 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as Backup import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutPatientsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutPatientsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts index 78ae3bd1..d4287a57 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as Backup import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutStaffInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutStaffInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts new file mode 100644 index 00000000..d8e2e414 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts @@ -0,0 +1,41 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientCreateNestedManyWithoutUserInputObjectSchema as PatientCreateNestedManyWithoutUserInputObjectSchema } from './PatientCreateNestedManyWithoutUserInput.schema'; +import { AppointmentCreateNestedManyWithoutUserInputObjectSchema as AppointmentCreateNestedManyWithoutUserInputObjectSchema } from './AppointmentCreateNestedManyWithoutUserInput.schema'; +import { StaffCreateNestedManyWithoutUserInputObjectSchema as StaffCreateNestedManyWithoutUserInputObjectSchema } from './StaffCreateNestedManyWithoutUserInput.schema'; +import { NpiProviderCreateNestedManyWithoutUserInputObjectSchema as NpiProviderCreateNestedManyWithoutUserInputObjectSchema } from './NpiProviderCreateNestedManyWithoutUserInput.schema'; +import { ClaimCreateNestedManyWithoutUserInputObjectSchema as ClaimCreateNestedManyWithoutUserInputObjectSchema } from './ClaimCreateNestedManyWithoutUserInput.schema'; +import { InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema as InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceCredentialCreateNestedManyWithoutUserInput.schema'; +import { PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema as PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema } from './PaymentCreateNestedManyWithoutUpdatedByInput.schema'; +import { DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema as DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema } from './DatabaseBackupCreateNestedManyWithoutUserInput.schema'; +import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationCreateNestedManyWithoutUserInput.schema'; +import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; +import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; +import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' + +const makeSchema = () => z.object({ + username: z.string(), + password: z.string(), + autoBackupEnabled: z.boolean().optional(), + usbBackupEnabled: z.boolean().optional(), + patients: z.lazy(() => PatientCreateNestedManyWithoutUserInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentCreateNestedManyWithoutUserInputObjectSchema).optional(), + staff: z.lazy(() => StaffCreateNestedManyWithoutUserInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderCreateNestedManyWithoutUserInputObjectSchema).optional(), + claims: z.lazy(() => ClaimCreateNestedManyWithoutUserInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationCreateNestedManyWithoutUserInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts index e0e3f54c..00c68c63 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as Backup import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; -import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema' +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -29,7 +32,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutUpdatedPaymentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutUpdatedPaymentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserInclude.schema.ts b/packages/db/shared/schemas/objects/UserInclude.schema.ts index 19a9febb..97d499f7 100644 --- a/packages/db/shared/schemas/objects/UserInclude.schema.ts +++ b/packages/db/shared/schemas/objects/UserInclude.schema.ts @@ -13,6 +13,9 @@ import { NotificationFindManySchema as NotificationFindManySchema } from '../fin import { CloudFolderFindManySchema as CloudFolderFindManySchema } from '../findManyCloudFolder.schema'; import { CloudFileFindManySchema as CloudFileFindManySchema } from '../findManyCloudFile.schema'; import { CommunicationFindManySchema as CommunicationFindManySchema } from '../findManyCommunication.schema'; +import { TwilioSettingsArgsObjectSchema as TwilioSettingsArgsObjectSchema } from './TwilioSettingsArgs.schema'; +import { AiSettingsArgsObjectSchema as AiSettingsArgsObjectSchema } from './AiSettingsArgs.schema'; +import { OfficeHoursArgsObjectSchema as OfficeHoursArgsObjectSchema } from './OfficeHoursArgs.schema'; import { UserCountOutputTypeArgsObjectSchema as UserCountOutputTypeArgsObjectSchema } from './UserCountOutputTypeArgs.schema' const makeSchema = () => z.object({ @@ -29,6 +32,9 @@ const makeSchema = () => z.object({ cloudFolders: z.union([z.boolean(), z.lazy(() => CloudFolderFindManySchema)]).optional(), cloudFiles: z.union([z.boolean(), z.lazy(() => CloudFileFindManySchema)]).optional(), communications: z.union([z.boolean(), z.lazy(() => CommunicationFindManySchema)]).optional(), + twilioSettings: z.union([z.boolean(), z.lazy(() => TwilioSettingsArgsObjectSchema)]).optional(), + aiSettings: z.union([z.boolean(), z.lazy(() => AiSettingsArgsObjectSchema)]).optional(), + officeHours: z.union([z.boolean(), z.lazy(() => OfficeHoursArgsObjectSchema)]).optional(), _count: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeArgsObjectSchema)]).optional() }).strict(); export const UserIncludeObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts index 41a2ebc5..c0f9cc3c 100644 --- a/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts @@ -13,7 +13,10 @@ import { BackupDestinationOrderByRelationAggregateInputObjectSchema as BackupDes import { NotificationOrderByRelationAggregateInputObjectSchema as NotificationOrderByRelationAggregateInputObjectSchema } from './NotificationOrderByRelationAggregateInput.schema'; import { CloudFolderOrderByRelationAggregateInputObjectSchema as CloudFolderOrderByRelationAggregateInputObjectSchema } from './CloudFolderOrderByRelationAggregateInput.schema'; import { CloudFileOrderByRelationAggregateInputObjectSchema as CloudFileOrderByRelationAggregateInputObjectSchema } from './CloudFileOrderByRelationAggregateInput.schema'; -import { CommunicationOrderByRelationAggregateInputObjectSchema as CommunicationOrderByRelationAggregateInputObjectSchema } from './CommunicationOrderByRelationAggregateInput.schema' +import { CommunicationOrderByRelationAggregateInputObjectSchema as CommunicationOrderByRelationAggregateInputObjectSchema } from './CommunicationOrderByRelationAggregateInput.schema'; +import { TwilioSettingsOrderByWithRelationInputObjectSchema as TwilioSettingsOrderByWithRelationInputObjectSchema } from './TwilioSettingsOrderByWithRelationInput.schema'; +import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './AiSettingsOrderByWithRelationInput.schema'; +import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './OfficeHoursOrderByWithRelationInput.schema' const makeSchema = () => z.object({ id: SortOrderSchema.optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationOrderByRelationAggregateInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderOrderByRelationAggregateInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileOrderByRelationAggregateInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationOrderByRelationAggregateInputObjectSchema).optional() + communications: z.lazy(() => CommunicationOrderByRelationAggregateInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsOrderByWithRelationInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsOrderByWithRelationInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursOrderByWithRelationInputObjectSchema).optional() }).strict(); export const UserOrderByWithRelationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserOrderByWithRelationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserSelect.schema.ts b/packages/db/shared/schemas/objects/UserSelect.schema.ts index ef1df06c..f3bc691a 100644 --- a/packages/db/shared/schemas/objects/UserSelect.schema.ts +++ b/packages/db/shared/schemas/objects/UserSelect.schema.ts @@ -13,6 +13,9 @@ import { NotificationFindManySchema as NotificationFindManySchema } from '../fin import { CloudFolderFindManySchema as CloudFolderFindManySchema } from '../findManyCloudFolder.schema'; import { CloudFileFindManySchema as CloudFileFindManySchema } from '../findManyCloudFile.schema'; import { CommunicationFindManySchema as CommunicationFindManySchema } from '../findManyCommunication.schema'; +import { TwilioSettingsArgsObjectSchema as TwilioSettingsArgsObjectSchema } from './TwilioSettingsArgs.schema'; +import { AiSettingsArgsObjectSchema as AiSettingsArgsObjectSchema } from './AiSettingsArgs.schema'; +import { OfficeHoursArgsObjectSchema as OfficeHoursArgsObjectSchema } from './OfficeHoursArgs.schema'; import { UserCountOutputTypeArgsObjectSchema as UserCountOutputTypeArgsObjectSchema } from './UserCountOutputTypeArgs.schema' const makeSchema = () => z.object({ @@ -34,6 +37,9 @@ const makeSchema = () => z.object({ cloudFolders: z.union([z.boolean(), z.lazy(() => CloudFolderFindManySchema)]).optional(), cloudFiles: z.union([z.boolean(), z.lazy(() => CloudFileFindManySchema)]).optional(), communications: z.union([z.boolean(), z.lazy(() => CommunicationFindManySchema)]).optional(), + twilioSettings: z.union([z.boolean(), z.lazy(() => TwilioSettingsArgsObjectSchema)]).optional(), + aiSettings: z.union([z.boolean(), z.lazy(() => AiSettingsArgsObjectSchema)]).optional(), + officeHours: z.union([z.boolean(), z.lazy(() => OfficeHoursArgsObjectSchema)]).optional(), _count: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeArgsObjectSchema)]).optional() }).strict(); export const UserSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts index 26d685ef..9a4990f8 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts @@ -12,7 +12,10 @@ import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -32,7 +35,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts new file mode 100644 index 00000000..15ab5913 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts @@ -0,0 +1,42 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientUncheckedCreateNestedManyWithoutUserInput.schema'; +import { AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema as AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './AppointmentUncheckedCreateNestedManyWithoutUserInput.schema'; +import { StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema as StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './StaffUncheckedCreateNestedManyWithoutUserInput.schema'; +import { NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema as NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NpiProviderUncheckedCreateNestedManyWithoutUserInput.schema'; +import { ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutUserInput.schema'; +import { InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceCredentialUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutUpdatedByInput.schema'; +import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './DatabaseBackupUncheckedCreateNestedManyWithoutUserInput.schema'; +import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + username: z.string(), + password: z.string(), + autoBackupEnabled: z.boolean().optional(), + usbBackupEnabled: z.boolean().optional(), + patients: z.lazy(() => PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + staff: z.lazy(() => StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts index a77c0c9a..5e96c930 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts index a4d2197e..7da85cb4 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutBackupDestinationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutBackupDestinationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts index 16cfdf67..8d11e237 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutBackupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutBackupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts index d74b94fb..cca67121 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts index b69d63da..69441cc6 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationUncheckedCreateNestedManyWithoutUserInput.schema'; import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutCloudFilesInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutCloudFilesInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts index c997c8ab..1dec04c4 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationUncheckedCreateNestedManyWithoutUserInput.schema'; import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutCloudFoldersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutCloudFoldersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts index 632b13d2..d9b51cca 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationUncheckedCreateNestedManyWithoutUserInput.schema'; import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema' +import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts index 6f941378..7b7b9a68 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutInsuranceCredentialsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutInsuranceCredentialsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts index 9256cfac..9343eb26 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts @@ -11,7 +11,10 @@ import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutNotificationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutNotificationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts index 7f6a788a..7e5d0551 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutNpiProvidersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutNpiProvidersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts new file mode 100644 index 00000000..2387cdaf --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts @@ -0,0 +1,42 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientUncheckedCreateNestedManyWithoutUserInput.schema'; +import { AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema as AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './AppointmentUncheckedCreateNestedManyWithoutUserInput.schema'; +import { StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema as StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './StaffUncheckedCreateNestedManyWithoutUserInput.schema'; +import { NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema as NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NpiProviderUncheckedCreateNestedManyWithoutUserInput.schema'; +import { ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutUserInput.schema'; +import { InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceCredentialUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutUpdatedByInput.schema'; +import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './DatabaseBackupUncheckedCreateNestedManyWithoutUserInput.schema'; +import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema' + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + username: z.string(), + password: z.string(), + autoBackupEnabled: z.boolean().optional(), + usbBackupEnabled: z.boolean().optional(), + patients: z.lazy(() => PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + staff: z.lazy(() => StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts index 6b1ad9c4..e4984e18 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutPatientsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutPatientsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts index c9819462..3ac241ed 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutStaffInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutStaffInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts new file mode 100644 index 00000000..8374e441 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts @@ -0,0 +1,42 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientUncheckedCreateNestedManyWithoutUserInput.schema'; +import { AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema as AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './AppointmentUncheckedCreateNestedManyWithoutUserInput.schema'; +import { StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema as StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './StaffUncheckedCreateNestedManyWithoutUserInput.schema'; +import { NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema as NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NpiProviderUncheckedCreateNestedManyWithoutUserInput.schema'; +import { ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutUserInput.schema'; +import { InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceCredentialUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutUpdatedByInput.schema'; +import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './DatabaseBackupUncheckedCreateNestedManyWithoutUserInput.schema'; +import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + username: z.string(), + password: z.string(), + autoBackupEnabled: z.boolean().optional(), + usbBackupEnabled: z.boolean().optional(), + patients: z.lazy(() => PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + staff: z.lazy(() => StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts index 6220e626..77c93b7b 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts @@ -11,7 +11,10 @@ import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -30,7 +33,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutUpdatedPaymentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutUpdatedPaymentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts index 3a69ead3..91d1d3c8 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts @@ -15,7 +15,10 @@ import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -35,7 +38,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts new file mode 100644 index 00000000..948a4129 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts @@ -0,0 +1,45 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema as AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './AppointmentUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema as StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './StaffUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NpiProviderUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutUpdatedByNestedInput.schema'; +import { DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema as DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './DatabaseBackupUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + password: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + autoBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usbBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + patients: z.lazy(() => PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + staff: z.lazy(() => StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts index 15a37576..e4e636ff 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts @@ -14,7 +14,10 @@ import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts index 40dcf3cd..abef4617 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts @@ -14,7 +14,10 @@ import { DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema as import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutBackupDestinationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutBackupDestinationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts index f3931a77..76800dd8 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts @@ -14,7 +14,10 @@ import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutBackupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutBackupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts index 608a0908..956c284f 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts @@ -14,7 +14,10 @@ import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts index 8dcb3982..0873a843 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts @@ -14,7 +14,10 @@ import { DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema as import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutCloudFilesInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutCloudFilesInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts index 26af1ae5..d68827a9 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts @@ -14,7 +14,10 @@ import { DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema as import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutCloudFoldersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutCloudFoldersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts index 25d05c50..9507494b 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts @@ -14,7 +14,10 @@ import { DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema as import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts index a5b97b59..484d0b6b 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts @@ -14,7 +14,10 @@ import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutInsuranceCredentialsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutInsuranceCredentialsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts index ad0f7930..050fee36 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts @@ -14,7 +14,10 @@ import { DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema as import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutNotificationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutNotificationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts index 4c571c79..b57713ba 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts @@ -14,7 +14,10 @@ import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutNpiProvidersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutNpiProvidersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts new file mode 100644 index 00000000..573c77b0 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts @@ -0,0 +1,45 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema as AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './AppointmentUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema as StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './StaffUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NpiProviderUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutUpdatedByNestedInput.schema'; +import { DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema as DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './DatabaseBackupUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + password: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + autoBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usbBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + patients: z.lazy(() => PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + staff: z.lazy(() => StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts index 168378a0..a92bcbff 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts @@ -14,7 +14,10 @@ import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutPatientsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutPatientsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts index 31cb591f..b99fdf34 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts @@ -14,7 +14,10 @@ import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutStaffInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutStaffInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts new file mode 100644 index 00000000..cfd0ab29 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts @@ -0,0 +1,45 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema as AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './AppointmentUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema as StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './StaffUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NpiProviderUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutUpdatedByNestedInput.schema'; +import { DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema as DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './DatabaseBackupUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + password: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + autoBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usbBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + patients: z.lazy(() => PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + staff: z.lazy(() => StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts index 8250fbdf..52d8e2ff 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts @@ -14,7 +14,10 @@ import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutUpdatedPaymentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutUpdatedPaymentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts index fe4ba17c..70552f08 100644 --- a/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts @@ -14,7 +14,10 @@ import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as Backup import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -33,7 +36,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutAiSettingsNestedInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutAiSettingsNestedInput.schema.ts new file mode 100644 index 00000000..684dfc96 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutAiSettingsNestedInput.schema.ts @@ -0,0 +1,20 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutAiSettingsInputObjectSchema as UserCreateWithoutAiSettingsInputObjectSchema } from './UserCreateWithoutAiSettingsInput.schema'; +import { UserUncheckedCreateWithoutAiSettingsInputObjectSchema as UserUncheckedCreateWithoutAiSettingsInputObjectSchema } from './UserUncheckedCreateWithoutAiSettingsInput.schema'; +import { UserCreateOrConnectWithoutAiSettingsInputObjectSchema as UserCreateOrConnectWithoutAiSettingsInputObjectSchema } from './UserCreateOrConnectWithoutAiSettingsInput.schema'; +import { UserUpsertWithoutAiSettingsInputObjectSchema as UserUpsertWithoutAiSettingsInputObjectSchema } from './UserUpsertWithoutAiSettingsInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema'; +import { UserUpdateToOneWithWhereWithoutAiSettingsInputObjectSchema as UserUpdateToOneWithWhereWithoutAiSettingsInputObjectSchema } from './UserUpdateToOneWithWhereWithoutAiSettingsInput.schema'; +import { UserUpdateWithoutAiSettingsInputObjectSchema as UserUpdateWithoutAiSettingsInputObjectSchema } from './UserUpdateWithoutAiSettingsInput.schema'; +import { UserUncheckedUpdateWithoutAiSettingsInputObjectSchema as UserUncheckedUpdateWithoutAiSettingsInputObjectSchema } from './UserUncheckedUpdateWithoutAiSettingsInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutAiSettingsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAiSettingsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAiSettingsInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutAiSettingsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutAiSettingsInputObjectSchema), z.lazy(() => UserUpdateWithoutAiSettingsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAiSettingsInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutAiSettingsNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutAiSettingsNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema.ts new file mode 100644 index 00000000..94fbd397 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema.ts @@ -0,0 +1,20 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutOfficeHoursInputObjectSchema as UserCreateWithoutOfficeHoursInputObjectSchema } from './UserCreateWithoutOfficeHoursInput.schema'; +import { UserUncheckedCreateWithoutOfficeHoursInputObjectSchema as UserUncheckedCreateWithoutOfficeHoursInputObjectSchema } from './UserUncheckedCreateWithoutOfficeHoursInput.schema'; +import { UserCreateOrConnectWithoutOfficeHoursInputObjectSchema as UserCreateOrConnectWithoutOfficeHoursInputObjectSchema } from './UserCreateOrConnectWithoutOfficeHoursInput.schema'; +import { UserUpsertWithoutOfficeHoursInputObjectSchema as UserUpsertWithoutOfficeHoursInputObjectSchema } from './UserUpsertWithoutOfficeHoursInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema'; +import { UserUpdateToOneWithWhereWithoutOfficeHoursInputObjectSchema as UserUpdateToOneWithWhereWithoutOfficeHoursInputObjectSchema } from './UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema'; +import { UserUpdateWithoutOfficeHoursInputObjectSchema as UserUpdateWithoutOfficeHoursInputObjectSchema } from './UserUpdateWithoutOfficeHoursInput.schema'; +import { UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema as UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema } from './UserUncheckedUpdateWithoutOfficeHoursInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutOfficeHoursInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutOfficeHoursInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutOfficeHoursInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutOfficeHoursInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutOfficeHoursInputObjectSchema), z.lazy(() => UserUpdateWithoutOfficeHoursInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutOfficeHoursNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutOfficeHoursNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema.ts new file mode 100644 index 00000000..219be48e --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema.ts @@ -0,0 +1,20 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutTwilioSettingsInputObjectSchema as UserCreateWithoutTwilioSettingsInputObjectSchema } from './UserCreateWithoutTwilioSettingsInput.schema'; +import { UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema as UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema } from './UserUncheckedCreateWithoutTwilioSettingsInput.schema'; +import { UserCreateOrConnectWithoutTwilioSettingsInputObjectSchema as UserCreateOrConnectWithoutTwilioSettingsInputObjectSchema } from './UserCreateOrConnectWithoutTwilioSettingsInput.schema'; +import { UserUpsertWithoutTwilioSettingsInputObjectSchema as UserUpsertWithoutTwilioSettingsInputObjectSchema } from './UserUpsertWithoutTwilioSettingsInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema'; +import { UserUpdateToOneWithWhereWithoutTwilioSettingsInputObjectSchema as UserUpdateToOneWithWhereWithoutTwilioSettingsInputObjectSchema } from './UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema'; +import { UserUpdateWithoutTwilioSettingsInputObjectSchema as UserUpdateWithoutTwilioSettingsInputObjectSchema } from './UserUpdateWithoutTwilioSettingsInput.schema'; +import { UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema as UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema } from './UserUncheckedUpdateWithoutTwilioSettingsInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutTwilioSettingsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutTwilioSettingsInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutTwilioSettingsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutTwilioSettingsInputObjectSchema), z.lazy(() => UserUpdateWithoutTwilioSettingsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutTwilioSettingsNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutTwilioSettingsNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutAiSettingsInput.schema.ts new file mode 100644 index 00000000..99842a60 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutAiSettingsInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema'; +import { UserUpdateWithoutAiSettingsInputObjectSchema as UserUpdateWithoutAiSettingsInputObjectSchema } from './UserUpdateWithoutAiSettingsInput.schema'; +import { UserUncheckedUpdateWithoutAiSettingsInputObjectSchema as UserUncheckedUpdateWithoutAiSettingsInputObjectSchema } from './UserUncheckedUpdateWithoutAiSettingsInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutAiSettingsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAiSettingsInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema.ts new file mode 100644 index 00000000..3e3dd822 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema'; +import { UserUpdateWithoutOfficeHoursInputObjectSchema as UserUpdateWithoutOfficeHoursInputObjectSchema } from './UserUpdateWithoutOfficeHoursInput.schema'; +import { UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema as UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema } from './UserUncheckedUpdateWithoutOfficeHoursInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutOfficeHoursInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema.ts new file mode 100644 index 00000000..22c10809 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema'; +import { UserUpdateWithoutTwilioSettingsInputObjectSchema as UserUpdateWithoutTwilioSettingsInputObjectSchema } from './UserUpdateWithoutTwilioSettingsInput.schema'; +import { UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema as UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema } from './UserUncheckedUpdateWithoutTwilioSettingsInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutTwilioSettingsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts new file mode 100644 index 00000000..8af1bb9e --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts @@ -0,0 +1,43 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { PatientUpdateManyWithoutUserNestedInputObjectSchema as PatientUpdateManyWithoutUserNestedInputObjectSchema } from './PatientUpdateManyWithoutUserNestedInput.schema'; +import { AppointmentUpdateManyWithoutUserNestedInputObjectSchema as AppointmentUpdateManyWithoutUserNestedInputObjectSchema } from './AppointmentUpdateManyWithoutUserNestedInput.schema'; +import { StaffUpdateManyWithoutUserNestedInputObjectSchema as StaffUpdateManyWithoutUserNestedInputObjectSchema } from './StaffUpdateManyWithoutUserNestedInput.schema'; +import { NpiProviderUpdateManyWithoutUserNestedInputObjectSchema as NpiProviderUpdateManyWithoutUserNestedInputObjectSchema } from './NpiProviderUpdateManyWithoutUserNestedInput.schema'; +import { ClaimUpdateManyWithoutUserNestedInputObjectSchema as ClaimUpdateManyWithoutUserNestedInputObjectSchema } from './ClaimUpdateManyWithoutUserNestedInput.schema'; +import { InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema as InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceCredentialUpdateManyWithoutUserNestedInput.schema'; +import { PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema as PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema } from './PaymentUpdateManyWithoutUpdatedByNestedInput.schema'; +import { DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema as DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema } from './DatabaseBackupUpdateManyWithoutUserNestedInput.schema'; +import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUpdateManyWithoutUserNestedInput.schema'; +import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; +import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; +import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' + +const makeSchema = () => z.object({ + username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + password: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + autoBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usbBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + patients: z.lazy(() => PatientUpdateManyWithoutUserNestedInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUpdateManyWithoutUserNestedInputObjectSchema).optional(), + staff: z.lazy(() => StaffUpdateManyWithoutUserNestedInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUpdateManyWithoutUserNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUpdateManyWithoutUserNestedInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts index 9977ea6a..dadfcd4d 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts @@ -13,7 +13,10 @@ import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as Backup import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts index e6595572..1a33108e 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts @@ -13,7 +13,10 @@ import { DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema as DatabaseB import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutBackupDestinationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutBackupDestinationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts index 3e899a15..f4cdb63d 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts @@ -13,7 +13,10 @@ import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as Backup import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutBackupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutBackupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts index 9e45cf9e..5bbaf564 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts @@ -13,7 +13,10 @@ import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as Backup import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts index 18c54c3c..3d1a29d1 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts @@ -13,7 +13,10 @@ import { DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema as DatabaseB import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUpdateManyWithoutUserNestedInput.schema'; import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema).optional(), notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutCloudFilesInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutCloudFilesInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts index 57b00812..c73a74b6 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts @@ -13,7 +13,10 @@ import { DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema as DatabaseB import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUpdateManyWithoutUserNestedInput.schema'; import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema).optional(), notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutCloudFoldersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutCloudFoldersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts index 72b52b3c..dc37b1d5 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts @@ -13,7 +13,10 @@ import { DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema as DatabaseB import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUpdateManyWithoutUserNestedInput.schema'; import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; -import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema' +import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema).optional(), notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), - cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional() + cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts index f9444fcf..6e5191b1 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts @@ -13,7 +13,10 @@ import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as Backup import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutInsuranceCredentialsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutInsuranceCredentialsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts index 1998e016..3607a606 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts @@ -13,7 +13,10 @@ import { DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema as DatabaseB import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ backupDestinations: z.lazy(() => BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutNotificationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutNotificationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts index 29950cf7..f41843cb 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts @@ -13,7 +13,10 @@ import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as Backup import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutNpiProvidersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutNpiProvidersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts new file mode 100644 index 00000000..e507cacf --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts @@ -0,0 +1,43 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { PatientUpdateManyWithoutUserNestedInputObjectSchema as PatientUpdateManyWithoutUserNestedInputObjectSchema } from './PatientUpdateManyWithoutUserNestedInput.schema'; +import { AppointmentUpdateManyWithoutUserNestedInputObjectSchema as AppointmentUpdateManyWithoutUserNestedInputObjectSchema } from './AppointmentUpdateManyWithoutUserNestedInput.schema'; +import { StaffUpdateManyWithoutUserNestedInputObjectSchema as StaffUpdateManyWithoutUserNestedInputObjectSchema } from './StaffUpdateManyWithoutUserNestedInput.schema'; +import { NpiProviderUpdateManyWithoutUserNestedInputObjectSchema as NpiProviderUpdateManyWithoutUserNestedInputObjectSchema } from './NpiProviderUpdateManyWithoutUserNestedInput.schema'; +import { ClaimUpdateManyWithoutUserNestedInputObjectSchema as ClaimUpdateManyWithoutUserNestedInputObjectSchema } from './ClaimUpdateManyWithoutUserNestedInput.schema'; +import { InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema as InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceCredentialUpdateManyWithoutUserNestedInput.schema'; +import { PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema as PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema } from './PaymentUpdateManyWithoutUpdatedByNestedInput.schema'; +import { DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema as DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema } from './DatabaseBackupUpdateManyWithoutUserNestedInput.schema'; +import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUpdateManyWithoutUserNestedInput.schema'; +import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; +import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; +import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema' + +const makeSchema = () => z.object({ + username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + password: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + autoBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usbBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + patients: z.lazy(() => PatientUpdateManyWithoutUserNestedInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUpdateManyWithoutUserNestedInputObjectSchema).optional(), + staff: z.lazy(() => StaffUpdateManyWithoutUserNestedInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUpdateManyWithoutUserNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUpdateManyWithoutUserNestedInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts index 89c1600a..c2669f30 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts @@ -13,7 +13,10 @@ import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as Backup import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutPatientsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutPatientsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts index f087ccff..8193fcc0 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts @@ -13,7 +13,10 @@ import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as Backup import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutStaffInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutStaffInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts new file mode 100644 index 00000000..502b273c --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts @@ -0,0 +1,43 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { PatientUpdateManyWithoutUserNestedInputObjectSchema as PatientUpdateManyWithoutUserNestedInputObjectSchema } from './PatientUpdateManyWithoutUserNestedInput.schema'; +import { AppointmentUpdateManyWithoutUserNestedInputObjectSchema as AppointmentUpdateManyWithoutUserNestedInputObjectSchema } from './AppointmentUpdateManyWithoutUserNestedInput.schema'; +import { StaffUpdateManyWithoutUserNestedInputObjectSchema as StaffUpdateManyWithoutUserNestedInputObjectSchema } from './StaffUpdateManyWithoutUserNestedInput.schema'; +import { NpiProviderUpdateManyWithoutUserNestedInputObjectSchema as NpiProviderUpdateManyWithoutUserNestedInputObjectSchema } from './NpiProviderUpdateManyWithoutUserNestedInput.schema'; +import { ClaimUpdateManyWithoutUserNestedInputObjectSchema as ClaimUpdateManyWithoutUserNestedInputObjectSchema } from './ClaimUpdateManyWithoutUserNestedInput.schema'; +import { InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema as InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceCredentialUpdateManyWithoutUserNestedInput.schema'; +import { PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema as PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema } from './PaymentUpdateManyWithoutUpdatedByNestedInput.schema'; +import { DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema as DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema } from './DatabaseBackupUpdateManyWithoutUserNestedInput.schema'; +import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUpdateManyWithoutUserNestedInput.schema'; +import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; +import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; +import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' + +const makeSchema = () => z.object({ + username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + password: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + autoBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usbBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + patients: z.lazy(() => PatientUpdateManyWithoutUserNestedInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUpdateManyWithoutUserNestedInputObjectSchema).optional(), + staff: z.lazy(() => StaffUpdateManyWithoutUserNestedInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUpdateManyWithoutUserNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUpdateManyWithoutUserNestedInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts index 2d04dfd7..fafc9c65 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts @@ -13,7 +13,10 @@ import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as Backup import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; -import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema' +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -31,7 +34,10 @@ const makeSchema = () => z.object({ notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutUpdatedPaymentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutUpdatedPaymentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpsertWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpsertWithoutAiSettingsInput.schema.ts new file mode 100644 index 00000000..150cbcaf --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpsertWithoutAiSettingsInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserUpdateWithoutAiSettingsInputObjectSchema as UserUpdateWithoutAiSettingsInputObjectSchema } from './UserUpdateWithoutAiSettingsInput.schema'; +import { UserUncheckedUpdateWithoutAiSettingsInputObjectSchema as UserUncheckedUpdateWithoutAiSettingsInputObjectSchema } from './UserUncheckedUpdateWithoutAiSettingsInput.schema'; +import { UserCreateWithoutAiSettingsInputObjectSchema as UserCreateWithoutAiSettingsInputObjectSchema } from './UserCreateWithoutAiSettingsInput.schema'; +import { UserUncheckedCreateWithoutAiSettingsInputObjectSchema as UserUncheckedCreateWithoutAiSettingsInputObjectSchema } from './UserUncheckedCreateWithoutAiSettingsInput.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutAiSettingsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAiSettingsInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutAiSettingsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAiSettingsInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpsertWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpsertWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUpsertWithoutOfficeHoursInput.schema.ts new file mode 100644 index 00000000..8b28f13a --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpsertWithoutOfficeHoursInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserUpdateWithoutOfficeHoursInputObjectSchema as UserUpdateWithoutOfficeHoursInputObjectSchema } from './UserUpdateWithoutOfficeHoursInput.schema'; +import { UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema as UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema } from './UserUncheckedUpdateWithoutOfficeHoursInput.schema'; +import { UserCreateWithoutOfficeHoursInputObjectSchema as UserCreateWithoutOfficeHoursInputObjectSchema } from './UserCreateWithoutOfficeHoursInput.schema'; +import { UserUncheckedCreateWithoutOfficeHoursInputObjectSchema as UserUncheckedCreateWithoutOfficeHoursInputObjectSchema } from './UserUncheckedCreateWithoutOfficeHoursInput.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutOfficeHoursInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutOfficeHoursInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutOfficeHoursInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpsertWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpsertWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpsertWithoutTwilioSettingsInput.schema.ts new file mode 100644 index 00000000..77ca0cee --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpsertWithoutTwilioSettingsInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserUpdateWithoutTwilioSettingsInputObjectSchema as UserUpdateWithoutTwilioSettingsInputObjectSchema } from './UserUpdateWithoutTwilioSettingsInput.schema'; +import { UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema as UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema } from './UserUncheckedUpdateWithoutTwilioSettingsInput.schema'; +import { UserCreateWithoutTwilioSettingsInputObjectSchema as UserCreateWithoutTwilioSettingsInputObjectSchema } from './UserCreateWithoutTwilioSettingsInput.schema'; +import { UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema as UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema } from './UserUncheckedCreateWithoutTwilioSettingsInput.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutTwilioSettingsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutTwilioSettingsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpsertWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserWhereInput.schema.ts b/packages/db/shared/schemas/objects/UserWhereInput.schema.ts index 6d2ffa3d..f2688bd2 100644 --- a/packages/db/shared/schemas/objects/UserWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserWhereInput.schema.ts @@ -15,7 +15,13 @@ import { BackupDestinationListRelationFilterObjectSchema as BackupDestinationLis import { NotificationListRelationFilterObjectSchema as NotificationListRelationFilterObjectSchema } from './NotificationListRelationFilter.schema'; import { CloudFolderListRelationFilterObjectSchema as CloudFolderListRelationFilterObjectSchema } from './CloudFolderListRelationFilter.schema'; import { CloudFileListRelationFilterObjectSchema as CloudFileListRelationFilterObjectSchema } from './CloudFileListRelationFilter.schema'; -import { CommunicationListRelationFilterObjectSchema as CommunicationListRelationFilterObjectSchema } from './CommunicationListRelationFilter.schema' +import { CommunicationListRelationFilterObjectSchema as CommunicationListRelationFilterObjectSchema } from './CommunicationListRelationFilter.schema'; +import { TwilioSettingsNullableScalarRelationFilterObjectSchema as TwilioSettingsNullableScalarRelationFilterObjectSchema } from './TwilioSettingsNullableScalarRelationFilter.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './TwilioSettingsWhereInput.schema'; +import { AiSettingsNullableScalarRelationFilterObjectSchema as AiSettingsNullableScalarRelationFilterObjectSchema } from './AiSettingsNullableScalarRelationFilter.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './AiSettingsWhereInput.schema'; +import { OfficeHoursNullableScalarRelationFilterObjectSchema as OfficeHoursNullableScalarRelationFilterObjectSchema } from './OfficeHoursNullableScalarRelationFilter.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './OfficeHoursWhereInput.schema' const userwhereinputSchema = z.object({ AND: z.union([z.lazy(() => UserWhereInputObjectSchema), z.lazy(() => UserWhereInputObjectSchema).array()]).optional(), @@ -38,7 +44,10 @@ const userwhereinputSchema = z.object({ notifications: z.lazy(() => NotificationListRelationFilterObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderListRelationFilterObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileListRelationFilterObjectSchema).optional(), - communications: z.lazy(() => CommunicationListRelationFilterObjectSchema).optional() + communications: z.lazy(() => CommunicationListRelationFilterObjectSchema).optional(), + twilioSettings: z.union([z.lazy(() => TwilioSettingsNullableScalarRelationFilterObjectSchema), z.lazy(() => TwilioSettingsWhereInputObjectSchema)]).optional(), + aiSettings: z.union([z.lazy(() => AiSettingsNullableScalarRelationFilterObjectSchema), z.lazy(() => AiSettingsWhereInputObjectSchema)]).optional(), + officeHours: z.union([z.lazy(() => OfficeHoursNullableScalarRelationFilterObjectSchema), z.lazy(() => OfficeHoursWhereInputObjectSchema)]).optional() }).strict(); export const UserWhereInputObjectSchema: z.ZodType = userwhereinputSchema as unknown as z.ZodType; export const UserWhereInputObjectZodSchema = userwhereinputSchema; diff --git a/packages/db/shared/schemas/objects/index.ts b/packages/db/shared/schemas/objects/index.ts index 09af4b07..ba57a5bc 100755 --- a/packages/db/shared/schemas/objects/index.ts +++ b/packages/db/shared/schemas/objects/index.ts @@ -3,6 +3,43 @@ * Auto-generated - do not edit manually */ +export * from './AiSettingsArgs.schema'; +export * from './AiSettingsAvgAggregateInput.schema'; +export * from './AiSettingsAvgOrderByAggregateInput.schema'; +export * from './AiSettingsCountAggregateInput.schema'; +export * from './AiSettingsCountOrderByAggregateInput.schema'; +export * from './AiSettingsCreateInput.schema'; +export * from './AiSettingsCreateManyInput.schema'; +export * from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +export * from './AiSettingsCreateOrConnectWithoutUserInput.schema'; +export * from './AiSettingsCreateWithoutUserInput.schema'; +export * from './AiSettingsInclude.schema'; +export * from './AiSettingsMaxAggregateInput.schema'; +export * from './AiSettingsMaxOrderByAggregateInput.schema'; +export * from './AiSettingsMinAggregateInput.schema'; +export * from './AiSettingsMinOrderByAggregateInput.schema'; +export * from './AiSettingsNullableScalarRelationFilter.schema'; +export * from './AiSettingsOrderByWithAggregationInput.schema'; +export * from './AiSettingsOrderByWithRelationInput.schema'; +export * from './AiSettingsScalarWhereWithAggregatesInput.schema'; +export * from './AiSettingsSelect.schema'; +export * from './AiSettingsSumAggregateInput.schema'; +export * from './AiSettingsSumOrderByAggregateInput.schema'; +export * from './AiSettingsUncheckedCreateInput.schema'; +export * from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +export * from './AiSettingsUncheckedCreateWithoutUserInput.schema'; +export * from './AiSettingsUncheckedUpdateInput.schema'; +export * from './AiSettingsUncheckedUpdateManyInput.schema'; +export * from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +export * from './AiSettingsUncheckedUpdateWithoutUserInput.schema'; +export * from './AiSettingsUpdateInput.schema'; +export * from './AiSettingsUpdateManyMutationInput.schema'; +export * from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +export * from './AiSettingsUpdateToOneWithWhereWithoutUserInput.schema'; +export * from './AiSettingsUpdateWithoutUserInput.schema'; +export * from './AiSettingsUpsertWithoutUserInput.schema'; +export * from './AiSettingsWhereInput.schema'; +export * from './AiSettingsWhereUniqueInput.schema'; export * from './AppointmentArgs.schema.d'; export * from './AppointmentArgs.schema'; export * from './AppointmentAvgAggregateInput.schema.d'; @@ -1690,10 +1727,12 @@ export * from './IntNullableWithAggregatesFilter.schema.d'; export * from './IntNullableWithAggregatesFilter.schema'; export * from './IntWithAggregatesFilter.schema.d'; export * from './IntWithAggregatesFilter.schema'; +export * from './JsonFilter.schema'; export * from './JsonNullableFilter.schema.d'; export * from './JsonNullableFilter.schema'; export * from './JsonNullableWithAggregatesFilter.schema.d'; export * from './JsonNullableWithAggregatesFilter.schema'; +export * from './JsonWithAggregatesFilter.schema'; export * from './NestedBigIntFilter.schema.d'; export * from './NestedBigIntFilter.schema'; export * from './NestedBigIntWithAggregatesFilter.schema.d'; @@ -1782,6 +1821,7 @@ export * from './NestedIntNullableWithAggregatesFilter.schema.d'; export * from './NestedIntNullableWithAggregatesFilter.schema'; export * from './NestedIntWithAggregatesFilter.schema.d'; export * from './NestedIntWithAggregatesFilter.schema'; +export * from './NestedJsonFilter.schema'; export * from './NestedJsonNullableFilter.schema.d'; export * from './NestedJsonNullableFilter.schema'; export * from './NestedStringFilter.schema.d'; @@ -2020,6 +2060,43 @@ export * from './NullableIntFieldUpdateOperationsInput.schema.d'; export * from './NullableIntFieldUpdateOperationsInput.schema'; export * from './NullableStringFieldUpdateOperationsInput.schema.d'; export * from './NullableStringFieldUpdateOperationsInput.schema'; +export * from './OfficeHoursArgs.schema'; +export * from './OfficeHoursAvgAggregateInput.schema'; +export * from './OfficeHoursAvgOrderByAggregateInput.schema'; +export * from './OfficeHoursCountAggregateInput.schema'; +export * from './OfficeHoursCountOrderByAggregateInput.schema'; +export * from './OfficeHoursCreateInput.schema'; +export * from './OfficeHoursCreateManyInput.schema'; +export * from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; +export * from './OfficeHoursCreateOrConnectWithoutUserInput.schema'; +export * from './OfficeHoursCreateWithoutUserInput.schema'; +export * from './OfficeHoursInclude.schema'; +export * from './OfficeHoursMaxAggregateInput.schema'; +export * from './OfficeHoursMaxOrderByAggregateInput.schema'; +export * from './OfficeHoursMinAggregateInput.schema'; +export * from './OfficeHoursMinOrderByAggregateInput.schema'; +export * from './OfficeHoursNullableScalarRelationFilter.schema'; +export * from './OfficeHoursOrderByWithAggregationInput.schema'; +export * from './OfficeHoursOrderByWithRelationInput.schema'; +export * from './OfficeHoursScalarWhereWithAggregatesInput.schema'; +export * from './OfficeHoursSelect.schema'; +export * from './OfficeHoursSumAggregateInput.schema'; +export * from './OfficeHoursSumOrderByAggregateInput.schema'; +export * from './OfficeHoursUncheckedCreateInput.schema'; +export * from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; +export * from './OfficeHoursUncheckedCreateWithoutUserInput.schema'; +export * from './OfficeHoursUncheckedUpdateInput.schema'; +export * from './OfficeHoursUncheckedUpdateManyInput.schema'; +export * from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; +export * from './OfficeHoursUncheckedUpdateWithoutUserInput.schema'; +export * from './OfficeHoursUpdateInput.schema'; +export * from './OfficeHoursUpdateManyMutationInput.schema'; +export * from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; +export * from './OfficeHoursUpdateToOneWithWhereWithoutUserInput.schema'; +export * from './OfficeHoursUpdateWithoutUserInput.schema'; +export * from './OfficeHoursUpsertWithoutUserInput.schema'; +export * from './OfficeHoursWhereInput.schema'; +export * from './OfficeHoursWhereUniqueInput.schema'; export * from './PatientArgs.schema.d'; export * from './PatientArgs.schema'; export * from './PatientAvgAggregateInput.schema.d'; @@ -3124,6 +3201,43 @@ export * from './StringNullableWithAggregatesFilter.schema.d'; export * from './StringNullableWithAggregatesFilter.schema'; export * from './StringWithAggregatesFilter.schema.d'; export * from './StringWithAggregatesFilter.schema'; +export * from './TwilioSettingsArgs.schema'; +export * from './TwilioSettingsAvgAggregateInput.schema'; +export * from './TwilioSettingsAvgOrderByAggregateInput.schema'; +export * from './TwilioSettingsCountAggregateInput.schema'; +export * from './TwilioSettingsCountOrderByAggregateInput.schema'; +export * from './TwilioSettingsCreateInput.schema'; +export * from './TwilioSettingsCreateManyInput.schema'; +export * from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +export * from './TwilioSettingsCreateOrConnectWithoutUserInput.schema'; +export * from './TwilioSettingsCreateWithoutUserInput.schema'; +export * from './TwilioSettingsInclude.schema'; +export * from './TwilioSettingsMaxAggregateInput.schema'; +export * from './TwilioSettingsMaxOrderByAggregateInput.schema'; +export * from './TwilioSettingsMinAggregateInput.schema'; +export * from './TwilioSettingsMinOrderByAggregateInput.schema'; +export * from './TwilioSettingsNullableScalarRelationFilter.schema'; +export * from './TwilioSettingsOrderByWithAggregationInput.schema'; +export * from './TwilioSettingsOrderByWithRelationInput.schema'; +export * from './TwilioSettingsScalarWhereWithAggregatesInput.schema'; +export * from './TwilioSettingsSelect.schema'; +export * from './TwilioSettingsSumAggregateInput.schema'; +export * from './TwilioSettingsSumOrderByAggregateInput.schema'; +export * from './TwilioSettingsUncheckedCreateInput.schema'; +export * from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +export * from './TwilioSettingsUncheckedCreateWithoutUserInput.schema'; +export * from './TwilioSettingsUncheckedUpdateInput.schema'; +export * from './TwilioSettingsUncheckedUpdateManyInput.schema'; +export * from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +export * from './TwilioSettingsUncheckedUpdateWithoutUserInput.schema'; +export * from './TwilioSettingsUpdateInput.schema'; +export * from './TwilioSettingsUpdateManyMutationInput.schema'; +export * from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +export * from './TwilioSettingsUpdateToOneWithWhereWithoutUserInput.schema'; +export * from './TwilioSettingsUpdateWithoutUserInput.schema'; +export * from './TwilioSettingsUpsertWithoutUserInput.schema'; +export * from './TwilioSettingsWhereInput.schema'; +export * from './TwilioSettingsWhereUniqueInput.schema'; export * from './UserArgs.schema.d'; export * from './UserArgs.schema'; export * from './UserAvgAggregateInput.schema.d'; @@ -3168,6 +3282,7 @@ export * from './UserCreateInput.schema.d'; export * from './UserCreateInput.schema'; export * from './UserCreateManyInput.schema.d'; export * from './UserCreateManyInput.schema'; +export * from './UserCreateNestedOneWithoutAiSettingsInput.schema'; export * from './UserCreateNestedOneWithoutAppointmentsInput.schema.d'; export * from './UserCreateNestedOneWithoutAppointmentsInput.schema'; export * from './UserCreateNestedOneWithoutBackupDestinationsInput.schema.d'; @@ -3188,12 +3303,15 @@ export * from './UserCreateNestedOneWithoutNotificationsInput.schema.d'; export * from './UserCreateNestedOneWithoutNotificationsInput.schema'; export * from './UserCreateNestedOneWithoutNpiProvidersInput.schema.d'; export * from './UserCreateNestedOneWithoutNpiProvidersInput.schema'; +export * from './UserCreateNestedOneWithoutOfficeHoursInput.schema'; export * from './UserCreateNestedOneWithoutPatientsInput.schema.d'; export * from './UserCreateNestedOneWithoutPatientsInput.schema'; export * from './UserCreateNestedOneWithoutStaffInput.schema.d'; export * from './UserCreateNestedOneWithoutStaffInput.schema'; +export * from './UserCreateNestedOneWithoutTwilioSettingsInput.schema'; export * from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema.d'; export * from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +export * from './UserCreateOrConnectWithoutAiSettingsInput.schema'; export * from './UserCreateOrConnectWithoutAppointmentsInput.schema.d'; export * from './UserCreateOrConnectWithoutAppointmentsInput.schema'; export * from './UserCreateOrConnectWithoutBackupDestinationsInput.schema.d'; @@ -3214,12 +3332,15 @@ export * from './UserCreateOrConnectWithoutNotificationsInput.schema.d'; export * from './UserCreateOrConnectWithoutNotificationsInput.schema'; export * from './UserCreateOrConnectWithoutNpiProvidersInput.schema.d'; export * from './UserCreateOrConnectWithoutNpiProvidersInput.schema'; +export * from './UserCreateOrConnectWithoutOfficeHoursInput.schema'; export * from './UserCreateOrConnectWithoutPatientsInput.schema.d'; export * from './UserCreateOrConnectWithoutPatientsInput.schema'; export * from './UserCreateOrConnectWithoutStaffInput.schema.d'; export * from './UserCreateOrConnectWithoutStaffInput.schema'; +export * from './UserCreateOrConnectWithoutTwilioSettingsInput.schema'; export * from './UserCreateOrConnectWithoutUpdatedPaymentsInput.schema.d'; export * from './UserCreateOrConnectWithoutUpdatedPaymentsInput.schema'; +export * from './UserCreateWithoutAiSettingsInput.schema'; export * from './UserCreateWithoutAppointmentsInput.schema.d'; export * from './UserCreateWithoutAppointmentsInput.schema'; export * from './UserCreateWithoutBackupDestinationsInput.schema.d'; @@ -3240,10 +3361,12 @@ export * from './UserCreateWithoutNotificationsInput.schema.d'; export * from './UserCreateWithoutNotificationsInput.schema'; export * from './UserCreateWithoutNpiProvidersInput.schema.d'; export * from './UserCreateWithoutNpiProvidersInput.schema'; +export * from './UserCreateWithoutOfficeHoursInput.schema'; export * from './UserCreateWithoutPatientsInput.schema.d'; export * from './UserCreateWithoutPatientsInput.schema'; export * from './UserCreateWithoutStaffInput.schema.d'; export * from './UserCreateWithoutStaffInput.schema'; +export * from './UserCreateWithoutTwilioSettingsInput.schema'; export * from './UserCreateWithoutUpdatedPaymentsInput.schema.d'; export * from './UserCreateWithoutUpdatedPaymentsInput.schema'; export * from './UserInclude.schema.d'; @@ -3274,6 +3397,7 @@ export * from './UserSumOrderByAggregateInput.schema.d'; export * from './UserSumOrderByAggregateInput.schema'; export * from './UserUncheckedCreateInput.schema.d'; export * from './UserUncheckedCreateInput.schema'; +export * from './UserUncheckedCreateWithoutAiSettingsInput.schema'; export * from './UserUncheckedCreateWithoutAppointmentsInput.schema.d'; export * from './UserUncheckedCreateWithoutAppointmentsInput.schema'; export * from './UserUncheckedCreateWithoutBackupDestinationsInput.schema.d'; @@ -3294,16 +3418,19 @@ export * from './UserUncheckedCreateWithoutNotificationsInput.schema.d'; export * from './UserUncheckedCreateWithoutNotificationsInput.schema'; export * from './UserUncheckedCreateWithoutNpiProvidersInput.schema.d'; export * from './UserUncheckedCreateWithoutNpiProvidersInput.schema'; +export * from './UserUncheckedCreateWithoutOfficeHoursInput.schema'; export * from './UserUncheckedCreateWithoutPatientsInput.schema.d'; export * from './UserUncheckedCreateWithoutPatientsInput.schema'; export * from './UserUncheckedCreateWithoutStaffInput.schema.d'; export * from './UserUncheckedCreateWithoutStaffInput.schema'; +export * from './UserUncheckedCreateWithoutTwilioSettingsInput.schema'; export * from './UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.d'; export * from './UserUncheckedCreateWithoutUpdatedPaymentsInput.schema'; export * from './UserUncheckedUpdateInput.schema.d'; export * from './UserUncheckedUpdateInput.schema'; export * from './UserUncheckedUpdateManyInput.schema.d'; export * from './UserUncheckedUpdateManyInput.schema'; +export * from './UserUncheckedUpdateWithoutAiSettingsInput.schema'; export * from './UserUncheckedUpdateWithoutAppointmentsInput.schema.d'; export * from './UserUncheckedUpdateWithoutAppointmentsInput.schema'; export * from './UserUncheckedUpdateWithoutBackupDestinationsInput.schema.d'; @@ -3324,16 +3451,19 @@ export * from './UserUncheckedUpdateWithoutNotificationsInput.schema.d'; export * from './UserUncheckedUpdateWithoutNotificationsInput.schema'; export * from './UserUncheckedUpdateWithoutNpiProvidersInput.schema.d'; export * from './UserUncheckedUpdateWithoutNpiProvidersInput.schema'; +export * from './UserUncheckedUpdateWithoutOfficeHoursInput.schema'; export * from './UserUncheckedUpdateWithoutPatientsInput.schema.d'; export * from './UserUncheckedUpdateWithoutPatientsInput.schema'; export * from './UserUncheckedUpdateWithoutStaffInput.schema.d'; export * from './UserUncheckedUpdateWithoutStaffInput.schema'; +export * from './UserUncheckedUpdateWithoutTwilioSettingsInput.schema'; export * from './UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.d'; export * from './UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema'; export * from './UserUpdateInput.schema.d'; export * from './UserUpdateInput.schema'; export * from './UserUpdateManyMutationInput.schema.d'; export * from './UserUpdateManyMutationInput.schema'; +export * from './UserUpdateOneRequiredWithoutAiSettingsNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutAppointmentsNestedInput.schema.d'; export * from './UserUpdateOneRequiredWithoutAppointmentsNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutBackupDestinationsNestedInput.schema.d'; @@ -3350,8 +3480,10 @@ export * from './UserUpdateOneRequiredWithoutNotificationsNestedInput.schema.d'; export * from './UserUpdateOneRequiredWithoutNotificationsNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema.d'; export * from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema'; +export * from './UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema.d'; export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema'; +export * from './UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema'; export * from './UserUpdateOneWithoutClaimsNestedInput.schema.d'; export * from './UserUpdateOneWithoutClaimsNestedInput.schema'; export * from './UserUpdateOneWithoutCommunicationsNestedInput.schema.d'; @@ -3360,6 +3492,7 @@ export * from './UserUpdateOneWithoutStaffNestedInput.schema.d'; export * from './UserUpdateOneWithoutStaffNestedInput.schema'; export * from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema.d'; export * from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +export * from './UserUpdateToOneWithWhereWithoutAiSettingsInput.schema'; export * from './UserUpdateToOneWithWhereWithoutAppointmentsInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutAppointmentsInput.schema'; export * from './UserUpdateToOneWithWhereWithoutBackupDestinationsInput.schema.d'; @@ -3380,12 +3513,15 @@ export * from './UserUpdateToOneWithWhereWithoutNotificationsInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutNotificationsInput.schema'; export * from './UserUpdateToOneWithWhereWithoutNpiProvidersInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutNpiProvidersInput.schema'; +export * from './UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema'; export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema'; export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema'; +export * from './UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema'; export * from './UserUpdateToOneWithWhereWithoutUpdatedPaymentsInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutUpdatedPaymentsInput.schema'; +export * from './UserUpdateWithoutAiSettingsInput.schema'; export * from './UserUpdateWithoutAppointmentsInput.schema.d'; export * from './UserUpdateWithoutAppointmentsInput.schema'; export * from './UserUpdateWithoutBackupDestinationsInput.schema.d'; @@ -3406,12 +3542,15 @@ export * from './UserUpdateWithoutNotificationsInput.schema.d'; export * from './UserUpdateWithoutNotificationsInput.schema'; export * from './UserUpdateWithoutNpiProvidersInput.schema.d'; export * from './UserUpdateWithoutNpiProvidersInput.schema'; +export * from './UserUpdateWithoutOfficeHoursInput.schema'; export * from './UserUpdateWithoutPatientsInput.schema.d'; export * from './UserUpdateWithoutPatientsInput.schema'; export * from './UserUpdateWithoutStaffInput.schema.d'; export * from './UserUpdateWithoutStaffInput.schema'; +export * from './UserUpdateWithoutTwilioSettingsInput.schema'; export * from './UserUpdateWithoutUpdatedPaymentsInput.schema.d'; export * from './UserUpdateWithoutUpdatedPaymentsInput.schema'; +export * from './UserUpsertWithoutAiSettingsInput.schema'; export * from './UserUpsertWithoutAppointmentsInput.schema.d'; export * from './UserUpsertWithoutAppointmentsInput.schema'; export * from './UserUpsertWithoutBackupDestinationsInput.schema.d'; @@ -3432,10 +3571,12 @@ export * from './UserUpsertWithoutNotificationsInput.schema.d'; export * from './UserUpsertWithoutNotificationsInput.schema'; export * from './UserUpsertWithoutNpiProvidersInput.schema.d'; export * from './UserUpsertWithoutNpiProvidersInput.schema'; +export * from './UserUpsertWithoutOfficeHoursInput.schema'; export * from './UserUpsertWithoutPatientsInput.schema.d'; export * from './UserUpsertWithoutPatientsInput.schema'; export * from './UserUpsertWithoutStaffInput.schema.d'; export * from './UserUpsertWithoutStaffInput.schema'; +export * from './UserUpsertWithoutTwilioSettingsInput.schema'; export * from './UserUpsertWithoutUpdatedPaymentsInput.schema.d'; export * from './UserUpsertWithoutUpdatedPaymentsInput.schema'; export * from './UserWhereInput.schema.d'; diff --git a/packages/db/shared/schemas/results/AiSettingsAggregateResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsAggregateResult.schema.ts new file mode 100644 index 00000000..57ee2873 --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsAggregateResult.schema.ts @@ -0,0 +1,25 @@ +import * as z from 'zod'; +export const AiSettingsAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + userId: z.number(), + apiKey: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable(), + apiKey: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable(), + apiKey: z.string().nullable() + }).nullable().optional()}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsCountResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsCountResult.schema.ts new file mode 100644 index 00000000..bacb8ed2 --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsCountResult.schema.ts @@ -0,0 +1,2 @@ +import * as z from 'zod'; +export const AiSettingsCountResultSchema = z.number(); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsCreateManyResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsCreateManyResult.schema.ts new file mode 100644 index 00000000..0b53e624 --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsCreateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const AiSettingsCreateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsCreateResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsCreateResult.schema.ts new file mode 100644 index 00000000..8005445f --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsCreateResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const AiSettingsCreateResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsDeleteManyResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsDeleteManyResult.schema.ts new file mode 100644 index 00000000..19b262be --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsDeleteManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const AiSettingsDeleteManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsDeleteResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsDeleteResult.schema.ts new file mode 100644 index 00000000..ee2c3e9f --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsDeleteResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const AiSettingsDeleteResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsFindFirstResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsFindFirstResult.schema.ts new file mode 100644 index 00000000..8a7bb7bb --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsFindFirstResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const AiSettingsFindFirstResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsFindManyResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsFindManyResult.schema.ts new file mode 100644 index 00000000..8469cf2f --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsFindManyResult.schema.ts @@ -0,0 +1,17 @@ +import * as z from 'zod'; +export const AiSettingsFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsFindUniqueResult.schema.ts new file mode 100644 index 00000000..9d364d37 --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsFindUniqueResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const AiSettingsFindUniqueResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsGroupByResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsGroupByResult.schema.ts new file mode 100644 index 00000000..6059afd4 --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsGroupByResult.schema.ts @@ -0,0 +1,30 @@ +import * as z from 'zod'; +export const AiSettingsGroupByResultSchema = z.array(z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + _count: z.object({ + id: z.number(), + userId: z.number(), + apiKey: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable(), + apiKey: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable(), + apiKey: z.string().nullable() + }).nullable().optional() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsUpdateManyResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsUpdateManyResult.schema.ts new file mode 100644 index 00000000..918dc41d --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsUpdateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const AiSettingsUpdateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsUpdateResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsUpdateResult.schema.ts new file mode 100644 index 00000000..284b41b8 --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsUpdateResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const AiSettingsUpdateResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/AiSettingsUpsertResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsUpsertResult.schema.ts new file mode 100644 index 00000000..90784ef2 --- /dev/null +++ b/packages/db/shared/schemas/results/AiSettingsUpsertResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const AiSettingsUpsertResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursAggregateResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursAggregateResult.schema.ts new file mode 100644 index 00000000..fb1d8468 --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursAggregateResult.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +export const OfficeHoursAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + userId: z.number(), + data: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable() + }).nullable().optional()}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursCountResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursCountResult.schema.ts new file mode 100644 index 00000000..535114f2 --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursCountResult.schema.ts @@ -0,0 +1,2 @@ +import * as z from 'zod'; +export const OfficeHoursCountResultSchema = z.number(); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursCreateManyResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursCreateManyResult.schema.ts new file mode 100644 index 00000000..6b600484 --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursCreateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const OfficeHoursCreateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursCreateResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursCreateResult.schema.ts new file mode 100644 index 00000000..0468d445 --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursCreateResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const OfficeHoursCreateResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursDeleteManyResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursDeleteManyResult.schema.ts new file mode 100644 index 00000000..8a37ca97 --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursDeleteManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const OfficeHoursDeleteManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursDeleteResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursDeleteResult.schema.ts new file mode 100644 index 00000000..09334d0b --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursDeleteResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const OfficeHoursDeleteResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursFindFirstResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursFindFirstResult.schema.ts new file mode 100644 index 00000000..975b76fe --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursFindFirstResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const OfficeHoursFindFirstResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursFindManyResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursFindManyResult.schema.ts new file mode 100644 index 00000000..e1ad7054 --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursFindManyResult.schema.ts @@ -0,0 +1,17 @@ +import * as z from 'zod'; +export const OfficeHoursFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursFindUniqueResult.schema.ts new file mode 100644 index 00000000..5e446045 --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursFindUniqueResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const OfficeHoursFindUniqueResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursGroupByResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursGroupByResult.schema.ts new file mode 100644 index 00000000..ea3ebe7b --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursGroupByResult.schema.ts @@ -0,0 +1,28 @@ +import * as z from 'zod'; +export const OfficeHoursGroupByResultSchema = z.array(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + _count: z.object({ + id: z.number(), + userId: z.number(), + data: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable() + }).nullable().optional() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursUpdateManyResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursUpdateManyResult.schema.ts new file mode 100644 index 00000000..537f614c --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursUpdateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const OfficeHoursUpdateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursUpdateResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursUpdateResult.schema.ts new file mode 100644 index 00000000..1d873b2d --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursUpdateResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const OfficeHoursUpdateResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/OfficeHoursUpsertResult.schema.ts b/packages/db/shared/schemas/results/OfficeHoursUpsertResult.schema.ts new file mode 100644 index 00000000..80ca2e16 --- /dev/null +++ b/packages/db/shared/schemas/results/OfficeHoursUpsertResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const OfficeHoursUpsertResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsAggregateResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsAggregateResult.schema.ts new file mode 100644 index 00000000..f95f713d --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsAggregateResult.schema.ts @@ -0,0 +1,35 @@ +import * as z from 'zod'; +export const TwilioSettingsAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + userId: z.number(), + accountSid: z.number(), + authToken: z.number(), + phoneNumber: z.number(), + greetingMessage: z.number(), + templates: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable(), + accountSid: z.string().nullable(), + authToken: z.string().nullable(), + phoneNumber: z.string().nullable(), + greetingMessage: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable(), + accountSid: z.string().nullable(), + authToken: z.string().nullable(), + phoneNumber: z.string().nullable(), + greetingMessage: z.string().nullable() + }).nullable().optional()}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsCountResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsCountResult.schema.ts new file mode 100644 index 00000000..6a0aa746 --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsCountResult.schema.ts @@ -0,0 +1,2 @@ +import * as z from 'zod'; +export const TwilioSettingsCountResultSchema = z.number(); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsCreateManyResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsCreateManyResult.schema.ts new file mode 100644 index 00000000..b26aad36 --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsCreateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const TwilioSettingsCreateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsCreateResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsCreateResult.schema.ts new file mode 100644 index 00000000..96f96252 --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsCreateResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const TwilioSettingsCreateResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional(), + templates: z.unknown().optional(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsDeleteManyResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsDeleteManyResult.schema.ts new file mode 100644 index 00000000..573ee71f --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsDeleteManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const TwilioSettingsDeleteManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsDeleteResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsDeleteResult.schema.ts new file mode 100644 index 00000000..14576ed7 --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsDeleteResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const TwilioSettingsDeleteResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional(), + templates: z.unknown().optional(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsFindFirstResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsFindFirstResult.schema.ts new file mode 100644 index 00000000..1573d058 --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsFindFirstResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const TwilioSettingsFindFirstResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional(), + templates: z.unknown().optional(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsFindManyResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsFindManyResult.schema.ts new file mode 100644 index 00000000..2690a23e --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsFindManyResult.schema.ts @@ -0,0 +1,21 @@ +import * as z from 'zod'; +export const TwilioSettingsFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional(), + templates: z.unknown().optional(), + user: z.unknown() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsFindUniqueResult.schema.ts new file mode 100644 index 00000000..73aa0372 --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsFindUniqueResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const TwilioSettingsFindUniqueResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional(), + templates: z.unknown().optional(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsGroupByResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsGroupByResult.schema.ts new file mode 100644 index 00000000..013e74fd --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsGroupByResult.schema.ts @@ -0,0 +1,44 @@ +import * as z from 'zod'; +export const TwilioSettingsGroupByResultSchema = z.array(z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string(), + templates: z.unknown(), + _count: z.object({ + id: z.number(), + userId: z.number(), + accountSid: z.number(), + authToken: z.number(), + phoneNumber: z.number(), + greetingMessage: z.number(), + templates: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable(), + accountSid: z.string().nullable(), + authToken: z.string().nullable(), + phoneNumber: z.string().nullable(), + greetingMessage: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable(), + accountSid: z.string().nullable(), + authToken: z.string().nullable(), + phoneNumber: z.string().nullable(), + greetingMessage: z.string().nullable() + }).nullable().optional() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsUpdateManyResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsUpdateManyResult.schema.ts new file mode 100644 index 00000000..33149658 --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsUpdateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const TwilioSettingsUpdateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsUpdateResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsUpdateResult.schema.ts new file mode 100644 index 00000000..777d2cea --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsUpdateResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const TwilioSettingsUpdateResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional(), + templates: z.unknown().optional(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/TwilioSettingsUpsertResult.schema.ts b/packages/db/shared/schemas/results/TwilioSettingsUpsertResult.schema.ts new file mode 100644 index 00000000..57ea37ac --- /dev/null +++ b/packages/db/shared/schemas/results/TwilioSettingsUpsertResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const TwilioSettingsUpsertResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional(), + templates: z.unknown().optional(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserAggregateResult.schema.ts b/packages/db/shared/schemas/results/UserAggregateResult.schema.ts index 205e686f..29627732 100644 --- a/packages/db/shared/schemas/results/UserAggregateResult.schema.ts +++ b/packages/db/shared/schemas/results/UserAggregateResult.schema.ts @@ -17,7 +17,10 @@ export const UserAggregateResultSchema = z.object({ _count: z.object({ notifications: z.number(), cloudFolders: z.number(), cloudFiles: z.number(), - communications: z.number() + communications: z.number(), + twilioSettings: z.number(), + aiSettings: z.number(), + officeHours: z.number() }).optional(), _sum: z.object({ id: z.number().nullable() diff --git a/packages/db/shared/schemas/results/UserCreateResult.schema.ts b/packages/db/shared/schemas/results/UserCreateResult.schema.ts index cecbd54e..51a781ff 100644 --- a/packages/db/shared/schemas/results/UserCreateResult.schema.ts +++ b/packages/db/shared/schemas/results/UserCreateResult.schema.ts @@ -17,5 +17,8 @@ export const UserCreateResultSchema = z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().optional(), + aiSettings: z.unknown().optional(), + officeHours: z.unknown().optional() }); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserDeleteResult.schema.ts b/packages/db/shared/schemas/results/UserDeleteResult.schema.ts index 4b70c900..81317063 100644 --- a/packages/db/shared/schemas/results/UserDeleteResult.schema.ts +++ b/packages/db/shared/schemas/results/UserDeleteResult.schema.ts @@ -17,5 +17,8 @@ export const UserDeleteResultSchema = z.nullable(z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().optional(), + aiSettings: z.unknown().optional(), + officeHours: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts b/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts index a7f84ecf..2578f908 100644 --- a/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts +++ b/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts @@ -17,5 +17,8 @@ export const UserFindFirstResultSchema = z.nullable(z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().optional(), + aiSettings: z.unknown().optional(), + officeHours: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserFindManyResult.schema.ts b/packages/db/shared/schemas/results/UserFindManyResult.schema.ts index f9d46933..bfc858f7 100644 --- a/packages/db/shared/schemas/results/UserFindManyResult.schema.ts +++ b/packages/db/shared/schemas/results/UserFindManyResult.schema.ts @@ -18,7 +18,10 @@ export const UserFindManyResultSchema = z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().optional(), + aiSettings: z.unknown().optional(), + officeHours: z.unknown().optional() })), pagination: z.object({ page: z.number().int().min(1), diff --git a/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts index 89f9e6f1..c8bb8c8f 100644 --- a/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts +++ b/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts @@ -17,5 +17,8 @@ export const UserFindUniqueResultSchema = z.nullable(z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().optional(), + aiSettings: z.unknown().optional(), + officeHours: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserGroupByResult.schema.ts b/packages/db/shared/schemas/results/UserGroupByResult.schema.ts index 169ca0fb..a66e090e 100644 --- a/packages/db/shared/schemas/results/UserGroupByResult.schema.ts +++ b/packages/db/shared/schemas/results/UserGroupByResult.schema.ts @@ -23,7 +23,10 @@ export const UserGroupByResultSchema = z.array(z.object({ notifications: z.number(), cloudFolders: z.number(), cloudFiles: z.number(), - communications: z.number() + communications: z.number(), + twilioSettings: z.number(), + aiSettings: z.number(), + officeHours: z.number() }).optional(), _sum: z.object({ id: z.number().nullable() diff --git a/packages/db/shared/schemas/results/UserUpdateResult.schema.ts b/packages/db/shared/schemas/results/UserUpdateResult.schema.ts index a5cfd898..5640dde6 100644 --- a/packages/db/shared/schemas/results/UserUpdateResult.schema.ts +++ b/packages/db/shared/schemas/results/UserUpdateResult.schema.ts @@ -17,5 +17,8 @@ export const UserUpdateResultSchema = z.nullable(z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().optional(), + aiSettings: z.unknown().optional(), + officeHours: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserUpsertResult.schema.ts b/packages/db/shared/schemas/results/UserUpsertResult.schema.ts index 32f17653..109fdb5b 100644 --- a/packages/db/shared/schemas/results/UserUpsertResult.schema.ts +++ b/packages/db/shared/schemas/results/UserUpsertResult.schema.ts @@ -17,5 +17,8 @@ export const UserUpsertResultSchema = z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().optional(), + aiSettings: z.unknown().optional(), + officeHours: z.unknown().optional() }); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/index.ts b/packages/db/shared/schemas/results/index.ts index 96e54800..2f1435d2 100644 --- a/packages/db/shared/schemas/results/index.ts +++ b/packages/db/shared/schemas/results/index.ts @@ -310,3 +310,42 @@ export { PatientDocumentDeleteManyResultSchema } from './PatientDocumentDeleteMa export { PatientDocumentAggregateResultSchema } from './PatientDocumentAggregateResult.schema'; export { PatientDocumentGroupByResultSchema } from './PatientDocumentGroupByResult.schema'; export { PatientDocumentCountResultSchema } from './PatientDocumentCountResult.schema'; +export { TwilioSettingsFindUniqueResultSchema } from './TwilioSettingsFindUniqueResult.schema'; +export { TwilioSettingsFindFirstResultSchema } from './TwilioSettingsFindFirstResult.schema'; +export { TwilioSettingsFindManyResultSchema } from './TwilioSettingsFindManyResult.schema'; +export { TwilioSettingsCreateResultSchema } from './TwilioSettingsCreateResult.schema'; +export { TwilioSettingsCreateManyResultSchema } from './TwilioSettingsCreateManyResult.schema'; +export { TwilioSettingsUpdateResultSchema } from './TwilioSettingsUpdateResult.schema'; +export { TwilioSettingsUpdateManyResultSchema } from './TwilioSettingsUpdateManyResult.schema'; +export { TwilioSettingsUpsertResultSchema } from './TwilioSettingsUpsertResult.schema'; +export { TwilioSettingsDeleteResultSchema } from './TwilioSettingsDeleteResult.schema'; +export { TwilioSettingsDeleteManyResultSchema } from './TwilioSettingsDeleteManyResult.schema'; +export { TwilioSettingsAggregateResultSchema } from './TwilioSettingsAggregateResult.schema'; +export { TwilioSettingsGroupByResultSchema } from './TwilioSettingsGroupByResult.schema'; +export { TwilioSettingsCountResultSchema } from './TwilioSettingsCountResult.schema'; +export { AiSettingsFindUniqueResultSchema } from './AiSettingsFindUniqueResult.schema'; +export { AiSettingsFindFirstResultSchema } from './AiSettingsFindFirstResult.schema'; +export { AiSettingsFindManyResultSchema } from './AiSettingsFindManyResult.schema'; +export { AiSettingsCreateResultSchema } from './AiSettingsCreateResult.schema'; +export { AiSettingsCreateManyResultSchema } from './AiSettingsCreateManyResult.schema'; +export { AiSettingsUpdateResultSchema } from './AiSettingsUpdateResult.schema'; +export { AiSettingsUpdateManyResultSchema } from './AiSettingsUpdateManyResult.schema'; +export { AiSettingsUpsertResultSchema } from './AiSettingsUpsertResult.schema'; +export { AiSettingsDeleteResultSchema } from './AiSettingsDeleteResult.schema'; +export { AiSettingsDeleteManyResultSchema } from './AiSettingsDeleteManyResult.schema'; +export { AiSettingsAggregateResultSchema } from './AiSettingsAggregateResult.schema'; +export { AiSettingsGroupByResultSchema } from './AiSettingsGroupByResult.schema'; +export { AiSettingsCountResultSchema } from './AiSettingsCountResult.schema'; +export { OfficeHoursFindUniqueResultSchema } from './OfficeHoursFindUniqueResult.schema'; +export { OfficeHoursFindFirstResultSchema } from './OfficeHoursFindFirstResult.schema'; +export { OfficeHoursFindManyResultSchema } from './OfficeHoursFindManyResult.schema'; +export { OfficeHoursCreateResultSchema } from './OfficeHoursCreateResult.schema'; +export { OfficeHoursCreateManyResultSchema } from './OfficeHoursCreateManyResult.schema'; +export { OfficeHoursUpdateResultSchema } from './OfficeHoursUpdateResult.schema'; +export { OfficeHoursUpdateManyResultSchema } from './OfficeHoursUpdateManyResult.schema'; +export { OfficeHoursUpsertResultSchema } from './OfficeHoursUpsertResult.schema'; +export { OfficeHoursDeleteResultSchema } from './OfficeHoursDeleteResult.schema'; +export { OfficeHoursDeleteManyResultSchema } from './OfficeHoursDeleteManyResult.schema'; +export { OfficeHoursAggregateResultSchema } from './OfficeHoursAggregateResult.schema'; +export { OfficeHoursGroupByResultSchema } from './OfficeHoursGroupByResult.schema'; +export { OfficeHoursCountResultSchema } from './OfficeHoursCountResult.schema'; diff --git a/packages/db/shared/schemas/updateManyAiSettings.schema.ts b/packages/db/shared/schemas/updateManyAiSettings.schema.ts new file mode 100644 index 00000000..8673ee8a --- /dev/null +++ b/packages/db/shared/schemas/updateManyAiSettings.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsUpdateManyMutationInputObjectSchema as AiSettingsUpdateManyMutationInputObjectSchema } from './objects/AiSettingsUpdateManyMutationInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; + +export const AiSettingsUpdateManySchema: z.ZodType = z.object({ data: AiSettingsUpdateManyMutationInputObjectSchema, where: AiSettingsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsUpdateManyZodSchema = z.object({ data: AiSettingsUpdateManyMutationInputObjectSchema, where: AiSettingsWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateManyAndReturnAiSettings.schema.ts b/packages/db/shared/schemas/updateManyAndReturnAiSettings.schema.ts new file mode 100644 index 00000000..794d4624 --- /dev/null +++ b/packages/db/shared/schemas/updateManyAndReturnAiSettings.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema'; +import { AiSettingsUpdateManyMutationInputObjectSchema as AiSettingsUpdateManyMutationInputObjectSchema } from './objects/AiSettingsUpdateManyMutationInput.schema'; +import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; + +export const AiSettingsUpdateManyAndReturnSchema: z.ZodType = z.object({ select: AiSettingsSelectObjectSchema.optional(), data: AiSettingsUpdateManyMutationInputObjectSchema, where: AiSettingsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AiSettingsUpdateManyAndReturnZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), data: AiSettingsUpdateManyMutationInputObjectSchema, where: AiSettingsWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateManyAndReturnOfficeHours.schema.ts b/packages/db/shared/schemas/updateManyAndReturnOfficeHours.schema.ts new file mode 100644 index 00000000..8a172ddd --- /dev/null +++ b/packages/db/shared/schemas/updateManyAndReturnOfficeHours.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema'; +import { OfficeHoursUpdateManyMutationInputObjectSchema as OfficeHoursUpdateManyMutationInputObjectSchema } from './objects/OfficeHoursUpdateManyMutationInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema'; + +export const OfficeHoursUpdateManyAndReturnSchema: z.ZodType = z.object({ select: OfficeHoursSelectObjectSchema.optional(), data: OfficeHoursUpdateManyMutationInputObjectSchema, where: OfficeHoursWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursUpdateManyAndReturnZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), data: OfficeHoursUpdateManyMutationInputObjectSchema, where: OfficeHoursWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateManyAndReturnTwilioSettings.schema.ts b/packages/db/shared/schemas/updateManyAndReturnTwilioSettings.schema.ts new file mode 100644 index 00000000..d577ea6d --- /dev/null +++ b/packages/db/shared/schemas/updateManyAndReturnTwilioSettings.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema'; +import { TwilioSettingsUpdateManyMutationInputObjectSchema as TwilioSettingsUpdateManyMutationInputObjectSchema } from './objects/TwilioSettingsUpdateManyMutationInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema'; + +export const TwilioSettingsUpdateManyAndReturnSchema: z.ZodType = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), data: TwilioSettingsUpdateManyMutationInputObjectSchema, where: TwilioSettingsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsUpdateManyAndReturnZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), data: TwilioSettingsUpdateManyMutationInputObjectSchema, where: TwilioSettingsWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateManyOfficeHours.schema.ts b/packages/db/shared/schemas/updateManyOfficeHours.schema.ts new file mode 100644 index 00000000..160faed2 --- /dev/null +++ b/packages/db/shared/schemas/updateManyOfficeHours.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursUpdateManyMutationInputObjectSchema as OfficeHoursUpdateManyMutationInputObjectSchema } from './objects/OfficeHoursUpdateManyMutationInput.schema'; +import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema'; + +export const OfficeHoursUpdateManySchema: z.ZodType = z.object({ data: OfficeHoursUpdateManyMutationInputObjectSchema, where: OfficeHoursWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfficeHoursUpdateManyZodSchema = z.object({ data: OfficeHoursUpdateManyMutationInputObjectSchema, where: OfficeHoursWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateManyTwilioSettings.schema.ts b/packages/db/shared/schemas/updateManyTwilioSettings.schema.ts new file mode 100644 index 00000000..db5decfc --- /dev/null +++ b/packages/db/shared/schemas/updateManyTwilioSettings.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsUpdateManyMutationInputObjectSchema as TwilioSettingsUpdateManyMutationInputObjectSchema } from './objects/TwilioSettingsUpdateManyMutationInput.schema'; +import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema'; + +export const TwilioSettingsUpdateManySchema: z.ZodType = z.object({ data: TwilioSettingsUpdateManyMutationInputObjectSchema, where: TwilioSettingsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TwilioSettingsUpdateManyZodSchema = z.object({ data: TwilioSettingsUpdateManyMutationInputObjectSchema, where: TwilioSettingsWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateOneAiSettings.schema.ts b/packages/db/shared/schemas/updateOneAiSettings.schema.ts new file mode 100644 index 00000000..1cba07ef --- /dev/null +++ b/packages/db/shared/schemas/updateOneAiSettings.schema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; +import { AiSettingsUpdateInputObjectSchema as AiSettingsUpdateInputObjectSchema } from './objects/AiSettingsUpdateInput.schema'; +import { AiSettingsUncheckedUpdateInputObjectSchema as AiSettingsUncheckedUpdateInputObjectSchema } from './objects/AiSettingsUncheckedUpdateInput.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; + +export const AiSettingsUpdateOneSchema: z.ZodType = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), data: z.union([AiSettingsUpdateInputObjectSchema, AiSettingsUncheckedUpdateInputObjectSchema]), where: AiSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AiSettingsUpdateOneZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), data: z.union([AiSettingsUpdateInputObjectSchema, AiSettingsUncheckedUpdateInputObjectSchema]), where: AiSettingsWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateOneOfficeHours.schema.ts b/packages/db/shared/schemas/updateOneOfficeHours.schema.ts new file mode 100644 index 00000000..ed7168ad --- /dev/null +++ b/packages/db/shared/schemas/updateOneOfficeHours.schema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema'; +import { OfficeHoursUpdateInputObjectSchema as OfficeHoursUpdateInputObjectSchema } from './objects/OfficeHoursUpdateInput.schema'; +import { OfficeHoursUncheckedUpdateInputObjectSchema as OfficeHoursUncheckedUpdateInputObjectSchema } from './objects/OfficeHoursUncheckedUpdateInput.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; + +export const OfficeHoursUpdateOneSchema: z.ZodType = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), data: z.union([OfficeHoursUpdateInputObjectSchema, OfficeHoursUncheckedUpdateInputObjectSchema]), where: OfficeHoursWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const OfficeHoursUpdateOneZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), data: z.union([OfficeHoursUpdateInputObjectSchema, OfficeHoursUncheckedUpdateInputObjectSchema]), where: OfficeHoursWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateOneTwilioSettings.schema.ts b/packages/db/shared/schemas/updateOneTwilioSettings.schema.ts new file mode 100644 index 00000000..507c57bc --- /dev/null +++ b/packages/db/shared/schemas/updateOneTwilioSettings.schema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema'; +import { TwilioSettingsUpdateInputObjectSchema as TwilioSettingsUpdateInputObjectSchema } from './objects/TwilioSettingsUpdateInput.schema'; +import { TwilioSettingsUncheckedUpdateInputObjectSchema as TwilioSettingsUncheckedUpdateInputObjectSchema } from './objects/TwilioSettingsUncheckedUpdateInput.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; + +export const TwilioSettingsUpdateOneSchema: z.ZodType = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), data: z.union([TwilioSettingsUpdateInputObjectSchema, TwilioSettingsUncheckedUpdateInputObjectSchema]), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const TwilioSettingsUpdateOneZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), data: z.union([TwilioSettingsUpdateInputObjectSchema, TwilioSettingsUncheckedUpdateInputObjectSchema]), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/upsertOneAiSettings.schema.ts b/packages/db/shared/schemas/upsertOneAiSettings.schema.ts new file mode 100644 index 00000000..9321e47e --- /dev/null +++ b/packages/db/shared/schemas/upsertOneAiSettings.schema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema'; +import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; +import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; +import { AiSettingsCreateInputObjectSchema as AiSettingsCreateInputObjectSchema } from './objects/AiSettingsCreateInput.schema'; +import { AiSettingsUncheckedCreateInputObjectSchema as AiSettingsUncheckedCreateInputObjectSchema } from './objects/AiSettingsUncheckedCreateInput.schema'; +import { AiSettingsUpdateInputObjectSchema as AiSettingsUpdateInputObjectSchema } from './objects/AiSettingsUpdateInput.schema'; +import { AiSettingsUncheckedUpdateInputObjectSchema as AiSettingsUncheckedUpdateInputObjectSchema } from './objects/AiSettingsUncheckedUpdateInput.schema'; + +export const AiSettingsUpsertOneSchema: z.ZodType = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema, create: z.union([ AiSettingsCreateInputObjectSchema, AiSettingsUncheckedCreateInputObjectSchema ]), update: z.union([ AiSettingsUpdateInputObjectSchema, AiSettingsUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const AiSettingsUpsertOneZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema, create: z.union([ AiSettingsCreateInputObjectSchema, AiSettingsUncheckedCreateInputObjectSchema ]), update: z.union([ AiSettingsUpdateInputObjectSchema, AiSettingsUncheckedUpdateInputObjectSchema ]) }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/upsertOneOfficeHours.schema.ts b/packages/db/shared/schemas/upsertOneOfficeHours.schema.ts new file mode 100644 index 00000000..1cefd002 --- /dev/null +++ b/packages/db/shared/schemas/upsertOneOfficeHours.schema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema'; +import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema'; +import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema'; +import { OfficeHoursCreateInputObjectSchema as OfficeHoursCreateInputObjectSchema } from './objects/OfficeHoursCreateInput.schema'; +import { OfficeHoursUncheckedCreateInputObjectSchema as OfficeHoursUncheckedCreateInputObjectSchema } from './objects/OfficeHoursUncheckedCreateInput.schema'; +import { OfficeHoursUpdateInputObjectSchema as OfficeHoursUpdateInputObjectSchema } from './objects/OfficeHoursUpdateInput.schema'; +import { OfficeHoursUncheckedUpdateInputObjectSchema as OfficeHoursUncheckedUpdateInputObjectSchema } from './objects/OfficeHoursUncheckedUpdateInput.schema'; + +export const OfficeHoursUpsertOneSchema: z.ZodType = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema, create: z.union([ OfficeHoursCreateInputObjectSchema, OfficeHoursUncheckedCreateInputObjectSchema ]), update: z.union([ OfficeHoursUpdateInputObjectSchema, OfficeHoursUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const OfficeHoursUpsertOneZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema, create: z.union([ OfficeHoursCreateInputObjectSchema, OfficeHoursUncheckedCreateInputObjectSchema ]), update: z.union([ OfficeHoursUpdateInputObjectSchema, OfficeHoursUncheckedUpdateInputObjectSchema ]) }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/upsertOneTwilioSettings.schema.ts b/packages/db/shared/schemas/upsertOneTwilioSettings.schema.ts new file mode 100644 index 00000000..d193cfaa --- /dev/null +++ b/packages/db/shared/schemas/upsertOneTwilioSettings.schema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema'; +import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema'; +import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema'; +import { TwilioSettingsCreateInputObjectSchema as TwilioSettingsCreateInputObjectSchema } from './objects/TwilioSettingsCreateInput.schema'; +import { TwilioSettingsUncheckedCreateInputObjectSchema as TwilioSettingsUncheckedCreateInputObjectSchema } from './objects/TwilioSettingsUncheckedCreateInput.schema'; +import { TwilioSettingsUpdateInputObjectSchema as TwilioSettingsUpdateInputObjectSchema } from './objects/TwilioSettingsUpdateInput.schema'; +import { TwilioSettingsUncheckedUpdateInputObjectSchema as TwilioSettingsUncheckedUpdateInputObjectSchema } from './objects/TwilioSettingsUncheckedUpdateInput.schema'; + +export const TwilioSettingsUpsertOneSchema: z.ZodType = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema, create: z.union([ TwilioSettingsCreateInputObjectSchema, TwilioSettingsUncheckedCreateInputObjectSchema ]), update: z.union([ TwilioSettingsUpdateInputObjectSchema, TwilioSettingsUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const TwilioSettingsUpsertOneZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema, create: z.union([ TwilioSettingsCreateInputObjectSchema, TwilioSettingsUncheckedCreateInputObjectSchema ]), update: z.union([ TwilioSettingsUpdateInputObjectSchema, TwilioSettingsUncheckedUpdateInputObjectSchema ]) }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/variants/input/AiSettings.input.ts b/packages/db/shared/schemas/variants/input/AiSettings.input.ts new file mode 100644 index 00000000..c67239a5 --- /dev/null +++ b/packages/db/shared/schemas/variants/input/AiSettings.input.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +// prettier-ignore +export const AiSettingsInputSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +}).strict(); + +export type AiSettingsInputType = z.infer; diff --git a/packages/db/shared/schemas/variants/input/OfficeHours.input.ts b/packages/db/shared/schemas/variants/input/OfficeHours.input.ts new file mode 100644 index 00000000..9c47d23f --- /dev/null +++ b/packages/db/shared/schemas/variants/input/OfficeHours.input.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +// prettier-ignore +export const OfficeHoursInputSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}).strict(); + +export type OfficeHoursInputType = z.infer; diff --git a/packages/db/shared/schemas/variants/input/TwilioSettings.input.ts b/packages/db/shared/schemas/variants/input/TwilioSettings.input.ts new file mode 100644 index 00000000..4b3f0151 --- /dev/null +++ b/packages/db/shared/schemas/variants/input/TwilioSettings.input.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +// prettier-ignore +export const TwilioSettingsInputSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().optional().nullable(), + templates: z.unknown().optional().nullable(), + user: z.unknown() +}).strict(); + +export type TwilioSettingsInputType = z.infer; diff --git a/packages/db/shared/schemas/variants/input/User.input.ts b/packages/db/shared/schemas/variants/input/User.input.ts index b72472d0..e6736d49 100644 --- a/packages/db/shared/schemas/variants/input/User.input.ts +++ b/packages/db/shared/schemas/variants/input/User.input.ts @@ -18,7 +18,10 @@ export const UserInputSchema = z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().optional().nullable(), + aiSettings: z.unknown().optional().nullable(), + officeHours: z.unknown().optional().nullable() }).strict(); export type UserInputType = z.infer; diff --git a/packages/db/shared/schemas/variants/input/index.ts b/packages/db/shared/schemas/variants/input/index.ts index fdadf063..32b1f09c 100644 --- a/packages/db/shared/schemas/variants/input/index.ts +++ b/packages/db/shared/schemas/variants/input/index.ts @@ -27,3 +27,6 @@ export { CloudFileInputSchema } from './CloudFile.input'; export { CloudFileChunkInputSchema } from './CloudFileChunk.input'; export { CommunicationInputSchema } from './Communication.input'; export { PatientDocumentInputSchema } from './PatientDocument.input'; +export { TwilioSettingsInputSchema } from './TwilioSettings.input'; +export { AiSettingsInputSchema } from './AiSettings.input'; +export { OfficeHoursInputSchema } from './OfficeHours.input'; diff --git a/packages/db/shared/schemas/variants/pure/AiSettings.pure.ts b/packages/db/shared/schemas/variants/pure/AiSettings.pure.ts new file mode 100644 index 00000000..8a3f0982 --- /dev/null +++ b/packages/db/shared/schemas/variants/pure/AiSettings.pure.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +// prettier-ignore +export const AiSettingsModelSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +}).strict(); + +export type AiSettingsPureType = z.infer; diff --git a/packages/db/shared/schemas/variants/pure/OfficeHours.pure.ts b/packages/db/shared/schemas/variants/pure/OfficeHours.pure.ts new file mode 100644 index 00000000..8e7cf7ae --- /dev/null +++ b/packages/db/shared/schemas/variants/pure/OfficeHours.pure.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +// prettier-ignore +export const OfficeHoursModelSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}).strict(); + +export type OfficeHoursPureType = z.infer; diff --git a/packages/db/shared/schemas/variants/pure/TwilioSettings.pure.ts b/packages/db/shared/schemas/variants/pure/TwilioSettings.pure.ts new file mode 100644 index 00000000..a051a562 --- /dev/null +++ b/packages/db/shared/schemas/variants/pure/TwilioSettings.pure.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +// prettier-ignore +export const TwilioSettingsModelSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().nullable(), + templates: z.unknown().nullable(), + user: z.unknown() +}).strict(); + +export type TwilioSettingsPureType = z.infer; diff --git a/packages/db/shared/schemas/variants/pure/User.pure.ts b/packages/db/shared/schemas/variants/pure/User.pure.ts index 45bfa9f6..9cb4b34c 100644 --- a/packages/db/shared/schemas/variants/pure/User.pure.ts +++ b/packages/db/shared/schemas/variants/pure/User.pure.ts @@ -18,7 +18,10 @@ export const UserModelSchema = z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().nullable(), + aiSettings: z.unknown().nullable(), + officeHours: z.unknown().nullable() }).strict(); export type UserPureType = z.infer; diff --git a/packages/db/shared/schemas/variants/pure/index.ts b/packages/db/shared/schemas/variants/pure/index.ts index efae0abe..fcaa2925 100644 --- a/packages/db/shared/schemas/variants/pure/index.ts +++ b/packages/db/shared/schemas/variants/pure/index.ts @@ -27,3 +27,6 @@ export { CloudFileModelSchema } from './CloudFile.pure'; export { CloudFileChunkModelSchema } from './CloudFileChunk.pure'; export { CommunicationModelSchema } from './Communication.pure'; export { PatientDocumentModelSchema } from './PatientDocument.pure'; +export { TwilioSettingsModelSchema } from './TwilioSettings.pure'; +export { AiSettingsModelSchema } from './AiSettings.pure'; +export { OfficeHoursModelSchema } from './OfficeHours.pure'; diff --git a/packages/db/shared/schemas/variants/result/AiSettings.result.ts b/packages/db/shared/schemas/variants/result/AiSettings.result.ts new file mode 100644 index 00000000..c94af2d0 --- /dev/null +++ b/packages/db/shared/schemas/variants/result/AiSettings.result.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +// prettier-ignore +export const AiSettingsResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + apiKey: z.string(), + user: z.unknown() +}).strict(); + +export type AiSettingsResultType = z.infer; diff --git a/packages/db/shared/schemas/variants/result/OfficeHours.result.ts b/packages/db/shared/schemas/variants/result/OfficeHours.result.ts new file mode 100644 index 00000000..08a2b22e --- /dev/null +++ b/packages/db/shared/schemas/variants/result/OfficeHours.result.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +// prettier-ignore +export const OfficeHoursResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}).strict(); + +export type OfficeHoursResultType = z.infer; diff --git a/packages/db/shared/schemas/variants/result/TwilioSettings.result.ts b/packages/db/shared/schemas/variants/result/TwilioSettings.result.ts new file mode 100644 index 00000000..26931562 --- /dev/null +++ b/packages/db/shared/schemas/variants/result/TwilioSettings.result.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +// prettier-ignore +export const TwilioSettingsResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + accountSid: z.string(), + authToken: z.string(), + phoneNumber: z.string(), + greetingMessage: z.string().nullable(), + templates: z.unknown().nullable(), + user: z.unknown() +}).strict(); + +export type TwilioSettingsResultType = z.infer; diff --git a/packages/db/shared/schemas/variants/result/User.result.ts b/packages/db/shared/schemas/variants/result/User.result.ts index d801cab4..a323c61c 100644 --- a/packages/db/shared/schemas/variants/result/User.result.ts +++ b/packages/db/shared/schemas/variants/result/User.result.ts @@ -18,7 +18,10 @@ export const UserResultSchema = z.object({ notifications: z.array(z.unknown()), cloudFolders: z.array(z.unknown()), cloudFiles: z.array(z.unknown()), - communications: z.array(z.unknown()) + communications: z.array(z.unknown()), + twilioSettings: z.unknown().nullable(), + aiSettings: z.unknown().nullable(), + officeHours: z.unknown().nullable() }).strict(); export type UserResultType = z.infer; diff --git a/packages/db/shared/schemas/variants/result/index.ts b/packages/db/shared/schemas/variants/result/index.ts index e083aeb9..fcaeaa4d 100644 --- a/packages/db/shared/schemas/variants/result/index.ts +++ b/packages/db/shared/schemas/variants/result/index.ts @@ -27,3 +27,6 @@ export { CloudFileResultSchema } from './CloudFile.result'; export { CloudFileChunkResultSchema } from './CloudFileChunk.result'; export { CommunicationResultSchema } from './Communication.result'; export { PatientDocumentResultSchema } from './PatientDocument.result'; +export { TwilioSettingsResultSchema } from './TwilioSettings.result'; +export { AiSettingsResultSchema } from './AiSettings.result'; +export { OfficeHoursResultSchema } from './OfficeHours.result';