diff --git a/apps/Backend/src/ai/aiHandoffStore.ts b/apps/Backend/src/ai/aiHandoffStore.ts index 58dc5b78..695178f5 100644 --- a/apps/Backend/src/ai/aiHandoffStore.ts +++ b/apps/Backend/src/ai/aiHandoffStore.ts @@ -1,93 +1,90 @@ -// In-memory store for per-patient AI handoff toggle, conversation stage, -// and per-user after-hours handoff toggle. -// Conversation key: `${userId}:${patientId}` +import { prisma as db } from "@repo/db/client"; export type ConversationStage = - | "initial" // default — no active conversation - | "reminder_initial" // office sent a reminder, waiting for first patient reply - | "greeted" // reminder intro sent, waiting for yes/no - | "done" // conversation complete - | "new_patient_greeted" // new-patient greeting sent, waiting for patient intent - | "asked_new_or_existing" // AI asked "new or existing patient?" - | "asked_new_patient_insurance" // AI asked new patient about insurance - | "asked_existing_insurance" // AI asked existing patient about same insurance - | "asked_appointment_time" // AI asked when they'd like to come - | "awaiting_masshealth_info" // AI asked for Member ID + DOB, waiting for reply - | "asked_appointment_preference" // Selenium: ACTIVE — AI asked check-up vs problem - | "asked_self_pay" // Selenium: INACTIVE — AI asked if self-pay exam - | "asked_reschedule_confirm" // AI asked "Would you like to reschedule?" - | "asked_reschedule_preference" // AI asked ASAP vs next week - | "asked_reschedule_asap" // AI asked "Can you come tomorrow?" - | "asked_reschedule_next_week" // AI offered Mon/Tue/Wed next week - | "asked_reschedule_time"; // Day confirmed — AI asked morning or afternoon + | "initial" + | "reminder_initial" + | "greeted" + | "done" + | "new_patient_greeted" + | "asked_new_or_existing" + | "asked_new_patient_insurance" + | "asked_existing_insurance" + | "asked_appointment_time" + | "awaiting_masshealth_info" + | "asked_appointment_preference" + | "asked_self_pay" + | "asked_reschedule_confirm" + | "asked_reschedule_preference" + | "asked_reschedule_asap" + | "asked_reschedule_next_week" + | "asked_reschedule_time"; -const handoffStore = new Map(); -const stageStore = new Map(); -const afterHoursStore = new Map(); // keyed by userId +// ── Conversation stage + AI handoff per patient (DB-persisted) ──────────────── + +export async function getStage(userId: number, patientId: number): Promise { + const row = await db.patientConversation.findUnique({ where: { patientId } }); + return (row?.stage as ConversationStage) ?? "initial"; +} + +export async function setStage(userId: number, patientId: number, stage: ConversationStage): Promise { + await db.patientConversation.upsert({ + where: { patientId }, + update: { stage }, + create: { patientId, userId, stage, aiHandoff: true }, + }); +} + +export async function getHandoff(userId: number, patientId: number): Promise { + const row = await db.patientConversation.findUnique({ where: { patientId } }); + return row?.aiHandoff ?? true; +} + +export async function setHandoff(userId: number, patientId: number, enabled: boolean): Promise { + await db.patientConversation.upsert({ + where: { patientId }, + update: { aiHandoff: enabled }, + create: { patientId, userId, aiHandoff: enabled, stage: "initial" }, + }); +} + +// ── After-hours handoff per user (persisted in ai_settings) ────────────────── + +export async function getAfterHoursHandoff(userId: number): Promise { + const row = await db.aiSettings.findUnique({ where: { userId } }); + return row?.afterHoursEnabled ?? true; +} + +export async function setAfterHoursHandoff(userId: number, enabled: boolean): Promise { + await db.aiSettings.update({ where: { userId }, data: { afterHoursEnabled: enabled } }); +} + +// ── Conversation starters ───────────────────────────────────────────────────── + +export async function resetConversation(userId: number, patientId: number): Promise { + await setStage(userId, patientId, "reminder_initial"); +} + +export async function startNewPatientConversation(userId: number, patientId: number): Promise { + await setStage(userId, patientId, "new_patient_greeted"); +} + +export async function startRescheduleConversation(userId: number, patientId: number): Promise { + await setStage(userId, patientId, "asked_reschedule_confirm"); +} + +// ── Pending reschedule (in-memory — seconds-lived within a single exchange) ─── + +interface PendingReschedule { + newDate: Date; + dayLabel: string; +} + +const pendingRescheduleStore = new Map(); function convKey(userId: number, patientId: number): string { return `${userId}:${patientId}`; } -// ── Per-patient handoff toggle (default ON) ─────────────────────────────────── - -export function getHandoff(userId: number, patientId: number): boolean { - const k = convKey(userId, patientId); - return handoffStore.has(k) ? handoffStore.get(k)! : true; -} - -export function setHandoff(userId: number, patientId: number, enabled: boolean): void { - handoffStore.set(convKey(userId, patientId), enabled); -} - -// ── Per-user after-hours handoff toggle (default ON) ───────────────────────── - -export function getAfterHoursHandoff(userId: number): boolean { - return afterHoursStore.has(userId) ? afterHoursStore.get(userId)! : true; -} - -export function setAfterHoursHandoff(userId: number, enabled: boolean): void { - afterHoursStore.set(userId, enabled); -} - -// ── Conversation stage ──────────────────────────────────────────────────────── - -export function getStage(userId: number, patientId: number): ConversationStage { - return stageStore.get(convKey(userId, patientId)) ?? "initial"; -} - -export function setStage(userId: number, patientId: number, stage: ConversationStage): void { - stageStore.set(convKey(userId, patientId), stage); -} - -// Called when office sends an outbound reminder — marks next patient reply -// as the start of a reminder conversation. -export function resetConversation(userId: number, patientId: number): void { - stageStore.set(convKey(userId, patientId), "reminder_initial"); -} - -// Called when office sends the new-patient greeting — marks next patient reply -// as the start of the new-patient conversation flow. -export function startNewPatientConversation(userId: number, patientId: number): void { - stageStore.set(convKey(userId, patientId), "new_patient_greeted"); -} - -// Called when office sends a reschedule greeting — patient's next reply enters -// the reschedule flow. -export function startRescheduleConversation(userId: number, patientId: number): void { - stageStore.set(convKey(userId, patientId), "asked_reschedule_confirm"); -} - -// ── Pending reschedule data ─────────────────────────────────────────────────── -// Holds the confirmed new date while AI waits for a time-slot answer. - -interface PendingReschedule { - newDate: Date; // JS Date for the new appointment day (midnight UTC) - dayLabel: string; // human-readable, e.g. "Tuesday, May 19" -} - -const pendingRescheduleStore = new Map(); - export function setPendingReschedule(userId: number, patientId: number, data: PendingReschedule): void { pendingRescheduleStore.set(convKey(userId, patientId), data); } diff --git a/apps/Backend/src/ai/new-patient-graph.ts b/apps/Backend/src/ai/new-patient-graph.ts index 52eccc85..522e35e4 100644 --- a/apps/Backend/src/ai/new-patient-graph.ts +++ b/apps/Backend/src/ai/new-patient-graph.ts @@ -5,12 +5,13 @@ import type { ConversationStage } from "./aiHandoffStore"; // ── Graph state ─────────────────────────────────────────────────────────────── const GraphState = Annotation.Root({ - message: Annotation(), - stage: Annotation(), - intent: Annotation(), - reply: Annotation(), - language: Annotation(), - nextStage: Annotation(), + message: Annotation(), + stage: Annotation(), + intent: Annotation(), + reply: Annotation(), + language: Annotation(), + nextStage: Annotation(), + generalFallback: Annotation(), }); type GraphStateType = typeof GraphState.State; @@ -377,7 +378,7 @@ async function handleSelfPayNode(state: GraphStateType, config: any) { function transferNode(state: GraphStateType) { const lang = state.language || "English"; - return { reply: transferMsg(lang), nextStage: "done" }; + return { reply: state.generalFallback || transferMsg(lang), nextStage: "done" }; } // ── Graph assembly ──────────────────────────────────────────────────────────── @@ -419,13 +420,14 @@ const graph = new StateGraph(GraphState) // ── Public API ──────────────────────────────────────────────────────────────── export async function runNewPatientStep( - message: string, - stage: ConversationStage, - language: string, - apiKey: string + message: string, + stage: ConversationStage, + language: string, + apiKey: string, + generalFallback = "" ): Promise<{ reply: string; nextStage: ConversationStage }> { const result = await graph.invoke( - { message, stage, intent: "", reply: "", language, nextStage: "" }, + { message, stage, intent: "", reply: "", language, nextStage: "", generalFallback }, { configurable: { apiKey } } ); return { diff --git a/apps/Backend/src/ai/reminder-graph.ts b/apps/Backend/src/ai/reminder-graph.ts index ae6a6f90..3ac006c9 100644 --- a/apps/Backend/src/ai/reminder-graph.ts +++ b/apps/Backend/src/ai/reminder-graph.ts @@ -7,6 +7,8 @@ const GraphState = Annotation.Root({ reply: Annotation(), language: Annotation(), appointmentDatetime: Annotation(), + rescheduleGreeting: Annotation(), + generalFallback: Annotation(), }); type GraphStateType = typeof GraphState.State; @@ -27,7 +29,7 @@ function classifyNode(state: GraphStateType) { function routeByIntent(state: GraphStateType): string { if (state.intent === "yes") return "confirm"; if (state.intent === "no") return "reschedule"; - return END; + return "other"; } // ── Confirmation fallbacks (with appointment datetime) ──────────────────────── @@ -58,6 +60,30 @@ const RESCHEDULE_FALLBACKS: Record = { "Haitian Creole": "Nou konprann! Èske ou ta renmen repwograme randevou ou?", }; +// ── New-appointment fallbacks (other intent, appointment keywords detected) ─── + +const NEW_APPT_FALLBACKS: Record = { + English: "Of course! Are you a new patient or an existing patient?", + Spanish: "¡Por supuesto! ¿Es usted un paciente nuevo o ya ha visitado nuestra clínica?", + Portuguese: "Claro! Você é um paciente novo ou já veio ao nosso consultório antes?", + Mandarin: "当然!您是新患者还是我们的现有患者?", + Cantonese: "當然!您係新病人定係我們的舊病人?", + Arabic: "بالطبع! هل أنت مريض جديد أم مريض حالي؟", + "Haitian Creole": "Byensèten! Èske ou se yon nouvo pasyan oswa yon pasyan egzistan?", +}; + +// ── General-other fallbacks ─────────────────────────────────────────────────── + +const GENERAL_FALLBACKS: Record = { + English: "Thank you for your message! Our office staff will be happy to assist you shortly.", + Spanish: "¡Gracias por su mensaje! El personal de nuestra oficina estará encantado de ayudarle en breve.", + Portuguese: "Obrigado pela sua mensagem! Nossa equipe terá prazer em ajudá-lo em breve.", + Mandarin: "感谢您的留言!我们的办公室工作人员将很快为您提供帮助。", + Cantonese: "感謝您的留言!我們的辦公室工作人員將很快為您提供幫助。", + Arabic: "شكراً على رسالتك! سيسعد فريق مكتبنا بمساعدتك قريباً.", + "Haitian Creole": "Mèsi pou mesaj ou! Ekip biwo nou an pral kontan ede ou byento.", +}; + // ── LangGraph nodes ─────────────────────────────────────────────────────────── async function confirmNode(state: GraphStateType, config: any) { @@ -88,7 +114,7 @@ async function confirmNode(state: GraphStateType, config: any) { async function rescheduleNode(state: GraphStateType, config: any) { const apiKey: string | undefined = config?.configurable?.apiKey; const lang = state.language || "English"; - const fallback = RESCHEDULE_FALLBACKS[lang] ?? RESCHEDULE_FALLBACKS["English"]!; + const fallback = state.rescheduleGreeting || (RESCHEDULE_FALLBACKS[lang] ?? RESCHEDULE_FALLBACKS["English"]!); if (!apiKey) return { reply: fallback }; @@ -108,30 +134,76 @@ async function rescheduleNode(state: GraphStateType, config: any) { } } +async function otherNode(state: GraphStateType, config: any) { + const apiKey: string | undefined = config?.configurable?.apiKey; + const lang = state.language || "English"; + const text = state.message.toLowerCase(); + + const isAppointmentRequest = /appointment|schedule|book|come in|visit|check.?up|cleaning|tooth|teeth|pain|dental|another|new appt/i.test(text); + + if (isAppointmentRequest) { + const fallback = NEW_APPT_FALLBACKS[lang] ?? NEW_APPT_FALLBACKS["English"]!; + if (!apiKey) return { reply: fallback, intent: "wants_appointment" }; + try { + const llm = new ChatGoogleGenerativeAI({ model: "gemini-1.5-flash", apiKey }); + const response = await llm.invoke([ + { + role: "system", + content: `You are a friendly dental office AI assistant named Lisa. The patient wants to schedule an appointment. Ask them in ${lang} whether they are a new patient or an existing patient. One sentence, no formatting.`, + }, + { role: "user", content: `Patient said: "${state.message}"` }, + ]); + return { reply: String(response.content) || fallback, intent: "wants_appointment" }; + } catch { + return { reply: fallback, intent: "wants_appointment" }; + } + } + + const fallback = state.generalFallback || (GENERAL_FALLBACKS[lang] ?? GENERAL_FALLBACKS["English"]!); + if (!apiKey) return { reply: fallback }; + try { + const llm = new ChatGoogleGenerativeAI({ model: "gemini-1.5-flash", apiKey }); + const response = await llm.invoke([ + { + role: "system", + content: `You are a friendly dental office AI assistant named Lisa. Respond helpfully to the patient's message in ${lang}. Keep it to 1-2 sentences, no formatting. For non-dental questions, let them know our office staff can assist.`, + }, + { role: "user", content: `Patient said: "${state.message}"` }, + ]); + return { reply: String(response.content) || fallback }; + } catch { + return { reply: fallback }; + } +} + // ── Graph ───────────────────────────────────────────────────────────────────── const graph = new StateGraph(GraphState) .addNode("classify", classifyNode) .addNode("confirm", confirmNode) .addNode("reschedule", rescheduleNode) + .addNode("other", otherNode) .addEdge(START, "classify") .addConditionalEdges("classify", routeByIntent, { confirm: "confirm", reschedule: "reschedule", - [END]: END, + other: "other", }) .addEdge("confirm", END) .addEdge("reschedule", END) + .addEdge("other", END) .compile(); export async function runReminderGraph( patientMessage: string, apiKey: string, language = "English", - appointmentDatetime = "" + appointmentDatetime = "", + rescheduleGreeting = "", + generalFallback = "" ): Promise<{ reply: string | null; intent: string | null }> { const result = await graph.invoke( - { message: patientMessage, intent: "", reply: "", language, appointmentDatetime }, + { message: patientMessage, intent: "", reply: "", language, appointmentDatetime, rescheduleGreeting, generalFallback }, { configurable: { apiKey } } ); return { diff --git a/apps/Backend/src/ai/reschedule-graph.ts b/apps/Backend/src/ai/reschedule-graph.ts index d43a1ef5..d6164135 100644 --- a/apps/Backend/src/ai/reschedule-graph.ts +++ b/apps/Backend/src/ai/reschedule-graph.ts @@ -387,6 +387,7 @@ export async function runRescheduleStep( } // Day not clearly detected — ask again with the specific options + const { mon, tue, wed } = getNextWeekDays(); const fallbacks: Record = { English: `Which day works best — ${mon}, ${tue}, or ${wed}?`, Spanish: `¿Qué día le viene mejor — el ${mon}, ${tue} o el ${wed}?`, diff --git a/apps/Backend/src/routes/twilio-webhooks.ts b/apps/Backend/src/routes/twilio-webhooks.ts index 26b78dc0..38219b4e 100644 --- a/apps/Backend/src/routes/twilio-webhooks.ts +++ b/apps/Backend/src/routes/twilio-webhooks.ts @@ -208,7 +208,7 @@ async function runMassHealthCheckAndNotify( // Persist and advance stage await saveOutbound(patient.id, resultText); - setStage(patient.userId, patient.id, nextStage); + await setStage(patient.userId, patient.id, nextStage); } catch { // Silent — don't crash the main request @@ -241,7 +241,7 @@ router.post("/webhook/sms", async (req: Request, res: Response): Promise => }); // Per-patient handoff toggle must be ON - if (!getHandoff(patient.userId, patient.id)) { + if (!await getHandoff(patient.userId, patient.id)) { res.set("Content-Type", "text/xml"); return res.send(empty()); } @@ -252,23 +252,22 @@ router.post("/webhook/sms", async (req: Request, res: Response): Promise => return res.send(empty()); } - const language = patient.preferredLanguage || "English"; - const stage = getStage(patient.userId, patient.id); + const language = patient.preferredLanguage || "English"; + const stage = await getStage(patient.userId, patient.id); + const chatTemplates = await storage.getAiChatTemplates(patient.userId); + const officeContact = await storage.getOfficeContact(patient.userId); + const officeName = (officeContact as any)?.officeName?.trim() || ""; // ── Helper: send reply + set stage ───────────────────────────────────── const reply = async (text: string, nextStage: ConversationStage) => { await saveOutbound(patient.id, text); - setStage(patient.userId, patient.id, nextStage); + await setStage(patient.userId, patient.id, nextStage); res.set("Content-Type", "text/xml"); return res.send(twimlReply(text)); }; // ── Stage: reminder_initial → send reminder greeting ───────────────── if (stage === "reminder_initial") { - const chatTemplates = await storage.getAiChatTemplates(patient.userId); - const officeContact = await storage.getOfficeContact(patient.userId); - const officeName = (officeContact as any)?.officeName?.trim() || ""; - const rawGreeting = chatTemplates.reminderGreeting || `Hi! My name is Lisa, the dedicated AI assistant at {officeName}. I can confirm or reschedule your appointment and answer general questions 24/7. I will reply your message at any time you need.`; @@ -278,10 +277,15 @@ router.post("/webhook/sms", async (req: Request, res: Response): Promise => // ── Stage: greeted → classify yes/no for appointment reminder ──────── if (stage === "greeted") { const apptDatetime = await getAppointmentDatetime(patient.id); - const { reply: aiReply, intent } = await runReminderGraph(Body, aiSettings.apiKey, language, apptDatetime); + const { reply: aiReply, intent } = await runReminderGraph( + Body, aiSettings.apiKey, language, apptDatetime, + chatTemplates.rescheduleGreeting, chatTemplates.generalFallback + ); if (aiReply) { - // YES → done; NO → start rescheduling flow - const nextStage: ConversationStage = intent === "no" ? "asked_reschedule_confirm" : "done"; + let nextStage: ConversationStage; + if (intent === "no") nextStage = "asked_reschedule_confirm"; + else if (intent === "wants_appointment") nextStage = "asked_new_or_existing"; + else nextStage = "done"; return reply(aiReply, nextStage); } } @@ -332,7 +336,7 @@ router.post("/webhook/sms", async (req: Request, res: Response): Promise => // Reply now — Selenium runs in the background await saveOutbound(patient.id, checkingMsg); - setStage(patient.userId, patient.id, "done"); + await setStage(patient.userId, patient.id, "done"); res.set("Content-Type", "text/xml"); res.send(twimlReply(checkingMsg)); @@ -380,7 +384,7 @@ router.post("/webhook/sms", async (req: Request, res: Response): Promise => const checkingMsg = checkingMessages[language] ?? checkingMessages["English"]!; await saveOutbound(patient.id, checkingMsg); - setStage(patient.userId, patient.id, "done"); + await setStage(patient.userId, patient.id, "done"); res.set("Content-Type", "text/xml"); res.send(twimlReply(checkingMsg)); @@ -403,7 +407,7 @@ router.post("/webhook/sms", async (req: Request, res: Response): Promise => ]; if (newPatientStages.includes(stage)) { const { reply: aiReply, nextStage } = await runNewPatientStep( - Body, stage, language, aiSettings.apiKey + Body, stage, language, aiSettings.apiKey, chatTemplates.generalFallback ); return reply(aiReply, nextStage); } @@ -411,14 +415,10 @@ router.post("/webhook/sms", async (req: Request, res: Response): Promise => // ── Stage: initial (no active conversation) ─────────────────────────── // Check after-hours: if enabled and currently outside office hours → start new-patient flow if (stage === "initial" || stage === "done") { - const afterHoursEnabled = getAfterHoursHandoff(patient.userId); + const afterHoursEnabled = await getAfterHoursHandoff(patient.userId); const outsideHours = await isAfterHours(patient.userId); if (afterHoursEnabled && outsideHours) { - const chatTemplates = await storage.getAiChatTemplates(patient.userId); - const officeContact = await storage.getOfficeContact(patient.userId); - const officeName = (officeContact as any)?.officeName?.trim() || ""; - const rawGreeting = chatTemplates.newPatientGreeting || `Hi! My name is Lisa, the dedicated AI assistant at {officeName}. I can help you schedule an appointment, check your insurance, and answer general questions 24/7. How can I help you today?`; diff --git a/apps/Backend/src/routes/twilio.ts b/apps/Backend/src/routes/twilio.ts index adaa4756..23e6590e 100644 --- a/apps/Backend/src/routes/twilio.ts +++ b/apps/Backend/src/routes/twilio.ts @@ -94,11 +94,11 @@ router.post("/send-sms", async (req: Request, res: Response): Promise => { }); // Set conversation stage based on which flow was started if (startFlow === "new_patient") { - startNewPatientConversation(userId, pid); + await startNewPatientConversation(userId, pid); } else if (startFlow === "reschedule") { - startRescheduleConversation(userId, pid); + await startRescheduleConversation(userId, pid); } else { - resetConversation(userId, pid); + await resetConversation(userId, pid); } } @@ -140,7 +140,7 @@ router.get("/after-hours-handoff", async (req: Request, res: Response): Promise< try { const userId = req.user?.id; if (!userId) return res.status(401).json({ message: "Unauthorized" }); - return res.status(200).json({ enabled: getAfterHoursHandoff(userId) }); + return res.status(200).json({ enabled: await getAfterHoursHandoff(userId) }); } catch (err) { return res.status(500).json({ error: "Failed to get after-hours handoff state" }); } @@ -153,7 +153,7 @@ router.put("/after-hours-handoff", async (req: Request, res: Response): Promise< if (!userId) return res.status(401).json({ message: "Unauthorized" }); const { enabled } = req.body; if (typeof enabled !== "boolean") return res.status(400).json({ message: "enabled must be a boolean" }); - setAfterHoursHandoff(userId, enabled); + await setAfterHoursHandoff(userId, enabled); return res.status(200).json({ enabled }); } catch (err) { return res.status(500).json({ error: "Failed to set after-hours handoff state" }); @@ -167,7 +167,7 @@ router.get("/ai-handoff/:patientId", async (req: Request, res: Response): Promis if (!userId) return res.status(401).json({ message: "Unauthorized" }); const patientId = parseInt(req.params.patientId); if (isNaN(patientId)) return res.status(400).json({ message: "Invalid patientId" }); - return res.status(200).json({ enabled: getHandoff(userId, patientId) }); + return res.status(200).json({ enabled: await getHandoff(userId, patientId) }); } catch (err) { return res.status(500).json({ error: "Failed to get AI handoff state" }); } @@ -182,7 +182,7 @@ router.put("/ai-handoff/:patientId", async (req: Request, res: Response): Promis if (isNaN(patientId)) return res.status(400).json({ message: "Invalid patientId" }); const { enabled } = req.body; if (typeof enabled !== "boolean") return res.status(400).json({ message: "enabled must be a boolean" }); - setHandoff(userId, patientId, enabled); + await setHandoff(userId, patientId, enabled); return res.status(200).json({ enabled }); } catch (err) { return res.status(500).json({ error: "Failed to set AI handoff state" }); diff --git a/packages/db/generated/prisma/edge.js b/packages/db/generated/prisma/edge.js index b230d8c5..084bbd50 100644 --- a/packages/db/generated/prisma/edge.js +++ b/packages/db/generated/prisma/edge.js @@ -393,7 +393,8 @@ exports.Prisma.TwilioSettingsScalarFieldEnum = { exports.Prisma.AiSettingsScalarFieldEnum = { id: 'id', userId: 'userId', - apiKey: 'apiKey' + apiKey: 'apiKey', + afterHoursEnabled: 'afterHoursEnabled' }; exports.Prisma.OfficeHoursScalarFieldEnum = { @@ -427,6 +428,15 @@ exports.Prisma.ProcedureTimeslotScalarFieldEnum = { data: 'data' }; +exports.Prisma.PatientConversationScalarFieldEnum = { + id: 'id', + patientId: 'patientId', + userId: 'userId', + stage: 'stage', + aiHandoff: 'aiHandoff', + updatedAt: 'updatedAt' +}; + exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' @@ -574,7 +584,8 @@ exports.Prisma.ModelName = { OfficeHours: 'OfficeHours', OfficeContact: 'OfficeContact', InsuranceContact: 'InsuranceContact', - ProcedureTimeslot: 'ProcedureTimeslot' + ProcedureTimeslot: 'ProcedureTimeslot', + PatientConversation: 'PatientConversation' }; /** * Create the Client @@ -584,14 +595,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 twilioSettings TwilioSettings?\n aiSettings AiSettings?\n officeHours OfficeHours?\n officeContact OfficeContact?\n procedureTimeslot ProcedureTimeslot?\n insuranceContacts InsuranceContact[]\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 preferredLanguage String? @default(\"English\")\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 icn String?\n paidCode String?\n allowedAmount Decimal? @db.Decimal(10, 2)\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 mhPaidAmount Decimal? @db.Decimal(10, 2)\n copayment Decimal @default(0.00) @db.Decimal(10, 2)\n adjustment Decimal @default(0.00) @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\nmodel OfficeContact {\n id Int @id @default(autoincrement())\n userId Int @unique\n officeName String?\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel InsuranceContact {\n id Int @id @default(autoincrement())\n userId Int\n name String\n phoneNumber String?\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"insurance_contact\")\n}\n\nmodel ProcedureTimeslot {\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(\"procedure_timeslot\")\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 officeContact OfficeContact?\n procedureTimeslot ProcedureTimeslot?\n insuranceContacts InsuranceContact[]\n patientConversations PatientConversation[]\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 preferredLanguage String? @default(\"English\")\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 conversation PatientConversation?\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 icn String?\n paidCode String?\n allowedAmount Decimal? @db.Decimal(10, 2)\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 mhPaidAmount Decimal? @db.Decimal(10, 2)\n copayment Decimal @default(0.00) @db.Decimal(10, 2)\n adjustment Decimal @default(0.00) @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 afterHoursEnabled Boolean @default(true)\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\nmodel OfficeContact {\n id Int @id @default(autoincrement())\n userId Int @unique\n officeName String?\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel InsuranceContact {\n id Int @id @default(autoincrement())\n userId Int\n name String\n phoneNumber String?\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"insurance_contact\")\n}\n\nmodel ProcedureTimeslot {\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(\"procedure_timeslot\")\n}\n\nmodel PatientConversation {\n id Int @id @default(autoincrement())\n patientId Int @unique\n userId Int\n stage String @default(\"initial\")\n aiHandoff Boolean @default(true)\n updatedAt DateTime @updatedAt\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"patient_conversation\")\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\"},{\"name\":\"twilioSettings\",\"kind\":\"object\",\"type\":\"TwilioSettings\",\"relationName\":\"TwilioSettingsToUser\"},{\"name\":\"aiSettings\",\"kind\":\"object\",\"type\":\"AiSettings\",\"relationName\":\"AiSettingsToUser\"},{\"name\":\"officeHours\",\"kind\":\"object\",\"type\":\"OfficeHours\",\"relationName\":\"OfficeHoursToUser\"},{\"name\":\"officeContact\",\"kind\":\"object\",\"type\":\"OfficeContact\",\"relationName\":\"OfficeContactToUser\"},{\"name\":\"procedureTimeslot\",\"kind\":\"object\",\"type\":\"ProcedureTimeslot\",\"relationName\":\"ProcedureTimeslotToUser\"},{\"name\":\"insuranceContacts\",\"kind\":\"object\",\"type\":\"InsuranceContact\",\"relationName\":\"InsuranceContactToUser\"}],\"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\":\"preferredLanguage\",\"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\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allowedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"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\":\"mhPaidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"copayment\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustment\",\"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\"},\"OfficeContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"officeName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"receptionistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dentistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"InsuranceContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceContactToUser\"}],\"dbName\":\"insurance_contact\"},\"ProcedureTimeslot\":{\"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\":\"ProcedureTimeslotToUser\"}],\"dbName\":\"procedure_timeslot\"}},\"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\"},{\"name\":\"officeContact\",\"kind\":\"object\",\"type\":\"OfficeContact\",\"relationName\":\"OfficeContactToUser\"},{\"name\":\"procedureTimeslot\",\"kind\":\"object\",\"type\":\"ProcedureTimeslot\",\"relationName\":\"ProcedureTimeslotToUser\"},{\"name\":\"insuranceContacts\",\"kind\":\"object\",\"type\":\"InsuranceContact\",\"relationName\":\"InsuranceContactToUser\"},{\"name\":\"patientConversations\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientConversationToUser\"}],\"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\":\"preferredLanguage\",\"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\"},{\"name\":\"conversation\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientToPatientConversation\"}],\"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\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allowedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"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\":\"mhPaidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"copayment\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustment\",\"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\":\"afterHoursEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\"},\"OfficeContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"officeName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"receptionistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dentistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"InsuranceContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceContactToUser\"}],\"dbName\":\"insurance_contact\"},\"ProcedureTimeslot\":{\"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\":\"ProcedureTimeslotToUser\"}],\"dbName\":\"procedure_timeslot\"},\"PatientConversation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"stage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"aiHandoff\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientConversation\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientConversationToUser\"}],\"dbName\":\"patient_conversation\"}},\"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\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"insuranceContacts\",\"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\",\"OfficeContact.findUnique\",\"OfficeContact.findUniqueOrThrow\",\"OfficeContact.findFirst\",\"OfficeContact.findFirstOrThrow\",\"OfficeContact.findMany\",\"OfficeContact.createOne\",\"OfficeContact.createMany\",\"OfficeContact.createManyAndReturn\",\"OfficeContact.updateOne\",\"OfficeContact.updateMany\",\"OfficeContact.updateManyAndReturn\",\"OfficeContact.upsertOne\",\"OfficeContact.deleteOne\",\"OfficeContact.deleteMany\",\"OfficeContact.groupBy\",\"OfficeContact.aggregate\",\"InsuranceContact.findUnique\",\"InsuranceContact.findUniqueOrThrow\",\"InsuranceContact.findFirst\",\"InsuranceContact.findFirstOrThrow\",\"InsuranceContact.findMany\",\"InsuranceContact.createOne\",\"InsuranceContact.createMany\",\"InsuranceContact.createManyAndReturn\",\"InsuranceContact.updateOne\",\"InsuranceContact.updateMany\",\"InsuranceContact.updateManyAndReturn\",\"InsuranceContact.upsertOne\",\"InsuranceContact.deleteOne\",\"InsuranceContact.deleteMany\",\"InsuranceContact.groupBy\",\"InsuranceContact.aggregate\",\"ProcedureTimeslot.findUnique\",\"ProcedureTimeslot.findUniqueOrThrow\",\"ProcedureTimeslot.findFirst\",\"ProcedureTimeslot.findFirstOrThrow\",\"ProcedureTimeslot.findMany\",\"ProcedureTimeslot.createOne\",\"ProcedureTimeslot.createMany\",\"ProcedureTimeslot.createManyAndReturn\",\"ProcedureTimeslot.updateOne\",\"ProcedureTimeslot.updateMany\",\"ProcedureTimeslot.updateManyAndReturn\",\"ProcedureTimeslot.upsertOne\",\"ProcedureTimeslot.deleteOne\",\"ProcedureTimeslot.deleteMany\",\"ProcedureTimeslot.groupBy\",\"ProcedureTimeslot.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\",\"name\",\"phoneNumber\",\"createdAt\",\"contains\",\"startsWith\",\"endsWith\",\"officeName\",\"receptionistName\",\"dentistName\",\"email\",\"fax\",\"apiKey\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"fileId\",\"seq\",\"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\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"paidCode\",\"allowedAmount\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"preferredLanguage\",\"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: "4BC4AuADGwUAAPgHACAHAACgCAAgCAAA9AcAIBgAAKcIACAaAACfCAAgGwAAoQgAIBwAAKIIACAdAACjCAAgHgAApAgAIB8AAKUIACAgAACmCAAgJgAA6gcAICcAAOsHACAoAACoCAAgKQAAqQgAICoAAKoIACArAACrCAAgLAAArAgAIC0AAK0IACCWBAAAnggAMJcEAAANABCYBAAAnggAMJkEAgAAAAH3BAEAAAAB-AQBAIIHACGtBSAA5QcAIa4FIADlBwAhAQAAAAEAICADAADvBgAgBQAA-AcAIAgAAPQHACAOAACjCAAgEwAA9QcAIBcAALIIACAYAACnCAAgGQAAswgAIJYEAACxCAAwlwQAAAMAEJgEAACxCAAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhsgQBAP0GACHABEAAqAcAIcYEAACvCKAFIoYFQACpBwAhjAUBAP0GACGaBQEAggcAIaEFAQCCBwAhogUBAIIHACGjBQEAggcAIaQFAQD9BgAhpQUBAP0GACGmBQEA_QYAIacFAQD9BgAhqAUBAP0GACGpBQEA_QYAIaoFAQD9BgAhqwUBAP0GACGsBQEA_QYAIRQDAAC8CAAgBQAAwA4AIAgAAMMOACAOAADFDgAgEwAA1Q4AIBcAAOMOACAYAADLDgAgGQAA5A4AILIEAAC9CAAghgUAAL0IACCMBQAAvQgAIKQFAAC9CAAgpQUAAL0IACCmBQAAvQgAIKcFAAC9CAAgqAUAAL0IACCpBQAAvQgAIKoFAAC9CAAgqwUAAL0IACCsBQAAvQgAICADAADvBgAgBQAA-AcAIAgAAPQHACAOAACjCAAgEwAA9QcAIBcAALIIACAYAACnCAAgGQAAswgAIJYEAACxCAAwlwQAAAMAEJgEAACxCAAwmQQCAAAAAZoEAgCnBwAhqwRAAKgHACGyBAEA_QYAIcAEQACoBwAhxgQAAK8IoAUihgVAAKkHACGMBQEA_QYAIZoFAQCCBwAhoQUBAIIHACGiBQEAggcAIaMFAQCCBwAhpAUBAP0GACGlBQEA_QYAIaYFAQD9BgAhpwUBAP0GACGoBQEA_QYAIakFAQD9BgAhqgUBAP0GACGrBQEA_QYAIawFAQD9BgAhAwAAAAMAIAEAAAQAMAIAAAUAIBcDAADvBgAgBAAA-gcAIAcAAJwIACAIAAD0BwAgEwAA9QcAIBQAALAIACCWBAAArggAMJcEAAAHABCYBAAArggAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhxgQBAIIHACHXBAEAggcAIeUEAQD9BgAh8wQBAIIHACGDBQIApwcAIZsFQACoBwAhnAUBAIIHACGdBQEAggcAIZ4FAQD9BgAhoAUAAK8IoAUiCAMAALwIACAEAADWDgAgBwAA4A4AIAgAAMMOACATAADVDgAgFAAA4g4AIOUEAAC9CAAgngUAAL0IACAXAwAA7wYAIAQAAPoHACAHAACcCAAgCAAA9AcAIBMAAPUHACAUAACwCAAglgQAAK4IADCXBAAABwAQmAQAAK4IADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhxgQBAIIHACHXBAEAggcAIeUEAQD9BgAh8wQBAIIHACGDBQIApwcAIZsFQACoBwAhnAUBAIIHACGdBQEAggcAIZ4FAQD9BgAhoAUAAK8IoAUiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhsgQBAP0GACGZBQEAggcAIZoFAQD9BgAhAQAAAAsAIBsFAAD4BwAgBwAAoAgAIAgAAPQHACAYAACnCAAgGgAAnwgAIBsAAKEIACAcAACiCAAgHQAAowgAIB4AAKQIACAfAAClCAAgIAAApggAICYAAOoHACAnAADrBwAgKAAAqAgAICkAAKkIACAqAACqCAAgKwAAqwgAICwAAKwIACAtAACtCAAglgQAAJ4IADCXBAAADQAQmAQAAJ4IADCZBAIApwcAIfcEAQCCBwAh-AQBAIIHACGtBSAA5QcAIa4FIADlBwAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAdAwAA9wcAIAQAAPoHACAGAACMCAAgBwAAnAgAIAkAAJgIACAOAACVCAAgEQAAhQgAIBIAAJ0IACCWBAAAmQgAMJcEAAAQABCYBAAAmQgAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAmwiOBSKCBQIApwcAIYMFAgCnBwAhhAUBAIIHACGFBQEAggcAIYYFQACoBwAhhwUBAIIHACGJBQAAmgiJBSKKBQAAhwcAIIsFQACoBwAhjAUBAIIHACGOBQEA_QYAIY8FAgCqBwAhCwMAALwIACAEAADWDgAgBgAA3A4AIAcAAOAOACAJAADfDgAgDgAA3Q4AIBEAANkOACASAADhDgAgigUAAL0IACCOBQAAvQgAII8FAAC9CAAgHQMAAPcHACAEAAD6BwAgBgAAjAgAIAcAAJwIACAJAACYCAAgDgAAlQgAIBEAAIUIACASAACdCAAglgQAAJkIADCXBAAAEAAQmAQAAJkIADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAmwiOBSKCBQIApwcAIYMFAgCnBwAhhAUBAIIHACGFBQEAggcAIYYFQACoBwAhhwUBAIIHACGJBQAAmgiJBSKKBQAAhwcAIIsFQACoBwAhjAUBAIIHACGOBQEA_QYAIY8FAgCqBwAhAwAAABAAIAEAABEAMAIAABIAIAEAAAANACABAAAACwAgCwMAAO8GACAIAAD0BwAgCgAA9QcAIJYEAADzBwAwlwQAABYAEJgEAADzBwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhlwUBAIIHACGYBQEAggcAIQEAAAAWACADAAAAEAAgAQAAEQAwAgAAEgAgFAQAAPoHACAGAACMCAAgCQAAmAgAIJYEAACWCAAwlwQAABkAEJgEAACWCAAwmQQCAKcHACGrBEAAqAcAIbkEAgCnBwAh-QQBAIIHACH9BAEA_QYAIf4EAQD9BgAhggUCAKcHACGPBQIAqgcAIZAFAQD9BgAhkQUQAIEIACGSBQEA_QYAIZMFAQD9BgAhlQUAAJcIlQUilgUBAP0GACELBAAA1g4AIAYAANwOACAJAADfDgAg_QQAAL0IACD-BAAAvQgAII8FAAC9CAAgkAUAAL0IACCRBQAAvQgAIJIFAAC9CAAgkwUAAL0IACCWBQAAvQgAIBQEAAD6BwAgBgAAjAgAIAkAAJgIACCWBAAAlggAMJcEAAAZABCYBAAAlggAMJkEAgAAAAGrBEAAqAcAIbkEAgCnBwAh-QQBAIIHACH9BAEA_QYAIf4EAQD9BgAhggUCAKcHACGPBQIAqgcAIZAFAQD9BgAhkQUQAIEIACGSBQEA_QYAIZMFAQD9BgAhlQUAAJcIlQUilgUBAP0GACEDAAAAGQAgAQAAGgAwAgAAGwAgAQAAABYAIAEAAAAQACABAAAAGQAgFwwAAIMIACAOAACVCAAgEAAAhAgAIJYEAACTCAAwlwQAACAAEJgEAACTCAAwmQQCAKcHACHGBAAAlAiCBSLcBAIAqgcAIeYEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHwBAEA_QYAIfkEAQCCBwAh-gRAAKgHACH7BAEA_QYAIfwEAQD9BgAh_QQBAP0GACH-BAEA_QYAIf8EAQD9BgAhgAUQAIEIACEMDAAA1w4AIA4AAN0OACAQAADYDgAg3AQAAL0IACDmBAAAvQgAIPAEAAC9CAAg-wQAAL0IACD8BAAAvQgAIP0EAAC9CAAg_gQAAL0IACD_BAAAvQgAIIAFAAC9CAAgFwwAAIMIACAOAACVCAAgEAAAhAgAIJYEAACTCAAwlwQAACAAEJgEAACTCAAwmQQCAAAAAcYEAACUCIIFItwEAgCqBwAh5gQCAKoHACHoBBAAgAgAIekEEACACAAh6gQQAIAIACHrBBAAgAgAIfAEAQD9BgAh-QQBAIIHACH6BEAAqAcAIfsEAQD9BgAh_AQBAP0GACH9BAEA_QYAIf4EAQD9BgAh_wQBAP0GACGABRAAgQgAIQMAAAAgACABAAAhADACAAAiACABAAAAEAAgGQQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIQEAAAAlACABAAAAEAAgAQAAAA0AIBAOAACRCAAgDwAAkggAIJYEAACPCAAwlwQAACkAEJgEAACPCAAwmQQCAKcHACGrBEAAqAcAIdwEAgCnBwAh3QQCAKcHACHeBAEA_QYAId8EEACACAAh4AQQAIAIACHiBAAAkAjiBCLjBEAAqAcAIeQEAQD9BgAh5QQBAP0GACEFDgAA3Q4AIA8AAN4OACDeBAAAvQgAIOQEAAC9CAAg5QQAAL0IACAQDgAAkQgAIA8AAJIIACCWBAAAjwgAMJcEAAApABCYBAAAjwgAMJkEAgAAAAGrBEAAqAcAIdwEAgCnBwAh3QQCAKcHACHeBAEA_QYAId8EEACACAAh4AQQAIAIACHiBAAAkAjiBCLjBEAAqAcAIeQEAQD9BgAh5QQBAP0GACEDAAAAKQAgAQAAKgAwAgAAKwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAApACABAAAAIAAgAwAAACkAIAEAACoAMAIAACsAIAEAAAApACAJDAAAjggAIJYEAACNCAAwlwQAADIAEJgEAACNCAAwmQQCAKcHACG6BAEAggcAIbwEAQCCBwAhvgQBAP0GACHmBAIApwcAIQIMAADXDgAgvgQAAL0IACAJDAAAjggAIJYEAACNCAAwlwQAADIAEJgEAACNCAAwmQQCAAAAAboEAQCCBwAhvAQBAIIHACG-BAEA_QYAIeYEAgCnBwAhAwAAADIAIAEAADMAMAIAADQAIAEAAAAlACABAAAAIAAgAQAAADIAIAEAAAAHACABAAAAEAAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAJBgAAjAgAIJYEAACLCAAwlwQAAD0AEJgEAACLCAAwmQQCAKcHACG6BAEAggcAIbwEAQD9BgAhvgQBAP0GACGCBQIApwcAIQMGAADcDgAgvAQAAL0IACC-BAAAvQgAIAkGAACMCAAglgQAAIsIADCXBAAAPQAQmAQAAIsIADCZBAIAAAABugQBAIIHACG8BAEA_QYAIb4EAQD9BgAhggUCAKcHACEDAAAAPQAgAQAAPgAwAgAAPwAgAQAAABkAIAEAAAAQACABAAAAPQAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAKBAAA-gcAIBYAAIoIACCWBAAAiAgAMJcEAABGABCYBAAAiAgAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiAgQAANYOACAWAADbDgAgCgQAAPoHACAWAACKCAAglgQAAIgIADCXBAAARgAQmAQAAIgIADCZBAIAAAABqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiAwAAAEYAIAEAAEcAMAIAAEgAIAkVAACHCAAglgQAAIYIADCXBAAASgAQmAQAAIYIADCZBAIApwcAIboEAQCCBwAhvwRAAKgHACHxBAAB4QcAIfIEAgCnBwAhARUAANoOACAJFQAAhwgAIJYEAACGCAAwlwQAAEoAEJgEAACGCAAwmQQCAAAAAboEAQCCBwAhvwRAAKgHACHxBAAB4QcAIfIEAgCnBwAhAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABKACAKBAAA1g4AIAwAANcOACANAAC8CAAgEAAA2A4AIBEAANkOACDlBAAAvQgAIOYEAAC9CAAg5wQAAL0IACDsBAAAvQgAIPAEAAC9CAAgGQQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAggjwBCLlBAEA_QYAIeYEAgAAAAHnBAIAqgcAIegEEACACAAh6QQQAIAIACHqBBAAgAgAIesEEACACAAh7AQQAIEIACHtBBAAgAgAIe4EEACACAAh8AQBAP0GACEDAAAAJQAgAQAATwAwAgAAUAAgDwMAAPcHACAEAAD6BwAglgQAAPsHADCXBAAAUgAQmAQAAPsHADCZBAIApwcAIZoEAgCqBwAhqwRAAKgHACG5BAIApwcAIcIEAAD8B8IEIsQEAAD9B8QEIsYEAAD-B8YEIscEAQD9BgAhyAQCAKoHACHJBAEA_QYAIQYDAAC8CAAgBAAA1g4AIJoEAAC9CAAgxwQAAL0IACDIBAAAvQgAIMkEAAC9CAAgDwMAAPcHACAEAAD6BwAglgQAAPsHADCXBAAAUgAQmAQAAPsHADCZBAIAAAABmgQCAKoHACGrBEAAqAcAIbkEAgCnBwAhwgQAAPwHwgQixAQAAP0HxAQixgQAAP4HxgQixwQBAP0GACHIBAIAqgcAIckEAQD9BgAhAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAANACANBAAA-gcAIJYEAAD5BwAwlwQAAFcAEJgEAAD5BwAwmQQCAKcHACG5BAIApwcAIboEAQCCBwAhuwQBAIIHACG8BAEAggcAIb0EBADkBwAhvgQBAIIHACG_BEAAqAcAIcAEQACoBwAhAQQAANYOACANBAAA-gcAIJYEAAD5BwAwlwQAAFcAEJgEAAD5BwAwmQQCAAAAAbkEAgCnBwAhugQBAIIHACG7BAEAggcAIbwEAQCCBwAhvQQEAOQHACG-BAEAggcAIb8EQACoBwAhwARAAKgHACEDAAAAVwAgAQAAWAAwAgAAWQAgAQAAAAcAIAEAAAAZACABAAAAEAAgAQAAAEYAIAEAAAAlACABAAAAUgAgAQAAAFcAIAMAAAAHACABAAAIADACAAAJACAFAwAAvAgAIAUAAMAOACAIAADDDgAgsgQAAL0IACCaBQAAvQgAIA0DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgAAAAGaBAIApwcAIakEAQCCBwAhqwRAAKgHACGyBAEA_QYAIZkFAQCCBwAhmgUBAP0GACEDAAAACwAgAQAAYwAwAgAAZAAgAwMAALwIACAIAADDDgAgCgAA1Q4AIAwDAADvBgAgCAAA9AcAIAoAAPUHACCWBAAA8wcAMJcEAAAWABCYBAAA8wcAMJkEAgAAAAGaBAIApwcAIasEQACoBwAhlwUBAIIHACGYBQEAggcAIbUFAADyBwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAQACABAAARADACAAASACAJAwAA7wYAIJYEAADxBwAwlwQAAGoAEJgEAADxBwAwmQQCAKcHACGaBAIApwcAIfYEAQCCBwAh9wQBAIIHACH4BAEAggcAIQEDAAC8CAAgCgMAAO8GACCWBAAA8QcAMJcEAABqABCYBAAA8QcAMJkEAgAAAAGaBAIApwcAIfYEAQCCBwAh9wQBAIIHACH4BAEAggcAIbQFAADwBwAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAAAlACABAABPADACAABQACAHAwAA7wYAIJYEAADvBwAwlwQAAG8AEJgEAADvBwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhAQMAALwIACAHAwAA7wYAIJYEAADvBwAwlwQAAG8AEJgEAADvBwAwmQQCAAAAAZoEAgCnBwAhqwRAAKgHACEDAAAAbwAgAQAAcAAwAgAAcQAgCQMAAO8GACCWBAAA7gcAMJcEAABzABCYBAAA7gcAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIdoEAQCCBwAh2wQgAOUHACEBAwAAvAgAIAkDAADvBgAglgQAAO4HADCXBAAAcwAQmAQAAO4HADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIdoEAQCCBwAh2wQgAOUHACEDAAAAcwAgAQAAdAAwAgAAdQAgCgMAAO8GACCWBAAA7AcAMJcEAAB3ABCYBAAA7AcAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIdcEAADtB9cEItgEAQCCBwAh2QQgAOUHACEBAwAAvAgAIAoDAADvBgAglgQAAOwHADCXBAAAdwAQmAQAAOwHADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIdcEAADtB9cEItgEAQCCBwAh2QQgAOUHACEDAAAAdwAgAQAAeAAwAgAAeQAgDQMAAO8GACAUAADrBwAgIQAA5gcAICIAAOoHACCWBAAA6QcAMJcEAAB7ABCYBAAA6QcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhwARAAKgHACHQBAIAqgcAIQUDAAC8CAAgFAAAyg4AICEAANMOACAiAADJDgAg0AQAAL0IACAOAwAA7wYAIBQAAOsHACAhAADmBwAgIgAA6gcAIJYEAADpBwAwlwQAAHsAEJgEAADpBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIcAEQACoBwAh0AQCAKoHACGzBQAA6AcAIAMAAAB7ACABAAB8ADACAAB9ACABAAAAewAgAwAAAHsAIAEAAHwAMAIAAH0AIBEDAADvBgAgIwAA5gcAICUAAOcHACCWBAAA4wcAMJcEAACBAQAQmAQAAOMHADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIbwEAQD9BgAhvQQEAOQHACHABEAAqAcAIcwEAgCqBwAhzQQgAOUHACHOBAIAqgcAIc8EAQD9BgAhBwMAALwIACAjAADTDgAgJQAA1A4AILwEAAC9CAAgzAQAAL0IACDOBAAAvQgAIM8EAAC9CAAgEQMAAO8GACAjAADmBwAgJQAA5wcAIJYEAADjBwAwlwQAAIEBABCYBAAA4wcAMJkEAgAAAAGaBAIApwcAIakEAQCCBwAhqwRAAKgHACG8BAEA_QYAIb0EBADkBwAhwARAAKgHACHMBAIAqgcAIc0EIADlBwAhzgQCAKoHACHPBAEA_QYAIQMAAACBAQAgAQAAggEAMAIAAIMBACABAAAAewAgCSQAAOIHACAzAAHhBwAhlgQAAOAHADCXBAAAhgEAEJgEAADgBwAwmQQCAKcHACGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACEBJAAA0g4AIAokAADiBwAgMwAB4QcAIZYEAADgBwAwlwQAAIYBABCYBAAA4AcAMJkEAgAAAAGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACGvBQAA3wcAIAMAAACGAQAgAQAAhwEAMAIAAIgBACABAAAAhgEAIAEAAAB7ACABAAAAgQEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAUgAgAQAAUwAwAgAAVAAgCwMAAO8GACCWBAAAhgcAMJcEAACPAQAQmAQAAIYHADCZBAIApwcAIZoEAgCnBwAhqgQBAIIHACG1BAEAggcAIbYEAQCCBwAhtwQBAP0GACG4BAAAhwcAIAEAAACPAQAgBwMAAO8GACCWBAAAgQcAMJcEAACRAQAQmAQAAIEHADCZBAIApwcAIZoEAgCnBwAhtAQBAIIHACEBAAAAkQEAIAcDAADvBgAgMwAA7gYAIJYEAAD_BgAwlwQAAJMBABCYBAAA_wYAMJkEAgCnBwAhmgQCAKcHACEBAAAAkwEAIAwDAADvBgAglgQAAPwGADCXBAAAlQEAEJgEAAD8BgAwmQQCAKcHACGaBAIApwcAIaoEAQD9BgAhrwQBAP0GACGwBAEA_QYAIbEEAQD9BgAhsgQBAP0GACGzBAEA_QYAIQEAAACVAQAgBwMAAO8GACAzAADuBgAglgQAAO0GADCXBAAAlwEAEJgEAADtBgAwmQQCAKcHACGaBAIApwcAIQEAAACXAQAgCQMAAO8GACCWBAAA3gcAMJcEAACZAQAQmAQAAN4HADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGqBAEA_QYAIasEQACoBwAhAgMAALwIACCqBAAAvQgAIAkDAADvBgAglgQAAN4HADCXBAAAmQEAEJgEAADeBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGqBAEA_QYAIasEQACoBwAhAwAAAJkBACABAACaAQAwAgAAmwEAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAWACABAAAAEAAgAQAAAGoAIAEAAAAlACABAAAAbwAgAQAAAHMAIAEAAAB3ACABAAAAewAgAQAAAIEBACABAAAAUgAgAQAAAJkBACABAAAAAQAgEwUAAMAOACAHAADBDgAgCAAAww4AIBgAAMsOACAaAAC_DgAgGwAAwg4AIBwAAMQOACAdAADFDgAgHgAAxg4AIB8AAMcOACAgAADIDgAgJgAAyQ4AICcAAMoOACAoAADMDgAgKQAAzQ4AICoAAM4OACArAADPDgAgLAAA0A4AIC0AANEOACADAAAADQAgAQAArAEAMAIAAAEAIAMAAAANACABAACsAQAwAgAAAQAgAwAAAA0AIAEAAKwBADACAAABACAYBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB0AALIOACAeAACzDgAgHwAAtA4AICAAALUOACAmAAC2DgAgJwAAtw4AICgAALkOACApAAC6DgAgKgAAuw4AICsAALwOACAsAAC9DgAgLQAAvg4AIJkEAgAAAAH3BAEAAAAB-AQBAAAAAa0FIAAAAAGuBSAAAAABATMAALABACAFmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAEBMwAAsgEAMAEzAACyAQAwGAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhAgAAAAEAIDMAALUBACAFmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIQIAAAANACAzAAC3AQAgAgAAAA0AIDMAALcBACADAAAAAQAgOgAAsAEAIDsAALUBACABAAAAAQAgAQAAAA0AIAULAADlDAAgQAAA5gwAIEEAAOkMACBCAADoDAAgQwAA5wwAIAiWBAAA3QcAMJcEAAC-AQAQmAQAAN0HADCZBAIA5wYAIfcEAQDxBgAh-AQBAPEGACGtBSAAngcAIa4FIACeBwAhAwAAAA0AIAEAAL0BADA_AAC-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_gsAIEAAAP8LACBBAACCDAAgQgAAgQwAIEMAAIAMACDlBAAAvQgAIJ4FAAC9CAAgEZYEAADYBwAwlwQAAOwBABCYBAAA2AcAMJkEAgDnBgAhmgQCAOcGACGrBEAA8wYAIbkEAgDnBgAhxgQBAPEGACHXBAEA8QYAIeUEAQDyBgAh8wQBAPEGACGDBQIA5wYAIZsFQADzBgAhnAUBAPEGACGdBQEA8QYAIZ4FAQDyBgAhoAUAANkHoAUiAwAAAAcAIAEAAOsBADA_AADsAQAgAwAAAAcAIAEAAAgAMAIAAAkAIAEAAAA_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAAP0LACCZBAIAAAABugQBAAAAAbwEAQAAAAG-BAEAAAABggUCAAAAAQEzAAD0AQAgBZkEAgAAAAG6BAEAAAABvAQBAAAAAb4EAQAAAAGCBQIAAAABATMAAPYBADABMwAA9gEAMAYGAAD8CwAgmQQCALkIACG6BAEAwwgAIbwEAQDECAAhvgQBAMQIACGCBQIAuQgAIQIAAAA_ACAzAAD5AQAgBZkEAgC5CAAhugQBAMMIACG8BAEAxAgAIb4EAQDECAAhggUCALkIACECAAAAPQAgMwAA-wEAIAIAAAA9ACAzAAD7AQAgAwAAAD8AIDoAAPQBACA7AAD5AQAgAQAAAD8AIAEAAAA9ACAHCwAA9wsAIEAAAPgLACBBAAD7CwAgQgAA-gsAIEMAAPkLACC8BAAAvQgAIL4EAAC9CAAgCJYEAADXBwAwlwQAAIICABCYBAAA1wcAMJkEAgDnBgAhugQBAPEGACG8BAEA8gYAIb4EAQDyBgAhggUCAOcGACEDAAAAPQAgAQAAgQIAMD8AAIICACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAA9AsAIAUAAPULACAIAAD2CwAgmQQCAAAAAZoEAgAAAAGpBAEAAAABqwRAAAAAAbIEAQAAAAGZBQEAAAABmgUBAAAAAQEzAACKAgAgB5kEAgAAAAGaBAIAAAABqQQBAAAAAasEQAAAAAGyBAEAAAABmQUBAAAAAZoFAQAAAAEBMwAAjAIAMAEzAACMAgAwAQAAAA0AIAoDAACzCwAgBQAAtAsAIAgAALULACCZBAIAuQgAIZoEAgC5CAAhqQQBAMMIACGrBEAAxQgAIbIEAQDECAAhmQUBAMMIACGaBQEAxAgAIQIAAABkACAzAACQAgAgB5kEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhsgQBAMQIACGZBQEAwwgAIZoFAQDECAAhAgAAAAsAIDMAAJICACACAAAACwAgMwAAkgIAIAEAAAANACADAAAAZAAgOgAAigIAIDsAAJACACABAAAAZAAgAQAAAAsAIAcLAACuCwAgQAAArwsAIEEAALILACBCAACxCwAgQwAAsAsAILIEAAC9CAAgmgUAAL0IACAKlgQAANYHADCXBAAAmgIAEJgEAADWBwAwmQQCAOcGACGaBAIA5wYAIakEAQDxBgAhqwRAAPMGACGyBAEA8gYAIZkFAQDxBgAhmgUBAPIGACEDAAAACwAgAQAAmQIAMD8AAJoCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAAqwsAIAgAAKwLACAKAACtCwAgmQQCAAAAAZoEAgAAAAGrBEAAAAABlwUBAAAAAZgFAQAAAAEBMwAAogIAIAWZBAIAAAABmgQCAAAAAasEQAAAAAGXBQEAAAABmAUBAAAAAQEzAACkAgAwATMAAKQCADAIAwAAkAsAIAgAAJELACAKAACSCwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhlwUBAMMIACGYBQEAwwgAIQIAAABnACAzAACnAgAgBZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIZcFAQDDCAAhmAUBAMMIACECAAAAFgAgMwAAqQIAIAIAAAAWACAzAACpAgAgAwAAAGcAIDoAAKICACA7AACnAgAgAQAAAGcAIAEAAAAWACAFCwAAiwsAIEAAAIwLACBBAACPCwAgQgAAjgsAIEMAAI0LACAIlgQAANUHADCXBAAAsAIAEJgEAADVBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAhlwUBAPEGACGYBQEA8QYAIQMAAAAWACABAACvAgAwPwAAsAIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAACJCwAgBgAAiAsAIAkAAIoLACCZBAIAAAABqwRAAAAAAbkEAgAAAAH5BAEAAAAB_QQBAAAAAf4EAQAAAAGCBQIAAAABjwUCAAAAAZAFAQAAAAGRBRAAAAABkgUBAAAAAZMFAQAAAAGVBQAAAJUFApYFAQAAAAEBMwAAuAIAIA6ZBAIAAAABqwRAAAAAAbkEAgAAAAH5BAEAAAAB_QQBAAAAAf4EAQAAAAGCBQIAAAABjwUCAAAAAZAFAQAAAAGRBRAAAAABkgUBAAAAAZMFAQAAAAGVBQAAAJUFApYFAQAAAAEBMwAAugIAMAEzAAC6AgAwAQAAABYAIBEEAACGCwAgBgAAhQsAIAkAAIcLACCZBAIAuQgAIasEQADFCAAhuQQCALkIACH5BAEAwwgAIf0EAQDECAAh_gQBAMQIACGCBQIAuQgAIY8FAgD0CAAhkAUBAMQIACGRBRAA6gkAIZIFAQDECAAhkwUBAMQIACGVBQAAhAuVBSKWBQEAxAgAIQIAAAAbACAzAAC-AgAgDpkEAgC5CAAhqwRAAMUIACG5BAIAuQgAIfkEAQDDCAAh_QQBAMQIACH-BAEAxAgAIYIFAgC5CAAhjwUCAPQIACGQBQEAxAgAIZEFEADqCQAhkgUBAMQIACGTBQEAxAgAIZUFAACEC5UFIpYFAQDECAAhAgAAABkAIDMAAMACACACAAAAGQAgMwAAwAIAIAEAAAAWACADAAAAGwAgOgAAuAIAIDsAAL4CACABAAAAGwAgAQAAABkAIA0LAAD_CgAgQAAAgAsAIEEAAIMLACBCAACCCwAgQwAAgQsAIP0EAAC9CAAg_gQAAL0IACCPBQAAvQgAIJAFAAC9CAAgkQUAAL0IACCSBQAAvQgAIJMFAAC9CAAglgUAAL0IACARlgQAANEHADCXBAAAyAIAEJgEAADRBwAwmQQCAOcGACGrBEAA8wYAIbkEAgDnBgAh-QQBAPEGACH9BAEA8gYAIf4EAQDyBgAhggUCAOcGACGPBQIAjQcAIZAFAQDyBgAhkQUQALkHACGSBQEA8gYAIZMFAQDyBgAhlQUAANIHlQUilgUBAPIGACEDAAAAGQAgAQAAxwIAMD8AAMgCACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAA-QoAIAQAAPcKACAGAAD4CgAgBwAA-goAIAkAAPsKACAOAAD-CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQEzAADQAgAgEpkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAACOBQKCBQIAAAABgwUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABATMAANICADABMwAA0gIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAADXCgAgBAAA1QoAIAYAANYKACAHAADYCgAgCQAA2QoAIA4AANwKACARAADaCgAgEgAA2woAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACECAAAAEgAgMwAA2AIAIBKZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcAEQADFCAAhxgQAANQKjgUiggUCALkIACGDBQIAuQgAIYQFAQDDCAAhhQUBAMMIACGGBUAAxQgAIYcFAQDDCAAhiQUAANMKiQUiigWAAAAAAYsFQADFCAAhjAUBAMMIACGOBQEAxAgAIY8FAgD0CAAhAgAAABAAIDMAANoCACACAAAAEAAgMwAA2gIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA6AADQAgAgOwAA2AIAIAEAAAASACABAAAAEAAgCAsAAM4KACBAAADPCgAgQQAA0goAIEIAANEKACBDAADQCgAgigUAAL0IACCOBQAAvQgAII8FAAC9CAAgFZYEAADKBwAwlwQAAOQCABCYBAAAygcAMJkEAgDnBgAhmgQCAOcGACGrBEAA8wYAIbkEAgDnBgAhwARAAPMGACHGBAAAzAeOBSKCBQIA5wYAIYMFAgDnBgAhhAUBAPEGACGFBQEA8QYAIYYFQADzBgAhhwUBAPEGACGJBQAAyweJBSKKBQAAhAcAIIsFQADzBgAhjAUBAPEGACGOBQEA8gYAIY8FAgCNBwAhAwAAABAAIAEAAOMCADA_AADkAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgFAwAAIwKACAOAADNCgAgEAAAjQoAIJkEAgAAAAHGBAAAAIIFAtwEAgAAAAHmBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAfAEAQAAAAH5BAEAAAAB-gRAAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUQAAAAAQEzAADsAgAgEZkEAgAAAAHGBAAAAIIFAtwEAgAAAAHmBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAfAEAQAAAAH5BAEAAAAB-gRAAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUQAAAAAQEzAADuAgAwATMAAO4CADABAAAAEAAgAQAAACUAIBQMAAD9CQAgDgAAzAoAIBAAAP4JACCZBAIAuQgAIcYEAAD7CYIFItwEAgD0CAAh5gQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIfAEAQDECAAh-QQBAMMIACH6BEAAxQgAIfsEAQDECAAh_AQBAMQIACH9BAEAxAgAIf4EAQDECAAh_wQBAMQIACGABRAA6gkAIQIAAAAiACAzAADzAgAgEZkEAgC5CAAhxgQAAPsJggUi3AQCAPQIACHmBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh8AQBAMQIACH5BAEAwwgAIfoEQADFCAAh-wQBAMQIACH8BAEAxAgAIf0EAQDECAAh_gQBAMQIACH_BAEAxAgAIYAFEADqCQAhAgAAACAAIDMAAPUCACACAAAAIAAgMwAA9QIAIAEAAAAQACABAAAAJQAgAwAAACIAIDoAAOwCACA7AADzAgAgAQAAACIAIAEAAAAgACAOCwAAxwoAIEAAAMgKACBBAADLCgAgQgAAygoAIEMAAMkKACDcBAAAvQgAIOYEAAC9CAAg8AQAAL0IACD7BAAAvQgAIPwEAAC9CAAg_QQAAL0IACD-BAAAvQgAIP8EAAC9CAAggAUAAL0IACAUlgQAAMYHADCXBAAA_gIAEJgEAADGBwAwmQQCAOcGACHGBAAAxweCBSLcBAIAjQcAIeYEAgCNBwAh6AQQALIHACHpBBAAsgcAIeoEEACyBwAh6wQQALIHACHwBAEA8gYAIfkEAQDxBgAh-gRAAPMGACH7BAEA8gYAIfwEAQDyBgAh_QQBAPIGACH-BAEA8gYAIf8EAQDyBgAhgAUQALkHACEDAAAAIAAgAQAA_QIAMD8AAP4CACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAAxgoAIJkEAgAAAAG6BAEAAAABvAQBAAAAAb4EAQAAAAHmBAIAAAABATMAAIYDACAFmQQCAAAAAboEAQAAAAG8BAEAAAABvgQBAAAAAeYEAgAAAAEBMwAAiAMAMAEzAACIAwAwBgwAAMUKACCZBAIAuQgAIboEAQDDCAAhvAQBAMMIACG-BAEAxAgAIeYEAgC5CAAhAgAAADQAIDMAAIsDACAFmQQCALkIACG6BAEAwwgAIbwEAQDDCAAhvgQBAMQIACHmBAIAuQgAIQIAAAAyACAzAACNAwAgAgAAADIAIDMAAI0DACADAAAANAAgOgAAhgMAIDsAAIsDACABAAAANAAgAQAAADIAIAYLAADACgAgQAAAwQoAIEEAAMQKACBCAADDCgAgQwAAwgoAIL4EAAC9CAAgCJYEAADFBwAwlwQAAJQDABCYBAAAxQcAMJkEAgDnBgAhugQBAPEGACG8BAEA8QYAIb4EAQDyBgAh5gQCAOcGACEDAAAAMgAgAQAAkwMAMD8AAJQDACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAAvwoAIJkEAgAAAAGaBAIAAAAB9gQBAAAAAfcEAQAAAAH4BAEAAAABATMAAJwDACAFmQQCAAAAAZoEAgAAAAH2BAEAAAAB9wQBAAAAAfgEAQAAAAEBMwAAngMAMAEzAACeAwAwBgMAAL4KACCZBAIAuQgAIZoEAgC5CAAh9gQBAMMIACH3BAEAwwgAIfgEAQDDCAAhAgAAAGwAIDMAAKEDACAFmQQCALkIACGaBAIAuQgAIfYEAQDDCAAh9wQBAMMIACH4BAEAwwgAIQIAAABqACAzAACjAwAgAgAAAGoAIDMAAKMDACADAAAAbAAgOgAAnAMAIDsAAKEDACABAAAAbAAgAQAAAGoAIAULAAC5CgAgQAAAugoAIEEAAL0KACBCAAC8CgAgQwAAuwoAIAiWBAAAxAcAMJcEAACqAwAQmAQAAMQHADCZBAIA5wYAIZoEAgDnBgAh9gQBAPEGACH3BAEA8QYAIfgEAQDxBgAhAwAAAGoAIAEAAKkDADA_AACqAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAALcKACAWAAC4CgAgmQQCAAAAAasEQAAAAAG5BAIAAAAB8wQBAAAAAfUEAAAA9QQCATMAALIDACAFmQQCAAAAAasEQAAAAAG5BAIAAAAB8wQBAAAAAfUEAAAA9QQCATMAALQDADABMwAAtAMAMAcEAACpCgAgFgAAqgoAIJkEAgC5CAAhqwRAAMUIACG5BAIAuQgAIfMEAQDDCAAh9QQAAKgK9QQiAgAAAEgAIDMAALcDACAFmQQCALkIACGrBEAAxQgAIbkEAgC5CAAh8wQBAMMIACH1BAAAqAr1BCICAAAARgAgMwAAuQMAIAIAAABGACAzAAC5AwAgAwAAAEgAIDoAALIDACA7AAC3AwAgAQAAAEgAIAEAAABGACAFCwAAowoAIEAAAKQKACBBAACnCgAgQgAApgoAIEMAAKUKACAIlgQAAMAHADCXBAAAwAMAEJgEAADABwAwmQQCAOcGACGrBEAA8wYAIbkEAgDnBgAh8wQBAPEGACH1BAAAwQf1BCIDAAAARgAgAQAAvwMAMD8AAMADACADAAAARgAgAQAARwAwAgAASAAgAQAAAEwAIAEAAABMACADAAAASgAgAQAASwAwAgAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACAGFQAAogoAIJkEAgAAAAG6BAEAAAABvwRAAAAAAfEEAAEAAAHyBAIAAAABATMAAMgDACAFmQQCAAAAAboEAQAAAAG_BEAAAAAB8QQAAQAAAfIEAgAAAAEBMwAAygMAMAEzAADKAwAwBhUAAKEKACCZBAIAuQgAIboEAQDDCAAhvwRAAMUIACHxBAAB_ggAIfIEAgC5CAAhAgAAAEwAIDMAAM0DACAFmQQCALkIACG6BAEAwwgAIb8EQADFCAAh8QQAAf4IACHyBAIAuQgAIQIAAABKACAzAADPAwAgAgAAAEoAIDMAAM8DACADAAAATAAgOgAAyAMAIDsAAM0DACABAAAATAAgAQAAAEoAIAULAACcCgAgQAAAnQoAIEEAAKAKACBCAACfCgAgQwAAngoAIAiWBAAAvwcAMJcEAADWAwAQmAQAAL8HADCZBAIA5wYAIboEAQDxBgAhvwRAAPMGACHxBAABmgcAIfIEAgDnBgAhAwAAAEoAIAEAANUDADA_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_wMAIAMAAAArACA6AAD4AwAgOwAA_QMAIAEAAAArACABAAAAKQAgCAsAANoJACBAAADbCQAgQQAA3gkAIEIAAN0JACBDAADcCQAg3gQAAL0IACDkBAAAvQgAIOUEAAC9CAAgDpYEAACxBwAwlwQAAIYEABCYBAAAsQcAMJkEAgDnBgAhqwRAAPMGACHcBAIA5wYAId0EAgDnBgAh3gQBAPIGACHfBBAAsgcAIeAEEACyBwAh4gQAALMH4gQi4wRAAPMGACHkBAEA8gYAIeUEAQDyBgAhAwAAACkAIAEAAIUEADA_AACGBAAgAwAAACkAIAEAACoAMAIAACsAIAEAAABxACABAAAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgBAMAANkJACCZBAIAAAABmgQCAAAAAasEQAAAAAEBMwAAjgQAIAOZBAIAAAABmgQCAAAAAasEQAAAAAEBMwAAkAQAMAEzAACQBAAwBAMAANgJACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACECAAAAcQAgMwAAkwQAIAOZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACECAAAAbwAgMwAAlQQAIAIAAABvACAzAACVBAAgAwAAAHEAIDoAAI4EACA7AACTBAAgAQAAAHEAIAEAAABvACAFCwAA0wkAIEAAANQJACBBAADXCQAgQgAA1gkAIEMAANUJACAGlgQAALAHADCXBAAAnAQAEJgEAACwBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAhAwAAAG8AIAEAAJsEADA_AACcBAAgAwAAAG8AIAEAAHAAMAIAAHEAIAEAAAB1ACABAAAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgBgMAANIJACCZBAIAAAABmgQCAAAAAasEQAAAAAHaBAEAAAAB2wQgAAAAAQEzAACkBAAgBZkEAgAAAAGaBAIAAAABqwRAAAAAAdoEAQAAAAHbBCAAAAABATMAAKYEADABMwAApgQAMAYDAADRCQAgmQQCALkIACGaBAIAuQgAIasEQADFCAAh2gQBAMMIACHbBCAAhgkAIQIAAAB1ACAzAACpBAAgBZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIdoEAQDDCAAh2wQgAIYJACECAAAAcwAgMwAAqwQAIAIAAABzACAzAACrBAAgAwAAAHUAIDoAAKQEACA7AACpBAAgAQAAAHUAIAEAAABzACAFCwAAzAkAIEAAAM0JACBBAADQCQAgQgAAzwkAIEMAAM4JACAIlgQAAK8HADCXBAAAsgQAEJgEAACvBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAh2gQBAPEGACHbBCAAngcAIQMAAABzACABAACxBAAwPwAAsgQAIAMAAABzACABAAB0ADACAAB1ACABAAAAeQAgAQAAAHkAIAMAAAB3ACABAAB4ADACAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAcDAADLCQAgmQQCAAAAAZoEAgAAAAGrBEAAAAAB1wQAAADXBALYBAEAAAAB2QQgAAAAAQEzAAC6BAAgBpkEAgAAAAGaBAIAAAABqwRAAAAAAdcEAAAA1wQC2AQBAAAAAdkEIAAAAAEBMwAAvAQAMAEzAAC8BAAwBwMAAMoJACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACHXBAAAyQnXBCLYBAEAwwgAIdkEIACGCQAhAgAAAHkAIDMAAL8EACAGmQQCALkIACGaBAIAuQgAIasEQADFCAAh1wQAAMkJ1wQi2AQBAMMIACHZBCAAhgkAIQIAAAB3ACAzAADBBAAgAgAAAHcAIDMAAMEEACADAAAAeQAgOgAAugQAIDsAAL8EACABAAAAeQAgAQAAAHcAIAULAADECQAgQAAAxQkAIEEAAMgJACBCAADHCQAgQwAAxgkAIAmWBAAAqwcAMJcEAADIBAAQmAQAAKsHADCZBAIA5wYAIZoEAgDnBgAhqwRAAPMGACHXBAAArAfXBCLYBAEA8QYAIdkEIACeBwAhAwAAAHcAIAEAAMcEADA_AADIBAAgAwAAAHcAIAEAAHgAMAIAAHkAIAqWBAAApgcAMJcEAADOBAAQmAQAAKYHADCZBAIAAAABxgQBAIIHACHRBAEAggcAIdIEQACoBwAh0wRAAKkHACHUBAIAqgcAIdUEAQD9BgAhAQAAAMsEACABAAAAywQAIAqWBAAApgcAMJcEAADOBAAQmAQAAKYHADCZBAIApwcAIcYEAQCCBwAh0QQBAIIHACHSBEAAqAcAIdMEQACpBwAh1AQCAKoHACHVBAEA_QYAIQPTBAAAvQgAINQEAAC9CAAg1QQAAL0IACADAAAAzgQAIAEAAM8EADACAADLBAAgAwAAAM4EACABAADPBAAwAgAAywQAIAMAAADOBAAgAQAAzwQAMAIAAMsEACAHmQQCAAAAAcYEAQAAAAHRBAEAAAAB0gRAAAAAAdMEQAAAAAHUBAIAAAAB1QQBAAAAAQEzAADTBAAgB5kEAgAAAAHGBAEAAAAB0QQBAAAAAdIEQAAAAAHTBEAAAAAB1AQCAAAAAdUEAQAAAAEBMwAA1QQAMAEzAADVBAAwB5kEAgC5CAAhxgQBAMMIACHRBAEAwwgAIdIEQADFCAAh0wRAAMMJACHUBAIA9AgAIdUEAQDECAAhAgAAAMsEACAzAADYBAAgB5kEAgC5CAAhxgQBAMMIACHRBAEAwwgAIdIEQADFCAAh0wRAAMMJACHUBAIA9AgAIdUEAQDECAAhAgAAAM4EACAzAADaBAAgAgAAAM4EACAzAADaBAAgAwAAAMsEACA6AADTBAAgOwAA2AQAIAEAAADLBAAgAQAAAM4EACAICwAAvgkAIEAAAL8JACBBAADCCQAgQgAAwQkAIEMAAMAJACDTBAAAvQgAINQEAAC9CAAg1QQAAL0IACAKlgQAAKIHADCXBAAA4QQAEJgEAACiBwAwmQQCAOcGACHGBAEA8QYAIdEEAQDxBgAh0gRAAPMGACHTBEAAowcAIdQEAgCNBwAh1QQBAPIGACEDAAAAzgQAIAEAAOAEADA_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_wgAIDMAAf4IACGZBAIAuQgAIasEQADFCAAhygQCALkIACHLBAIAuQgAIQIAAACIAQAgMwAAngUAIAUzAAH-CAAhmQQCALkIACGrBEAAxQgAIcoEAgC5CAAhywQCALkIACECAAAAhgEAIDMAAKAFACACAAAAhgEAIDMAAKAFACADAAAAiAEAIDoAAJkFACA7AACeBQAgAQAAAIgBACABAAAAhgEAIAULAAD5CAAgQAAA-ggAIEEAAP0IACBCAAD8CAAgQwAA-wgAIAgzAAGaBwAhlgQAAJkHADCXBAAApwUAEJgEAACZBwAwmQQCAOcGACGrBEAA8wYAIcoEAgDnBgAhywQCAOcGACEDAAAAhgEAIAEAAKYFADA_AACnBQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAEAAABUACABAAAAVAAgAwAAAFIAIAEAAFMAMAIAAFQAIAMAAABSACABAABTADACAABUACADAAAAUgAgAQAAUwAwAgAAVAAgDAMAAPgIACAEAAD3CAAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcIEAAAAwgQCxAQAAADEBALGBAAAAMYEAscEAQAAAAHIBAIAAAAByQQBAAAAAQEzAACvBQAgCpkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHCBAAAAMIEAsQEAAAAxAQCxgQAAADGBALHBAEAAAAByAQCAAAAAckEAQAAAAEBMwAAsQUAMAEzAACxBQAwAQAAAA0AIAwDAAD2CAAgBAAA9QgAIJkEAgC5CAAhmgQCAPQIACGrBEAAxQgAIbkEAgC5CAAhwgQAAPEIwgQixAQAAPIIxAQixgQAAPMIxgQixwQBAMQIACHIBAIA9AgAIckEAQDECAAhAgAAAFQAIDMAALUFACAKmQQCALkIACGaBAIA9AgAIasEQADFCAAhuQQCALkIACHCBAAA8QjCBCLEBAAA8gjEBCLGBAAA8wjGBCLHBAEAxAgAIcgEAgD0CAAhyQQBAMQIACECAAAAUgAgMwAAtwUAIAIAAABSACAzAAC3BQAgAQAAAA0AIAMAAABUACA6AACvBQAgOwAAtQUAIAEAAABUACABAAAAUgAgCQsAAOwIACBAAADtCAAgQQAA8AgAIEIAAO8IACBDAADuCAAgmgQAAL0IACDHBAAAvQgAIMgEAAC9CAAgyQQAAL0IACANlgQAAIwHADCXBAAAvwUAEJgEAACMBwAwmQQCAOcGACGaBAIAjQcAIasEQADzBgAhuQQCAOcGACHCBAAAjgfCBCLEBAAAjwfEBCLGBAAAkAfGBCLHBAEA8gYAIcgEAgCNBwAhyQQBAPIGACEDAAAAUgAgAQAAvgUAMD8AAL8FACADAAAAUgAgAQAAUwAwAgAAVAAgAQAAAFkAIAEAAABZACADAAAAVwAgAQAAWAAwAgAAWQAgAwAAAFcAIAEAAFgAMAIAAFkAIAMAAABXACABAABYADACAABZACAKBAAA6wgAIJkEAgAAAAG5BAIAAAABugQBAAAAAbsEAQAAAAG8BAEAAAABvQQEAAAAAb4EAQAAAAG_BEAAAAABwARAAAAAAQEzAADHBQAgCZkEAgAAAAG5BAIAAAABugQBAAAAAbsEAQAAAAG8BAEAAAABvQQEAAAAAb4EAQAAAAG_BEAAAAABwARAAAAAAQEzAADJBQAwATMAAMkFADAKBAAA6ggAIJkEAgC5CAAhuQQCALkIACG6BAEAwwgAIbsEAQDDCAAhvAQBAMMIACG9BAQA6QgAIb4EAQDDCAAhvwRAAMUIACHABEAAxQgAIQIAAABZACAzAADMBQAgCZkEAgC5CAAhuQQCALkIACG6BAEAwwgAIbsEAQDDCAAhvAQBAMMIACG9BAQA6QgAIb4EAQDDCAAhvwRAAMUIACHABEAAxQgAIQIAAABXACAzAADOBQAgAgAAAFcAIDMAAM4FACADAAAAWQAgOgAAxwUAIDsAAMwFACABAAAAWQAgAQAAAFcAIAULAADkCAAgQAAA5QgAIEEAAOgIACBCAADnCAAgQwAA5ggAIAyWBAAAiAcAMJcEAADVBQAQmAQAAIgHADCZBAIA5wYAIbkEAgDnBgAhugQBAPEGACG7BAEA8QYAIbwEAQDxBgAhvQQEAIkHACG-BAEA8QYAIb8EQADzBgAhwARAAPMGACEDAAAAVwAgAQAA1AUAMD8AANUFACADAAAAVwAgAQAAWAAwAgAAWQAgCwMAAO8GACCWBAAAhgcAMJcEAACPAQAQmAQAAIYHADCZBAIAAAABmgQCAAAAAaoEAQCCBwAhtQQBAIIHACG2BAEAggcAIbcEAQD9BgAhuAQAAIcHACABAAAA2AUAIAEAAADYBQAgAwMAALwIACC3BAAAvQgAILgEAAC9CAAgAwAAAI8BACABAADbBQAwAgAA2AUAIAMAAACPAQAgAQAA2wUAMAIAANgFACADAAAAjwEAIAEAANsFADACAADYBQAgCAMAAOMIACCZBAIAAAABmgQCAAAAAaoEAQAAAAG1BAEAAAABtgQBAAAAAbcEAQAAAAG4BIAAAAABATMAAN8FACAHmQQCAAAAAZoEAgAAAAGqBAEAAAABtQQBAAAAAbYEAQAAAAG3BAEAAAABuASAAAAAAQEzAADhBQAwATMAAOEFADAIAwAA4ggAIJkEAgC5CAAhmgQCALkIACGqBAEAwwgAIbUEAQDDCAAhtgQBAMMIACG3BAEAxAgAIbgEgAAAAAECAAAA2AUAIDMAAOQFACAHmQQCALkIACGaBAIAuQgAIaoEAQDDCAAhtQQBAMMIACG2BAEAwwgAIbcEAQDECAAhuASAAAAAAQIAAACPAQAgMwAA5gUAIAIAAACPAQAgMwAA5gUAIAMAAADYBQAgOgAA3wUAIDsAAOQFACABAAAA2AUAIAEAAACPAQAgBwsAAN0IACBAAADeCAAgQQAA4QgAIEIAAOAIACBDAADfCAAgtwQAAL0IACC4BAAAvQgAIAqWBAAAgwcAMJcEAADtBQAQmAQAAIMHADCZBAIA5wYAIZoEAgDnBgAhqgQBAPEGACG1BAEA8QYAIbYEAQDxBgAhtwQBAPIGACG4BAAAhAcAIAMAAACPAQAgAQAA7AUAMD8AAO0FACADAAAAjwEAIAEAANsFADACAADYBQAgBwMAAO8GACCWBAAAgQcAMJcEAACRAQAQmAQAAIEHADCZBAIAAAABmgQCAAAAAbQEAQCCBwAhAQAAAPAFACABAAAA8AUAIAEDAAC8CAAgAwAAAJEBACABAADzBQAwAgAA8AUAIAMAAACRAQAgAQAA8wUAMAIAAPAFACADAAAAkQEAIAEAAPMFADACAADwBQAgBAMAANwIACCZBAIAAAABmgQCAAAAAbQEAQAAAAEBMwAA9wUAIAOZBAIAAAABmgQCAAAAAbQEAQAAAAEBMwAA-QUAMAEzAAD5BQAwBAMAANsIACCZBAIAuQgAIZoEAgC5CAAhtAQBAMMIACECAAAA8AUAIDMAAPwFACADmQQCALkIACGaBAIAuQgAIbQEAQDDCAAhAgAAAJEBACAzAAD-BQAgAgAAAJEBACAzAAD-BQAgAwAAAPAFACA6AAD3BQAgOwAA_AUAIAEAAADwBQAgAQAAAJEBACAFCwAA1ggAIEAAANcIACBBAADaCAAgQgAA2QgAIEMAANgIACAGlgQAAIAHADCXBAAAhQYAEJgEAACABwAwmQQCAOcGACGaBAIA5wYAIbQEAQDxBgAhAwAAAJEBACABAACEBgAwPwAAhQYAIAMAAACRAQAgAQAA8wUAMAIAAPAFACAHAwAA7wYAIDMAAO4GACCWBAAA_wYAMJcEAACTAQAQmAQAAP8GADCZBAIAAAABmgQCAAAAAQEAAACIBgAgAQAAAIgGACABAwAAvAgAIAMAAACTAQAgAQAAiwYAMAIAAIgGACADAAAAkwEAIAEAAIsGADACAACIBgAgAwAAAJMBACABAACLBgAwAgAAiAYAIAQDAADVCAAgM4AAAAABmQQCAAAAAZoEAgAAAAEBMwAAjwYAIAMzgAAAAAGZBAIAAAABmgQCAAAAAQEzAACRBgAwATMAAJEGADAEAwAA1AgAIDOAAAAAAZkEAgC5CAAhmgQCALkIACECAAAAiAYAIDMAAJQGACADM4AAAAABmQQCALkIACGaBAIAuQgAIQIAAACTAQAgMwAAlgYAIAIAAACTAQAgMwAAlgYAIAMAAACIBgAgOgAAjwYAIDsAAJQGACABAAAAiAYAIAEAAACTAQAgBQsAAM8IACBAAADQCAAgQQAA0wgAIEIAANIIACBDAADRCAAgBjMAAOgGACCWBAAA_gYAMJcEAACdBgAQmAQAAP4GADCZBAIA5wYAIZoEAgDnBgAhAwAAAJMBACABAACcBgAwPwAAnQYAIAMAAACTAQAgAQAAiwYAMAIAAIgGACAMAwAA7wYAIJYEAAD8BgAwlwQAAJUBABCYBAAA_AYAMJkEAgAAAAGaBAIAAAABqgQBAP0GACGvBAEA_QYAIbAEAQD9BgAhsQQBAP0GACGyBAEA_QYAIbMEAQD9BgAhAQAAAKAGACABAAAAoAYAIAcDAAC8CAAgqgQAAL0IACCvBAAAvQgAILAEAAC9CAAgsQQAAL0IACCyBAAAvQgAILMEAAC9CAAgAwAAAJUBACABAACjBgAwAgAAoAYAIAMAAACVAQAgAQAAowYAMAIAAKAGACADAAAAlQEAIAEAAKMGADACAACgBgAgCQMAAM4IACCZBAIAAAABmgQCAAAAAaoEAQAAAAGvBAEAAAABsAQBAAAAAbEEAQAAAAGyBAEAAAABswQBAAAAAQEzAACnBgAgCJkEAgAAAAGaBAIAAAABqgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABATMAAKkGADABMwAAqQYAMAkDAADNCAAgmQQCALkIACGaBAIAuQgAIaoEAQDECAAhrwQBAMQIACGwBAEAxAgAIbEEAQDECAAhsgQBAMQIACGzBAEAxAgAIQIAAACgBgAgMwAArAYAIAiZBAIAuQgAIZoEAgC5CAAhqgQBAMQIACGvBAEAxAgAIbAEAQDECAAhsQQBAMQIACGyBAEAxAgAIbMEAQDECAAhAgAAAJUBACAzAACuBgAgAgAAAJUBACAzAACuBgAgAwAAAKAGACA6AACnBgAgOwAArAYAIAEAAACgBgAgAQAAAJUBACALCwAAyAgAIEAAAMkIACBBAADMCAAgQgAAywgAIEMAAMoIACCqBAAAvQgAIK8EAAC9CAAgsAQAAL0IACCxBAAAvQgAILIEAAC9CAAgswQAAL0IACALlgQAAPsGADCXBAAAtQYAEJgEAAD7BgAwmQQCAOcGACGaBAIA5wYAIaoEAQDyBgAhrwQBAPIGACGwBAEA8gYAIbEEAQDyBgAhsgQBAPIGACGzBAEA8gYAIQMAAACVAQAgAQAAtAYAMD8AALUGACADAAAAlQEAIAEAAKMGADACAACgBgAgAQAAAJsBACABAAAAmwEAIAMAAACZAQAgAQAAmgEAMAIAAJsBACADAAAAmQEAIAEAAJoBADACAACbAQAgAwAAAJkBACABAACaAQAwAgAAmwEAIAYDAADHCAAgmQQCAAAAAZoEAgAAAAGpBAEAAAABqgQBAAAAAasEQAAAAAEBMwAAvQYAIAWZBAIAAAABmgQCAAAAAakEAQAAAAGqBAEAAAABqwRAAAAAAQEzAAC_BgAwATMAAL8GADAGAwAAxggAIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIaoEAQDECAAhqwRAAMUIACECAAAAmwEAIDMAAMIGACAFmQQCALkIACGaBAIAuQgAIakEAQDDCAAhqgQBAMQIACGrBEAAxQgAIQIAAACZAQAgMwAAxAYAIAIAAACZAQAgMwAAxAYAIAMAAACbAQAgOgAAvQYAIDsAAMIGACABAAAAmwEAIAEAAACZAQAgBgsAAL4IACBAAAC_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_AYAMJcEAACVAQAQmAQAAPwGADCZBAIApwcAIZoEAgCnBwAhqgQBAP0GACGvBAEA_QYAIbAEAQD9BgAhsQQBAP0GACGyBAEA_QYAIbMEAQD9BgAhC5sEAQAAAAGiBAEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABpgQBAPgGACGnBAEAAAAFqAQBAAAABawEAQAAAAGtBAEAAAABrgQBAAAAAQYzAADoBgAglgQAAP4GADCXBAAAnQYAEJgEAAD-BgAwmQQCAOcGACGaBAIA5wYAIQcDAADvBgAgMwAA7gYAIJYEAAD_BgAwlwQAAJMBABCYBAAA_wYAMJkEAgCnBwAhmgQCAKcHACEGlgQAAIAHADCXBAAAhQYAEJgEAACABwAwmQQCAOcGACGaBAIA5wYAIbQEAQDxBgAhBwMAAO8GACCWBAAAgQcAMJcEAACRAQAQmAQAAIEHADCZBAIApwcAIZoEAgCnBwAhtAQBAIIHACELmwQBAAAAAaIEAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAGmBAEA-gYAIacEAQAAAASoBAEAAAAErAQBAAAAAa0EAQAAAAGuBAEAAAABCpYEAACDBwAwlwQAAO0FABCYBAAAgwcAMJkEAgDnBgAhmgQCAOcGACGqBAEA8QYAIbUEAQDxBgAhtgQBAPEGACG3BAEA8gYAIbgEAACEBwAgDwsAAPcGACBCAACFBwAgQwAAhQcAIJsEgAAAAAGcBAEAAAABnQQBAAAAAZ4EAQAAAAGfBIAAAAABoASAAAAAAaEEgAAAAAGiBIAAAAABowSAAAAAAaQEgAAAAAGlBIAAAAABpgSAAAAAAQybBIAAAAABnAQBAAAAAZ0EAQAAAAGeBAEAAAABnwSAAAAAAaAEgAAAAAGhBIAAAAABogSAAAAAAaMEgAAAAAGkBIAAAAABpQSAAAAAAaYEgAAAAAELAwAA7wYAIJYEAACGBwAwlwQAAI8BABCYBAAAhgcAMJkEAgCnBwAhmgQCAKcHACGqBAEAggcAIbUEAQCCBwAhtgQBAIIHACG3BAEA_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-BwAgQQAAvgcAIEIAAL4HACBDAAC-BwAgmwQQAAAAAaIEEAAAAAGjBBAAAAABpAQQAAAAAaUEEAAAAAGmBBAAvQcAIacEEAAAAAWoBBAAAAAFBwsAAOkGACBCAAC8BwAgQwAAvAcAIJsEAAAA8AQCpgQAALsH8AQipwQAAADwBAioBAAAAPAECAcLAADpBgAgQgAAvAcAIEMAALwHACCbBAAAAPAEAqYEAAC7B_AEIqcEAAAA8AQIqAQAAADwBAgEmwQAAADwBAKmBAAAvAfwBCKnBAAAAPAECKgEAAAA8AQIDQsAAPcGACBAAAC-BwAgQQAAvgcAIEIAAL4HACBDAAC-BwAgmwQQAAAAAaIEEAAAAAGjBBAAAAABpAQQAAAAAaUEEAAAAAGmBBAAvQcAIacEEAAAAAWoBBAAAAAFCJsEEAAAAAGiBBAAAAABowQQAAAAAaQEEAAAAAGlBBAAAAABpgQQAL4HACGnBBAAAAAFqAQQAAAABQiWBAAAvwcAMJcEAADWAwAQmAQAAL8HADCZBAIA5wYAIboEAQDxBgAhvwRAAPMGACHxBAABmgcAIfIEAgDnBgAhCJYEAADABwAwlwQAAMADABCYBAAAwAcAMJkEAgDnBgAhqwRAAPMGACG5BAIA5wYAIfMEAQDxBgAh9QQAAMEH9QQiBwsAAOkGACBCAADDBwAgQwAAwwcAIJsEAAAA9QQCpgQAAMIH9QQipwQAAAD1BAioBAAAAPUECAcLAADpBgAgQgAAwwcAIEMAAMMHACCbBAAAAPUEAqYEAADCB_UEIqcEAAAA9QQIqAQAAAD1BAgEmwQAAAD1BAKmBAAAwwf1BCKnBAAAAPUECKgEAAAA9QQICJYEAADEBwAwlwQAAKoDABCYBAAAxAcAMJkEAgDnBgAhmgQCAOcGACH2BAEA8QYAIfcEAQDxBgAh-AQBAPEGACEIlgQAAMUHADCXBAAAlAMAEJgEAADFBwAwmQQCAOcGACG6BAEA8QYAIbwEAQDxBgAhvgQBAPIGACHmBAIA5wYAIRSWBAAAxgcAMJcEAAD-AgAQmAQAAMYHADCZBAIA5wYAIcYEAADHB4IFItwEAgCNBwAh5gQCAI0HACHoBBAAsgcAIekEEACyBwAh6gQQALIHACHrBBAAsgcAIfAEAQDyBgAh-QQBAPEGACH6BEAA8wYAIfsEAQDyBgAh_AQBAPIGACH9BAEA8gYAIf4EAQDyBgAh_wQBAPIGACGABRAAuQcAIQcLAADpBgAgQgAAyQcAIEMAAMkHACCbBAAAAIIFAqYEAADIB4IFIqcEAAAAggUIqAQAAACCBQgHCwAA6QYAIEIAAMkHACBDAADJBwAgmwQAAACCBQKmBAAAyAeCBSKnBAAAAIIFCKgEAAAAggUIBJsEAAAAggUCpgQAAMkHggUipwQAAACCBQioBAAAAIIFCBWWBAAAygcAMJcEAADkAgAQmAQAAMoHADCZBAIA5wYAIZoEAgDnBgAhqwRAAPMGACG5BAIA5wYAIcAEQADzBgAhxgQAAMwHjgUiggUCAOcGACGDBQIA5wYAIYQFAQDxBgAhhQUBAPEGACGGBUAA8wYAIYcFAQDxBgAhiQUAAMsHiQUiigUAAIQHACCLBUAA8wYAIYwFAQDxBgAhjgUBAPIGACGPBQIAjQcAIQcLAADpBgAgQgAA0AcAIEMAANAHACCbBAAAAIkFAqYEAADPB4kFIqcEAAAAiQUIqAQAAACJBQgHCwAA6QYAIEIAAM4HACBDAADOBwAgmwQAAACOBQKmBAAAzQeOBSKnBAAAAI4FCKgEAAAAjgUIBwsAAOkGACBCAADOBwAgQwAAzgcAIJsEAAAAjgUCpgQAAM0HjgUipwQAAACOBQioBAAAAI4FCASbBAAAAI4FAqYEAADOB44FIqcEAAAAjgUIqAQAAACOBQgHCwAA6QYAIEIAANAHACBDAADQBwAgmwQAAACJBQKmBAAAzweJBSKnBAAAAIkFCKgEAAAAiQUIBJsEAAAAiQUCpgQAANAHiQUipwQAAACJBQioBAAAAIkFCBGWBAAA0QcAMJcEAADIAgAQmAQAANEHADCZBAIA5wYAIasEQADzBgAhuQQCAOcGACH5BAEA8QYAIf0EAQDyBgAh_gQBAPIGACGCBQIA5wYAIY8FAgCNBwAhkAUBAPIGACGRBRAAuQcAIZIFAQDyBgAhkwUBAPIGACGVBQAA0geVBSKWBQEA8gYAIQcLAADpBgAgQgAA1AcAIEMAANQHACCbBAAAAJUFAqYEAADTB5UFIqcEAAAAlQUIqAQAAACVBQgHCwAA6QYAIEIAANQHACBDAADUBwAgmwQAAACVBQKmBAAA0weVBSKnBAAAAJUFCKgEAAAAlQUIBJsEAAAAlQUCpgQAANQHlQUipwQAAACVBQioBAAAAJUFCAiWBAAA1QcAMJcEAACwAgAQmAQAANUHADCZBAIA5wYAIZoEAgDnBgAhqwRAAPMGACGXBQEA8QYAIZgFAQDxBgAhCpYEAADWBwAwlwQAAJoCABCYBAAA1gcAMJkEAgDnBgAhmgQCAOcGACGpBAEA8QYAIasEQADzBgAhsgQBAPIGACGZBQEA8QYAIZoFAQDyBgAhCJYEAADXBwAwlwQAAIICABCYBAAA1wcAMJkEAgDnBgAhugQBAPEGACG8BAEA8gYAIb4EAQDyBgAhggUCAOcGACERlgQAANgHADCXBAAA7AEAEJgEAADYBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAhuQQCAOcGACHGBAEA8QYAIdcEAQDxBgAh5QQBAPIGACHzBAEA8QYAIYMFAgDnBgAhmwVAAPMGACGcBQEA8QYAIZ0FAQDxBgAhngUBAPIGACGgBQAA2QegBSIHCwAA6QYAIEIAANsHACBDAADbBwAgmwQAAACgBQKmBAAA2gegBSKnBAAAAKAFCKgEAAAAoAUIBwsAAOkGACBCAADbBwAgQwAA2wcAIJsEAAAAoAUCpgQAANoHoAUipwQAAACgBQioBAAAAKAFCASbBAAAAKAFAqYEAADbB6AFIqcEAAAAoAUIqAQAAACgBQgYlgQAANwHADCXBAAA1AEAEJgEAADcBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAhsgQBAPIGACHABEAA8wYAIcYEAADZB6AFIoYFQACjBwAhjAUBAPIGACGaBQEA8QYAIaEFAQDxBgAhogUBAPEGACGjBQEA8QYAIaQFAQDyBgAhpQUBAPIGACGmBQEA8gYAIacFAQDyBgAhqAUBAPIGACGpBQEA8gYAIaoFAQDyBgAhqwUBAPIGACGsBQEA8gYAIQiWBAAA3QcAMJcEAAC-AQAQmAQAAN0HADCZBAIA5wYAIfcEAQDxBgAh-AQBAPEGACGtBSAAngcAIa4FIACeBwAhCQMAAO8GACCWBAAA3gcAMJcEAACZAQAQmAQAAN4HADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGqBAEA_QYAIasEQACoBwAhAsoEAgAAAAHLBAIAAAABCSQAAOIHACAzAAHhBwAhlgQAAOAHADCXBAAAhgEAEJgEAADgBwAwmQQCAKcHACGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACEEmwQAAQAAAaYEAAGcBwAhpwQAAQAABKgEAAEAAAQTAwAA7wYAICMAAOYHACAlAADnBwAglgQAAOMHADCXBAAAgQEAEJgEAADjBwAwmQQCAKcHACGaBAIApwcAIakEAQCCBwAhqwRAAKgHACG8BAEA_QYAIb0EBADkBwAhwARAAKgHACHMBAIAqgcAIc0EIADlBwAhzgQCAKoHACHPBAEA_QYAIbYFAACBAQAgtwUAAIEBACARAwAA7wYAICMAAOYHACAlAADnBwAglgQAAOMHADCXBAAAgQEAEJgEAADjBwAwmQQCAKcHACGaBAIApwcAIakEAQCCBwAhqwRAAKgHACG8BAEA_QYAIb0EBADkBwAhwARAAKgHACHMBAIAqgcAIc0EIADlBwAhzgQCAKoHACHPBAEA_QYAIQibBAQAAAABogQEAAAAAaMEBAAAAAGkBAQAAAABpQQEAAAAAaYEBACLBwAhpwQEAAAABKgEBAAAAAQCmwQgAAAAAaYEIACgBwAhDwMAAO8GACAUAADrBwAgIQAA5gcAICIAAOoHACCWBAAA6QcAMJcEAAB7ABCYBAAA6QcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhwARAAKgHACHQBAIAqgcAIbYFAAB7ACC3BQAAewAgA7AFAACGAQAgsQUAAIYBACCyBQAAhgEAIAOaBAIAAAABqQQBAAAAAdAEAgAAAAENAwAA7wYAIBQAAOsHACAhAADmBwAgIgAA6gcAIJYEAADpBwAwlwQAAHsAEJgEAADpBwAwmQQCAKcHACGaBAIApwcAIakEAQCCBwAhqwRAAKgHACHABEAAqAcAIdAEAgCqBwAhA7AFAAB7ACCxBQAAewAgsgUAAHsAIAOwBQAAgQEAILEFAACBAQAgsgUAAIEBACAKAwAA7wYAIJYEAADsBwAwlwQAAHcAEJgEAADsBwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAh1wQAAO0H1wQi2AQBAIIHACHZBCAA5QcAIQSbBAAAANcEAqYEAACuB9cEIqcEAAAA1wQIqAQAAADXBAgJAwAA7wYAIJYEAADuBwAwlwQAAHMAEJgEAADuBwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAh2gQBAIIHACHbBCAA5QcAIQcDAADvBgAglgQAAO8HADCXBAAAbwAQmAQAAO8HADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACECmgQCAAAAAfYEAQAAAAEJAwAA7wYAIJYEAADxBwAwlwQAAGoAEJgEAADxBwAwmQQCAKcHACGaBAIApwcAIfYEAQCCBwAh9wQBAIIHACH4BAEAggcAIQKaBAIAAAABlwUBAAAAAQsDAADvBgAgCAAA9AcAIAoAAPUHACCWBAAA8wcAMJcEAAAWABCYBAAA8wcAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIZcFAQCCBwAhmAUBAIIHACEDsAUAABAAILEFAAAQACCyBQAAEAAgA7AFAAAZACCxBQAAGQAgsgUAABkAIA0DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhsgQBAP0GACGZBQEAggcAIZoFAQD9BgAhHQUAAPgHACAHAACgCAAgCAAA9AcAIBgAAKcIACAaAACfCAAgGwAAoQgAIBwAAKIIACAdAACjCAAgHgAApAgAIB8AAKUIACAgAACmCAAgJgAA6gcAICcAAOsHACAoAACoCAAgKQAAqQgAICoAAKoIACArAACrCAAgLAAArAgAIC0AAK0IACCWBAAAnggAMJcEAAANABCYBAAAnggAMJkEAgCnBwAh9wQBAIIHACH4BAEAggcAIa0FIADlBwAhrgUgAOUHACG2BQAADQAgtwUAAA0AIAOwBQAABwAgsQUAAAcAILIFAAAHACANBAAA-gcAIJYEAAD5BwAwlwQAAFcAEJgEAAD5BwAwmQQCAKcHACG5BAIApwcAIboEAQCCBwAhuwQBAIIHACG8BAEAggcAIb0EBADkBwAhvgQBAIIHACG_BEAAqAcAIcAEQACoBwAhIgMAAO8GACAFAAD4BwAgCAAA9AcAIA4AAKMIACATAAD1BwAgFwAAsggAIBgAAKcIACAZAACzCAAglgQAALEIADCXBAAAAwAQmAQAALEIADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACGyBAEA_QYAIcAEQACoBwAhxgQAAK8IoAUihgVAAKkHACGMBQEA_QYAIZoFAQCCBwAhoQUBAIIHACGiBQEAggcAIaMFAQCCBwAhpAUBAP0GACGlBQEA_QYAIaYFAQD9BgAhpwUBAP0GACGoBQEA_QYAIakFAQD9BgAhqgUBAP0GACGrBQEA_QYAIawFAQD9BgAhtgUAAAMAILcFAAADACAPAwAA9wcAIAQAAPoHACCWBAAA-wcAMJcEAABSABCYBAAA-wcAMJkEAgCnBwAhmgQCAKoHACGrBEAAqAcAIbkEAgCnBwAhwgQAAPwHwgQixAQAAP0HxAQixgQAAP4HxgQixwQBAP0GACHIBAIAqgcAIckEAQD9BgAhBJsEAAAAwgQCpgQAAJYHwgQipwQAAADCBAioBAAAAMIECASbBAAAAMQEAqYEAACUB8QEIqcEAAAAxAQIqAQAAADEBAgEmwQAAADGBAKmBAAAkgfGBCKnBAAAAMYECKgEAAAAxgQIGQQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIQibBBAAAAABogQQAAAAAaMEEAAAAAGkBBAAAAABpQQQAAAAAaYEEAC3BwAhpwQQAAAABKgEEAAAAAQImwQQAAAAAaIEEAAAAAGjBBAAAAABpAQQAAAAAaUEEAAAAAGmBBAAvgcAIacEEAAAAAWoBBAAAAAFBJsEAAAA8AQCpgQAALwH8AQipwQAAADwBAioBAAAAPAECB8DAAD3BwAgBAAA-gcAIAYAAIwIACAHAACcCAAgCQAAmAgAIA4AAJUIACARAACFCAAgEgAAnQgAIJYEAACZCAAwlwQAABAAEJgEAACZCAAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACG2BQAAEAAgtwUAABAAIAOwBQAAKQAgsQUAACkAILIFAAApACADsAUAACAAILEFAAAgACCyBQAAIAAgCRUAAIcIACCWBAAAhggAMJcEAABKABCYBAAAhggAMJkEAgCnBwAhugQBAIIHACG_BEAAqAcAIfEEAAHhBwAh8gQCAKcHACEMBAAA-gcAIBYAAIoIACCWBAAAiAgAMJcEAABGABCYBAAAiAgAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQitgUAAEYAILcFAABGACAKBAAA-gcAIBYAAIoIACCWBAAAiAgAMJcEAABGABCYBAAAiAgAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiBJsEAAAA9QQCpgQAAMMH9QQipwQAAAD1BAioBAAAAPUECAOwBQAASgAgsQUAAEoAILIFAABKACAJBgAAjAgAIJYEAACLCAAwlwQAAD0AEJgEAACLCAAwmQQCAKcHACG6BAEAggcAIbwEAQD9BgAhvgQBAP0GACGCBQIApwcAIRkDAADvBgAgBAAA-gcAIAcAAJwIACAIAAD0BwAgEwAA9QcAIBQAALAIACCWBAAArggAMJcEAAAHABCYBAAArggAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhxgQBAIIHACHXBAEAggcAIeUEAQD9BgAh8wQBAIIHACGDBQIApwcAIZsFQACoBwAhnAUBAIIHACGdBQEAggcAIZ4FAQD9BgAhoAUAAK8IoAUitgUAAAcAILcFAAAHACAJDAAAjggAIJYEAACNCAAwlwQAADIAEJgEAACNCAAwmQQCAKcHACG6BAEAggcAIbwEAQCCBwAhvgQBAP0GACHmBAIApwcAIR8DAAD3BwAgBAAA-gcAIAYAAIwIACAHAACcCAAgCQAAmAgAIA4AAJUIACARAACFCAAgEgAAnQgAIJYEAACZCAAwlwQAABAAEJgEAACZCAAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACG2BQAAEAAgtwUAABAAIBAOAACRCAAgDwAAkggAIJYEAACPCAAwlwQAACkAEJgEAACPCAAwmQQCAKcHACGrBEAAqAcAIdwEAgCnBwAh3QQCAKcHACHeBAEA_QYAId8EEACACAAh4AQQAIAIACHiBAAAkAjiBCLjBEAAqAcAIeQEAQD9BgAh5QQBAP0GACEEmwQAAADiBAKmBAAAtQfiBCKnBAAAAOIECKgEAAAA4gQIGwQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIbYFAAAlACC3BQAAJQAgGQwAAIMIACAOAACVCAAgEAAAhAgAIJYEAACTCAAwlwQAACAAEJgEAACTCAAwmQQCAKcHACHGBAAAlAiCBSLcBAIAqgcAIeYEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHwBAEA_QYAIfkEAQCCBwAh-gRAAKgHACH7BAEA_QYAIfwEAQD9BgAh_QQBAP0GACH-BAEA_QYAIf8EAQD9BgAhgAUQAIEIACG2BQAAIAAgtwUAACAAIBcMAACDCAAgDgAAlQgAIBAAAIQIACCWBAAAkwgAMJcEAAAgABCYBAAAkwgAMJkEAgCnBwAhxgQAAJQIggUi3AQCAKoHACHmBAIAqgcAIegEEACACAAh6QQQAIAIACHqBBAAgAgAIesEEACACAAh8AQBAP0GACH5BAEAggcAIfoEQACoBwAh-wQBAP0GACH8BAEA_QYAIf0EAQD9BgAh_gQBAP0GACH_BAEA_QYAIYAFEACBCAAhBJsEAAAAggUCpgQAAMkHggUipwQAAACCBQioBAAAAIIFCBsEAAD6BwAgDAAAgwgAIA0AAPcHACAQAACECAAgEQAAhQgAIJYEAAD_BwAwlwQAACUAEJgEAAD_BwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACCCPAEIuUEAQD9BgAh5gQCAKoHACHnBAIAqgcAIegEEACACAAh6QQQAIAIACHqBBAAgAgAIesEEACACAAh7AQQAIEIACHtBBAAgAgAIe4EEACACAAh8AQBAP0GACG2BQAAJQAgtwUAACUAIBQEAAD6BwAgBgAAjAgAIAkAAJgIACCWBAAAlggAMJcEAAAZABCYBAAAlggAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfkEAQCCBwAh_QQBAP0GACH-BAEA_QYAIYIFAgCnBwAhjwUCAKoHACGQBQEA_QYAIZEFEACBCAAhkgUBAP0GACGTBQEA_QYAIZUFAACXCJUFIpYFAQD9BgAhBJsEAAAAlQUCpgQAANQHlQUipwQAAACVBQioBAAAAJUFCA0DAADvBgAgCAAA9AcAIAoAAPUHACCWBAAA8wcAMJcEAAAWABCYBAAA8wcAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIZcFAQCCBwAhmAUBAIIHACG2BQAAFgAgtwUAABYAIB0DAAD3BwAgBAAA-gcAIAYAAIwIACAHAACcCAAgCQAAmAgAIA4AAJUIACARAACFCAAgEgAAnQgAIJYEAACZCAAwlwQAABAAEJgEAACZCAAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACEEmwQAAACJBQKmBAAA0AeJBSKnBAAAAIkFCKgEAAAAiQUIBJsEAAAAjgUCpgQAAM4HjgUipwQAAACOBQioBAAAAI4FCA8DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhsgQBAP0GACGZBQEAggcAIZoFAQD9BgAhtgUAAAsAILcFAAALACADsAUAADIAILEFAAAyACCyBQAAMgAgGwUAAPgHACAHAACgCAAgCAAA9AcAIBgAAKcIACAaAACfCAAgGwAAoQgAIBwAAKIIACAdAACjCAAgHgAApAgAIB8AAKUIACAgAACmCAAgJgAA6gcAICcAAOsHACAoAACoCAAgKQAAqQgAICoAAKoIACArAACrCAAgLAAArAgAIC0AAK0IACCWBAAAnggAMJcEAAANABCYBAAAnggAMJkEAgCnBwAh9wQBAIIHACH4BAEAggcAIa0FIADlBwAhrgUgAOUHACEDsAUAAAMAILEFAAADACCyBQAAAwAgA7AFAAALACCxBQAACwAgsgUAAAsAIAOwBQAAFgAgsQUAABYAILIFAAAWACADsAUAAGoAILEFAABqACCyBQAAagAgA7AFAAAlACCxBQAAJQAgsgUAACUAIAOwBQAAbwAgsQUAAG8AILIFAABvACADsAUAAHMAILEFAABzACCyBQAAcwAgA7AFAAB3ACCxBQAAdwAgsgUAAHcAIAOwBQAAUgAgsQUAAFIAILIFAABSACANAwAA7wYAIJYEAACGBwAwlwQAAI8BABCYBAAAhgcAMJkEAgCnBwAhmgQCAKcHACGqBAEAggcAIbUEAQCCBwAhtgQBAIIHACG3BAEA_QYAIbgEAACHBwAgtgUAAI8BACC3BQAAjwEAIAkDAADvBgAglgQAAIEHADCXBAAAkQEAEJgEAACBBwAwmQQCAKcHACGaBAIApwcAIbQEAQCCBwAhtgUAAJEBACC3BQAAkQEAIAkDAADvBgAgMwAA7gYAIJYEAAD_BgAwlwQAAJMBABCYBAAA_wYAMJkEAgCnBwAhmgQCAKcHACG2BQAAkwEAILcFAACTAQAgDgMAAO8GACCWBAAA_AYAMJcEAACVAQAQmAQAAPwGADCZBAIApwcAIZoEAgCnBwAhqgQBAP0GACGvBAEA_QYAIbAEAQD9BgAhsQQBAP0GACGyBAEA_QYAIbMEAQD9BgAhtgUAAJUBACC3BQAAlQEAIAkDAADvBgAgMwAA7gYAIJYEAADtBgAwlwQAAJcBABCYBAAA7QYAMJkEAgCnBwAhmgQCAKcHACG2BQAAlwEAILcFAACXAQAgA7AFAACZAQAgsQUAAJkBACCyBQAAmQEAIBcDAADvBgAgBAAA-gcAIAcAAJwIACAIAAD0BwAgEwAA9QcAIBQAALAIACCWBAAArggAMJcEAAAHABCYBAAArggAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhxgQBAIIHACHXBAEAggcAIeUEAQD9BgAh8wQBAIIHACGDBQIApwcAIZsFQACoBwAhnAUBAIIHACGdBQEAggcAIZ4FAQD9BgAhoAUAAK8IoAUiBJsEAAAAoAUCpgQAANsHoAUipwQAAACgBQioBAAAAKAFCAOwBQAAPQAgsQUAAD0AILIFAAA9ACAgAwAA7wYAIAUAAPgHACAIAAD0BwAgDgAAowgAIBMAAPUHACAXAACyCAAgGAAApwgAIBkAALMIACCWBAAAsQgAMJcEAAADABCYBAAAsQgAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbIEAQD9BgAhwARAAKgHACHGBAAArwigBSKGBUAAqQcAIYwFAQD9BgAhmgUBAIIHACGhBQEAggcAIaIFAQCCBwAhowUBAIIHACGkBQEA_QYAIaUFAQD9BgAhpgUBAP0GACGnBQEA_QYAIagFAQD9BgAhqQUBAP0GACGqBQEA_QYAIasFAQD9BgAhrAUBAP0GACEDsAUAAEYAILEFAABGACCyBQAARgAgA7AFAABXACCxBQAAVwAgsgUAAFcAIAAAAAAABbsFAgAAAAHBBQIAAAABwgUCAAAAAcMFAgAAAAHEBQIAAAABBToAANwQACA7AADfEAAguAUAAN0QACC5BQAA3hAAIL4FAAABACADOgAA3BAAILgFAADdEAAgvgUAAAEAIBMFAADADgAgBwAAwQ4AIAgAAMMOACAYAADLDgAgGgAAvw4AIBsAAMIOACAcAADEDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAgIAAAyA4AICYAAMkOACAnAADKDgAgKAAAzA4AICkAAM0OACAqAADODgAgKwAAzw4AICwAANAOACAtAADRDgAgAAAAAAAAAbsFAQAAAAEBuwUBAAAAAQG7BUAAAAABBToAANcQACA7AADaEAAguAUAANgQACC5BQAA2RAAIL4FAAABACADOgAA1xAAILgFAADYEAAgvgUAAAEAIAAAAAAABToAANIQACA7AADVEAAguAUAANMQACC5BQAA1BAAIL4FAAABACADOgAA0hAAILgFAADTEAAgvgUAAAEAIAAAAAAABToAAM0QACA7AADQEAAguAUAAM4QACC5BQAAzxAAIL4FAAABACADOgAAzRAAILgFAADOEAAgvgUAAAEAIAAAAAAABToAAMgQACA7AADLEAAguAUAAMkQACC5BQAAyhAAIL4FAAABACADOgAAyBAAILgFAADJEAAgvgUAAAEAIAAAAAAABToAAMMQACA7AADGEAAguAUAAMQQACC5BQAAxRAAIL4FAAABACADOgAAwxAAILgFAADEEAAgvgUAAAEAIAAAAAAABbsFBAAAAAHBBQQAAAABwgUEAAAAAcMFBAAAAAHEBQQAAAABBToAAL4QACA7AADBEAAguAUAAL8QACC5BQAAwBAAIL4FAAAFACADOgAAvhAAILgFAAC_EAAgvgUAAAUAIAAAAAAAAbsFAAAAwgQCAbsFAAAAxAQCAbsFAAAAxgQCBbsFAgAAAAHBBQIAAAABwgUCAAAAAcMFAgAAAAHEBQIAAAABBToAALYQACA7AAC8EAAguAUAALcQACC5BQAAuxAAIL4FAAAFACAHOgAAtBAAIDsAALkQACC4BQAAtRAAILkFAAC4EAAgvAUAAA0AIL0FAAANACC-BQAAAQAgAzoAALYQACC4BQAAtxAAIL4FAAAFACADOgAAtBAAILgFAAC1EAAgvgUAAAEAIAAAAAAAAbsFAAEAAAEFOgAArxAAIDsAALIQACC4BQAAsBAAILkFAACxEAAgvgUAAIMBACADOgAArxAAILgFAACwEAAgvgUAAIMBACAAAAAAAAG7BSAAAAABBToAAKYQACA7AACtEAAguAUAAKcQACC5BQAArBAAIL4FAAABACAHOgAApBAAIDsAAKoQACC4BQAApRAAILkFAACpEAAgvAUAAHsAIL0FAAB7ACC-BQAAfQAgCzoAAIoJADA7AACPCQAwuAUAAIsJADC5BQAAjAkAMLoFAACNCQAguwUAAI4JADC8BQAAjgkAML0FAACOCQAwvgUAAI4JADC_BQAAkAkAMMAFAACRCQAwBDMAAQAAAZkEAgAAAAGrBEAAAAABywQCAAAAAQIAAACIAQAgOgAAlQkAIAMAAACIAQAgOgAAlQkAIDsAAJQJACABMwAAqBAAMAokAADiBwAgMwAB4QcAIZYEAADgBwAwlwQAAIYBABCYBAAA4AcAMJkEAgAAAAGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACGvBQAA3wcAIAIAAACIAQAgMwAAlAkAIAIAAACSCQAgMwAAkwkAIAgzAAHhBwAhlgQAAJEJADCXBAAAkgkAEJgEAACRCQAwmQQCAKcHACGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACEIMwAB4QcAIZYEAACRCQAwlwQAAJIJABCYBAAAkQkAMJkEAgCnBwAhqwRAAKgHACHKBAIApwcAIcsEAgCnBwAhBDMAAf4IACGZBAIAuQgAIasEQADFCAAhywQCALkIACEEMwAB_ggAIZkEAgC5CAAhqwRAAMUIACHLBAIAuQgAIQQzAAEAAAGZBAIAAAABqwRAAAAAAcsEAgAAAAEDOgAAphAAILgFAACnEAAgvgUAAAEAIAM6AACkEAAguAUAAKUQACC-BQAAfQAgBDoAAIoJADC4BQAAiwkAMLoFAACNCQAgvgUAAI4JADAAAAAAAAc6AACYEAAgOwAAohAAILgFAACZEAAguQUAAKEQACC8BQAAewAgvQUAAHsAIL4FAAB9ACALOgAArgkAMDsAALMJADC4BQAArwkAMLkFAACwCQAwugUAALEJACC7BQAAsgkAMLwFAACyCQAwvQUAALIJADC-BQAAsgkAML8FAAC0CQAwwAUAALUJADAFOgAAmhAAIDsAAJ8QACC4BQAAmxAAILkFAACeEAAgvgUAAAEAIAs6AACiCQAwOwAApwkAMLgFAACjCQAwuQUAAKQJADC6BQAApQkAILsFAACmCQAwvAUAAKYJADC9BQAApgkAML4FAACmCQAwvwUAAKgJADDABQAAqQkAMAwDAACWCQAgJQAAmAkAIJkEAgAAAAGaBAIAAAABqQQBAAAAAasEQAAAAAG8BAEAAAABvQQEAAAAAcAEQAAAAAHNBCAAAAABzgQCAAAAAc8EAQAAAAECAAAAgwEAIDoAAK0JACADAAAAgwEAIDoAAK0JACA7AACsCQAgATMAAJ0QADARAwAA7wYAICMAAOYHACAlAADnBwAglgQAAOMHADCXBAAAgQEAEJgEAADjBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIbwEAQD9BgAhvQQEAOQHACHABEAAqAcAIcwEAgCqBwAhzQQgAOUHACHOBAIAqgcAIc8EAQD9BgAhAgAAAIMBACAzAACsCQAgAgAAAKoJACAzAACrCQAgDpYEAACpCQAwlwQAAKoJABCYBAAAqQkAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhvAQBAP0GACG9BAQA5AcAIcAEQACoBwAhzAQCAKoHACHNBCAA5QcAIc4EAgCqBwAhzwQBAP0GACEOlgQAAKkJADCXBAAAqgkAEJgEAACpCQAwmQQCAKcHACGaBAIApwcAIakEAQCCBwAhqwRAAKgHACG8BAEA_QYAIb0EBADkBwAhwARAAKgHACHMBAIAqgcAIc0EIADlBwAhzgQCAKoHACHPBAEA_QYAIQqZBAIAuQgAIZoEAgC5CAAhqQQBAMMIACGrBEAAxQgAIbwEAQDECAAhvQQEAOkIACHABEAAxQgAIc0EIACGCQAhzgQCAPQIACHPBAEAxAgAIQwDAACHCQAgJQAAiQkAIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhvAQBAMQIACG9BAQA6QgAIcAEQADFCAAhzQQgAIYJACHOBAIA9AgAIc8EAQDECAAhDAMAAJYJACAlAACYCQAgmQQCAAAAAZoEAgAAAAGpBAEAAAABqwRAAAAAAbwEAQAAAAG9BAQAAAABwARAAAAAAc0EIAAAAAHOBAIAAAABzwQBAAAAAQgDAAC7CQAgFAAAvAkAICIAALoJACCZBAIAAAABmgQCAAAAAakEAQAAAAGrBEAAAAABwARAAAAAAQIAAAB9ACA6AAC5CQAgAwAAAH0AIDoAALkJACA7AAC4CQAgATMAAJwQADAOAwAA7wYAIBQAAOsHACAhAADmBwAgIgAA6gcAIJYEAADpBwAwlwQAAHsAEJgEAADpBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIcAEQACoBwAh0AQCAKoHACGzBQAA6AcAIAIAAAB9ACAzAAC4CQAgAgAAALYJACAzAAC3CQAgCZYEAAC1CQAwlwQAALYJABCYBAAAtQkAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhwARAAKgHACHQBAIAqgcAIQmWBAAAtQkAMJcEAAC2CQAQmAQAALUJADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIcAEQACoBwAh0AQCAKoHACEFmQQCALkIACGaBAIAuQgAIakEAQDDCAAhqwRAAMUIACHABEAAxQgAIQgDAACgCQAgFAAAoQkAICIAAJ8JACCZBAIAuQgAIZoEAgC5CAAhqQQBAMMIACGrBEAAxQgAIcAEQADFCAAhCAMAALsJACAUAAC8CQAgIgAAugkAIJkEAgAAAAGaBAIAAAABqQQBAAAAAasEQAAAAAHABEAAAAABBDoAAK4JADC4BQAArwkAMLoFAACxCQAgvgUAALIJADADOgAAmhAAILgFAACbEAAgvgUAAAEAIAQ6AACiCQAwuAUAAKMJADC6BQAApQkAIL4FAACmCQAwAzoAAJgQACC4BQAAmRAAIL4FAAB9ACAAAAAAAAG7BUAAAAABAAAAAAABuwUAAADXBAIFOgAAkxAAIDsAAJYQACC4BQAAlBAAILkFAACVEAAgvgUAAAEAIAM6AACTEAAguAUAAJQQACC-BQAAAQAgAAAAAAAFOgAAjhAAIDsAAJEQACC4BQAAjxAAILkFAACQEAAgvgUAAAEAIAM6AACOEAAguAUAAI8QACC-BQAAAQAgAAAAAAAFOgAAiRAAIDsAAIwQACC4BQAAihAAILkFAACLEAAgvgUAAAEAIAM6AACJEAAguAUAAIoQACC-BQAAAQAgAAAAAAAFuwUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcQFEAAAAAEBuwUAAADiBAIFOgAAgRAAIDsAAIcQACC4BQAAghAAILkFAACGEAAgvgUAAFAAIAU6AAD_DwAgOwAAhBAAILgFAACAEAAguQUAAIMQACC-BQAAIgAgAzoAAIEQACC4BQAAghAAIL4FAABQACADOgAA_w8AILgFAACAEAAgvgUAACIAIAAAAAAABbsFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHEBRAAAAABAbsFAAAA8AQCBzoAAOwPACA7AAD9DwAguAUAAO0PACC5BQAA_A8AILwFAAAQACC9BQAAEAAgvgUAABIAIAU6AADqDwAgOwAA-g8AILgFAADrDwAguQUAAPkPACC-BQAABQAgBzoAAOgPACA7AAD3DwAguAUAAOkPACC5BQAA9g8AILwFAAANACC9BQAADQAgvgUAAAEAIAs6AACOCgAwOwAAkgoAMLgFAACPCgAwuQUAAJAKADC6BQAAkQoAILsFAACDCgAwvAUAAIMKADC9BQAAgwoAML4FAACDCgAwvwUAAJMKADDABQAAhgoAMAs6AADxCQAwOwAA9gkAMLgFAADyCQAwuQUAAPMJADC6BQAA9AkAILsFAAD1CQAwvAUAAPUJADC9BQAA9QkAML4FAAD1CQAwvwUAAPcJADDABQAA-AkAMBIMAACMCgAgEAAAjQoAIJkEAgAAAAHGBAAAAIIFAuYEAgAAAAHoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB8AQBAAAAAfkEAQAAAAH6BEAAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABRAAAAABAgAAACIAIDoAAIsKACADAAAAIgAgOgAAiwoAIDsAAPwJACABMwAA9Q8AMBcMAACDCAAgDgAAlQgAIBAAAIQIACCWBAAAkwgAMJcEAAAgABCYBAAAkwgAMJkEAgAAAAHGBAAAlAiCBSLcBAIAqgcAIeYEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHwBAEA_QYAIfkEAQCCBwAh-gRAAKgHACH7BAEA_QYAIfwEAQD9BgAh_QQBAP0GACH-BAEA_QYAIf8EAQD9BgAhgAUQAIEIACECAAAAIgAgMwAA_AkAIAIAAAD5CQAgMwAA-gkAIBSWBAAA-AkAMJcEAAD5CQAQmAQAAPgJADCZBAIApwcAIcYEAACUCIIFItwEAgCqBwAh5gQCAKoHACHoBBAAgAgAIekEEACACAAh6gQQAIAIACHrBBAAgAgAIfAEAQD9BgAh-QQBAIIHACH6BEAAqAcAIfsEAQD9BgAh_AQBAP0GACH9BAEA_QYAIf4EAQD9BgAh_wQBAP0GACGABRAAgQgAIRSWBAAA-AkAMJcEAAD5CQAQmAQAAPgJADCZBAIApwcAIcYEAACUCIIFItwEAgCqBwAh5gQCAKoHACHoBBAAgAgAIekEEACACAAh6gQQAIAIACHrBBAAgAgAIfAEAQD9BgAh-QQBAIIHACH6BEAAqAcAIfsEAQD9BgAh_AQBAP0GACH9BAEA_QYAIf4EAQD9BgAh_wQBAP0GACGABRAAgQgAIRCZBAIAuQgAIcYEAAD7CYIFIuYEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHwBAEAxAgAIfkEAQDDCAAh-gRAAMUIACH7BAEAxAgAIfwEAQDECAAh_QQBAMQIACH-BAEAxAgAIf8EAQDECAAhgAUQAOoJACEBuwUAAACCBQISDAAA_QkAIBAAAP4JACCZBAIAuQgAIcYEAAD7CYIFIuYEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHwBAEAxAgAIfkEAQDDCAAh-gRAAMUIACH7BAEAxAgAIfwEAQDECAAh_QQBAMQIACH-BAEAxAgAIf8EAQDECAAhgAUQAOoJACEHOgAA7w8AIDsAAPMPACC4BQAA8A8AILkFAADyDwAgvAUAABAAIL0FAAAQACC-BQAAEgAgCzoAAP8JADA7AACECgAwuAUAAIAKADC5BQAAgQoAMLoFAACCCgAguwUAAIMKADC8BQAAgwoAML0FAACDCgAwvgUAAIMKADC_BQAAhQoAMMAFAACGCgAwCw4AAOMJACCZBAIAAAABqwRAAAAAAdwEAgAAAAHeBAEAAAAB3wQQAAAAAeAEEAAAAAHiBAAAAOIEAuMEQAAAAAHkBAEAAAAB5QQBAAAAAQIAAAArACA6AACKCgAgAwAAACsAIDoAAIoKACA7AACJCgAgATMAAPEPADAQDgAAkQgAIA8AAJIIACCWBAAAjwgAMJcEAAApABCYBAAAjwgAMJkEAgAAAAGrBEAAqAcAIdwEAgCnBwAh3QQCAKcHACHeBAEA_QYAId8EEACACAAh4AQQAIAIACHiBAAAkAjiBCLjBEAAqAcAIeQEAQD9BgAh5QQBAP0GACECAAAAKwAgMwAAiQoAIAIAAACHCgAgMwAAiAoAIA6WBAAAhgoAMJcEAACHCgAQmAQAAIYKADCZBAIApwcAIasEQACoBwAh3AQCAKcHACHdBAIApwcAId4EAQD9BgAh3wQQAIAIACHgBBAAgAgAIeIEAACQCOIEIuMEQACoBwAh5AQBAP0GACHlBAEA_QYAIQ6WBAAAhgoAMJcEAACHCgAQmAQAAIYKADCZBAIApwcAIasEQACoBwAh3AQCAKcHACHdBAIApwcAId4EAQD9BgAh3wQQAIAIACHgBBAAgAgAIeIEAACQCOIEIuMEQACoBwAh5AQBAP0GACHlBAEA_QYAIQqZBAIAuQgAIasEQADFCAAh3AQCALkIACHeBAEAxAgAId8EEADfCQAh4AQQAN8JACHiBAAA4AniBCLjBEAAxQgAIeQEAQDECAAh5QQBAMQIACELDgAA4QkAIJkEAgC5CAAhqwRAAMUIACHcBAIAuQgAId4EAQDECAAh3wQQAN8JACHgBBAA3wkAIeIEAADgCeIEIuMEQADFCAAh5AQBAMQIACHlBAEAxAgAIQsOAADjCQAgmQQCAAAAAasEQAAAAAHcBAIAAAAB3gQBAAAAAd8EEAAAAAHgBBAAAAAB4gQAAADiBALjBEAAAAAB5AQBAAAAAeUEAQAAAAESDAAAjAoAIBAAAI0KACCZBAIAAAABxgQAAACCBQLmBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAfAEAQAAAAH5BAEAAAAB-gRAAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUQAAAAAQM6AADvDwAguAUAAPAPACC-BQAAEgAgBDoAAP8JADC4BQAAgAoAMLoFAACCCgAgvgUAAIMKADALDwAA5AkAIJkEAgAAAAGrBEAAAAAB3QQCAAAAAd4EAQAAAAHfBBAAAAAB4AQQAAAAAeIEAAAA4gQC4wRAAAAAAeQEAQAAAAHlBAEAAAABAgAAACsAIDoAAJYKACADAAAAKwAgOgAAlgoAIDsAAJUKACABMwAA7g8AMAIAAAArACAzAACVCgAgAgAAAIcKACAzAACUCgAgCpkEAgC5CAAhqwRAAMUIACHdBAIAuQgAId4EAQDECAAh3wQQAN8JACHgBBAA3wkAIeIEAADgCeIEIuMEQADFCAAh5AQBAMQIACHlBAEAxAgAIQsPAADiCQAgmQQCALkIACGrBEAAxQgAId0EAgC5CAAh3gQBAMQIACHfBBAA3wkAIeAEEADfCQAh4gQAAOAJ4gQi4wRAAMUIACHkBAEAxAgAIeUEAQDECAAhCw8AAOQJACCZBAIAAAABqwRAAAAAAd0EAgAAAAHeBAEAAAAB3wQQAAAAAeAEEAAAAAHiBAAAAOIEAuMEQAAAAAHkBAEAAAAB5QQBAAAAAQM6AADsDwAguAUAAO0PACC-BQAAEgAgAzoAAOoPACC4BQAA6w8AIL4FAAAFACADOgAA6A8AILgFAADpDwAgvgUAAAEAIAQ6AACOCgAwuAUAAI8KADC6BQAAkQoAIL4FAACDCgAwBDoAAPEJADC4BQAA8gkAMLoFAAD0CQAgvgUAAPUJADAAAAAAAAU6AADjDwAgOwAA5g8AILgFAADkDwAguQUAAOUPACC-BQAASAAgAzoAAOMPACC4BQAA5A8AIL4FAABIACAAAAAAAAG7BQAAAPUEAgU6AADdDwAgOwAA4Q8AILgFAADeDwAguQUAAOAPACC-BQAABQAgCzoAAKsKADA7AACwCgAwuAUAAKwKADC5BQAArQoAMLoFAACuCgAguwUAAK8KADC8BQAArwoAML0FAACvCgAwvgUAAK8KADC_BQAAsQoAMMAFAACyCgAwBJkEAgAAAAG6BAEAAAABvwRAAAAAAfEEAAEAAAECAAAATAAgOgAAtgoAIAMAAABMACA6AAC2CgAgOwAAtQoAIAEzAADfDwAwCRUAAIcIACCWBAAAhggAMJcEAABKABCYBAAAhggAMJkEAgAAAAG6BAEAggcAIb8EQACoBwAh8QQAAeEHACHyBAIApwcAIQIAAABMACAzAAC1CgAgAgAAALMKACAzAAC0CgAgCJYEAACyCgAwlwQAALMKABCYBAAAsgoAMJkEAgCnBwAhugQBAIIHACG_BEAAqAcAIfEEAAHhBwAh8gQCAKcHACEIlgQAALIKADCXBAAAswoAEJgEAACyCgAwmQQCAKcHACG6BAEAggcAIb8EQACoBwAh8QQAAeEHACHyBAIApwcAIQSZBAIAuQgAIboEAQDDCAAhvwRAAMUIACHxBAAB_ggAIQSZBAIAuQgAIboEAQDDCAAhvwRAAMUIACHxBAAB_ggAIQSZBAIAAAABugQBAAAAAb8EQAAAAAHxBAABAAABAzoAAN0PACC4BQAA3g8AIL4FAAAFACAEOgAAqwoAMLgFAACsCgAwugUAAK4KACC-BQAArwoAMAAAAAAABToAANgPACA7AADbDwAguAUAANkPACC5BQAA2g8AIL4FAAABACADOgAA2A8AILgFAADZDwAgvgUAAAEAIAAAAAAABToAANMPACA7AADWDwAguAUAANQPACC5BQAA1Q8AIL4FAAASACADOgAA0w8AILgFAADUDwAgvgUAABIAIAAAAAAABzoAAM4PACA7AADRDwAguAUAAM8PACC5BQAA0A8AILwFAAAlACC9BQAAJQAgvgUAAFAAIAM6AADODwAguAUAAM8PACC-BQAAUAAgAAAAAAABuwUAAACJBQIBuwUAAACOBQIFOgAAuw8AIDsAAMwPACC4BQAAvA8AILkFAADLDwAgvgUAAAUAIAU6AAC5DwAgOwAAyQ8AILgFAAC6DwAguQUAAMgPACC-BQAACQAgBzoAALcPACA7AADGDwAguAUAALgPACC5BQAAxQ8AILwFAAANACC9BQAADQAgvgUAAAEAIAc6AAC1DwAgOwAAww8AILgFAAC2DwAguQUAAMIPACC8BQAACwAgvQUAAAsAIL4FAABkACAHOgAAsw8AIDsAAMAPACC4BQAAtA8AILkFAAC_DwAgvAUAABYAIL0FAAAWACC-BQAAZwAgCzoAAO4KADA7AADyCgAwuAUAAO8KADC5BQAA8AoAMLoFAADxCgAguwUAAPUJADC8BQAA9QkAML0FAAD1CQAwvgUAAPUJADC_BQAA8woAMMAFAAD4CQAwCzoAAOIKADA7AADnCgAwuAUAAOMKADC5BQAA5AoAMLoFAADlCgAguwUAAOYKADC8BQAA5goAML0FAADmCgAwvgUAAOYKADC_BQAA6AoAMMAFAADpCgAwBzoAAN0KACA7AADgCgAguAUAAN4KACC5BQAA3woAILwFAAAlACC9BQAAJQAgvgUAAFAAIBQEAACYCgAgDQAAmQoAIBAAAJoKACARAACbCgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAPAEAuUEAQAAAAHnBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAAAAAHtBBAAAAAB7gQQAAAAAfAEAQAAAAECAAAAUAAgOgAA3QoAIAMAAAAlACA6AADdCgAgOwAA4QoAIBYAAAAlACAEAADtCQAgDQAA7gkAIBAAAO8JACARAADwCQAgMwAA4QoAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA6wnwBCLlBAEAxAgAIecEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHsBBAA6gkAIe0EEADfCQAh7gQQAN8JACHwBAEAxAgAIRQEAADtCQAgDQAA7gkAIBAAAO8JACARAADwCQAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADrCfAEIuUEAQDECAAh5wQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIewEEADqCQAh7QQQAN8JACHuBBAA3wkAIfAEAQDECAAhBJkEAgAAAAG6BAEAAAABvAQBAAAAAb4EAQAAAAECAAAANAAgOgAA7QoAIAMAAAA0ACA6AADtCgAgOwAA7AoAIAEzAAC-DwAwCQwAAI4IACCWBAAAjQgAMJcEAAAyABCYBAAAjQgAMJkEAgAAAAG6BAEAggcAIbwEAQCCBwAhvgQBAP0GACHmBAIApwcAIQIAAAA0ACAzAADsCgAgAgAAAOoKACAzAADrCgAgCJYEAADpCgAwlwQAAOoKABCYBAAA6QoAMJkEAgCnBwAhugQBAIIHACG8BAEAggcAIb4EAQD9BgAh5gQCAKcHACEIlgQAAOkKADCXBAAA6goAEJgEAADpCgAwmQQCAKcHACG6BAEAggcAIbwEAQCCBwAhvgQBAP0GACHmBAIApwcAIQSZBAIAuQgAIboEAQDDCAAhvAQBAMMIACG-BAEAxAgAIQSZBAIAuQgAIboEAQDDCAAhvAQBAMMIACG-BAEAxAgAIQSZBAIAAAABugQBAAAAAbwEAQAAAAG-BAEAAAABEg4AAM0KACAQAACNCgAgmQQCAAAAAcYEAAAAggUC3AQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHwBAEAAAAB-QQBAAAAAfoEQAAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFEAAAAAECAAAAIgAgOgAA9goAIAMAAAAiACA6AAD2CgAgOwAA9QoAIAEzAAC9DwAwAgAAACIAIDMAAPUKACACAAAA-QkAIDMAAPQKACAQmQQCALkIACHGBAAA-wmCBSLcBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh8AQBAMQIACH5BAEAwwgAIfoEQADFCAAh-wQBAMQIACH8BAEAxAgAIf0EAQDECAAh_gQBAMQIACH_BAEAxAgAIYAFEADqCQAhEg4AAMwKACAQAAD-CQAgmQQCALkIACHGBAAA-wmCBSLcBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh8AQBAMQIACH5BAEAwwgAIfoEQADFCAAh-wQBAMQIACH8BAEAxAgAIf0EAQDECAAh_gQBAMQIACH_BAEAxAgAIYAFEADqCQAhEg4AAM0KACAQAACNCgAgmQQCAAAAAcYEAAAAggUC3AQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHwBAEAAAAB-QQBAAAAAfoEQAAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFEAAAAAEDOgAAuw8AILgFAAC8DwAgvgUAAAUAIAM6AAC5DwAguAUAALoPACC-BQAACQAgAzoAALcPACC4BQAAuA8AIL4FAAABACADOgAAtQ8AILgFAAC2DwAgvgUAAGQAIAM6AACzDwAguAUAALQPACC-BQAAZwAgBDoAAO4KADC4BQAA7woAMLoFAADxCgAgvgUAAPUJADAEOgAA4goAMLgFAADjCgAwugUAAOUKACC-BQAA5goAMAM6AADdCgAguAUAAN4KACC-BQAAUAAgAAAAAAABuwUAAACVBQIFOgAAqA8AIDsAALEPACC4BQAAqQ8AILkFAACwDwAgvgUAAAkAIAU6AACmDwAgOwAArg8AILgFAACnDwAguQUAAK0PACC-BQAABQAgBzoAAKQPACA7AACrDwAguAUAAKUPACC5BQAAqg8AILwFAAAWACC9BQAAFgAgvgUAAGcAIAM6AACoDwAguAUAAKkPACC-BQAACQAgAzoAAKYPACC4BQAApw8AIL4FAAAFACADOgAApA8AILgFAAClDwAgvgUAAGcAIAAAAAAABToAAJ0PACA7AACiDwAguAUAAJ4PACC5BQAAoQ8AIL4FAAABACALOgAAnwsAMDsAAKQLADC4BQAAoAsAMLkFAAChCwAwugUAAKILACC7BQAAowsAMLwFAACjCwAwvQUAAKMLADC-BQAAowsAML8FAAClCwAwwAUAAKYLADALOgAAkwsAMDsAAJgLADC4BQAAlAsAMLkFAACVCwAwugUAAJYLACC7BQAAlwsAMLwFAACXCwAwvQUAAJcLADC-BQAAlwsAML8FAACZCwAwwAUAAJoLADAPBAAAiQsAIAYAAIgLACCZBAIAAAABqwRAAAAAAbkEAgAAAAH5BAEAAAAB_QQBAAAAAf4EAQAAAAGCBQIAAAABkAUBAAAAAZEFEAAAAAGSBQEAAAABkwUBAAAAAZUFAAAAlQUClgUBAAAAAQIAAAAbACA6AACeCwAgAwAAABsAIDoAAJ4LACA7AACdCwAgATMAAKAPADAUBAAA-gcAIAYAAIwIACAJAACYCAAglgQAAJYIADCXBAAAGQAQmAQAAJYIADCZBAIAAAABqwRAAKgHACG5BAIApwcAIfkEAQCCBwAh_QQBAP0GACH-BAEA_QYAIYIFAgCnBwAhjwUCAKoHACGQBQEA_QYAIZEFEACBCAAhkgUBAP0GACGTBQEA_QYAIZUFAACXCJUFIpYFAQD9BgAhAgAAABsAIDMAAJ0LACACAAAAmwsAIDMAAJwLACARlgQAAJoLADCXBAAAmwsAEJgEAACaCwAwmQQCAKcHACGrBEAAqAcAIbkEAgCnBwAh-QQBAIIHACH9BAEA_QYAIf4EAQD9BgAhggUCAKcHACGPBQIAqgcAIZAFAQD9BgAhkQUQAIEIACGSBQEA_QYAIZMFAQD9BgAhlQUAAJcIlQUilgUBAP0GACERlgQAAJoLADCXBAAAmwsAEJgEAACaCwAwmQQCAKcHACGrBEAAqAcAIbkEAgCnBwAh-QQBAIIHACH9BAEA_QYAIf4EAQD9BgAhggUCAKcHACGPBQIAqgcAIZAFAQD9BgAhkQUQAIEIACGSBQEA_QYAIZMFAQD9BgAhlQUAAJcIlQUilgUBAP0GACENmQQCALkIACGrBEAAxQgAIbkEAgC5CAAh-QQBAMMIACH9BAEAxAgAIf4EAQDECAAhggUCALkIACGQBQEAxAgAIZEFEADqCQAhkgUBAMQIACGTBQEAxAgAIZUFAACEC5UFIpYFAQDECAAhDwQAAIYLACAGAACFCwAgmQQCALkIACGrBEAAxQgAIbkEAgC5CAAh-QQBAMMIACH9BAEAxAgAIf4EAQDECAAhggUCALkIACGQBQEAxAgAIZEFEADqCQAhkgUBAMQIACGTBQEAxAgAIZUFAACEC5UFIpYFAQDECAAhDwQAAIkLACAGAACICwAgmQQCAAAAAasEQAAAAAG5BAIAAAAB-QQBAAAAAf0EAQAAAAH-BAEAAAABggUCAAAAAZAFAQAAAAGRBRAAAAABkgUBAAAAAZMFAQAAAAGVBQAAAJUFApYFAQAAAAEYAwAA-QoAIAQAAPcKACAGAAD4CgAgBwAA-goAIA4AAP4KACARAAD8CgAgEgAA_QoAIJkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAACOBQKCBQIAAAABgwUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAECAAAAEgAgOgAAqgsAIAMAAAASACA6AACqCwAgOwAAqQsAIAEzAACfDwAwHQMAAPcHACAEAAD6BwAgBgAAjAgAIAcAAJwIACAJAACYCAAgDgAAlQgAIBEAAIUIACASAACdCAAglgQAAJkIADCXBAAAEAAQmAQAAJkIADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAmwiOBSKCBQIApwcAIYMFAgCnBwAhhAUBAIIHACGFBQEAggcAIYYFQACoBwAhhwUBAIIHACGJBQAAmgiJBSKKBQAAhwcAIIsFQACoBwAhjAUBAIIHACGOBQEA_QYAIY8FAgCqBwAhAgAAABIAIDMAAKkLACACAAAApwsAIDMAAKgLACAVlgQAAKYLADCXBAAApwsAEJgEAACmCwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACEVlgQAAKYLADCXBAAApwsAEJgEAACmCwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACERmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACEYAwAA1woAIAQAANUKACAGAADWCgAgBwAA2AoAIA4AANwKACARAADaCgAgEgAA2woAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhGAMAAPkKACAEAAD3CgAgBgAA-AoAIAcAAPoKACAOAAD-CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABAzoAAJ0PACC4BQAAng8AIL4FAAABACAEOgAAnwsAMLgFAACgCwAwugUAAKILACC-BQAAowsAMAQ6AACTCwAwuAUAAJQLADC6BQAAlgsAIL4FAACXCwAwAAAAAAAHOgAAiQ8AIDsAAJsPACC4BQAAig8AILkFAACaDwAgvAUAAA0AIL0FAAANACC-BQAAAQAgCzoAAL8LADA7AADECwAwuAUAAMALADC5BQAAwQsAMLoFAADCCwAguwUAAMMLADC8BQAAwwsAML0FAADDCwAwvgUAAMMLADC_BQAAxQsAMMAFAADGCwAwCzoAALYLADA7AAC6CwAwuAUAALcLADC5BQAAuAsAMLoFAAC5CwAguwUAAKMLADC8BQAAowsAML0FAACjCwAwvgUAAKMLADC_BQAAuwsAMMAFAACmCwAwGAMAAPkKACAEAAD3CgAgBgAA-AoAIAkAAPsKACAOAAD-CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABAgAAABIAIDoAAL4LACADAAAAEgAgOgAAvgsAIDsAAL0LACABMwAAmQ8AMAIAAAASACAzAAC9CwAgAgAAAKcLACAzAAC8CwAgEZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYQFAQDDCAAhhQUBAMMIACGGBUAAxQgAIYcFAQDDCAAhiQUAANMKiQUiigWAAAAAAYsFQADFCAAhjAUBAMMIACGOBQEAxAgAIY8FAgD0CAAhGAMAANcKACAEAADVCgAgBgAA1goAIAkAANkKACAOAADcCgAgEQAA2goAIBIAANsKACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcAEQADFCAAhxgQAANQKjgUiggUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRgDAAD5CgAgBAAA9woAIAYAAPgKACAJAAD7CgAgDgAA_goAIBEAAPwKACASAAD9CgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAI4FAoIFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAARIDAADwCwAgBAAA7wsAIAgAAPILACATAADxCwAgFAAA8wsAIJkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHGBAEAAAAB1wQBAAAAAeUEAQAAAAHzBAEAAAABmwVAAAAAAZwFAQAAAAGdBQEAAAABngUBAAAAAaAFAAAAoAUCAgAAAAkAIDoAAO4LACADAAAACQAgOgAA7gsAIDsAAMoLACABMwAAmA8AMBcDAADvBgAgBAAA-gcAIAcAAJwIACAIAAD0BwAgEwAA9QcAIBQAALAIACCWBAAArggAMJcEAAAHABCYBAAArggAMJkEAgAAAAGaBAIApwcAIasEQACoBwAhuQQCAKcHACHGBAEAggcAIdcEAQCCBwAh5QQBAP0GACHzBAEAggcAIYMFAgCnBwAhmwVAAKgHACGcBQEAggcAIZ0FAQCCBwAhngUBAP0GACGgBQAArwigBSICAAAACQAgMwAAygsAIAIAAADHCwAgMwAAyAsAIBGWBAAAxgsAMJcEAADHCwAQmAQAAMYLADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcYEAQCCBwAh1wQBAIIHACHlBAEA_QYAIfMEAQCCBwAhgwUCAKcHACGbBUAAqAcAIZwFAQCCBwAhnQUBAIIHACGeBQEA_QYAIaAFAACvCKAFIhGWBAAAxgsAMJcEAADHCwAQmAQAAMYLADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcYEAQCCBwAh1wQBAIIHACHlBAEA_QYAIfMEAQCCBwAhgwUCAKcHACGbBUAAqAcAIZwFAQCCBwAhnQUBAIIHACGeBQEA_QYAIaAFAACvCKAFIg2ZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSIBuwUAAACgBQISAwAAzAsAIAQAAMsLACAIAADOCwAgEwAAzQsAIBQAAM8LACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSIFOgAAjQ8AIDsAAJYPACC4BQAAjg8AILkFAACVDwAgvgUAAAUAIAU6AACLDwAgOwAAkw8AILgFAACMDwAguQUAAJIPACC-BQAAAQAgCzoAAOULADA7AADpCwAwuAUAAOYLADC5BQAA5wsAMLoFAADoCwAguwUAAJcLADC8BQAAlwsAML0FAACXCwAwvgUAAJcLADC_BQAA6gsAMMAFAACaCwAwCzoAANwLADA7AADgCwAwuAUAAN0LADC5BQAA3gsAMLoFAADfCwAguwUAAKMLADC8BQAAowsAML0FAACjCwAwvgUAAKMLADC_BQAA4QsAMMAFAACmCwAwCzoAANALADA7AADVCwAwuAUAANELADC5BQAA0gsAMLoFAADTCwAguwUAANQLADC8BQAA1AsAML0FAADUCwAwvgUAANQLADC_BQAA1gsAMMAFAADXCwAwBJkEAgAAAAG6BAEAAAABvAQBAAAAAb4EAQAAAAECAAAAPwAgOgAA2wsAIAMAAAA_ACA6AADbCwAgOwAA2gsAIAEzAACRDwAwCQYAAIwIACCWBAAAiwgAMJcEAAA9ABCYBAAAiwgAMJkEAgAAAAG6BAEAggcAIbwEAQD9BgAhvgQBAP0GACGCBQIApwcAIQIAAAA_ACAzAADaCwAgAgAAANgLACAzAADZCwAgCJYEAADXCwAwlwQAANgLABCYBAAA1wsAMJkEAgCnBwAhugQBAIIHACG8BAEA_QYAIb4EAQD9BgAhggUCAKcHACEIlgQAANcLADCXBAAA2AsAEJgEAADXCwAwmQQCAKcHACG6BAEAggcAIbwEAQD9BgAhvgQBAP0GACGCBQIApwcAIQSZBAIAuQgAIboEAQDDCAAhvAQBAMQIACG-BAEAxAgAIQSZBAIAuQgAIboEAQDDCAAhvAQBAMQIACG-BAEAxAgAIQSZBAIAAAABugQBAAAAAbwEAQAAAAG-BAEAAAABGAMAAPkKACAEAAD3CgAgBwAA-goAIAkAAPsKACAOAAD-CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCgwUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABAgAAABIAIDoAAOQLACADAAAAEgAgOgAA5AsAIDsAAOMLACABMwAAkA8AMAIAAAASACAzAADjCwAgAgAAAKcLACAzAADiCwAgEZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKDBQIAuQgAIYQFAQDDCAAhhQUBAMMIACGGBUAAxQgAIYcFAQDDCAAhiQUAANMKiQUiigWAAAAAAYsFQADFCAAhjAUBAMMIACGOBQEAxAgAIY8FAgD0CAAhGAMAANcKACAEAADVCgAgBwAA2AoAIAkAANkKACAOAADcCgAgEQAA2goAIBIAANsKACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcAEQADFCAAhxgQAANQKjgUigwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRgDAAD5CgAgBAAA9woAIAcAAPoKACAJAAD7CgAgDgAA_goAIBEAAPwKACASAAD9CgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAI4FAoMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQ8EAACJCwAgCQAAigsAIJkEAgAAAAGrBEAAAAABuQQCAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAY8FAgAAAAGQBQEAAAABkQUQAAAAAZIFAQAAAAGTBQEAAAABlQUAAACVBQKWBQEAAAABAgAAABsAIDoAAO0LACADAAAAGwAgOgAA7QsAIDsAAOwLACABMwAAjw8AMAIAAAAbACAzAADsCwAgAgAAAJsLACAzAADrCwAgDZkEAgC5CAAhqwRAAMUIACG5BAIAuQgAIfkEAQDDCAAh_QQBAMQIACH-BAEAxAgAIY8FAgD0CAAhkAUBAMQIACGRBRAA6gkAIZIFAQDECAAhkwUBAMQIACGVBQAAhAuVBSKWBQEAxAgAIQ8EAACGCwAgCQAAhwsAIJkEAgC5CAAhqwRAAMUIACG5BAIAuQgAIfkEAQDDCAAh_QQBAMQIACH-BAEAxAgAIY8FAgD0CAAhkAUBAMQIACGRBRAA6gkAIZIFAQDECAAhkwUBAMQIACGVBQAAhAuVBSKWBQEAxAgAIQ8EAACJCwAgCQAAigsAIJkEAgAAAAGrBEAAAAABuQQCAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAY8FAgAAAAGQBQEAAAABkQUQAAAAAZIFAQAAAAGTBQEAAAABlQUAAACVBQKWBQEAAAABEgMAAPALACAEAADvCwAgCAAA8gsAIBMAAPELACAUAADzCwAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcYEAQAAAAHXBAEAAAAB5QQBAAAAAfMEAQAAAAGbBUAAAAABnAUBAAAAAZ0FAQAAAAGeBQEAAAABoAUAAACgBQIDOgAAjQ8AILgFAACODwAgvgUAAAUAIAM6AACLDwAguAUAAIwPACC-BQAAAQAgBDoAAOULADC4BQAA5gsAMLoFAADoCwAgvgUAAJcLADAEOgAA3AsAMLgFAADdCwAwugUAAN8LACC-BQAAowsAMAQ6AADQCwAwuAUAANELADC6BQAA0wsAIL4FAADUCwAwAzoAAIkPACC4BQAAig8AIL4FAAABACAEOgAAvwsAMLgFAADACwAwugUAAMILACC-BQAAwwsAMAQ6AAC2CwAwuAUAALcLADC6BQAAuQsAIL4FAACjCwAwAAAAAAAFOgAAhA8AIDsAAIcPACC4BQAAhQ8AILkFAACGDwAgvgUAAAkAIAM6AACEDwAguAUAAIUPACC-BQAACQAgAAAAAAAHOgAA_w4AIDsAAIIPACC4BQAAgA8AILkFAACBDwAgvAUAAAsAIL0FAAALACC-BQAAZAAgAzoAAP8OACC4BQAAgA8AIL4FAABkACAAAAAAAAU6AADzDgAgOwAA_Q4AILgFAAD0DgAguQUAAPwOACC-BQAAAQAgCzoAANQMADA7AADYDAAwuAUAANUMADC5BQAA1gwAMLoFAADXDAAguwUAAMMLADC8BQAAwwsAML0FAADDCwAwvgUAAMMLADC_BQAA2QwAMMAFAADGCwAwCzoAAMsMADA7AADPDAAwuAUAAMwMADC5BQAAzQwAMLoFAADODAAguwUAAJcLADC8BQAAlwsAML0FAACXCwAwvgUAAJcLADC_BQAA0AwAMMAFAACaCwAwCzoAAMIMADA7AADGDAAwuAUAAMMMADC5BQAAxAwAMLoFAADFDAAguwUAAKMLADC8BQAAowsAML0FAACjCwAwvgUAAKMLADC_BQAAxwwAMMAFAACmCwAwCzoAALYMADA7AAC7DAAwuAUAALcMADC5BQAAuAwAMLoFAAC5DAAguwUAALoMADC8BQAAugwAML0FAAC6DAAwvgUAALoMADC_BQAAvAwAMMAFAAC9DAAwCzoAAKoMADA7AACvDAAwuAUAAKsMADC5BQAArAwAMLoFAACtDAAguwUAAK4MADC8BQAArgwAML0FAACuDAAwvgUAAK4MADC_BQAAsAwAMMAFAACxDAAwCzoAAJ4MADA7AACjDAAwuAUAAJ8MADC5BQAAoAwAMLoFAAChDAAguwUAAKIMADC8BQAAogwAML0FAACiDAAwvgUAAKIMADC_BQAApAwAMMAFAAClDAAwCzoAAJIMADA7AACXDAAwuAUAAJMMADC5BQAAlAwAMLoFAACVDAAguwUAAJYMADC8BQAAlgwAML0FAACWDAAwvgUAAJYMADC_BQAAmAwAMMAFAACZDAAwCJkEAgAAAAG6BAEAAAABuwQBAAAAAbwEAQAAAAG9BAQAAAABvgQBAAAAAb8EQAAAAAHABEAAAAABAgAAAFkAIDoAAJ0MACADAAAAWQAgOgAAnQwAIDsAAJwMACABMwAA-w4AMA0EAAD6BwAglgQAAPkHADCXBAAAVwAQmAQAAPkHADCZBAIAAAABuQQCAKcHACG6BAEAggcAIbsEAQCCBwAhvAQBAIIHACG9BAQA5AcAIb4EAQCCBwAhvwRAAKgHACHABEAAqAcAIQIAAABZACAzAACcDAAgAgAAAJoMACAzAACbDAAgDJYEAACZDAAwlwQAAJoMABCYBAAAmQwAMJkEAgCnBwAhuQQCAKcHACG6BAEAggcAIbsEAQCCBwAhvAQBAIIHACG9BAQA5AcAIb4EAQCCBwAhvwRAAKgHACHABEAAqAcAIQyWBAAAmQwAMJcEAACaDAAQmAQAAJkMADCZBAIApwcAIbkEAgCnBwAhugQBAIIHACG7BAEAggcAIbwEAQCCBwAhvQQEAOQHACG-BAEAggcAIb8EQACoBwAhwARAAKgHACEImQQCALkIACG6BAEAwwgAIbsEAQDDCAAhvAQBAMMIACG9BAQA6QgAIb4EAQDDCAAhvwRAAMUIACHABEAAxQgAIQiZBAIAuQgAIboEAQDDCAAhuwQBAMMIACG8BAEAwwgAIb0EBADpCAAhvgQBAMMIACG_BEAAxQgAIcAEQADFCAAhCJkEAgAAAAG6BAEAAAABuwQBAAAAAbwEAQAAAAG9BAQAAAABvgQBAAAAAb8EQAAAAAHABEAAAAABCgMAAPgIACCZBAIAAAABmgQCAAAAAasEQAAAAAHCBAAAAMIEAsQEAAAAxAQCxgQAAADGBALHBAEAAAAByAQCAAAAAckEAQAAAAECAAAAVAAgOgAAqQwAIAMAAABUACA6AACpDAAgOwAAqAwAIAEzAAD6DgAwDwMAAPcHACAEAAD6BwAglgQAAPsHADCXBAAAUgAQmAQAAPsHADCZBAIAAAABmgQCAKoHACGrBEAAqAcAIbkEAgCnBwAhwgQAAPwHwgQixAQAAP0HxAQixgQAAP4HxgQixwQBAP0GACHIBAIAqgcAIckEAQD9BgAhAgAAAFQAIDMAAKgMACACAAAApgwAIDMAAKcMACANlgQAAKUMADCXBAAApgwAEJgEAAClDAAwmQQCAKcHACGaBAIAqgcAIasEQACoBwAhuQQCAKcHACHCBAAA_AfCBCLEBAAA_QfEBCLGBAAA_gfGBCLHBAEA_QYAIcgEAgCqBwAhyQQBAP0GACENlgQAAKUMADCXBAAApgwAEJgEAAClDAAwmQQCAKcHACGaBAIAqgcAIasEQACoBwAhuQQCAKcHACHCBAAA_AfCBCLEBAAA_QfEBCLGBAAA_gfGBCLHBAEA_QYAIcgEAgCqBwAhyQQBAP0GACEJmQQCALkIACGaBAIA9AgAIasEQADFCAAhwgQAAPEIwgQixAQAAPIIxAQixgQAAPMIxgQixwQBAMQIACHIBAIA9AgAIckEAQDECAAhCgMAAPYIACCZBAIAuQgAIZoEAgD0CAAhqwRAAMUIACHCBAAA8QjCBCLEBAAA8gjEBCLGBAAA8wjGBCLHBAEAxAgAIcgEAgD0CAAhyQQBAMQIACEKAwAA-AgAIJkEAgAAAAGaBAIAAAABqwRAAAAAAcIEAAAAwgQCxAQAAADEBALGBAAAAMYEAscEAQAAAAHIBAIAAAAByQQBAAAAARQMAACXCgAgDQAAmQoAIBAAAJoKACARAACbCgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABwARAAAAAAcYEAAAA8AQC5QQBAAAAAeYEAgAAAAHnBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAAAAAHtBBAAAAAB7gQQAAAAAfAEAQAAAAECAAAAUAAgOgAAtQwAIAMAAABQACA6AAC1DAAgOwAAtAwAIAEzAAD5DgAwGQQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAggjwBCLlBAEA_QYAIeYEAgAAAAHnBAIAqgcAIegEEACACAAh6QQQAIAIACHqBBAAgAgAIesEEACACAAh7AQQAIEIACHtBBAAgAgAIe4EEACACAAh8AQBAP0GACECAAAAUAAgMwAAtAwAIAIAAACyDAAgMwAAswwAIBSWBAAAsQwAMJcEAACyDAAQmAQAALEMADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIRSWBAAAsQwAMJcEAACyDAAQmAQAALEMADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIRCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACHABEAAxQgAIcYEAADrCfAEIuUEAQDECAAh5gQCAPQIACHnBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh7AQQAOoJACHtBBAA3wkAIe4EEADfCQAh8AQBAMQIACEUDAAA7AkAIA0AAO4JACAQAADvCQAgEQAA8AkAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIcAEQADFCAAhxgQAAOsJ8AQi5QQBAMQIACHmBAIA9AgAIecEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHsBBAA6gkAIe0EEADfCQAh7gQQAN8JACHwBAEAxAgAIRQMAACXCgAgDQAAmQoAIBAAAJoKACARAACbCgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABwARAAAAAAcYEAAAA8AQC5QQBAAAAAeYEAgAAAAHnBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAAAAAHtBBAAAAAB7gQQAAAAAfAEAQAAAAEFFgAAuAoAIJkEAgAAAAGrBEAAAAAB8wQBAAAAAfUEAAAA9QQCAgAAAEgAIDoAAMEMACADAAAASAAgOgAAwQwAIDsAAMAMACABMwAA-A4AMAoEAAD6BwAgFgAAiggAIJYEAACICAAwlwQAAEYAEJgEAACICAAwmQQCAAAAAasEQACoBwAhuQQCAKcHACHzBAEAggcAIfUEAACJCPUEIgIAAABIACAzAADADAAgAgAAAL4MACAzAAC_DAAgCJYEAAC9DAAwlwQAAL4MABCYBAAAvQwAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiCJYEAAC9DAAwlwQAAL4MABCYBAAAvQwAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiBJkEAgC5CAAhqwRAAMUIACHzBAEAwwgAIfUEAACoCvUEIgUWAACqCgAgmQQCALkIACGrBEAAxQgAIfMEAQDDCAAh9QQAAKgK9QQiBRYAALgKACCZBAIAAAABqwRAAAAAAfMEAQAAAAH1BAAAAPUEAhgDAAD5CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgDgAA_goAIBEAAPwKACASAAD9CgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AADKDAAgAwAAABIAIDoAAMoMACA7AADJDAAgATMAAPcOADACAAAAEgAgMwAAyQwAIAIAAACnCwAgMwAAyAwAIBGZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRgDAADXCgAgBgAA1goAIAcAANgKACAJAADZCgAgDgAA3AoAIBEAANoKACASAADbCgAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACEYAwAA-QoAIAYAAPgKACAHAAD6CgAgCQAA-woAIA4AAP4KACARAAD8CgAgEgAA_QoAIJkEAgAAAAGaBAIAAAABqwRAAAAAAcAEQAAAAAHGBAAAAI4FAoIFAgAAAAGDBQIAAAABhAUBAAAAAYUFAQAAAAGGBUAAAAABhwUBAAAAAYkFAAAAiQUCigWAAAAAAYsFQAAAAAGMBQEAAAABjgUBAAAAAY8FAgAAAAEPBgAAiAsAIAkAAIoLACCZBAIAAAABqwRAAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAYIFAgAAAAGPBQIAAAABkAUBAAAAAZEFEAAAAAGSBQEAAAABkwUBAAAAAZUFAAAAlQUClgUBAAAAAQIAAAAbACA6AADTDAAgAwAAABsAIDoAANMMACA7AADSDAAgATMAAPYOADACAAAAGwAgMwAA0gwAIAIAAACbCwAgMwAA0QwAIA2ZBAIAuQgAIasEQADFCAAh-QQBAMMIACH9BAEAxAgAIf4EAQDECAAhggUCALkIACGPBQIA9AgAIZAFAQDECAAhkQUQAOoJACGSBQEAxAgAIZMFAQDECAAhlQUAAIQLlQUilgUBAMQIACEPBgAAhQsAIAkAAIcLACCZBAIAuQgAIasEQADFCAAh-QQBAMMIACH9BAEAxAgAIf4EAQDECAAhggUCALkIACGPBQIA9AgAIZAFAQDECAAhkQUQAOoJACGSBQEAxAgAIZMFAQDECAAhlQUAAIQLlQUilgUBAMQIACEPBgAAiAsAIAkAAIoLACCZBAIAAAABqwRAAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAYIFAgAAAAGPBQIAAAABkAUBAAAAAZEFEAAAAAGSBQEAAAABkwUBAAAAAZUFAAAAlQUClgUBAAAAARIDAADwCwAgBwAAhAwAIAgAAPILACATAADxCwAgFAAA8wsAIJkEAgAAAAGaBAIAAAABqwRAAAAAAcYEAQAAAAHXBAEAAAAB5QQBAAAAAfMEAQAAAAGDBQIAAAABmwVAAAAAAZwFAQAAAAGdBQEAAAABngUBAAAAAaAFAAAAoAUCAgAAAAkAIDoAANwMACADAAAACQAgOgAA3AwAIDsAANsMACABMwAA9Q4AMAIAAAAJACAzAADbDAAgAgAAAMcLACAzAADaDAAgDZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhgwUCALkIACGbBUAAxQgAIZwFAQDDCAAhnQUBAMMIACGeBQEAxAgAIaAFAADJC6AFIhIDAADMCwAgBwAAgwwAIAgAAM4LACATAADNCwAgFAAAzwsAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhgwUCALkIACGbBUAAxQgAIZwFAQDDCAAhnQUBAMMIACGeBQEAxAgAIaAFAADJC6AFIhIDAADwCwAgBwAAhAwAIAgAAPILACATAADxCwAgFAAA8wsAIJkEAgAAAAGaBAIAAAABqwRAAAAAAcYEAQAAAAHXBAEAAAAB5QQBAAAAAfMEAQAAAAGDBQIAAAABmwVAAAAAAZwFAQAAAAGdBQEAAAABngUBAAAAAaAFAAAAoAUCAzoAAPMOACC4BQAA9A4AIL4FAAABACAEOgAA1AwAMLgFAADVDAAwugUAANcMACC-BQAAwwsAMAQ6AADLDAAwuAUAAMwMADC6BQAAzgwAIL4FAACXCwAwBDoAAMIMADC4BQAAwwwAMLoFAADFDAAgvgUAAKMLADAEOgAAtgwAMLgFAAC3DAAwugUAALkMACC-BQAAugwAMAQ6AACqDAAwuAUAAKsMADC6BQAArQwAIL4FAACuDAAwBDoAAJ4MADC4BQAAnwwAMLoFAAChDAAgvgUAAKIMADAEOgAAkgwAMLgFAACTDAAwugUAAJUMACC-BQAAlgwAMAAAAAAACzoAAKAOADA7AAClDgAwuAUAAKEOADC5BQAAog4AMLoFAACjDgAguwUAAKQOADC8BQAApA4AML0FAACkDgAwvgUAAKQOADC_BQAApg4AMMAFAACnDgAwCzoAAJcOADA7AACbDgAwuAUAAJgOADC5BQAAmQ4AMLoFAACaDgAguwUAAMMLADC8BQAAwwsAML0FAADDCwAwvgUAAMMLADC_BQAAnA4AMMAFAADGCwAwCzoAAIsOADA7AACQDgAwuAUAAIwOADC5BQAAjQ4AMLoFAACODgAguwUAAI8OADC8BQAAjw4AML0FAACPDgAwvgUAAI8OADC_BQAAkQ4AMMAFAACSDgAwCzoAAP8NADA7AACEDgAwuAUAAIAOADC5BQAAgQ4AMLoFAACCDgAguwUAAIMOADC8BQAAgw4AML0FAACDDgAwvgUAAIMOADC_BQAAhQ4AMMAFAACGDgAwCzoAAPYNADA7AAD6DQAwuAUAAPcNADC5BQAA-A0AMLoFAAD5DQAguwUAAKMLADC8BQAAowsAML0FAACjCwAwvgUAAKMLADC_BQAA-w0AMMAFAACmCwAwCzoAAOoNADA7AADvDQAwuAUAAOsNADC5BQAA7A0AMLoFAADtDQAguwUAAO4NADC8BQAA7g0AML0FAADuDQAwvgUAAO4NADC_BQAA8A0AMMAFAADxDQAwCzoAAOENADA7AADlDQAwuAUAAOINADC5BQAA4w0AMLoFAADkDQAguwUAAK4MADC8BQAArgwAML0FAACuDAAwvgUAAK4MADC_BQAA5g0AMMAFAACxDAAwCzoAANUNADA7AADaDQAwuAUAANYNADC5BQAA1w0AMLoFAADYDQAguwUAANkNADC8BQAA2Q0AML0FAADZDQAwvgUAANkNADC_BQAA2w0AMMAFAADcDQAwCzoAAMkNADA7AADODQAwuAUAAMoNADC5BQAAyw0AMLoFAADMDQAguwUAAM0NADC8BQAAzQ0AML0FAADNDQAwvgUAAM0NADC_BQAAzw0AMMAFAADQDQAwCzoAAL0NADA7AADCDQAwuAUAAL4NADC5BQAAvw0AMLoFAADADQAguwUAAMENADC8BQAAwQ0AML0FAADBDQAwvgUAAMENADC_BQAAww0AMMAFAADEDQAwCzoAALQNADA7AAC4DQAwuAUAALUNADC5BQAAtg0AMLoFAAC3DQAguwUAALIJADC8BQAAsgkAML0FAACyCQAwvgUAALIJADC_BQAAuQ0AMMAFAAC1CQAwCzoAAKsNADA7AACvDQAwuAUAAKwNADC5BQAArQ0AMLoFAACuDQAguwUAAKYJADC8BQAApgkAML0FAACmCQAwvgUAAKYJADC_BQAAsA0AMMAFAACpCQAwCzoAAKINADA7AACmDQAwuAUAAKMNADC5BQAApA0AMLoFAAClDQAguwUAAKIMADC8BQAAogwAML0FAACiDAAwvgUAAKIMADC_BQAApw0AMMAFAAClDAAwBzoAAJ0NACA7AACgDQAguAUAAJ4NACC5BQAAnw0AILwFAACPAQAgvQUAAI8BACC-BQAA2AUAIAc6AACYDQAgOwAAmw0AILgFAACZDQAguQUAAJoNACC8BQAAkQEAIL0FAACRAQAgvgUAAPAFACAHOgAAkw0AIDsAAJYNACC4BQAAlA0AILkFAACVDQAgvAUAAJMBACC9BQAAkwEAIL4FAACIBgAgBzoAAI4NACA7AACRDQAguAUAAI8NACC5BQAAkA0AILwFAACVAQAgvQUAAJUBACC-BQAAoAYAIAc6AACJDQAgOwAAjA0AILgFAACKDQAguQUAAIsNACC8BQAAlwEAIL0FAACXAQAgvgUAAM4GACALOgAA_QwAMDsAAIINADC4BQAA_gwAMLkFAAD_DAAwugUAAIANACC7BQAAgQ0AMLwFAACBDQAwvQUAAIENADC-BQAAgQ0AML8FAACDDQAwwAUAAIQNADAEmQQCAAAAAakEAQAAAAGqBAEAAAABqwRAAAAAAQIAAACbAQAgOgAAiA0AIAMAAACbAQAgOgAAiA0AIDsAAIcNACABMwAA8g4AMAkDAADvBgAglgQAAN4HADCXBAAAmQEAEJgEAADeBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGqBAEA_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-AQBAMMIACEEmQQCAAAAAfYEAQAAAAH3BAEAAAAB-AQBAAAAARgEAAD3CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgDgAA_goAIBEAAPwKACASAAD9CgAgmQQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AAD-DQAgAwAAABIAIDoAAP4NACA7AAD9DQAgATMAAOkOADACAAAAEgAgMwAA_Q0AIAIAAACnCwAgMwAA_A0AIBGZBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRgEAADVCgAgBgAA1goAIAcAANgKACAJAADZCgAgDgAA3AoAIBEAANoKACASAADbCgAgmQQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACEYBAAA9woAIAYAAPgKACAHAAD6CgAgCQAA-woAIA4AAP4KACARAAD8CgAgEgAA_QoAIJkEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAI4FAoIFAgAAAAGDBQIAAAABhAUBAAAAAYUFAQAAAAGGBUAAAAABhwUBAAAAAYkFAAAAiQUCigWAAAAAAYsFQAAAAAGMBQEAAAABjgUBAAAAAY8FAgAAAAEGCAAArAsAIAoAAK0LACCZBAIAAAABqwRAAAAAAZcFAQAAAAGYBQEAAAABAgAAAGcAIDoAAIoOACADAAAAZwAgOgAAig4AIDsAAIkOACABMwAA6A4AMAwDAADvBgAgCAAA9AcAIAoAAPUHACCWBAAA8wcAMJcEAAAWABCYBAAA8wcAMJkEAgAAAAGaBAIApwcAIasEQACoBwAhlwUBAIIHACGYBQEAggcAIbUFAADyBwAgAgAAAGcAIDMAAIkOACACAAAAhw4AIDMAAIgOACAIlgQAAIYOADCXBAAAhw4AEJgEAACGDgAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhlwUBAIIHACGYBQEAggcAIQiWBAAAhg4AMJcEAACHDgAQmAQAAIYOADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACGXBQEAggcAIZgFAQCCBwAhBJkEAgC5CAAhqwRAAMUIACGXBQEAwwgAIZgFAQDDCAAhBggAAJELACAKAACSCwAgmQQCALkIACGrBEAAxQgAIZcFAQDDCAAhmAUBAMMIACEGCAAArAsAIAoAAK0LACCZBAIAAAABqwRAAAAAAZcFAQAAAAGYBQEAAAABCAUAAPULACAIAAD2CwAgmQQCAAAAAakEAQAAAAGrBEAAAAABsgQBAAAAAZkFAQAAAAGaBQEAAAABAgAAAGQAIDoAAJYOACADAAAAZAAgOgAAlg4AIDsAAJUOACABMwAA5w4AMA0DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgAAAAGaBAIApwcAIakEAQCCBwAhqwRAAKgHACGyBAEA_QYAIZkFAQCCBwAhmgUBAP0GACECAAAAZAAgMwAAlQ4AIAIAAACTDgAgMwAAlA4AIAqWBAAAkg4AMJcEAACTDgAQmAQAAJIOADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIbIEAQD9BgAhmQUBAIIHACGaBQEA_QYAIQqWBAAAkg4AMJcEAACTDgAQmAQAAJIOADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIbIEAQD9BgAhmQUBAIIHACGaBQEA_QYAIQaZBAIAuQgAIakEAQDDCAAhqwRAAMUIACGyBAEAxAgAIZkFAQDDCAAhmgUBAMQIACEIBQAAtAsAIAgAALULACCZBAIAuQgAIakEAQDDCAAhqwRAAMUIACGyBAEAxAgAIZkFAQDDCAAhmgUBAMQIACEIBQAA9QsAIAgAAPYLACCZBAIAAAABqQQBAAAAAasEQAAAAAGyBAEAAAABmQUBAAAAAZoFAQAAAAESBAAA7wsAIAcAAIQMACAIAADyCwAgEwAA8QsAIBQAAPMLACCZBAIAAAABqwRAAAAAAbkEAgAAAAHGBAEAAAAB1wQBAAAAAeUEAQAAAAHzBAEAAAABgwUCAAAAAZsFQAAAAAGcBQEAAAABnQUBAAAAAZ4FAQAAAAGgBQAAAKAFAgIAAAAJACA6AACfDgAgAwAAAAkAIDoAAJ8OACA7AACeDgAgATMAAOYOADACAAAACQAgMwAAng4AIAIAAADHCwAgMwAAnQ4AIA2ZBAIAuQgAIasEQADFCAAhuQQCALkIACHGBAEAwwgAIdcEAQDDCAAh5QQBAMQIACHzBAEAwwgAIYMFAgC5CAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSISBAAAywsAIAcAAIMMACAIAADOCwAgEwAAzQsAIBQAAM8LACCZBAIAuQgAIasEQADFCAAhuQQCALkIACHGBAEAwwgAIdcEAQDDCAAh5QQBAMQIACHzBAEAwwgAIYMFAgC5CAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSISBAAA7wsAIAcAAIQMACAIAADyCwAgEwAA8QsAIBQAAPMLACCZBAIAAAABqwRAAAAAAbkEAgAAAAHGBAEAAAAB1wQBAAAAAeUEAQAAAAHzBAEAAAABgwUCAAAAAZsFQAAAAAGcBQEAAAABnQUBAAAAAZ4FAQAAAAGgBQAAAKAFAhsFAADeDAAgCAAA4AwAIA4AAOIMACATAADfDAAgFwAA4QwAIBgAAOMMACAZAADkDAAgmQQCAAAAAasEQAAAAAGyBAEAAAABwARAAAAAAcYEAAAAoAUChgVAAAAAAYwFAQAAAAGaBQEAAAABoQUBAAAAAaIFAQAAAAGjBQEAAAABpAUBAAAAAaUFAQAAAAGmBQEAAAABpwUBAAAAAagFAQAAAAGpBQEAAAABqgUBAAAAAasFAQAAAAGsBQEAAAABAgAAAAUAIDoAAKsOACADAAAABQAgOgAAqw4AIDsAAKoOACABMwAA5Q4AMCADAADvBgAgBQAA-AcAIAgAAPQHACAOAACjCAAgEwAA9QcAIBcAALIIACAYAACnCAAgGQAAswgAIJYEAACxCAAwlwQAAAMAEJgEAACxCAAwmQQCAAAAAZoEAgCnBwAhqwRAAKgHACGyBAEA_QYAIcAEQACoBwAhxgQAAK8IoAUihgVAAKkHACGMBQEA_QYAIZoFAQCCBwAhoQUBAIIHACGiBQEAggcAIaMFAQCCBwAhpAUBAP0GACGlBQEA_QYAIaYFAQD9BgAhpwUBAP0GACGoBQEA_QYAIakFAQD9BgAhqgUBAP0GACGrBQEA_QYAIawFAQD9BgAhAgAAAAUAIDMAAKoOACACAAAAqA4AIDMAAKkOACAYlgQAAKcOADCXBAAAqA4AEJgEAACnDgAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhsgQBAP0GACHABEAAqAcAIcYEAACvCKAFIoYFQACpBwAhjAUBAP0GACGaBQEAggcAIaEFAQCCBwAhogUBAIIHACGjBQEAggcAIaQFAQD9BgAhpQUBAP0GACGmBQEA_QYAIacFAQD9BgAhqAUBAP0GACGpBQEA_QYAIaoFAQD9BgAhqwUBAP0GACGsBQEA_QYAIRiWBAAApw4AMJcEAACoDgAQmAQAAKcOADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACGyBAEA_QYAIcAEQACoBwAhxgQAAK8IoAUihgVAAKkHACGMBQEA_QYAIZoFAQCCBwAhoQUBAIIHACGiBQEAggcAIaMFAQCCBwAhpAUBAP0GACGlBQEA_QYAIaYFAQD9BgAhpwUBAP0GACGoBQEA_QYAIakFAQD9BgAhqgUBAP0GACGrBQEA_QYAIawFAQD9BgAhFJkEAgC5CAAhqwRAAMUIACGyBAEAxAgAIcAEQADFCAAhxgQAAMkLoAUihgVAAMMJACGMBQEAxAgAIZoFAQDDCAAhoQUBAMMIACGiBQEAwwgAIaMFAQDDCAAhpAUBAMQIACGlBQEAxAgAIaYFAQDECAAhpwUBAMQIACGoBQEAxAgAIakFAQDECAAhqgUBAMQIACGrBQEAxAgAIawFAQDECAAhGwUAAIsMACAIAACNDAAgDgAAjwwAIBMAAIwMACAXAACODAAgGAAAkAwAIBkAAJEMACCZBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIRsFAADeDAAgCAAA4AwAIA4AAOIMACATAADfDAAgFwAA4QwAIBgAAOMMACAZAADkDAAgmQQCAAAAAasEQAAAAAGyBAEAAAABwARAAAAAAcYEAAAAoAUChgVAAAAAAYwFAQAAAAGaBQEAAAABoQUBAAAAAaIFAQAAAAGjBQEAAAABpAUBAAAAAaUFAQAAAAGmBQEAAAABpwUBAAAAAagFAQAAAAGpBQEAAAABqgUBAAAAAasFAQAAAAGsBQEAAAABBDoAAKAOADC4BQAAoQ4AMLoFAACjDgAgvgUAAKQOADAEOgAAlw4AMLgFAACYDgAwugUAAJoOACC-BQAAwwsAMAQ6AACLDgAwuAUAAIwOADC6BQAAjg4AIL4FAACPDgAwBDoAAP8NADC4BQAAgA4AMLoFAACCDgAgvgUAAIMOADAEOgAA9g0AMLgFAAD3DQAwugUAAPkNACC-BQAAowsAMAQ6AADqDQAwuAUAAOsNADC6BQAA7Q0AIL4FAADuDQAwBDoAAOENADC4BQAA4g0AMLoFAADkDQAgvgUAAK4MADAEOgAA1Q0AMLgFAADWDQAwugUAANgNACC-BQAA2Q0AMAQ6AADJDQAwuAUAAMoNADC6BQAAzA0AIL4FAADNDQAwBDoAAL0NADC4BQAAvg0AMLoFAADADQAgvgUAAMENADAEOgAAtA0AMLgFAAC1DQAwugUAALcNACC-BQAAsgkAMAQ6AACrDQAwuAUAAKwNADC6BQAArg0AIL4FAACmCQAwBDoAAKINADC4BQAAow0AMLoFAAClDQAgvgUAAKIMADADOgAAnQ0AILgFAACeDQAgvgUAANgFACADOgAAmA0AILgFAACZDQAgvgUAAPAFACADOgAAkw0AILgFAACUDQAgvgUAAIgGACADOgAAjg0AILgFAACPDQAgvgUAAKAGACADOgAAiQ0AILgFAACKDQAgvgUAAM4GACAEOgAA_QwAMLgFAAD-DAAwugUAAIANACC-BQAAgQ0AMAAAAAAAAAAAAAAAAAADAwAAvAgAILcEAAC9CAAguAQAAL0IACABAwAAvAgAIAEDAAC8CAAgBwMAALwIACCqBAAAvQgAIK8EAAC9CAAgsAQAAL0IACCxBAAAvQgAILIEAAC9CAAgswQAAL0IACABAwAAvAgAIAAHAwAAvAgAICMAANMOACAlAADUDgAgvAQAAL0IACDMBAAAvQgAIM4EAAC9CAAgzwQAAL0IACAFAwAAvAgAIBQAAMoOACAhAADTDgAgIgAAyQ4AINAEAAC9CAAgAAAUAwAAvAgAIAUAAMAOACAIAADDDgAgDgAAxQ4AIBMAANUOACAXAADjDgAgGAAAyw4AIBkAAOQOACCyBAAAvQgAIIYFAAC9CAAgjAUAAL0IACCkBQAAvQgAIKUFAAC9CAAgpgUAAL0IACCnBQAAvQgAIKgFAAC9CAAgqQUAAL0IACCqBQAAvQgAIKsFAAC9CAAgrAUAAL0IACALAwAAvAgAIAQAANYOACAGAADcDgAgBwAA4A4AIAkAAN8OACAOAADdDgAgEQAA2Q4AIBIAAOEOACCKBQAAvQgAII4FAAC9CAAgjwUAAL0IACAAAAIEAADWDgAgFgAA2w4AIAAIAwAAvAgAIAQAANYOACAHAADgDgAgCAAAww4AIBMAANUOACAUAADiDgAg5QQAAL0IACCeBQAAvQgAIAoEAADWDgAgDAAA1w4AIA0AALwIACAQAADYDgAgEQAA2Q4AIOUEAAC9CAAg5gQAAL0IACDnBAAAvQgAIOwEAAC9CAAg8AQAAL0IACAMDAAA1w4AIA4AAN0OACAQAADYDgAg3AQAAL0IACDmBAAAvQgAIPAEAAC9CAAg-wQAAL0IACD8BAAAvQgAIP0EAAC9CAAg_gQAAL0IACD_BAAAvQgAIIAFAAC9CAAgAwMAALwIACAIAADDDgAgCgAA1Q4AIAUDAAC8CAAgBQAAwA4AIAgAAMMOACCyBAAAvQgAIJoFAAC9CAAgAAAAABSZBAIAAAABqwRAAAAAAbIEAQAAAAHABEAAAAABxgQAAACgBQKGBUAAAAABjAUBAAAAAZoFAQAAAAGhBQEAAAABogUBAAAAAaMFAQAAAAGkBQEAAAABpQUBAAAAAaYFAQAAAAGnBQEAAAABqAUBAAAAAakFAQAAAAGqBQEAAAABqwUBAAAAAawFAQAAAAENmQQCAAAAAasEQAAAAAG5BAIAAAABxgQBAAAAAdcEAQAAAAHlBAEAAAAB8wQBAAAAAYMFAgAAAAGbBUAAAAABnAUBAAAAAZ0FAQAAAAGeBQEAAAABoAUAAACgBQIGmQQCAAAAAakEAQAAAAGrBEAAAAABsgQBAAAAAZkFAQAAAAGaBQEAAAABBJkEAgAAAAGrBEAAAAABlwUBAAAAAZgFAQAAAAERmQQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQSZBAIAAAAB9gQBAAAAAfcEAQAAAAH4BAEAAAABEJkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAADwBALlBAEAAAAB5gQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHsBBAAAAAB7QQQAAAAAe4EEAAAAAHwBAEAAAABApkEAgAAAAGrBEAAAAABBJkEAgAAAAGrBEAAAAAB2gQBAAAAAdsEIAAAAAEFmQQCAAAAAasEQAAAAAHXBAAAANcEAtgEAQAAAAHZBCAAAAABBZkEAgAAAAGpBAEAAAABqwRAAAAAAcAEQAAAAAHQBAIAAAABCpkEAgAAAAGpBAEAAAABqwRAAAAAAbwEAQAAAAG9BAQAAAABwARAAAAAAcwEAgAAAAHNBCAAAAABzgQCAAAAAc8EAQAAAAEJmQQCAAAAAasEQAAAAAG5BAIAAAABwgQAAADCBALEBAAAAMQEAsYEAAAAxgQCxwQBAAAAAcgEAgAAAAHJBAEAAAABBJkEAgAAAAGpBAEAAAABqgQBAAAAAasEQAAAAAEXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAA8w4AIA2ZBAIAAAABmgQCAAAAAasEQAAAAAHGBAEAAAAB1wQBAAAAAeUEAQAAAAHzBAEAAAABgwUCAAAAAZsFQAAAAAGcBQEAAAABnQUBAAAAAZ4FAQAAAAGgBQAAAKAFAg2ZBAIAAAABqwRAAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAYIFAgAAAAGPBQIAAAABkAUBAAAAAZEFEAAAAAGSBQEAAAABkwUBAAAAAZUFAAAAlQUClgUBAAAAARGZBAIAAAABmgQCAAAAAasEQAAAAAHABEAAAAABxgQAAACOBQKCBQIAAAABgwUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABBJkEAgAAAAGrBEAAAAAB8wQBAAAAAfUEAAAA9QQCEJkEAgAAAAGaBAIAAAABqwRAAAAAAcAEQAAAAAHGBAAAAPAEAuUEAQAAAAHmBAIAAAAB5wQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHsBBAAAAAB7QQQAAAAAe4EEAAAAAHwBAEAAAABCZkEAgAAAAGaBAIAAAABqwRAAAAAAcIEAAAAwgQCxAQAAADEBALGBAAAAMYEAscEAQAAAAHIBAIAAAAByQQBAAAAAQiZBAIAAAABugQBAAAAAbsEAQAAAAG8BAEAAAABvQQEAAAAAb4EAQAAAAG_BEAAAAABwARAAAAAAQMAAAANACA6AADzDgAgOwAA_g4AIBkAAAANACAFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAAD-DgAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhCQMAAPQLACAIAAD2CwAgmQQCAAAAAZoEAgAAAAGpBAEAAAABqwRAAAAAAbIEAQAAAAGZBQEAAAABmgUBAAAAAQIAAABkACA6AAD_DgAgAwAAAAsAIDoAAP8OACA7AACDDwAgCwAAAAsAIAMAALMLACAIAAC1CwAgMwAAgw8AIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhsgQBAMQIACGZBQEAwwgAIZoFAQDECAAhCQMAALMLACAIAAC1CwAgmQQCALkIACGaBAIAuQgAIakEAQDDCAAhqwRAAMUIACGyBAEAxAgAIZkFAQDDCAAhmgUBAMQIACETAwAA8AsAIAQAAO8LACAHAACEDAAgCAAA8gsAIBMAAPELACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABxgQBAAAAAdcEAQAAAAHlBAEAAAAB8wQBAAAAAYMFAgAAAAGbBUAAAAABnAUBAAAAAZ0FAQAAAAGeBQEAAAABoAUAAACgBQICAAAACQAgOgAAhA8AIAMAAAAHACA6AACEDwAgOwAAiA8AIBUAAAAHACADAADMCwAgBAAAywsAIAcAAIMMACAIAADOCwAgEwAAzQsAIDMAAIgPACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhgwUCALkIACGbBUAAxQgAIZwFAQDDCAAhnQUBAMMIACGeBQEAxAgAIaAFAADJC6AFIhMDAADMCwAgBAAAywsAIAcAAIMMACAIAADOCwAgEwAAzQsAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhxgQBAMMIACHXBAEAwwgAIeUEAQDECAAh8wQBAMMIACGDBQIAuQgAIZsFQADFCAAhnAUBAMMIACGdBQEAwwgAIZ4FAQDECAAhoAUAAMkLoAUiFwUAAK0OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB0AALIOACAeAACzDgAgHwAAtA4AICAAALUOACAmAAC2DgAgJwAAtw4AICgAALkOACApAAC6DgAgKgAAuw4AICsAALwOACAsAAC9DgAgLQAAvg4AIJkEAgAAAAH3BAEAAAAB-AQBAAAAAa0FIAAAAAGuBSAAAAABAgAAAAEAIDoAAIkPACAXBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAAiw8AIBwDAADdDAAgCAAA4AwAIA4AAOIMACATAADfDAAgFwAA4QwAIBgAAOMMACAZAADkDAAgmQQCAAAAAZoEAgAAAAGrBEAAAAABsgQBAAAAAcAEQAAAAAHGBAAAAKAFAoYFQAAAAAGMBQEAAAABmgUBAAAAAaEFAQAAAAGiBQEAAAABowUBAAAAAaQFAQAAAAGlBQEAAAABpgUBAAAAAacFAQAAAAGoBQEAAAABqQUBAAAAAaoFAQAAAAGrBQEAAAABrAUBAAAAAQIAAAAFACA6AACNDwAgDZkEAgAAAAGrBEAAAAABuQQCAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAY8FAgAAAAGQBQEAAAABkQUQAAAAAZIFAQAAAAGTBQEAAAABlQUAAACVBQKWBQEAAAABEZkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAACOBQKDBQIAAAABhAUBAAAAAYUFAQAAAAGGBUAAAAABhwUBAAAAAYkFAAAAiQUCigWAAAAAAYsFQAAAAAGMBQEAAAABjgUBAAAAAY8FAgAAAAEEmQQCAAAAAboEAQAAAAG8BAEAAAABvgQBAAAAAQMAAAANACA6AACLDwAgOwAAlA8AIBkAAAANACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAACUDwAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhAwAAAAMAIDoAAI0PACA7AACXDwAgHgAAAAMAIAMAAIoMACAIAACNDAAgDgAAjwwAIBMAAIwMACAXAACODAAgGAAAkAwAIBkAAJEMACAzAACXDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIRwDAACKDAAgCAAAjQwAIA4AAI8MACATAACMDAAgFwAAjgwAIBgAAJAMACAZAACRDAAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIQ2ZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABxgQBAAAAAdcEAQAAAAHlBAEAAAAB8wQBAAAAAZsFQAAAAAGcBQEAAAABnQUBAAAAAZ4FAQAAAAGgBQAAAKAFAhGZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABAwAAAA0AIDoAAIkPACA7AACcDwAgGQAAAA0AIAUAAOsMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAAJwPACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAAnQ8AIBGZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABDZkEAgAAAAGrBEAAAAABuQQCAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAYIFAgAAAAGQBQEAAAABkQUQAAAAAZIFAQAAAAGTBQEAAAABlQUAAACVBQKWBQEAAAABAwAAAA0AIDoAAJ0PACA7AACjDwAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAAKMPACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEHAwAAqwsAIAgAAKwLACCZBAIAAAABmgQCAAAAAasEQAAAAAGXBQEAAAABmAUBAAAAAQIAAABnACA6AACkDwAgHAMAAN0MACAFAADeDAAgCAAA4AwAIA4AAOIMACAXAADhDAAgGAAA4wwAIBkAAOQMACCZBAIAAAABmgQCAAAAAasEQAAAAAGyBAEAAAABwARAAAAAAcYEAAAAoAUChgVAAAAAAYwFAQAAAAGaBQEAAAABoQUBAAAAAaIFAQAAAAGjBQEAAAABpAUBAAAAAaUFAQAAAAGmBQEAAAABpwUBAAAAAagFAQAAAAGpBQEAAAABqgUBAAAAAasFAQAAAAGsBQEAAAABAgAAAAUAIDoAAKYPACATAwAA8AsAIAQAAO8LACAHAACEDAAgCAAA8gsAIBQAAPMLACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABxgQBAAAAAdcEAQAAAAHlBAEAAAAB8wQBAAAAAYMFAgAAAAGbBUAAAAABnAUBAAAAAZ0FAQAAAAGeBQEAAAABoAUAAACgBQICAAAACQAgOgAAqA8AIAMAAAAWACA6AACkDwAgOwAArA8AIAkAAAAWACADAACQCwAgCAAAkQsAIDMAAKwPACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACGXBQEAwwgAIZgFAQDDCAAhBwMAAJALACAIAACRCwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhlwUBAMMIACGYBQEAwwgAIQMAAAADACA6AACmDwAgOwAArw8AIB4AAAADACADAACKDAAgBQAAiwwAIAgAAI0MACAOAACPDAAgFwAAjgwAIBgAAJAMACAZAACRDAAgMwAArw8AIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbIEAQDECAAhwARAAMUIACHGBAAAyQugBSKGBUAAwwkAIYwFAQDECAAhmgUBAMMIACGhBQEAwwgAIaIFAQDDCAAhowUBAMMIACGkBQEAxAgAIaUFAQDECAAhpgUBAMQIACGnBQEAxAgAIagFAQDECAAhqQUBAMQIACGqBQEAxAgAIasFAQDECAAhrAUBAMQIACEcAwAAigwAIAUAAIsMACAIAACNDAAgDgAAjwwAIBcAAI4MACAYAACQDAAgGQAAkQwAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbIEAQDECAAhwARAAMUIACHGBAAAyQugBSKGBUAAwwkAIYwFAQDECAAhmgUBAMMIACGhBQEAwwgAIaIFAQDDCAAhowUBAMMIACGkBQEAxAgAIaUFAQDECAAhpgUBAMQIACGnBQEAxAgAIagFAQDECAAhqQUBAMQIACGqBQEAxAgAIasFAQDECAAhrAUBAMQIACEDAAAABwAgOgAAqA8AIDsAALIPACAVAAAABwAgAwAAzAsAIAQAAMsLACAHAACDDAAgCAAAzgsAIBQAAM8LACAzAACyDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHGBAEAwwgAIdcEAQDDCAAh5QQBAMQIACHzBAEAwwgAIYMFAgC5CAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSITAwAAzAsAIAQAAMsLACAHAACDDAAgCAAAzgsAIBQAAM8LACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhgwUCALkIACGbBUAAxQgAIZwFAQDDCAAhnQUBAMMIACGeBQEAxAgAIaAFAADJC6AFIgcDAACrCwAgCgAArQsAIJkEAgAAAAGaBAIAAAABqwRAAAAAAZcFAQAAAAGYBQEAAAABAgAAAGcAIDoAALMPACAJAwAA9AsAIAUAAPULACCZBAIAAAABmgQCAAAAAakEAQAAAAGrBEAAAAABsgQBAAAAAZkFAQAAAAGaBQEAAAABAgAAAGQAIDoAALUPACAXBQAArQ4AIAcAAK4OACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAAtw8AIBMDAADwCwAgBAAA7wsAIAcAAIQMACATAADxCwAgFAAA8wsAIJkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHGBAEAAAAB1wQBAAAAAeUEAQAAAAHzBAEAAAABgwUCAAAAAZsFQAAAAAGcBQEAAAABnQUBAAAAAZ4FAQAAAAGgBQAAAKAFAgIAAAAJACA6AAC5DwAgHAMAAN0MACAFAADeDAAgDgAA4gwAIBMAAN8MACAXAADhDAAgGAAA4wwAIBkAAOQMACCZBAIAAAABmgQCAAAAAasEQAAAAAGyBAEAAAABwARAAAAAAcYEAAAAoAUChgVAAAAAAYwFAQAAAAGaBQEAAAABoQUBAAAAAaIFAQAAAAGjBQEAAAABpAUBAAAAAaUFAQAAAAGmBQEAAAABpwUBAAAAAagFAQAAAAGpBQEAAAABqgUBAAAAAasFAQAAAAGsBQEAAAABAgAAAAUAIDoAALsPACAQmQQCAAAAAcYEAAAAggUC3AQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHwBAEAAAAB-QQBAAAAAfoEQAAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFEAAAAAEEmQQCAAAAAboEAQAAAAG8BAEAAAABvgQBAAAAAQMAAAAWACA6AACzDwAgOwAAwQ8AIAkAAAAWACADAACQCwAgCgAAkgsAIDMAAMEPACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACGXBQEAwwgAIZgFAQDDCAAhBwMAAJALACAKAACSCwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhlwUBAMMIACGYBQEAwwgAIQMAAAALACA6AAC1DwAgOwAAxA8AIAsAAAALACADAACzCwAgBQAAtAsAIDMAAMQPACCZBAIAuQgAIZoEAgC5CAAhqQQBAMMIACGrBEAAxQgAIbIEAQDECAAhmQUBAMMIACGaBQEAxAgAIQkDAACzCwAgBQAAtAsAIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhsgQBAMQIACGZBQEAwwgAIZoFAQDECAAhAwAAAA0AIDoAALcPACA7AADHDwAgGQAAAA0AIAUAAOsMACAHAADsDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAAMcPACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEDAAAABwAgOgAAuQ8AIDsAAMoPACAVAAAABwAgAwAAzAsAIAQAAMsLACAHAACDDAAgEwAAzQsAIBQAAM8LACAzAADKDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHGBAEAwwgAIdcEAQDDCAAh5QQBAMQIACHzBAEAwwgAIYMFAgC5CAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSITAwAAzAsAIAQAAMsLACAHAACDDAAgEwAAzQsAIBQAAM8LACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhgwUCALkIACGbBUAAxQgAIZwFAQDDCAAhnQUBAMMIACGeBQEAxAgAIaAFAADJC6AFIgMAAAADACA6AAC7DwAgOwAAzQ8AIB4AAAADACADAACKDAAgBQAAiwwAIA4AAI8MACATAACMDAAgFwAAjgwAIBgAAJAMACAZAACRDAAgMwAAzQ8AIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbIEAQDECAAhwARAAMUIACHGBAAAyQugBSKGBUAAwwkAIYwFAQDECAAhmgUBAMMIACGhBQEAwwgAIaIFAQDDCAAhowUBAMMIACGkBQEAxAgAIaUFAQDECAAhpgUBAMQIACGnBQEAxAgAIagFAQDECAAhqQUBAMQIACGqBQEAxAgAIasFAQDECAAhrAUBAMQIACEcAwAAigwAIAUAAIsMACAOAACPDAAgEwAAjAwAIBcAAI4MACAYAACQDAAgGQAAkQwAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbIEAQDECAAhwARAAMUIACHGBAAAyQugBSKGBUAAwwkAIYwFAQDECAAhmgUBAMMIACGhBQEAwwgAIaIFAQDDCAAhowUBAMMIACGkBQEAxAgAIaUFAQDECAAhpgUBAMQIACGnBQEAxAgAIagFAQDECAAhqQUBAMQIACGqBQEAxAgAIasFAQDECAAhrAUBAMQIACEVBAAAmAoAIAwAAJcKACANAACZCgAgEAAAmgoAIJkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAADwBALlBAEAAAAB5gQCAAAAAecEAgAAAAHoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQAAAAAe0EEAAAAAHuBBAAAAAB8AQBAAAAAQIAAABQACA6AADODwAgAwAAACUAIDoAAM4PACA7AADSDwAgFwAAACUAIAQAAO0JACAMAADsCQAgDQAA7gkAIBAAAO8JACAzAADSDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADrCfAEIuUEAQDECAAh5gQCAPQIACHnBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh7AQQAOoJACHtBBAA3wkAIe4EEADfCQAh8AQBAMQIACEVBAAA7QkAIAwAAOwJACANAADuCQAgEAAA7wkAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA6wnwBCLlBAEAxAgAIeYEAgD0CAAh5wQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIewEEADqCQAh7QQQAN8JACHuBBAA3wkAIfAEAQDECAAhGQMAAPkKACAEAAD3CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgDgAA_goAIBEAAPwKACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AADTDwAgAwAAABAAIDoAANMPACA7AADXDwAgGwAAABAAIAMAANcKACAEAADVCgAgBgAA1goAIAcAANgKACAJAADZCgAgDgAA3AoAIBEAANoKACAzAADXDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRkDAADXCgAgBAAA1QoAIAYAANYKACAHAADYCgAgCQAA2QoAIA4AANwKACARAADaCgAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAdAACyDgAgHgAAsw4AIB8AALQOACAgAAC1DgAgJgAAtg4AICcAALcOACAoAAC5DgAgKQAAug4AICoAALsOACArAAC8DgAgLAAAvQ4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AADYDwAgAwAAAA0AIDoAANgPACA7AADcDwAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAANwPACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEcAwAA3QwAIAUAAN4MACAIAADgDAAgDgAA4gwAIBMAAN8MACAYAADjDAAgGQAA5AwAIJkEAgAAAAGaBAIAAAABqwRAAAAAAbIEAQAAAAHABEAAAAABxgQAAACgBQKGBUAAAAABjAUBAAAAAZoFAQAAAAGhBQEAAAABogUBAAAAAaMFAQAAAAGkBQEAAAABpQUBAAAAAaYFAQAAAAGnBQEAAAABqAUBAAAAAakFAQAAAAGqBQEAAAABqwUBAAAAAawFAQAAAAECAAAABQAgOgAA3Q8AIASZBAIAAAABugQBAAAAAb8EQAAAAAHxBAABAAABAwAAAAMAIDoAAN0PACA7AADiDwAgHgAAAAMAIAMAAIoMACAFAACLDAAgCAAAjQwAIA4AAI8MACATAACMDAAgGAAAkAwAIBkAAJEMACAzAADiDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIRwDAACKDAAgBQAAiwwAIAgAAI0MACAOAACPDAAgEwAAjAwAIBgAAJAMACAZAACRDAAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIQYEAAC3CgAgmQQCAAAAAasEQAAAAAG5BAIAAAAB8wQBAAAAAfUEAAAA9QQCAgAAAEgAIDoAAOMPACADAAAARgAgOgAA4w8AIDsAAOcPACAIAAAARgAgBAAAqQoAIDMAAOcPACCZBAIAuQgAIasEQADFCAAhuQQCALkIACHzBAEAwwgAIfUEAACoCvUEIgYEAACpCgAgmQQCALkIACGrBEAAxQgAIbkEAgC5CAAh8wQBAMMIACH1BAAAqAr1BCIXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAA6A8AIBwDAADdDAAgBQAA3gwAIAgAAOAMACATAADfDAAgFwAA4QwAIBgAAOMMACAZAADkDAAgmQQCAAAAAZoEAgAAAAGrBEAAAAABsgQBAAAAAcAEQAAAAAHGBAAAAKAFAoYFQAAAAAGMBQEAAAABmgUBAAAAAaEFAQAAAAGiBQEAAAABowUBAAAAAaQFAQAAAAGlBQEAAAABpgUBAAAAAacFAQAAAAGoBQEAAAABqQUBAAAAAaoFAQAAAAGrBQEAAAABrAUBAAAAAQIAAAAFACA6AADqDwAgGQMAAPkKACAEAAD3CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AADsDwAgCpkEAgAAAAGrBEAAAAAB3QQCAAAAAd4EAQAAAAHfBBAAAAAB4AQQAAAAAeIEAAAA4gQC4wRAAAAAAeQEAQAAAAHlBAEAAAABGQMAAPkKACAEAAD3CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgDgAA_goAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AADvDwAgCpkEAgAAAAGrBEAAAAAB3AQCAAAAAd4EAQAAAAHfBBAAAAAB4AQQAAAAAeIEAAAA4gQC4wRAAAAAAeQEAQAAAAHlBAEAAAABAwAAABAAIDoAAO8PACA7AAD0DwAgGwAAABAAIAMAANcKACAEAADVCgAgBgAA1goAIAcAANgKACAJAADZCgAgDgAA3AoAIBIAANsKACAzAAD0DwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRkDAADXCgAgBAAA1QoAIAYAANYKACAHAADYCgAgCQAA2QoAIA4AANwKACASAADbCgAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRCZBAIAAAABxgQAAACCBQLmBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAfAEAQAAAAH5BAEAAAAB-gRAAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUQAAAAAQMAAAANACA6AADoDwAgOwAA-A8AIBkAAAANACAFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAAD4DwAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhAwAAAAMAIDoAAOoPACA7AAD7DwAgHgAAAAMAIAMAAIoMACAFAACLDAAgCAAAjQwAIBMAAIwMACAXAACODAAgGAAAkAwAIBkAAJEMACAzAAD7DwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIRwDAACKDAAgBQAAiwwAIAgAAI0MACATAACMDAAgFwAAjgwAIBgAAJAMACAZAACRDAAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIQMAAAAQACA6AADsDwAgOwAA_g8AIBsAAAAQACADAADXCgAgBAAA1QoAIAYAANYKACAHAADYCgAgCQAA2QoAIBEAANoKACASAADbCgAgMwAA_g8AIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACEZAwAA1woAIAQAANUKACAGAADWCgAgBwAA2AoAIAkAANkKACARAADaCgAgEgAA2woAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACETDAAAjAoAIA4AAM0KACCZBAIAAAABxgQAAACCBQLcBAIAAAAB5gQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHwBAEAAAAB-QQBAAAAAfoEQAAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFEAAAAAECAAAAIgAgOgAA_w8AIBUEAACYCgAgDAAAlwoAIA0AAJkKACARAACbCgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAPAEAuUEAQAAAAHmBAIAAAAB5wQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHsBBAAAAAB7QQQAAAAAe4EEAAAAAHwBAEAAAABAgAAAFAAIDoAAIEQACADAAAAIAAgOgAA_w8AIDsAAIUQACAVAAAAIAAgDAAA_QkAIA4AAMwKACAzAACFEAAgmQQCALkIACHGBAAA-wmCBSLcBAIA9AgAIeYEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHwBAEAxAgAIfkEAQDDCAAh-gRAAMUIACH7BAEAxAgAIfwEAQDECAAh_QQBAMQIACH-BAEAxAgAIf8EAQDECAAhgAUQAOoJACETDAAA_QkAIA4AAMwKACCZBAIAuQgAIcYEAAD7CYIFItwEAgD0CAAh5gQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIfAEAQDECAAh-QQBAMMIACH6BEAAxQgAIfsEAQDECAAh_AQBAMQIACH9BAEAxAgAIf4EAQDECAAh_wQBAMQIACGABRAA6gkAIQMAAAAlACA6AACBEAAgOwAAiBAAIBcAAAAlACAEAADtCQAgDAAA7AkAIA0AAO4JACARAADwCQAgMwAAiBAAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA6wnwBCLlBAEAxAgAIeYEAgD0CAAh5wQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIewEEADqCQAh7QQQAN8JACHuBBAA3wkAIfAEAQDECAAhFQQAAO0JACAMAADsCQAgDQAA7gkAIBEAAPAJACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcAEQADFCAAhxgQAAOsJ8AQi5QQBAMQIACHmBAIA9AgAIecEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHsBBAA6gkAIe0EEADfCQAh7gQQAN8JACHwBAEAxAgAIRcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB8AALQOACAgAAC1DgAgJgAAtg4AICcAALcOACAoAAC5DgAgKQAAug4AICoAALsOACArAAC8DgAgLAAAvQ4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AACJEAAgAwAAAA0AIDoAAIkQACA7AACNEAAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAAI0QACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB0AALIOACAeAACzDgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAAjhAAIAMAAAANACA6AACOEAAgOwAAkhAAIBkAAAANACAFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAACSEAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-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-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAACuEAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAfAADyDAAgIAAA8wwAICYAAPQMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-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-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAADHEAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAfAADyDAAgIAAA8wwAICYAAPQMACAnAAD1DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAK0OACAHAACuDgAgCAAAsA4AIBgAALgOACAaAACsDgAgGwAArw4AIBwAALEOACAdAACyDgAgHgAAsw4AIB8AALQOACAgAAC1DgAgJgAAtg4AICcAALcOACAoAAC5DgAgKgAAuw4AICsAALwOACAsAAC9DgAgLQAAvg4AIJkEAgAAAAH3BAEAAAAB-AQBAAAAAa0FIAAAAAGuBSAAAAABAgAAAAEAIDoAAMgQACADAAAADQAgOgAAyBAAIDsAAMwQACAZAAAADQAgBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACAqAAD5DAAgKwAA-gwAICwAAPsMACAtAAD8DAAgMwAAzBAAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACAqAAD5DAAgKwAA-gwAICwAAPsMACAtAAD8DAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACArAAC8DgAgLAAAvQ4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AADNEAAgAwAAAA0AIDoAAM0QACA7AADREAAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAANEQACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB0AALIOACAeAACzDgAgHwAAtA4AICAAALUOACAmAAC2DgAgJwAAtw4AICgAALkOACApAAC6DgAgKgAAuw4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAA0hAAIAMAAAANACA6AADSEAAgOwAA1hAAIBkAAAANACAFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAfAADyDAAgIAAA8wwAICYAAPQMACAnAAD1DAAgKAAA9wwAICkAAPgMACAqAAD5DAAgLAAA-wwAIC0AAPwMACAzAADWEAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAfAADyDAAgIAAA8wwAICYAAPQMACAnAAD1DAAgKAAA9wwAICkAAPgMACAqAAD5DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAK0OACAHAACuDgAgCAAAsA4AIBgAALgOACAaAACsDgAgGwAArw4AIBwAALEOACAdAACyDgAgHgAAsw4AIB8AALQOACAgAAC1DgAgJgAAtg4AICcAALcOACAoAAC5DgAgKQAAug4AICoAALsOACArAAC8DgAgLAAAvQ4AIJkEAgAAAAH3BAEAAAAB-AQBAAAAAa0FIAAAAAGuBSAAAAABAgAAAAEAIDoAANcQACADAAAADQAgOgAA1xAAIDsAANsQACAZAAAADQAgBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgMwAA2xAAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AADcEAAgAwAAAA0AIDoAANwQACA7AADgEAAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLQAA_AwAIDMAAOAQACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEUBWIDB2UECGkFCwAoGI4BFhoGAhtoBhxtGR1uCh5yGh92GyB6HCZ-HSeNAR4okAEiKZIBIyqUASQrlgElLJgBJi2cAScJAwABBQoDCEUFCwAYDlEKE0QHF0kTGFUWGVoXBwMAAQQAAgcMBAg8BQsAEhM7BxRAEQQDDgEFDwMIEwULABAJAxQBBAACBgADBxUECRcGCwAPDjYKESMJEjUOBAMAAQgYBQocBwsACAMEAAIGAAMJHQYCCB4ACh8ABAsADQwkBQ4mChAwCwYEAAILAAwMJwUNKAEQLAsRLQkCDgAKDwAJAhAuABEvAAEQMQABDAAFAhE3ABI4AAIFOQAIOgABBgADAwhCABNBABRDAAMEAAILABUWTRQBFQATARZOAAIDVgEEAAIBBAACBwVbAAhdAA5fABNcABdeABhgABlhAAEDAAEBAwABAQMAAQEDAAEFAwABCwAhFIQBHiF_HSKAAR0EAwABCwAgI4UBHSWJAR8BJAAeASWKAQACFIwBACKLAQABAwABAQMAAQEDAAEBAwABAQMAAQEDAAEOBZ4BAAefAQAIoQEAGKkBABqdAQAboAEAHKIBAB2jAQAepAEAH6UBACCmAQAmpwEAJ6gBAC2qAQAAAAAFCwAtQAAuQQAvQgAwQwAxAAAAAAAFCwAtQAAuQQAvQgAwQwAxAQMAAQEDAAEFCwA2QAA3QQA4QgA5QwA6AAAAAAAFCwA2QAA3QQA4QgA5QwA6AwMAAQQAAgfhAQQDAwABBAACB-cBBAULAD9AAEBBAEFCAEJDAEMAAAAAAAULAD9AAEBBAEFCAEJDAEMBBgADAQYAAwULAEhAAElBAEpCAEtDAEwAAAAAAAULAEhAAElBAEpCAEtDAEwBA48CAQEDlQIBBQsAUUAAUkEAU0IAVEMAVQAAAAAABQsAUUAAUkEAU0IAVEMAVQEDAAEBAwABBQsAWkAAW0EAXEIAXUMAXgAAAAAABQsAWkAAW0EAXEIAXUMAXgMEAAIGAAMJvQIGAwQAAgYAAwnDAgYFCwBjQABkQQBlQgBmQwBnAAAAAAAFCwBjQABkQQBlQgBmQwBnBQPVAgEEAAIGAAMH1gIECdcCBgUD3QIBBAACBgADB94CBAnfAgYFCwBsQABtQQBuQgBvQwBwAAAAAAAFCwBsQABtQQBuQgBvQwBwAgzxAgUO8gIKAgz4AgUO-QIKBQsAdUAAdkEAd0IAeEMAeQAAAAAABQsAdUAAdkEAd0IAeEMAeQEMAAUBDAAFBQsAfkAAf0EAgAFCAIEBQwCCAQAAAAAABQsAfkAAf0EAgAFCAIEBQwCCAQEDAAEBAwABBQsAhwFAAIgBQQCJAUIAigFDAIsBAAAAAAAFCwCHAUAAiAFBAIkBQgCKAUMAiwEBBAACAQQAAgULAJABQACRAUEAkgFCAJMBQwCUAQAAAAAABQsAkAFAAJEBQQCSAUIAkwFDAJQBARUAEwEVABMFCwCZAUAAmgFBAJsBQgCcAUMAnQEAAAAAAAULAJkBQACaAUEAmwFCAJwBQwCdAQMEAAIM4wMFDeQDAQMEAAIM6gMFDesDAQULAKIBQACjAUEApAFCAKUBQwCmAQAAAAAABQsAogFAAKMBQQCkAUIApQFDAKYBAg4ACg8ACQIOAAoPAAkFCwCrAUAArAFBAK0BQgCuAUMArwEAAAAAAAULAKsBQACsAUEArQFCAK4BQwCvAQEDAAEBAwABBQsAtAFAALUBQQC2AUIAtwFDALgBAAAAAAAFCwC0AUAAtQFBALYBQgC3AUMAuAEBAwABAQMAAQULAL0BQAC-AUEAvwFCAMABQwDBAQAAAAAABQsAvQFAAL4BQQC_AUIAwAFDAMEBAQMAAQEDAAEFCwDGAUAAxwFBAMgBQgDJAUMAygEAAAAAAAULAMYBQADHAUEAyAFCAMkBQwDKAQAAAAULANABQADRAUEA0gFCANMBQwDUAQAAAAAABQsA0AFAANEBQQDSAUIA0wFDANQBAgMAASHuBB0CAwABIfQEHQULANkBQADaAUEA2wFCANwBQwDdAQAAAAAABQsA2QFAANoBQQDbAUIA3AFDAN0BAgMAASOGBR0CAwABI4wFHQULAOIBQADjAUEA5AFCAOUBQwDmAQAAAAAABQsA4gFAAOMBQQDkAUIA5QFDAOYBASQAHgEkAB4FCwDrAUAA7AFBAO0BQgDuAUMA7wEAAAAAAAULAOsBQADsAUEA7QFCAO4BQwDvAQIDtAUBBAACAgO6BQEEAAIFCwD0AUAA9QFBAPYBQgD3AUMA-AEAAAAAAAULAPQBQAD1AUEA9gFCAPcBQwD4AQEEAAIBBAACBQsA_QFAAP4BQQD_AUIAgAJDAIECAAAAAAAFCwD9AUAA_gFBAP8BQgCAAkMAgQIBAwABAQMAAQULAIYCQACHAkEAiAJCAIkCQwCKAgAAAAAABQsAhgJAAIcCQQCIAkIAiQJDAIoCAQMAAQEDAAEFCwCPAkAAkAJBAJECQgCSAkMAkwIAAAAAAAULAI8CQACQAkEAkQJCAJICQwCTAgEDAAEBAwABBQsAmAJAAJkCQQCaAkIAmwJDAJwCAAAAAAAFCwCYAkAAmQJBAJoCQgCbAkMAnAIBAwABAQMAAQULAKECQACiAkEAowJCAKQCQwClAgAAAAAABQsAoQJAAKICQQCjAkIApAJDAKUCAQMAAQEDAAEFCwCqAkAAqwJBAKwCQgCtAkMArgIAAAAAAAULAKoCQACrAkEArAJCAK0CQwCuAgEDAAEBAwABBQsAswJAALQCQQC1AkIAtgJDALcCAAAAAAAFCwCzAkAAtAJBALUCQgC2AkMAtwIuAgEvqwEBMK0BATGuAQEyrwEBNLEBATWzASk2tAEqN7YBATi4ASk5uQErPLoBAT27AQE-vAEpRL8BLEXAATJGwQECR8IBAkjDAQJJxAECSsUBAkvHAQJMyQEpTcoBM07MAQJPzgEpUM8BNFHQAQJS0QECU9IBKVTVATVV1gE7VtcBA1fYAQNY2QEDWdoBA1rbAQNb3QEDXN8BKV3gATxe4wEDX-UBKWDmAT1h6AEDYukBA2PqASlk7QE-Ze4BRGbvARFn8AERaPEBEWnyARFq8wERa_UBEWz3ASlt-AFFbvoBEW_8ASlw_QFGcf4BEXL_ARFzgAIpdIMCR3WEAk12hQIEd4YCBHiHAgR5iAIEeokCBHuLAgR8jQIpfY4CTn6RAgR_kwIpgAGUAk-BAZYCBIIBlwIEgwGYAimEAZsCUIUBnAJWhgGdAgaHAZ4CBogBnwIGiQGgAgaKAaECBosBowIGjAGlAimNAaYCV44BqAIGjwGqAimQAasCWJEBrAIGkgGtAgaTAa4CKZQBsQJZlQGyAl-WAbMCB5cBtAIHmAG1AgeZAbYCB5oBtwIHmwG5AgecAbsCKZ0BvAJgngG_AgefAcECKaABwgJhoQHEAgeiAcUCB6MBxgIppAHJAmKlAcoCaKYBywIFpwHMAgWoAc0CBakBzgIFqgHPAgWrAdECBawB0wIprQHUAmmuAdkCBa8B2wIpsAHcAmqxAeACBbIB4QIFswHiAim0AeUCa7UB5gJxtgHnAgm3AegCCbgB6QIJuQHqAgm6AesCCbsB7QIJvAHvAim9AfACcr4B9AIJvwH2AinAAfcCc8EB-gIJwgH7AgnDAfwCKcQB_wJ0xQGAA3rGAYEDDscBggMOyAGDAw7JAYQDDsoBhQMOywGHAw7MAYkDKc0BigN7zgGMAw7PAY4DKdABjwN80QGQAw7SAZEDDtMBkgMp1AGVA33VAZYDgwHWAZcDGdcBmAMZ2AGZAxnZAZoDGdoBmwMZ2wGdAxncAZ8DKd0BoAOEAd4BogMZ3wGkAyngAaUDhQHhAaYDGeIBpwMZ4wGoAynkAasDhgHlAawDjAHmAa0DE-cBrgMT6AGvAxPpAbADE-oBsQMT6wGzAxPsAbUDKe0BtgONAe4BuAMT7wG6AynwAbsDjgHxAbwDE_IBvQMT8wG-Ayn0AcEDjwH1AcIDlQH2AcMDFPcBxAMU-AHFAxT5AcYDFPoBxwMU-wHJAxT8AcsDKf0BzAOWAf4BzgMU_wHQAymAAtEDlwGBAtIDFIIC0wMUgwLUAymEAtcDmAGFAtgDngGGAtkDCocC2gMKiALbAwqJAtwDCooC3QMKiwLfAwqMAuEDKY0C4gOfAY4C5gMKjwLoAymQAukDoAGRAuwDCpIC7QMKkwLuAymUAvEDoQGVAvIDpwGWAvMDC5cC9AMLmAL1AwuZAvYDC5oC9wMLmwL5AwucAvsDKZ0C_AOoAZ4C_gMLnwKABCmgAoEEqQGhAoIEC6ICgwQLowKEBCmkAocEqgGlAogEsAGmAokEGqcCigQaqAKLBBqpAowEGqoCjQQaqwKPBBqsApEEKa0CkgSxAa4ClAQarwKWBCmwApcEsgGxApgEGrICmQQaswKaBCm0Ap0EswG1Ap4EuQG2Ap8EG7cCoAQbuAKhBBu5AqIEG7oCowQbuwKlBBu8AqcEKb0CqAS6Ab4CqgQbvwKsBCnAAq0EuwHBAq4EG8ICrwQbwwKwBCnEArMEvAHFArQEwgHGArUEHMcCtgQcyAK3BBzJArgEHMoCuQQcywK7BBzMAr0EKc0CvgTDAc4CwAQczwLCBCnQAsMExAHRAsQEHNICxQQc0wLGBCnUAskExQHVAsoEywHWAswEzAHXAs0EzAHYAtAEzAHZAtEEzAHaAtIEzAHbAtQEzAHcAtYEKd0C1wTNAd4C2QTMAd8C2wQp4ALcBM4B4QLdBMwB4gLeBMwB4wLfBCnkAuIEzwHlAuME1QHmAuQEHecC5QQd6ALmBB3pAucEHeoC6AQd6wLqBB3sAuwEKe0C7QTWAe4C8AQd7wLyBCnwAvME1wHxAvUEHfIC9gQd8wL3BCn0AvoE2AH1AvsE3gH2AvwEHvcC_QQe-AL-BB75Av8EHvoCgAUe-wKCBR78AoQFKf0ChQXfAf4CiAUe_wKKBSmAA4sF4AGBA40FHoIDjgUegwOPBSmEA5IF4QGFA5MF5wGGA5QFH4cDlQUfiAOWBR-JA5cFH4oDmAUfiwOaBR-MA5wFKY0DnQXoAY4DnwUfjwOhBSmQA6IF6QGRA6MFH5IDpAUfkwOlBSmUA6gF6gGVA6kF8AGWA6oFFpcDqwUWmAOsBRaZA60FFpoDrgUWmwOwBRacA7IFKZ0DswXxAZ4DtgUWnwO4BSmgA7kF8gGhA7sFFqIDvAUWowO9BSmkA8AF8wGlA8EF-QGmA8IFF6cDwwUXqAPEBRepA8UFF6oDxgUXqwPIBResA8oFKa0DywX6Aa4DzQUXrwPPBSmwA9AF-wGxA9EFF7ID0gUXswPTBSm0A9YF_AG1A9cFggK2A9kFIrcD2gUiuAPcBSK5A90FIroD3gUiuwPgBSK8A-IFKb0D4wWDAr4D5QUivwPnBSnAA-gFhALBA-kFIsID6gUiwwPrBSnEA-4FhQLFA-8FiwLGA_EFI8cD8gUjyAP0BSPJA_UFI8oD9gUjywP4BSPMA_oFKc0D-wWMAs4D_QUjzwP_BSnQA4AGjQLRA4EGI9IDggYj0wODBinUA4YGjgLVA4cGlALWA4kGJNcDigYk2AOMBiTZA40GJNoDjgYk2wOQBiTcA5IGKd0DkwaVAt4DlQYk3wOXBingA5gGlgLhA5kGJOIDmgYk4wObBinkA54GlwLlA58GnQLmA6EGJecDogYl6AOkBiXpA6UGJeoDpgYl6wOoBiXsA6oGKe0DqwaeAu4DrQYl7wOvBinwA7AGnwLxA7EGJfIDsgYl8wOzBin0A7YGoAL1A7cGpgL2A7gGJ_cDuQYn-AO6Bif5A7sGJ_oDvAYn-wO-Bif8A8AGKf0DwQanAv4DwwYn_wPFBimABMYGqAKBBMcGJ4IEyAYngwTJBimEBMwGqQKFBM0GrwKGBM8GJocE0AYmiATSBiaJBNMGJooE1AYmiwTWBiaMBNgGKY0E2QawAo4E2wYmjwTdBimQBN4GsQKRBN8GJpIE4AYmkwThBimUBOQGsgKVBOUGuAI" + 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\",\"conversation\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"insuranceContacts\",\"patientConversations\",\"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\",\"OfficeContact.findUnique\",\"OfficeContact.findUniqueOrThrow\",\"OfficeContact.findFirst\",\"OfficeContact.findFirstOrThrow\",\"OfficeContact.findMany\",\"OfficeContact.createOne\",\"OfficeContact.createMany\",\"OfficeContact.createManyAndReturn\",\"OfficeContact.updateOne\",\"OfficeContact.updateMany\",\"OfficeContact.updateManyAndReturn\",\"OfficeContact.upsertOne\",\"OfficeContact.deleteOne\",\"OfficeContact.deleteMany\",\"OfficeContact.groupBy\",\"OfficeContact.aggregate\",\"InsuranceContact.findUnique\",\"InsuranceContact.findUniqueOrThrow\",\"InsuranceContact.findFirst\",\"InsuranceContact.findFirstOrThrow\",\"InsuranceContact.findMany\",\"InsuranceContact.createOne\",\"InsuranceContact.createMany\",\"InsuranceContact.createManyAndReturn\",\"InsuranceContact.updateOne\",\"InsuranceContact.updateMany\",\"InsuranceContact.updateManyAndReturn\",\"InsuranceContact.upsertOne\",\"InsuranceContact.deleteOne\",\"InsuranceContact.deleteMany\",\"InsuranceContact.groupBy\",\"InsuranceContact.aggregate\",\"ProcedureTimeslot.findUnique\",\"ProcedureTimeslot.findUniqueOrThrow\",\"ProcedureTimeslot.findFirst\",\"ProcedureTimeslot.findFirstOrThrow\",\"ProcedureTimeslot.findMany\",\"ProcedureTimeslot.createOne\",\"ProcedureTimeslot.createMany\",\"ProcedureTimeslot.createManyAndReturn\",\"ProcedureTimeslot.updateOne\",\"ProcedureTimeslot.updateMany\",\"ProcedureTimeslot.updateManyAndReturn\",\"ProcedureTimeslot.upsertOne\",\"ProcedureTimeslot.deleteOne\",\"ProcedureTimeslot.deleteMany\",\"ProcedureTimeslot.groupBy\",\"ProcedureTimeslot.aggregate\",\"PatientConversation.findUnique\",\"PatientConversation.findUniqueOrThrow\",\"PatientConversation.findFirst\",\"PatientConversation.findFirstOrThrow\",\"PatientConversation.findMany\",\"PatientConversation.createOne\",\"PatientConversation.createMany\",\"PatientConversation.createManyAndReturn\",\"PatientConversation.updateOne\",\"PatientConversation.updateMany\",\"PatientConversation.updateManyAndReturn\",\"PatientConversation.upsertOne\",\"PatientConversation.deleteOne\",\"PatientConversation.deleteMany\",\"PatientConversation.groupBy\",\"PatientConversation.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"patientId\",\"userId\",\"stage\",\"aiHandoff\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"name\",\"phoneNumber\",\"createdAt\",\"officeName\",\"receptionistName\",\"dentistName\",\"email\",\"fax\",\"apiKey\",\"afterHoursEnabled\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"fileId\",\"seq\",\"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\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"paidCode\",\"allowedAmount\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"preferredLanguage\",\"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: "qxHCAvADHAUAAJcIACAHAAC-CAAgCAAAkwgAIBgAAMUIACAbAAC9CAAgHAAAvwgAIB0AAMAIACAeAADBCAAgHwAAwggAICAAAMMIACAhAADECAAgJwAAiQgAICgAAIoIACApAADGCAAgKgAAxwgAICsAAMgIACAsAADJCAAgLQAAyggAIC4AAMsIACAvAADMCAAgqAQAALwIADCpBAAADQAQqgQAALwIADCrBAIAAAABjAUBAAAAAY0FAQCiBwAhwgUgAKMHACHDBSAAowcAIQEAAAABACAhAwAAlQcAIAUAAJcIACAIAACTCAAgDgAAwQgAIBMAAJQIACAXAADRCAAgGAAAxQgAIBkAANIIACAaAADTCAAgqAQAANAIADCpBAAAAwAQqgQAANAIADCrBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIcgEAQCdBwAh2wQAAM4ItQUimwVAAMcHACGhBQEAnQcAIa8FAQCiBwAhtgUBAKIHACG3BQEAogcAIbgFAQCiBwAhuQUBAJ0HACG6BQEAnQcAIbsFAQCdBwAhvAUBAJ0HACG9BQEAnQcAIb4FAQCdBwAhvwUBAJ0HACHABQEAnQcAIcEFAQCdBwAhFQMAAOgIACAFAAD-DgAgCAAAgQ8AIA4AAIMPACATAACVDwAgFwAAog8AIBgAAIkPACAZAACjDwAgGgAApA8AIMgEAADpCAAgmwUAAOkIACChBQAA6QgAILkFAADpCAAgugUAAOkIACC7BQAA6QgAILwFAADpCAAgvQUAAOkIACC-BQAA6QgAIL8FAADpCAAgwAUAAOkIACDBBQAA6QgAICEDAACVBwAgBQAAlwgAIAgAAJMIACAOAADBCAAgEwAAlAgAIBcAANEIACAYAADFCAAgGQAA0ggAIBoAANMIACCoBAAA0AgAMKkEAAADABCqBAAA0AgAMKsEAgAAAAGtBAIAxQcAIbAEQADGBwAhxARAAMYHACHIBAEAnQcAIdsEAADOCLUFIpsFQADHBwAhoQUBAJ0HACGvBQEAogcAIbYFAQCiBwAhtwUBAKIHACG4BQEAogcAIbkFAQCdBwAhugUBAJ0HACG7BQEAnQcAIbwFAQCdBwAhvQUBAJ0HACG-BQEAnQcAIb8FAQCdBwAhwAUBAJ0HACHBBQEAnQcAIQMAAAADACABAAAEADACAAAFACAXAwAAlQcAIAQAAP0HACAHAAC6CAAgCAAAkwgAIBMAAJQIACAUAADPCAAgqAQAAM0IADCpBAAABwAQqgQAAM0IADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACHEBEAAxgcAIdsEAQCiBwAh7AQBAKIHACH6BAEAnQcAIYgFAQCiBwAhmAUCAMUHACGwBUAAxgcAIbEFAQCiBwAhsgUBAKIHACGzBQEAnQcAIbUFAADOCLUFIggDAADoCAAgBAAAkQ8AIAcAAJ8PACAIAACBDwAgEwAAlQ8AIBQAAKEPACD6BAAA6QgAILMFAADpCAAgFwMAAJUHACAEAAD9BwAgBwAAuggAIAgAAJMIACATAACUCAAgFAAAzwgAIKgEAADNCAAwqQQAAAcAEKoEAADNCAAwqwQCAAAAAawEAgDFBwAhrQQCAMUHACHEBEAAxgcAIdsEAQCiBwAh7AQBAKIHACH6BAEAnQcAIYgFAQCiBwAhmAUCAMUHACGwBUAAxgcAIbEFAQCiBwAhsgUBAKIHACGzBQEAnQcAIbUFAADOCLUFIgMAAAAHACABAAAIADACAAAJACANAwAAlggAIAUAAJcIACAIAACTCAAgqAQAAJUIADCpBAAACwAQqgQAAJUIADCrBAIAxQcAIa0EAgDFBwAhwgQBAKIHACHEBEAAxgcAIcgEAQCdBwAhrgUBAKIHACGvBQEAnQcAIQEAAAALACAcBQAAlwgAIAcAAL4IACAIAACTCAAgGAAAxQgAIBsAAL0IACAcAAC_CAAgHQAAwAgAIB4AAMEIACAfAADCCAAgIAAAwwgAICEAAMQIACAnAACJCAAgKAAAiggAICkAAMYIACAqAADHCAAgKwAAyAgAICwAAMkIACAtAADKCAAgLgAAywgAIC8AAMwIACCoBAAAvAgAMKkEAAANABCqBAAAvAgAMKsEAgDFBwAhjAUBAKIHACGNBQEAogcAIcIFIACjBwAhwwUgAKMHACEBAAAADQAgAwAAAAcAIAEAAAgAMAIAAAkAIB0DAACWCAAgBAAA_QcAIAYAAKoIACAHAAC6CAAgCQAAtggAIA4AALMIACARAACjCAAgEgAAuwgAIKgEAAC3CAAwqQQAABAAEKoEAAC3CAAwqwQCAMUHACGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAAC5CKMFIpcFAgDFBwAhmAUCAMUHACGZBQEAogcAIZoFAQCiBwAhmwVAAMYHACGcBQEAogcAIZ4FAAC4CJ4FIp8FAACoBwAgoAVAAMYHACGhBQEAogcAIaMFAQCdBwAhpAUCAMgHACELAwAA6AgAIAQAAJEPACAGAACbDwAgBwAAnw8AIAkAAJ4PACAOAACcDwAgEQAAmA8AIBIAAKAPACCfBQAA6QgAIKMFAADpCAAgpAUAAOkIACAdAwAAlggAIAQAAP0HACAGAACqCAAgBwAAuggAIAkAALYIACAOAACzCAAgEQAAowgAIBIAALsIACCoBAAAtwgAMKkEAAAQABCqBAAAtwgAMKsEAgAAAAGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAAC5CKMFIpcFAgDFBwAhmAUCAMUHACGZBQEAogcAIZoFAQCiBwAhmwVAAMYHACGcBQEAogcAIZ4FAAC4CJ4FIp8FAACoBwAgoAVAAMYHACGhBQEAogcAIaMFAQCdBwAhpAUCAMgHACEDAAAAEAAgAQAAEQAwAgAAEgAgAQAAAA0AIAEAAAALACALAwAAlQcAIAgAAJMIACAKAACUCAAgqAQAAJIIADCpBAAAFgAQqgQAAJIIADCrBAIAxQcAIa0EAgDFBwAhxARAAMYHACGsBQEAogcAIa0FAQCiBwAhAQAAABYAIAMAAAAQACABAAARADACAAASACAUBAAA_QcAIAYAAKoIACAJAAC2CAAgqAQAALQIADCpBAAAGQAQqgQAALQIADCrBAIAxQcAIawEAgDFBwAhxARAAMYHACGOBQEAogcAIZIFAQCdBwAhkwUBAJ0HACGXBQIAxQcAIaQFAgDIBwAhpQUBAJ0HACGmBRAAnwgAIacFAQCdBwAhqAUBAJ0HACGqBQAAtQiqBSKrBQEAnQcAIQsEAACRDwAgBgAAmw8AIAkAAJ4PACCSBQAA6QgAIJMFAADpCAAgpAUAAOkIACClBQAA6QgAIKYFAADpCAAgpwUAAOkIACCoBQAA6QgAIKsFAADpCAAgFAQAAP0HACAGAACqCAAgCQAAtggAIKgEAAC0CAAwqQQAABkAEKoEAAC0CAAwqwQCAAAAAawEAgDFBwAhxARAAMYHACGOBQEAogcAIZIFAQCdBwAhkwUBAJ0HACGXBQIAxQcAIaQFAgDIBwAhpQUBAJ0HACGmBRAAnwgAIacFAQCdBwAhqAUBAJ0HACGqBQAAtQiqBSKrBQEAnQcAIQMAAAAZACABAAAaADACAAAbACABAAAAFgAgAQAAABAAIAEAAAAZACAXDAAAoQgAIA4AALMIACAQAACiCAAgqAQAALEIADCpBAAAIAAQqgQAALEIADCrBAIAxQcAIdsEAACyCJcFIvEEAgDIBwAh-wQCAMgHACH9BBAAnggAIf4EEACeCAAh_wQQAJ4IACGABRAAnggAIYUFAQCdBwAhjgUBAKIHACGPBUAAxgcAIZAFAQCdBwAhkQUBAJ0HACGSBQEAnQcAIZMFAQCdBwAhlAUBAJ0HACGVBRAAnwgAIQwMAACWDwAgDgAAnA8AIBAAAJcPACDxBAAA6QgAIPsEAADpCAAghQUAAOkIACCQBQAA6QgAIJEFAADpCAAgkgUAAOkIACCTBQAA6QgAIJQFAADpCAAglQUAAOkIACAXDAAAoQgAIA4AALMIACAQAACiCAAgqAQAALEIADCpBAAAIAAQqgQAALEIADCrBAIAAAAB2wQAALIIlwUi8QQCAMgHACH7BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhhQUBAJ0HACGOBQEAogcAIY8FQADGBwAhkAUBAJ0HACGRBQEAnQcAIZIFAQCdBwAhkwUBAJ0HACGUBQEAnQcAIZUFEACfCAAhAwAAACAAIAEAACEAMAIAACIAIAEAAAAQACAZBAAA_QcAIAwAAKEIACANAACWCAAgEAAAoggAIBEAAKMIACCoBAAAnQgAMKkEAAAlABCqBAAAnQgAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIbAEQADGBwAhxARAAMYHACHbBAAAoAiFBSL6BAEAnQcAIfsEAgDIBwAh_AQCAMgHACH9BBAAnggAIf4EEACeCAAh_wQQAJ4IACGABRAAnggAIYEFEACfCAAhggUQAJ4IACGDBRAAnggAIYUFAQCdBwAhAQAAACUAIAEAAAAQACABAAAADQAgEA4AAK8IACAPAACwCAAgqAQAAK0IADCpBAAAKQAQqgQAAK0IADCrBAIAxQcAIcQEQADGBwAh8QQCAMUHACHyBAIAxQcAIfMEAQCdBwAh9AQQAJ4IACH1BBAAnggAIfcEAACuCPcEIvgEQADGBwAh-QQBAJ0HACH6BAEAnQcAIQUOAACcDwAgDwAAnQ8AIPMEAADpCAAg-QQAAOkIACD6BAAA6QgAIBAOAACvCAAgDwAAsAgAIKgEAACtCAAwqQQAACkAEKoEAACtCAAwqwQCAAAAAcQEQADGBwAh8QQCAMUHACHyBAIAxQcAIfMEAQCdBwAh9AQQAJ4IACH1BBAAnggAIfcEAACuCPcEIvgEQADGBwAh-QQBAJ0HACH6BAEAnQcAIQMAAAApACABAAAqADACAAArACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAACkAIAEAAAAgACADAAAAKQAgAQAAKgAwAgAAKwAgAQAAACkAIAkMAACsCAAgqAQAAKsIADCpBAAAMgAQqgQAAKsIADCrBAIAxQcAIdAEAQCiBwAh0gQBAKIHACHUBAEAnQcAIfsEAgDFBwAhAgwAAJYPACDUBAAA6QgAIAkMAACsCAAgqAQAAKsIADCpBAAAMgAQqgQAAKsIADCrBAIAAAAB0AQBAKIHACHSBAEAogcAIdQEAQCdBwAh-wQCAMUHACEDAAAAMgAgAQAAMwAwAgAANAAgAQAAACUAIAEAAAAgACABAAAAMgAgAQAAAAcAIAEAAAAQACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAkGAACqCAAgqAQAAKkIADCpBAAAPQAQqgQAAKkIADCrBAIAxQcAIdAEAQCiBwAh0gQBAJ0HACHUBAEAnQcAIZcFAgDFBwAhAwYAAJsPACDSBAAA6QgAINQEAADpCAAgCQYAAKoIACCoBAAAqQgAMKkEAAA9ABCqBAAAqQgAMKsEAgAAAAHQBAEAogcAIdIEAQCdBwAh1AQBAJ0HACGXBQIAxQcAIQMAAAA9ACABAAA-ADACAAA_ACABAAAAGQAgAQAAABAAIAEAAAA9ACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAoEAAD9BwAgFgAAqAgAIKgEAACmCAAwqQQAAEYAEKoEAACmCAAwqwQCAMUHACGsBAIAxQcAIcQEQADGBwAhiAUBAKIHACGKBQAApwiKBSICBAAAkQ8AIBYAAJoPACAKBAAA_QcAIBYAAKgIACCoBAAApggAMKkEAABGABCqBAAApggAMKsEAgAAAAGsBAIAxQcAIcQEQADGBwAhiAUBAKIHACGKBQAApwiKBSIDAAAARgAgAQAARwAwAgAASAAgCRUAAKUIACCoBAAApAgAMKkEAABKABCqBAAApAgAMKsEAgDFBwAh0AQBAKIHACHVBEAAxgcAIYYFAAGBCAAhhwUCAMUHACEBFQAAmQ8AIAkVAAClCAAgqAQAAKQIADCpBAAASgAQqgQAAKQIADCrBAIAAAAB0AQBAKIHACHVBEAAxgcAIYYFAAGBCAAhhwUCAMUHACEDAAAASgAgAQAASwAwAgAATAAgAQAAAEoAIAoEAACRDwAgDAAAlg8AIA0AAOgIACAQAACXDwAgEQAAmA8AIPoEAADpCAAg-wQAAOkIACD8BAAA6QgAIIEFAADpCAAghQUAAOkIACAZBAAA_QcAIAwAAKEIACANAACWCAAgEAAAoggAIBEAAKMIACCoBAAAnQgAMKkEAAAlABCqBAAAnQgAMKsEAgAAAAGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAACgCIUFIvoEAQCdBwAh-wQCAAAAAfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIQMAAAAlACABAABPADACAABQACAPAwAAlggAIAQAAP0HACCoBAAAmQgAMKkEAABSABCqBAAAmQgAMKsEAgDFBwAhrAQCAMUHACGtBAIAyAcAIcQEQADGBwAh1wQAAJoI1wQi2QQAAJsI2QQi2wQAAJwI2wQi3AQBAJ0HACHdBAIAyAcAId4EAQCdBwAhBgMAAOgIACAEAACRDwAgrQQAAOkIACDcBAAA6QgAIN0EAADpCAAg3gQAAOkIACAPAwAAlggAIAQAAP0HACCoBAAAmQgAMKkEAABSABCqBAAAmQgAMKsEAgAAAAGsBAIAxQcAIa0EAgDIBwAhxARAAMYHACHXBAAAmgjXBCLZBAAAmwjZBCLbBAAAnAjbBCLcBAEAnQcAId0EAgDIBwAh3gQBAJ0HACEDAAAAUgAgAQAAUwAwAgAAVAAgAQAAAA0AIA0EAAD9BwAgqAQAAJgIADCpBAAAVwAQqgQAAJgIADCrBAIAxQcAIawEAgDFBwAhsARAAMYHACHQBAEAogcAIdEEAQCiBwAh0gQBAKIHACHTBAQAhAgAIdQEAQCiBwAh1QRAAMYHACEBBAAAkQ8AIA0EAAD9BwAgqAQAAJgIADCpBAAAVwAQqgQAAJgIADCrBAIAAAABrAQCAMUHACGwBEAAxgcAIdAEAQCiBwAh0QQBAKIHACHSBAEAogcAIdMEBACECAAh1AQBAKIHACHVBEAAxgcAIQMAAABXACABAABYADACAABZACALAwAAlQcAIAQAAP0HACCoBAAA_AcAMKkEAABbABCqBAAA_AcAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIa4EAQCiBwAhrwQgAKMHACGwBEAAxgcAIQEAAABbACABAAAABwAgAQAAABkAIAEAAAAQACABAAAARgAgAQAAACUAIAEAAABSACABAAAAVwAgAwAAAAcAIAEAAAgAMAIAAAkAIAUDAADoCAAgBQAA_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_BwAgAwAAAIgBACABAACJAQAwAgAAigEAIAEAAACIAQAgAQAAAH0AIAEAAACDAQAgAwAAAIMBACABAACEAQAwAgAAhQEAIAMAAABSACABAABTADACAABUACALAwAAlQcAIKgEAACnBwAwqQQAAJEBABCqBAAApwcAMKsEAgDFBwAhrQQCAMUHACHDBAEAogcAIcwEAQCiBwAhzQQBAKIHACHOBAEAnQcAIc8EAACoBwAgAQAAAJEBACAIAwAAlQcAIKgEAAChBwAwqQQAAJMBABCqBAAAoQcAMKsEAgDFBwAhrQQCAMUHACHKBAEAogcAIcsEIACjBwAhAQAAAJMBACAHAwAAlQcAIDUAAJQHACCoBAAAnwcAMKkEAACVAQAQqgQAAJ8HADCrBAIAxQcAIa0EAgDFBwAhAQAAAJUBACAMAwAAlQcAIKgEAACcBwAwqQQAAJcBABCqBAAAnAcAMKsEAgDFBwAhrQQCAMUHACHDBAEAnQcAIcUEAQCdBwAhxgQBAJ0HACHHBAEAnQcAIcgEAQCdBwAhyQQBAJ0HACEBAAAAlwEAIAcDAACVBwAgNQAAlAcAIKgEAACTBwAwqQQAAJkBABCqBAAAkwcAMKsEAgDFBwAhrQQCAMUHACEBAAAAmQEAIAkDAACVBwAgqAQAAP4HADCpBAAAmwEAEKoEAAD-BwAwqwQCAMUHACGtBAIAxQcAIcIEAQCiBwAhwwQBAJ0HACHEBEAAxgcAIQIDAADoCAAgwwQAAOkIACAJAwAAlQcAIKgEAAD-BwAwqQQAAJsBABCqBAAA_gcAMKsEAgAAAAGtBAIAxQcAIcIEAQCiBwAhwwQBAJ0HACHEBEAAxgcAIQMAAACbAQAgAQAAnAEAMAIAAJ0BACACAwAA6AgAIAQAAJEPACALAwAAlQcAIAQAAP0HACCoBAAA_AcAMKkEAABbABCqBAAA_AcAMKsEAgAAAAGsBAIAAAABrQQCAMUHACGuBAEAogcAIa8EIACjBwAhsARAAMYHACEDAAAAWwAgAQAAnwEAMAIAAKABACABAAAAAwAgAQAAAAcAIAEAAAALACABAAAAFgAgAQAAABAAIAEAAABsACABAAAAJQAgAQAAAHEAIAEAAAB1ACABAAAAeQAgAQAAAH0AIAEAAACDAQAgAQAAAFIAIAEAAACbAQAgAQAAAFsAIAEAAAABACAUBQAA_g4AIAcAAP8OACAIAACBDwAgGAAAiQ8AIBsAAP0OACAcAACADwAgHQAAgg8AIB4AAIMPACAfAACEDwAgIAAAhQ8AICEAAIYPACAnAACHDwAgKAAAiA8AICkAAIoPACAqAACLDwAgKwAAjA8AICwAAI0PACAtAACODwAgLgAAjw8AIC8AAJAPACADAAAADQAgAQAAsgEAMAIAAAEAIAMAAAANACABAACyAQAwAgAAAQAgAwAAAA0AIAEAALIBADACAAABACAZBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQE1AAC2AQAgBasEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABATUAALgBADABNQAAuAEAMBkFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACECAAAAAQAgNQAAuwEAIAWrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhAgAAAA0AIDUAAL0BACACAAAADQAgNQAAvQEAIAMAAAABACA8AAC2AQAgPQAAuwEAIAEAAAABACABAAAADQAgBQsAAJUNACBCAACWDQAgQwAAmQ0AIEQAAJgNACBFAACXDQAgCKgEAAD7BwAwqQQAAMQBABCqBAAA-wcAMKsEAgCDBwAhjAUBAIQHACGNBQEAhAcAIcIFIACFBwAhwwUgAIUHACEDAAAADQAgAQAAwwEAMEEAAMQBACADAAAADQAgAQAAsgEAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgHgMAAIwNACAFAACNDQAgCAAAjw0AIA4AAJENACATAACODQAgFwAAkA0AIBgAAJINACAZAACTDQAgGgAAlA0AIKsEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHIBAEAAAAB2wQAAAC1BQKbBUAAAAABoQUBAAAAAa8FAQAAAAG2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABugUBAAAAAbsFAQAAAAG8BQEAAAABvQUBAAAAAb4FAQAAAAG_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-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAYGAACmDAAgqwQCAAAAAdAEAQAAAAHSBAEAAAAB1AQBAAAAAZcFAgAAAAEBNQAA-gEAIAWrBAIAAAAB0AQBAAAAAdIEAQAAAAHUBAEAAAABlwUCAAAAAQE1AAD8AQAwATUAAPwBADAGBgAApQwAIKsEAgDcCAAh0AQBANkIACHSBAEA7wgAIdQEAQDvCAAhlwUCANwIACECAAAAPwAgNQAA_wEAIAWrBAIA3AgAIdAEAQDZCAAh0gQBAO8IACHUBAEA7wgAIZcFAgDcCAAhAgAAAD0AIDUAAIECACACAAAAPQAgNQAAgQIAIAMAAAA_ACA8AAD6AQAgPQAA_wEAIAEAAAA_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_CgAgBwAAgQsAIAkAAIILACAOAACFCwAgEQAAgwsAIBIAAIQLACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAP0KowUilwUCANwIACGYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhAgAAABIAIDUAAN4CACASqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACGkBQIAngkAIQIAAAAQACA1AADgAgAgAgAAABAAIDUAAOACACABAAAADQAgAQAAAAsAIAEAAAAWACADAAAAEgAgPAAA1gIAID0AAN4CACABAAAAEgAgAQAAABAAIAgLAAD3CgAgQgAA-AoAIEMAAPsKACBEAAD6CgAgRQAA-QoAIJ8FAADpCAAgowUAAOkIACCkBQAA6QgAIBWoBAAA6AcAMKkEAADqAgAQqgQAAOgHADCrBAIAgwcAIawEAgCDBwAhrQQCAIMHACGwBEAAhgcAIcQEQACGBwAh2wQAAOoHowUilwUCAIMHACGYBQIAgwcAIZkFAQCEBwAhmgUBAIQHACGbBUAAhgcAIZwFAQCEBwAhngUAAOkHngUinwUAAKUHACCgBUAAhgcAIaEFAQCEBwAhowUBAJcHACGkBQIArgcAIQMAAAAQACABAADpAgAwQQAA6gIAIAMAAAAQACABAAARADACAAASACABAAAAIgAgAQAAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIBQMAAC1CgAgDgAA9goAIBAAALYKACCrBAIAAAAB2wQAAACXBQLxBAIAAAAB-wQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGFBQEAAAABjgUBAAAAAY8FQAAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFEAAAAAEBNQAA8gIAIBGrBAIAAAAB2wQAAACXBQLxBAIAAAAB-wQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGFBQEAAAABjgUBAAAAAY8FQAAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFEAAAAAEBNQAA9AIAMAE1AAD0AgAwAQAAABAAIAEAAAAlACAUDAAApgoAIA4AAPUKACAQAACnCgAgqwQCANwIACHbBAAApAqXBSLxBAIAngkAIfsEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGFBQEA7wgAIY4FAQDZCAAhjwVAANsIACGQBQEA7wgAIZEFAQDvCAAhkgUBAO8IACGTBQEA7wgAIZQFAQDvCAAhlQUQAJMKACECAAAAIgAgNQAA-QIAIBGrBAIA3AgAIdsEAACkCpcFIvEEAgCeCQAh-wQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYUFAQDvCAAhjgUBANkIACGPBUAA2wgAIZAFAQDvCAAhkQUBAO8IACGSBQEA7wgAIZMFAQDvCAAhlAUBAO8IACGVBRAAkwoAIQIAAAAgACA1AAD7AgAgAgAAACAAIDUAAPsCACABAAAAEAAgAQAAACUAIAMAAAAiACA8AADyAgAgPQAA-QIAIAEAAAAiACABAAAAIAAgDgsAAPAKACBCAADxCgAgQwAA9AoAIEQAAPMKACBFAADyCgAg8QQAAOkIACD7BAAA6QgAIIUFAADpCAAgkAUAAOkIACCRBQAA6QgAIJIFAADpCAAgkwUAAOkIACCUBQAA6QgAIJUFAADpCAAgFKgEAADkBwAwqQQAAIQDABCqBAAA5AcAMKsEAgCDBwAh2wQAAOUHlwUi8QQCAK4HACH7BAIArgcAIf0EEADQBwAh_gQQANAHACH_BBAA0AcAIYAFEADQBwAhhQUBAJcHACGOBQEAhAcAIY8FQACGBwAhkAUBAJcHACGRBQEAlwcAIZIFAQCXBwAhkwUBAJcHACGUBQEAlwcAIZUFEADXBwAhAwAAACAAIAEAAIMDADBBAACEAwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAA0ACABAAAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgBgwAAO8KACCrBAIAAAAB0AQBAAAAAdIEAQAAAAHUBAEAAAAB-wQCAAAAAQE1AACMAwAgBasEAgAAAAHQBAEAAAAB0gQBAAAAAdQEAQAAAAH7BAIAAAABATUAAI4DADABNQAAjgMAMAYMAADuCgAgqwQCANwIACHQBAEA2QgAIdIEAQDZCAAh1AQBAO8IACH7BAIA3AgAIQIAAAA0ACA1AACRAwAgBasEAgDcCAAh0AQBANkIACHSBAEA2QgAIdQEAQDvCAAh-wQCANwIACECAAAAMgAgNQAAkwMAIAIAAAAyACA1AACTAwAgAwAAADQAIDwAAIwDACA9AACRAwAgAQAAADQAIAEAAAAyACAGCwAA6QoAIEIAAOoKACBDAADtCgAgRAAA7AoAIEUAAOsKACDUBAAA6QgAIAioBAAA4wcAMKkEAACaAwAQqgQAAOMHADCrBAIAgwcAIdAEAQCEBwAh0gQBAIQHACHUBAEAlwcAIfsEAgCDBwAhAwAAADIAIAEAAJkDADBBAACaAwAgAwAAADIAIAEAADMAMAIAADQAIAEAAABuACABAAAAbgAgAwAAAGwAIAEAAG0AMAIAAG4AIAMAAABsACABAABtADACAABuACADAAAAbAAgAQAAbQAwAgAAbgAgBgMAAOgKACCrBAIAAAABrQQCAAAAAYsFAQAAAAGMBQEAAAABjQUBAAAAAQE1AACiAwAgBasEAgAAAAGtBAIAAAABiwUBAAAAAYwFAQAAAAGNBQEAAAABATUAAKQDADABNQAApAMAMAYDAADnCgAgqwQCANwIACGtBAIA3AgAIYsFAQDZCAAhjAUBANkIACGNBQEA2QgAIQIAAABuACA1AACnAwAgBasEAgDcCAAhrQQCANwIACGLBQEA2QgAIYwFAQDZCAAhjQUBANkIACECAAAAbAAgNQAAqQMAIAIAAABsACA1AACpAwAgAwAAAG4AIDwAAKIDACA9AACnAwAgAQAAAG4AIAEAAABsACAFCwAA4goAIEIAAOMKACBDAADmCgAgRAAA5QoAIEUAAOQKACAIqAQAAOIHADCpBAAAsAMAEKoEAADiBwAwqwQCAIMHACGtBAIAgwcAIYsFAQCEBwAhjAUBAIQHACGNBQEAhAcAIQMAAABsACABAACvAwAwQQAAsAMAIAMAAABsACABAABtADACAABuACABAAAASAAgAQAAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAcEAADgCgAgFgAA4QoAIKsEAgAAAAGsBAIAAAABxARAAAAAAYgFAQAAAAGKBQAAAIoFAgE1AAC4AwAgBasEAgAAAAGsBAIAAAABxARAAAAAAYgFAQAAAAGKBQAAAIoFAgE1AAC6AwAwATUAALoDADAHBAAA0goAIBYAANMKACCrBAIA3AgAIawEAgDcCAAhxARAANsIACGIBQEA2QgAIYoFAADRCooFIgIAAABIACA1AAC9AwAgBasEAgDcCAAhrAQCANwIACHEBEAA2wgAIYgFAQDZCAAhigUAANEKigUiAgAAAEYAIDUAAL8DACACAAAARgAgNQAAvwMAIAMAAABIACA8AAC4AwAgPQAAvQMAIAEAAABIACABAAAARgAgBQsAAMwKACBCAADNCgAgQwAA0AoAIEQAAM8KACBFAADOCgAgCKgEAADeBwAwqQQAAMYDABCqBAAA3gcAMKsEAgCDBwAhrAQCAIMHACHEBEAAhgcAIYgFAQCEBwAhigUAAN8HigUiAwAAAEYAIAEAAMUDADBBAADGAwAgAwAAAEYAIAEAAEcAMAIAAEgAIAEAAABMACABAAAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACADAAAASgAgAQAASwAwAgAATAAgBhUAAMsKACCrBAIAAAAB0AQBAAAAAdUEQAAAAAGGBQABAAABhwUCAAAAAQE1AADOAwAgBasEAgAAAAHQBAEAAAAB1QRAAAAAAYYFAAEAAAGHBQIAAAABATUAANADADABNQAA0AMAMAYVAADKCgAgqwQCANwIACHQBAEA2QgAIdUEQADbCAAhhgUAAagJACGHBQIA3AgAIQIAAABMACA1AADTAwAgBasEAgDcCAAh0AQBANkIACHVBEAA2wgAIYYFAAGoCQAhhwUCANwIACECAAAASgAgNQAA1QMAIAIAAABKACA1AADVAwAgAwAAAEwAIDwAAM4DACA9AADTAwAgAQAAAEwAIAEAAABKACAFCwAAxQoAIEIAAMYKACBDAADJCgAgRAAAyAoAIEUAAMcKACAIqAQAAN0HADCpBAAA3AMAEKoEAADdBwAwqwQCAIMHACHQBAEAhAcAIdUEQACGBwAhhgUAAbsHACGHBQIAgwcAIQMAAABKACABAADbAwAwQQAA3AMAIAMAAABKACABAABLADACAABMACABAAAAUAAgAQAAAFAAIAMAAAAlACABAABPADACAABQACADAAAAJQAgAQAATwAwAgAAUAAgAwAAACUAIAEAAE8AMAIAAFAAIBYEAADBCgAgDAAAwAoAIA0AAMIKACAQAADDCgAgEQAAxAoAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACFBQL6BAEAAAAB-wQCAAAAAfwEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQE1AADkAwAgEasEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACFBQL6BAEAAAAB-wQCAAAAAfwEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQE1AADmAwAwATUAAOYDADABAAAAEAAgAQAAAA0AIBYEAACWCgAgDAAAlQoAIA0AAJcKACAQAACYCgAgEQAAmQoAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAAlAqFBSL6BAEA7wgAIfsEAgCeCQAh_AQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYEFEACTCgAhggUQAIgKACGDBRAAiAoAIYUFAQDvCAAhAgAAAFAAIDUAAOsDACARqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh-wQCAJ4JACH8BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhgQUQAJMKACGCBRAAiAoAIYMFEACICgAhhQUBAO8IACECAAAAJQAgNQAA7QMAIAIAAAAlACA1AADtAwAgAQAAABAAIAEAAAANACADAAAAUAAgPAAA5AMAID0AAOsDACABAAAAUAAgAQAAACUAIAoLAACOCgAgQgAAjwoAIEMAAJIKACBEAACRCgAgRQAAkAoAIPoEAADpCAAg-wQAAOkIACD8BAAA6QgAIIEFAADpCAAghQUAAOkIACAUqAQAANYHADCpBAAA9gMAEKoEAADWBwAwqwQCAIMHACGsBAIAgwcAIa0EAgCDBwAhsARAAIYHACHEBEAAhgcAIdsEAADYB4UFIvoEAQCXBwAh-wQCAK4HACH8BAIArgcAIf0EEADQBwAh_gQQANAHACH_BBAA0AcAIYAFEADQBwAhgQUQANcHACGCBRAA0AcAIYMFEADQBwAhhQUBAJcHACEDAAAAJQAgAQAA9QMAMEEAAPYDACADAAAAJQAgAQAATwAwAgAAUAAgAQAAACsAIAEAAAArACADAAAAKQAgAQAAKgAwAgAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACANDgAAjAoAIA8AAI0KACCrBAIAAAABxARAAAAAAfEEAgAAAAHyBAIAAAAB8wQBAAAAAfQEEAAAAAH1BBAAAAAB9wQAAAD3BAL4BEAAAAAB-QQBAAAAAfoEAQAAAAEBNQAA_gMAIAurBAIAAAABxARAAAAAAfEEAgAAAAHyBAIAAAAB8wQBAAAAAfQEEAAAAAH1BBAAAAAB9wQAAAD3BAL4BEAAAAAB-QQBAAAAAfoEAQAAAAEBNQAAgAQAMAE1AACABAAwDQ4AAIoKACAPAACLCgAgqwQCANwIACHEBEAA2wgAIfEEAgDcCAAh8gQCANwIACHzBAEA7wgAIfQEEACICgAh9QQQAIgKACH3BAAAiQr3BCL4BEAA2wgAIfkEAQDvCAAh-gQBAO8IACECAAAAKwAgNQAAgwQAIAurBAIA3AgAIcQEQADbCAAh8QQCANwIACHyBAIA3AgAIfMEAQDvCAAh9AQQAIgKACH1BBAAiAoAIfcEAACJCvcEIvgEQADbCAAh-QQBAO8IACH6BAEA7wgAIQIAAAApACA1AACFBAAgAgAAACkAIDUAAIUEACADAAAAKwAgPAAA_gMAID0AAIMEACABAAAAKwAgAQAAACkAIAgLAACDCgAgQgAAhAoAIEMAAIcKACBEAACGCgAgRQAAhQoAIPMEAADpCAAg-QQAAOkIACD6BAAA6QgAIA6oBAAAzwcAMKkEAACMBAAQqgQAAM8HADCrBAIAgwcAIcQEQACGBwAh8QQCAIMHACHyBAIAgwcAIfMEAQCXBwAh9AQQANAHACH1BBAA0AcAIfcEAADRB_cEIvgEQACGBwAh-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-ADACAAB_ACADAAAAfQAgAQAAfgAwAgAAfwAgAwAAAH0AIAEAAH4AMAIAAH8AIAoDAADkCQAgFAAA5QkAICIAAOYJACAjAADjCQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHlBAIAAAABATUAAO8EACAGqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHlBAIAAAABATUAAPEEADABNQAA8QQAMAEAAAB9ACAKAwAAyQkAIBQAAMoJACAiAADHCQAgIwAAyAkAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHlBAIAngkAIQIAAAB_ACA1AAD1BAAgBqsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHlBAIAngkAIQIAAAB9ACA1AAD3BAAgAgAAAH0AIDUAAPcEACABAAAAfQAgAwAAAH8AIDwAAO8EACA9AAD1BAAgAQAAAH8AIAEAAAB9ACAGCwAAwgkAIEIAAMMJACBDAADGCQAgRAAAxQkAIEUAAMQJACDlBAAA6QgAIAmoBAAAvwcAMKkEAAD_BAAQqgQAAL8HADCrBAIAgwcAIa0EAgCDBwAhsARAAIYHACHCBAEAhAcAIcQEQACGBwAh5QQCAK4HACEDAAAAfQAgAQAA_gQAMEEAAP8EACADAAAAfQAgAQAAfgAwAgAAfwAgAQAAAIUBACABAAAAhQEAIAMAAACDAQAgAQAAhAEAMAIAAIUBACADAAAAgwEAIAEAAIQBADACAACFAQAgAwAAAIMBACABAACEAQAwAgAAhQEAIA4DAAC_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_BQAwATUAAP8FADAFAwAAhQkAIKsEAgDcCAAhrQQCANwIACHKBAEA2QgAIcsEIADaCAAhAgAAAPYFACA1AACCBgAgBKsEAgDcCAAhrQQCANwIACHKBAEA2QgAIcsEIADaCAAhAgAAAJMBACA1AACEBgAgAgAAAJMBACA1AACEBgAgAwAAAPYFACA8AAD9BQAgPQAAggYAIAEAAAD2BQAgAQAAAJMBACAFCwAAgAkAIEIAAIEJACBDAACECQAgRAAAgwkAIEUAAIIJACAHqAQAAKAHADCpBAAAiwYAEKoEAACgBwAwqwQCAIMHACGtBAIAgwcAIcoEAQCEBwAhywQgAIUHACEDAAAAkwEAIAEAAIoGADBBAACLBgAgAwAAAJMBACABAAD5BQAwAgAA9gUAIAcDAACVBwAgNQAAlAcAIKgEAACfBwAwqQQAAJUBABCqBAAAnwcAMKsEAgAAAAGtBAIAAAABAQAAAI4GACABAAAAjgYAIAEDAADoCAAgAwAAAJUBACABAACRBgAwAgAAjgYAIAMAAACVAQAgAQAAkQYAMAIAAI4GACADAAAAlQEAIAEAAJEGADACAACOBgAgBAMAAP8IACA1gAAAAAGrBAIAAAABrQQCAAAAAQE1AACVBgAgAzWAAAAAAasEAgAAAAGtBAIAAAABATUAAJcGADABNQAAlwYAMAQDAAD-CAAgNYAAAAABqwQCANwIACGtBAIA3AgAIQIAAACOBgAgNQAAmgYAIAM1gAAAAAGrBAIA3AgAIa0EAgDcCAAhAgAAAJUBACA1AACcBgAgAgAAAJUBACA1AACcBgAgAwAAAI4GACA8AACVBgAgPQAAmgYAIAEAAACOBgAgAQAAAJUBACAFCwAA-QgAIEIAAPoIACBDAAD9CAAgRAAA_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_BgAQqgQAAIIHADCrBAIAgwcAIawEAgCDBwAhrQQCAIMHACGuBAEAhAcAIa8EIACFBwAhsARAAIYHACEDAAAAWwAgAQAA_gYAMEEAAP8GACADAAAAWwAgAQAAnwEAMAIAAKABACAJqAQAAIIHADCpBAAA_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_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_BAAQqgQAAL8HADCrBAIAgwcAIa0EAgCDBwAhsARAAIYHACHCBAEAhAcAIcQEQACGBwAh5QQCAK4HACEKqAQAAMAHADCpBAAA5wQAEKoEAADABwAwqwQCAIMHACHbBAEAhAcAIeYEAQCEBwAh5wRAAIYHACHoBEAAwQcAIekEAgCuBwAh6gQBAJcHACELCwAAmQcAIEQAAMMHACBFAADDBwAgsQRAAAAAAbIEQAAAAAWzBEAAAAAFtARAAAAAAbUEQAAAAAG2BEAAAAABtwRAAAAAAbgEQADCBwAhCwsAAJkHACBEAADDBwAgRQAAwwcAILEEQAAAAAGyBEAAAAAFswRAAAAABbQEQAAAAAG1BEAAAAABtgRAAAAAAbcEQAAAAAG4BEAAwgcAIQixBEAAAAABsgRAAAAABbMEQAAAAAW0BEAAAAABtQRAAAAAAbYEQAAAAAG3BEAAAAABuARAAMMHACEKqAQAAMQHADCpBAAA1AQAEKoEAADEBwAwqwQCAMUHACHbBAEAogcAIeYEAQCiBwAh5wRAAMYHACHoBEAAxwcAIekEAgDIBwAh6gQBAJ0HACEIsQQCAAAAAbIEAgAAAASzBAIAAAAEtAQCAAAAAbUEAgAAAAG2BAIAAAABtwQCAAAAAbgEAgCIBwAhCLEEQAAAAAGyBEAAAAAEswRAAAAABLQEQAAAAAG1BEAAAAABtgRAAAAAAbcEQAAAAAG4BEAAiQcAIQixBEAAAAABsgRAAAAABbMEQAAAAAW0BEAAAAABtQRAAAAAAbYEQAAAAAG3BEAAAAABuARAAMMHACEIsQQCAAAAAbIEAgAAAAWzBAIAAAAFtAQCAAAAAbUEAgAAAAG2BAIAAAABtwQCAAAAAbgEAgCZBwAhCagEAADJBwAwqQQAAM4EABCqBAAAyQcAMKsEAgCDBwAhrQQCAIMHACHEBEAAhgcAIewEAADKB-wEIu0EAQCEBwAh7gQgAIUHACEHCwAAiAcAIEQAAMwHACBFAADMBwAgsQQAAADsBAKyBAAAAOwECLMEAAAA7AQIuAQAAMsH7AQiBwsAAIgHACBEAADMBwAgRQAAzAcAILEEAAAA7AQCsgQAAADsBAizBAAAAOwECLgEAADLB-wEIgSxBAAAAOwEArIEAAAA7AQIswQAAADsBAi4BAAAzAfsBCIIqAQAAM0HADCpBAAAuAQAEKoEAADNBwAwqwQCAIMHACGtBAIAgwcAIcQEQACGBwAh7wQBAIQHACHwBCAAhQcAIQaoBAAAzgcAMKkEAACiBAAQqgQAAM4HADCrBAIAgwcAIa0EAgCDBwAhxARAAIYHACEOqAQAAM8HADCpBAAAjAQAEKoEAADPBwAwqwQCAIMHACHEBEAAhgcAIfEEAgCDBwAh8gQCAIMHACHzBAEAlwcAIfQEEADQBwAh9QQQANAHACH3BAAA0Qf3BCL4BEAAhgcAIfkEAQCXBwAh-gQBAJcHACENCwAAiAcAIEIAANUHACBDAADVBwAgRAAA1QcAIEUAANUHACCxBBAAAAABsgQQAAAABLMEEAAAAAS0BBAAAAABtQQQAAAAAbYEEAAAAAG3BBAAAAABuAQQANQHACEHCwAAiAcAIEQAANMHACBFAADTBwAgsQQAAAD3BAKyBAAAAPcECLMEAAAA9wQIuAQAANIH9wQiBwsAAIgHACBEAADTBwAgRQAA0wcAILEEAAAA9wQCsgQAAAD3BAizBAAAAPcECLgEAADSB_cEIgSxBAAAAPcEArIEAAAA9wQIswQAAAD3BAi4BAAA0wf3BCINCwAAiAcAIEIAANUHACBDAADVBwAgRAAA1QcAIEUAANUHACCxBBAAAAABsgQQAAAABLMEEAAAAAS0BBAAAAABtQQQAAAAAbYEEAAAAAG3BBAAAAABuAQQANQHACEIsQQQAAAAAbIEEAAAAASzBBAAAAAEtAQQAAAAAbUEEAAAAAG2BBAAAAABtwQQAAAAAbgEEADVBwAhFKgEAADWBwAwqQQAAPYDABCqBAAA1gcAMKsEAgCDBwAhrAQCAIMHACGtBAIAgwcAIbAEQACGBwAhxARAAIYHACHbBAAA2AeFBSL6BAEAlwcAIfsEAgCuBwAh_AQCAK4HACH9BBAA0AcAIf4EEADQBwAh_wQQANAHACGABRAA0AcAIYEFEADXBwAhggUQANAHACGDBRAA0AcAIYUFAQCXBwAhDQsAAJkHACBCAADcBwAgQwAA3AcAIEQAANwHACBFAADcBwAgsQQQAAAAAbIEEAAAAAWzBBAAAAAFtAQQAAAAAbUEEAAAAAG2BBAAAAABtwQQAAAAAbgEEADbBwAhBwsAAIgHACBEAADaBwAgRQAA2gcAILEEAAAAhQUCsgQAAACFBQizBAAAAIUFCLgEAADZB4UFIgcLAACIBwAgRAAA2gcAIEUAANoHACCxBAAAAIUFArIEAAAAhQUIswQAAACFBQi4BAAA2QeFBSIEsQQAAACFBQKyBAAAAIUFCLMEAAAAhQUIuAQAANoHhQUiDQsAAJkHACBCAADcBwAgQwAA3AcAIEQAANwHACBFAADcBwAgsQQQAAAAAbIEEAAAAAWzBBAAAAAFtAQQAAAAAbUEEAAAAAG2BBAAAAABtwQQAAAAAbgEEADbBwAhCLEEEAAAAAGyBBAAAAAFswQQAAAABbQEEAAAAAG1BBAAAAABtgQQAAAAAbcEEAAAAAG4BBAA3AcAIQioBAAA3QcAMKkEAADcAwAQqgQAAN0HADCrBAIAgwcAIdAEAQCEBwAh1QRAAIYHACGGBQABuwcAIYcFAgCDBwAhCKgEAADeBwAwqQQAAMYDABCqBAAA3gcAMKsEAgCDBwAhrAQCAIMHACHEBEAAhgcAIYgFAQCEBwAhigUAAN8HigUiBwsAAIgHACBEAADhBwAgRQAA4QcAILEEAAAAigUCsgQAAACKBQizBAAAAIoFCLgEAADgB4oFIgcLAACIBwAgRAAA4QcAIEUAAOEHACCxBAAAAIoFArIEAAAAigUIswQAAACKBQi4BAAA4AeKBSIEsQQAAACKBQKyBAAAAIoFCLMEAAAAigUIuAQAAOEHigUiCKgEAADiBwAwqQQAALADABCqBAAA4gcAMKsEAgCDBwAhrQQCAIMHACGLBQEAhAcAIYwFAQCEBwAhjQUBAIQHACEIqAQAAOMHADCpBAAAmgMAEKoEAADjBwAwqwQCAIMHACHQBAEAhAcAIdIEAQCEBwAh1AQBAJcHACH7BAIAgwcAIRSoBAAA5AcAMKkEAACEAwAQqgQAAOQHADCrBAIAgwcAIdsEAADlB5cFIvEEAgCuBwAh-wQCAK4HACH9BBAA0AcAIf4EEADQBwAh_wQQANAHACGABRAA0AcAIYUFAQCXBwAhjgUBAIQHACGPBUAAhgcAIZAFAQCXBwAhkQUBAJcHACGSBQEAlwcAIZMFAQCXBwAhlAUBAJcHACGVBRAA1wcAIQcLAACIBwAgRAAA5wcAIEUAAOcHACCxBAAAAJcFArIEAAAAlwUIswQAAACXBQi4BAAA5geXBSIHCwAAiAcAIEQAAOcHACBFAADnBwAgsQQAAACXBQKyBAAAAJcFCLMEAAAAlwUIuAQAAOYHlwUiBLEEAAAAlwUCsgQAAACXBQizBAAAAJcFCLgEAADnB5cFIhWoBAAA6AcAMKkEAADqAgAQqgQAAOgHADCrBAIAgwcAIawEAgCDBwAhrQQCAIMHACGwBEAAhgcAIcQEQACGBwAh2wQAAOoHowUilwUCAIMHACGYBQIAgwcAIZkFAQCEBwAhmgUBAIQHACGbBUAAhgcAIZwFAQCEBwAhngUAAOkHngUinwUAAKUHACCgBUAAhgcAIaEFAQCEBwAhowUBAJcHACGkBQIArgcAIQcLAACIBwAgRAAA7gcAIEUAAO4HACCxBAAAAJ4FArIEAAAAngUIswQAAACeBQi4BAAA7QeeBSIHCwAAiAcAIEQAAOwHACBFAADsBwAgsQQAAACjBQKyBAAAAKMFCLMEAAAAowUIuAQAAOsHowUiBwsAAIgHACBEAADsBwAgRQAA7AcAILEEAAAAowUCsgQAAACjBQizBAAAAKMFCLgEAADrB6MFIgSxBAAAAKMFArIEAAAAowUIswQAAACjBQi4BAAA7AejBSIHCwAAiAcAIEQAAO4HACBFAADuBwAgsQQAAACeBQKyBAAAAJ4FCLMEAAAAngUIuAQAAO0HngUiBLEEAAAAngUCsgQAAACeBQizBAAAAJ4FCLgEAADuB54FIhGoBAAA7wcAMKkEAADOAgAQqgQAAO8HADCrBAIAgwcAIawEAgCDBwAhxARAAIYHACGOBQEAhAcAIZIFAQCXBwAhkwUBAJcHACGXBQIAgwcAIaQFAgCuBwAhpQUBAJcHACGmBRAA1wcAIacFAQCXBwAhqAUBAJcHACGqBQAA8AeqBSKrBQEAlwcAIQcLAACIBwAgRAAA8gcAIEUAAPIHACCxBAAAAKoFArIEAAAAqgUIswQAAACqBQi4BAAA8QeqBSIHCwAAiAcAIEQAAPIHACBFAADyBwAgsQQAAACqBQKyBAAAAKoFCLMEAAAAqgUIuAQAAPEHqgUiBLEEAAAAqgUCsgQAAACqBQizBAAAAKoFCLgEAADyB6oFIgioBAAA8wcAMKkEAAC2AgAQqgQAAPMHADCrBAIAgwcAIa0EAgCDBwAhxARAAIYHACGsBQEAhAcAIa0FAQCEBwAhCqgEAAD0BwAwqQQAAKACABCqBAAA9AcAMKsEAgCDBwAhrQQCAIMHACHCBAEAhAcAIcQEQACGBwAhyAQBAJcHACGuBQEAhAcAIa8FAQCXBwAhCKgEAAD1BwAwqQQAAIgCABCqBAAA9QcAMKsEAgCDBwAh0AQBAIQHACHSBAEAlwcAIdQEAQCXBwAhlwUCAIMHACERqAQAAPYHADCpBAAA8gEAEKoEAAD2BwAwqwQCAIMHACGsBAIAgwcAIa0EAgCDBwAhxARAAIYHACHbBAEAhAcAIewEAQCEBwAh-gQBAJcHACGIBQEAhAcAIZgFAgCDBwAhsAVAAIYHACGxBQEAhAcAIbIFAQCEBwAhswUBAJcHACG1BQAA9we1BSIHCwAAiAcAIEQAAPkHACBFAAD5BwAgsQQAAAC1BQKyBAAAALUFCLMEAAAAtQUIuAQAAPgHtQUiBwsAAIgHACBEAAD5BwAgRQAA-QcAILEEAAAAtQUCsgQAAAC1BQizBAAAALUFCLgEAAD4B7UFIgSxBAAAALUFArIEAAAAtQUIswQAAAC1BQi4BAAA-Qe1BSIYqAQAAPoHADCpBAAA2gEAEKoEAAD6BwAwqwQCAIMHACGtBAIAgwcAIbAEQACGBwAhxARAAIYHACHIBAEAlwcAIdsEAAD3B7UFIpsFQADBBwAhoQUBAJcHACGvBQEAhAcAIbYFAQCEBwAhtwUBAIQHACG4BQEAhAcAIbkFAQCXBwAhugUBAJcHACG7BQEAlwcAIbwFAQCXBwAhvQUBAJcHACG-BQEAlwcAIb8FAQCXBwAhwAUBAJcHACHBBQEAlwcAIQioBAAA-wcAMKkEAADEAQAQqgQAAPsHADCrBAIAgwcAIYwFAQCEBwAhjQUBAIQHACHCBSAAhQcAIcMFIACFBwAhCwMAAJUHACAEAAD9BwAgqAQAAPwHADCpBAAAWwAQqgQAAPwHADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACGuBAEAogcAIa8EIACjBwAhsARAAMYHACEjAwAAlQcAIAUAAJcIACAIAACTCAAgDgAAwQgAIBMAAJQIACAXAADRCAAgGAAAxQgAIBkAANIIACAaAADTCAAgqAQAANAIADCpBAAAAwAQqgQAANAIADCrBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIcgEAQCdBwAh2wQAAM4ItQUimwVAAMcHACGhBQEAnQcAIa8FAQCiBwAhtgUBAKIHACG3BQEAogcAIbgFAQCiBwAhuQUBAJ0HACG6BQEAnQcAIbsFAQCdBwAhvAUBAJ0HACG9BQEAnQcAIb4FAQCdBwAhvwUBAJ0HACHABQEAnQcAIcEFAQCdBwAhywUAAAMAIMwFAAADACAJAwAAlQcAIKgEAAD-BwAwqQQAAJsBABCqBAAA_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-gQBAJ0HACH7BAIAyAcAIfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIQixBBAAAAABsgQQAAAABLMEEAAAAAS0BBAAAAABtQQQAAAAAbYEEAAAAAG3BBAAAAABuAQQANUHACEIsQQQAAAAAbIEEAAAAAWzBBAAAAAFtAQQAAAAAbUEEAAAAAG2BBAAAAABtwQQAAAAAbgEEADcBwAhBLEEAAAAhQUCsgQAAACFBQizBAAAAIUFCLgEAADaB4UFIh8DAACWCAAgBAAA_QcAIAYAAKoIACAHAAC6CAAgCQAAtggAIA4AALMIACARAACjCAAgEgAAuwgAIKgEAAC3CAAwqQQAABAAEKoEAAC3CAAwqwQCAMUHACGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAAC5CKMFIpcFAgDFBwAhmAUCAMUHACGZBQEAogcAIZoFAQCiBwAhmwVAAMYHACGcBQEAogcAIZ4FAAC4CJ4FIp8FAACoBwAgoAVAAMYHACGhBQEAogcAIaMFAQCdBwAhpAUCAMgHACHLBQAAEAAgzAUAABAAIAPFBQAAKQAgxgUAACkAIMcFAAApACADxQUAACAAIMYFAAAgACDHBQAAIAAgCRUAAKUIACCoBAAApAgAMKkEAABKABCqBAAApAgAMKsEAgDFBwAh0AQBAKIHACHVBEAAxgcAIYYFAAGBCAAhhwUCAMUHACEMBAAA_QcAIBYAAKgIACCoBAAApggAMKkEAABGABCqBAAApggAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIYgFAQCiBwAhigUAAKcIigUiywUAAEYAIMwFAABGACAKBAAA_QcAIBYAAKgIACCoBAAApggAMKkEAABGABCqBAAApggAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIYgFAQCiBwAhigUAAKcIigUiBLEEAAAAigUCsgQAAACKBQizBAAAAIoFCLgEAADhB4oFIgPFBQAASgAgxgUAAEoAIMcFAABKACAJBgAAqggAIKgEAACpCAAwqQQAAD0AEKoEAACpCAAwqwQCAMUHACHQBAEAogcAIdIEAQCdBwAh1AQBAJ0HACGXBQIAxQcAIRkDAACVBwAgBAAA_QcAIAcAALoIACAIAACTCAAgEwAAlAgAIBQAAM8IACCoBAAAzQgAMKkEAAAHABCqBAAAzQgAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIcQEQADGBwAh2wQBAKIHACHsBAEAogcAIfoEAQCdBwAhiAUBAKIHACGYBQIAxQcAIbAFQADGBwAhsQUBAKIHACGyBQEAogcAIbMFAQCdBwAhtQUAAM4ItQUiywUAAAcAIMwFAAAHACAJDAAArAgAIKgEAACrCAAwqQQAADIAEKoEAACrCAAwqwQCAMUHACHQBAEAogcAIdIEAQCiBwAh1AQBAJ0HACH7BAIAxQcAIR8DAACWCAAgBAAA_QcAIAYAAKoIACAHAAC6CAAgCQAAtggAIA4AALMIACARAACjCAAgEgAAuwgAIKgEAAC3CAAwqQQAABAAEKoEAAC3CAAwqwQCAMUHACGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAAC5CKMFIpcFAgDFBwAhmAUCAMUHACGZBQEAogcAIZoFAQCiBwAhmwVAAMYHACGcBQEAogcAIZ4FAAC4CJ4FIp8FAACoBwAgoAVAAMYHACGhBQEAogcAIaMFAQCdBwAhpAUCAMgHACHLBQAAEAAgzAUAABAAIBAOAACvCAAgDwAAsAgAIKgEAACtCAAwqQQAACkAEKoEAACtCAAwqwQCAMUHACHEBEAAxgcAIfEEAgDFBwAh8gQCAMUHACHzBAEAnQcAIfQEEACeCAAh9QQQAJ4IACH3BAAArgj3BCL4BEAAxgcAIfkEAQCdBwAh-gQBAJ0HACEEsQQAAAD3BAKyBAAAAPcECLMEAAAA9wQIuAQAANMH9wQiGwQAAP0HACAMAAChCAAgDQAAlggAIBAAAKIIACARAACjCAAgqAQAAJ0IADCpBAAAJQAQqgQAAJ0IADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACGwBEAAxgcAIcQEQADGBwAh2wQAAKAIhQUi-gQBAJ0HACH7BAIAyAcAIfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIcsFAAAlACDMBQAAJQAgGQwAAKEIACAOAACzCAAgEAAAoggAIKgEAACxCAAwqQQAACAAEKoEAACxCAAwqwQCAMUHACHbBAAAsgiXBSLxBAIAyAcAIfsEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGFBQEAnQcAIY4FAQCiBwAhjwVAAMYHACGQBQEAnQcAIZEFAQCdBwAhkgUBAJ0HACGTBQEAnQcAIZQFAQCdBwAhlQUQAJ8IACHLBQAAIAAgzAUAACAAIBcMAAChCAAgDgAAswgAIBAAAKIIACCoBAAAsQgAMKkEAAAgABCqBAAAsQgAMKsEAgDFBwAh2wQAALIIlwUi8QQCAMgHACH7BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhhQUBAJ0HACGOBQEAogcAIY8FQADGBwAhkAUBAJ0HACGRBQEAnQcAIZIFAQCdBwAhkwUBAJ0HACGUBQEAnQcAIZUFEACfCAAhBLEEAAAAlwUCsgQAAACXBQizBAAAAJcFCLgEAADnB5cFIhsEAAD9BwAgDAAAoQgAIA0AAJYIACAQAACiCAAgEQAAowgAIKgEAACdCAAwqQQAACUAEKoEAACdCAAwqwQCAMUHACGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAACgCIUFIvoEAQCdBwAh-wQCAMgHACH8BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhgQUQAJ8IACGCBRAAnggAIYMFEACeCAAhhQUBAJ0HACHLBQAAJQAgzAUAACUAIBQEAAD9BwAgBgAAqggAIAkAALYIACCoBAAAtAgAMKkEAAAZABCqBAAAtAgAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIY4FAQCiBwAhkgUBAJ0HACGTBQEAnQcAIZcFAgDFBwAhpAUCAMgHACGlBQEAnQcAIaYFEACfCAAhpwUBAJ0HACGoBQEAnQcAIaoFAAC1CKoFIqsFAQCdBwAhBLEEAAAAqgUCsgQAAACqBQizBAAAAKoFCLgEAADyB6oFIg0DAACVBwAgCAAAkwgAIAoAAJQIACCoBAAAkggAMKkEAAAWABCqBAAAkggAMKsEAgDFBwAhrQQCAMUHACHEBEAAxgcAIawFAQCiBwAhrQUBAKIHACHLBQAAFgAgzAUAABYAIB0DAACWCAAgBAAA_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_g4AIAcAAP8OACAIAACBDwAgGAAAiQ8AIBsAAP0OACAcAACADwAgHQAAgg8AIB4AAIMPACAfAACEDwAgIAAAhQ8AICEAAIYPACAnAACHDwAgKAAAiA8AICkAAIoPACAqAACLDwAgKwAAjA8AICwAAI0PACAtAACODwAgLgAAjw8AIC8AAJAPACAAAAAAAAAB0AUBAAAAAQU8AACYEQAgPQAAmxEAIM0FAACZEQAgzgUAAJoRACDTBQAAAQAgAzwAAJgRACDNBQAAmREAINMFAAABACAAAAAAAAU8AACTEQAgPQAAlhEAIM0FAACUEQAgzgUAAJURACDTBQAAAQAgAzwAAJMRACDNBQAAlBEAINMFAAABACAAAAAAAAU8AACOEQAgPQAAkREAIM0FAACPEQAgzgUAAJARACDTBQAAAQAgAzwAAI4RACDNBQAAjxEAINMFAAABACAAAAAAAAU8AACJEQAgPQAAjBEAIM0FAACKEQAgzgUAAIsRACDTBQAAAQAgAzwAAIkRACDNBQAAihEAINMFAAABACAAAAAAAAU8AACEEQAgPQAAhxEAIM0FAACFEQAgzgUAAIYRACDTBQAAAQAgAzwAAIQRACDNBQAAhREAINMFAAABACAAAAAAAAXQBQQAAAAB1gUEAAAAAdcFBAAAAAHYBQQAAAAB2QUEAAAAAQU8AAD_EAAgPQAAghEAIM0FAACAEQAgzgUAAIERACDTBQAABQAgAzwAAP8QACDNBQAAgBEAINMFAAAFACAAAAAAAAHQBQAAANcEAgHQBQAAANkEAgHQBQAAANsEAgXQBQIAAAAB1gUCAAAAAdcFAgAAAAHYBQIAAAAB2QUCAAAAAQU8AAD3EAAgPQAA_RAAIM0FAAD4EAAgzgUAAPwQACDTBQAABQAgBzwAAPUQACA9AAD6EAAgzQUAAPYQACDOBQAA-RAAINEFAAANACDSBQAADQAg0wUAAAEAIAM8AAD3EAAgzQUAAPgQACDTBQAABQAgAzwAAPUQACDNBQAA9hAAINMFAAABACAAAAAAAAHQBQABAAABBTwAAPAQACA9AADzEAAgzQUAAPEQACDOBQAA8hAAINMFAACFAQAgAzwAAPAQACDNBQAA8RAAINMFAACFAQAgAAAAAAAFPAAA5xAAID0AAO4QACDNBQAA6BAAIM4FAADtEAAg0wUAAAEAIAc8AADlEAAgPQAA6xAAIM0FAADmEAAgzgUAAOoQACDRBQAAfQAg0gUAAH0AINMFAAB_ACALPAAAswkAMD0AALgJADDNBQAAtAkAMM4FAAC1CQAwzwUAALYJACDQBQAAtwkAMNEFAAC3CQAw0gUAALcJADDTBQAAtwkAMNQFAAC5CQAw1QUAALoJADAENQABAAABqwQCAAAAAcQEQAAAAAHgBAIAAAABAgAAAIoBACA8AAC-CQAgAwAAAIoBACA8AAC-CQAgPQAAvQkAIAE1AADpEAAwCiUAAIIIACA1AAGBCAAhqAQAAIAIADCpBAAAiAEAEKoEAACACAAwqwQCAAAAAcQEQADGBwAh3wQCAMUHACHgBAIAxQcAIcQFAAD_BwAgAgAAAIoBACA1AAC9CQAgAgAAALsJACA1AAC8CQAgCDUAAYEIACGoBAAAugkAMKkEAAC7CQAQqgQAALoJADCrBAIAxQcAIcQEQADGBwAh3wQCAMUHACHgBAIAxQcAIQg1AAGBCAAhqAQAALoJADCpBAAAuwkAEKoEAAC6CQAwqwQCAMUHACHEBEAAxgcAId8EAgDFBwAh4AQCAMUHACEENQABqAkAIasEAgDcCAAhxARAANsIACHgBAIA3AgAIQQ1AAGoCQAhqwQCANwIACHEBEAA2wgAIeAEAgDcCAAhBDUAAQAAAasEAgAAAAHEBEAAAAAB4AQCAAAAAQM8AADnEAAgzQUAAOgQACDTBQAAAQAgAzwAAOUQACDNBQAA5hAAINMFAAB_ACAEPAAAswkAMM0FAAC0CQAwzwUAALYJACDTBQAAtwkAMAAAAAAABzwAANkQACA9AADjEAAgzQUAANoQACDOBQAA4hAAINEFAAB9ACDSBQAAfQAg0wUAAH8AIAs8AADXCQAwPQAA3AkAMM0FAADYCQAwzgUAANkJADDPBQAA2gkAINAFAADbCQAw0QUAANsJADDSBQAA2wkAMNMFAADbCQAw1AUAAN0JADDVBQAA3gkAMAU8AADbEAAgPQAA4BAAIM0FAADcEAAgzgUAAN8QACDTBQAAAQAgCzwAAMsJADA9AADQCQAwzQUAAMwJADDOBQAAzQkAMM8FAADOCQAg0AUAAM8JADDRBQAAzwkAMNIFAADPCQAw0wUAAM8JADDUBQAA0QkAMNUFAADSCQAwDAMAAL8JACAmAADBCQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHSBAEAAAAB0wQEAAAAAeIEIAAAAAHjBAIAAAAB5AQBAAAAAQIAAACFAQAgPAAA1gkAIAMAAACFAQAgPAAA1gkAID0AANUJACABNQAA3hAAMBEDAACVBwAgJAAAhQgAICYAAIYIACCoBAAAgwgAMKkEAACDAQAQqgQAAIMIADCrBAIAAAABrQQCAMUHACGwBEAAxgcAIcIEAQCiBwAhxARAAMYHACHSBAEAnQcAIdMEBACECAAh4QQCAMgHACHiBCAAowcAIeMEAgDIBwAh5AQBAJ0HACECAAAAhQEAIDUAANUJACACAAAA0wkAIDUAANQJACAOqAQAANIJADCpBAAA0wkAEKoEAADSCQAwqwQCAMUHACGtBAIAxQcAIbAEQADGBwAhwgQBAKIHACHEBEAAxgcAIdIEAQCdBwAh0wQEAIQIACHhBAIAyAcAIeIEIACjBwAh4wQCAMgHACHkBAEAnQcAIQ6oBAAA0gkAMKkEAADTCQAQqgQAANIJADCrBAIAxQcAIa0EAgDFBwAhsARAAMYHACHCBAEAogcAIcQEQADGBwAh0gQBAJ0HACHTBAQAhAgAIeEEAgDIBwAh4gQgAKMHACHjBAIAyAcAIeQEAQCdBwAhCqsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHSBAEA7wgAIdMEBACTCQAh4gQgANoIACHjBAIAngkAIeQEAQDvCAAhDAMAALAJACAmAACyCQAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhwgQBANkIACHEBEAA2wgAIdIEAQDvCAAh0wQEAJMJACHiBCAA2ggAIeMEAgCeCQAh5AQBAO8IACEMAwAAvwkAICYAAMEJACCrBAIAAAABrQQCAAAAAbAEQAAAAAHCBAEAAAABxARAAAAAAdIEAQAAAAHTBAQAAAAB4gQgAAAAAeMEAgAAAAHkBAEAAAABCAMAAOQJACAUAADlCQAgIwAA4wkAIKsEAgAAAAGtBAIAAAABsARAAAAAAcIEAQAAAAHEBEAAAAABAgAAAH8AIDwAAOIJACADAAAAfwAgPAAA4gkAID0AAOEJACABNQAA3RAAMA4DAACVBwAgFAAAiggAICIAAIUIACAjAACJCAAgqAQAAIgIADCpBAAAfQAQqgQAAIgIADCrBAIAAAABrQQCAMUHACGwBEAAxgcAIcIEAQCiBwAhxARAAMYHACHlBAIAyAcAIcgFAACHCAAgAgAAAH8AIDUAAOEJACACAAAA3wkAIDUAAOAJACAJqAQAAN4JADCpBAAA3wkAEKoEAADeCQAwqwQCAMUHACGtBAIAxQcAIbAEQADGBwAhwgQBAKIHACHEBEAAxgcAIeUEAgDIBwAhCagEAADeCQAwqQQAAN8JABCqBAAA3gkAMKsEAgDFBwAhrQQCAMUHACGwBEAAxgcAIcIEAQCiBwAhxARAAMYHACHlBAIAyAcAIQWrBAIA3AgAIa0EAgDcCAAhsARAANsIACHCBAEA2QgAIcQEQADbCAAhCAMAAMkJACAUAADKCQAgIwAAyAkAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACEIAwAA5AkAIBQAAOUJACAjAADjCQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAEEPAAA1wkAMM0FAADYCQAwzwUAANoJACDTBQAA2wkAMAM8AADbEAAgzQUAANwQACDTBQAAAQAgBDwAAMsJADDNBQAAzAkAMM8FAADOCQAg0wUAAM8JADADPAAA2RAAIM0FAADaEAAg0wUAAH8AIAAAAAAAAdAFQAAAAAEAAAAAAAHQBQAAAOwEAgU8AADUEAAgPQAA1xAAIM0FAADVEAAgzgUAANYQACDTBQAAAQAgAzwAANQQACDNBQAA1RAAINMFAAABACAAAAAAAAU8AADPEAAgPQAA0hAAIM0FAADQEAAgzgUAANEQACDTBQAAAQAgAzwAAM8QACDNBQAA0BAAINMFAAABACAAAAAAAAU8AADKEAAgPQAAzRAAIM0FAADLEAAgzgUAAMwQACDTBQAAAQAgAzwAAMoQACDNBQAAyxAAINMFAAABACAAAAAAAAXQBRAAAAAB1gUQAAAAAdcFEAAAAAHYBRAAAAAB2QUQAAAAAQHQBQAAAPcEAgU8AADCEAAgPQAAyBAAIM0FAADDEAAgzgUAAMcQACDTBQAAUAAgBTwAAMAQACA9AADFEAAgzQUAAMEQACDOBQAAxBAAINMFAAAiACADPAAAwhAAIM0FAADDEAAg0wUAAFAAIAM8AADAEAAgzQUAAMEQACDTBQAAIgAgAAAAAAAF0AUQAAAAAdYFEAAAAAHXBRAAAAAB2AUQAAAAAdkFEAAAAAEB0AUAAACFBQIHPAAArRAAID0AAL4QACDNBQAArhAAIM4FAAC9EAAg0QUAABAAINIFAAAQACDTBQAAEgAgBTwAAKsQACA9AAC7EAAgzQUAAKwQACDOBQAAuhAAINMFAAAFACAHPAAAqRAAID0AALgQACDNBQAAqhAAIM4FAAC3EAAg0QUAAA0AINIFAAANACDTBQAAAQAgCzwAALcKADA9AAC7CgAwzQUAALgKADDOBQAAuQoAMM8FAAC6CgAg0AUAAKwKADDRBQAArAoAMNIFAACsCgAw0wUAAKwKADDUBQAAvAoAMNUFAACvCgAwCzwAAJoKADA9AACfCgAwzQUAAJsKADDOBQAAnAoAMM8FAACdCgAg0AUAAJ4KADDRBQAAngoAMNIFAACeCgAw0wUAAJ4KADDUBQAAoAoAMNUFAAChCgAwEgwAALUKACAQAAC2CgAgqwQCAAAAAdsEAAAAlwUC-wQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGFBQEAAAABjgUBAAAAAY8FQAAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFEAAAAAECAAAAIgAgPAAAtAoAIAMAAAAiACA8AAC0CgAgPQAApQoAIAE1AAC2EAAwFwwAAKEIACAOAACzCAAgEAAAoggAIKgEAACxCAAwqQQAACAAEKoEAACxCAAwqwQCAAAAAdsEAACyCJcFIvEEAgDIBwAh-wQCAMgHACH9BBAAnggAIf4EEACeCAAh_wQQAJ4IACGABRAAnggAIYUFAQCdBwAhjgUBAKIHACGPBUAAxgcAIZAFAQCdBwAhkQUBAJ0HACGSBQEAnQcAIZMFAQCdBwAhlAUBAJ0HACGVBRAAnwgAIQIAAAAiACA1AAClCgAgAgAAAKIKACA1AACjCgAgFKgEAAChCgAwqQQAAKIKABCqBAAAoQoAMKsEAgDFBwAh2wQAALIIlwUi8QQCAMgHACH7BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhhQUBAJ0HACGOBQEAogcAIY8FQADGBwAhkAUBAJ0HACGRBQEAnQcAIZIFAQCdBwAhkwUBAJ0HACGUBQEAnQcAIZUFEACfCAAhFKgEAAChCgAwqQQAAKIKABCqBAAAoQoAMKsEAgDFBwAh2wQAALIIlwUi8QQCAMgHACH7BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhhQUBAJ0HACGOBQEAogcAIY8FQADGBwAhkAUBAJ0HACGRBQEAnQcAIZIFAQCdBwAhkwUBAJ0HACGUBQEAnQcAIZUFEACfCAAhEKsEAgDcCAAh2wQAAKQKlwUi-wQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYUFAQDvCAAhjgUBANkIACGPBUAA2wgAIZAFAQDvCAAhkQUBAO8IACGSBQEA7wgAIZMFAQDvCAAhlAUBAO8IACGVBRAAkwoAIQHQBQAAAJcFAhIMAACmCgAgEAAApwoAIKsEAgDcCAAh2wQAAKQKlwUi-wQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYUFAQDvCAAhjgUBANkIACGPBUAA2wgAIZAFAQDvCAAhkQUBAO8IACGSBQEA7wgAIZMFAQDvCAAhlAUBAO8IACGVBRAAkwoAIQc8AACwEAAgPQAAtBAAIM0FAACxEAAgzgUAALMQACDRBQAAEAAg0gUAABAAINMFAAASACALPAAAqAoAMD0AAK0KADDNBQAAqQoAMM4FAACqCgAwzwUAAKsKACDQBQAArAoAMNEFAACsCgAw0gUAAKwKADDTBQAArAoAMNQFAACuCgAw1QUAAK8KADALDgAAjAoAIKsEAgAAAAHEBEAAAAAB8QQCAAAAAfMEAQAAAAH0BBAAAAAB9QQQAAAAAfcEAAAA9wQC-ARAAAAAAfkEAQAAAAH6BAEAAAABAgAAACsAIDwAALMKACADAAAAKwAgPAAAswoAID0AALIKACABNQAAshAAMBAOAACvCAAgDwAAsAgAIKgEAACtCAAwqQQAACkAEKoEAACtCAAwqwQCAAAAAcQEQADGBwAh8QQCAMUHACHyBAIAxQcAIfMEAQCdBwAh9AQQAJ4IACH1BBAAnggAIfcEAACuCPcEIvgEQADGBwAh-QQBAJ0HACH6BAEAnQcAIQIAAAArACA1AACyCgAgAgAAALAKACA1AACxCgAgDqgEAACvCgAwqQQAALAKABCqBAAArwoAMKsEAgDFBwAhxARAAMYHACHxBAIAxQcAIfIEAgDFBwAh8wQBAJ0HACH0BBAAnggAIfUEEACeCAAh9wQAAK4I9wQi-ARAAMYHACH5BAEAnQcAIfoEAQCdBwAhDqgEAACvCgAwqQQAALAKABCqBAAArwoAMKsEAgDFBwAhxARAAMYHACHxBAIAxQcAIfIEAgDFBwAh8wQBAJ0HACH0BBAAnggAIfUEEACeCAAh9wQAAK4I9wQi-ARAAMYHACH5BAEAnQcAIfoEAQCdBwAhCqsEAgDcCAAhxARAANsIACHxBAIA3AgAIfMEAQDvCAAh9AQQAIgKACH1BBAAiAoAIfcEAACJCvcEIvgEQADbCAAh-QQBAO8IACH6BAEA7wgAIQsOAACKCgAgqwQCANwIACHEBEAA2wgAIfEEAgDcCAAh8wQBAO8IACH0BBAAiAoAIfUEEACICgAh9wQAAIkK9wQi-ARAANsIACH5BAEA7wgAIfoEAQDvCAAhCw4AAIwKACCrBAIAAAABxARAAAAAAfEEAgAAAAHzBAEAAAAB9AQQAAAAAfUEEAAAAAH3BAAAAPcEAvgEQAAAAAH5BAEAAAAB-gQBAAAAARIMAAC1CgAgEAAAtgoAIKsEAgAAAAHbBAAAAJcFAvsEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABhQUBAAAAAY4FAQAAAAGPBUAAAAABkAUBAAAAAZEFAQAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBRAAAAABAzwAALAQACDNBQAAsRAAINMFAAASACAEPAAAqAoAMM0FAACpCgAwzwUAAKsKACDTBQAArAoAMAsPAACNCgAgqwQCAAAAAcQEQAAAAAHyBAIAAAAB8wQBAAAAAfQEEAAAAAH1BBAAAAAB9wQAAAD3BAL4BEAAAAAB-QQBAAAAAfoEAQAAAAECAAAAKwAgPAAAvwoAIAMAAAArACA8AAC_CgAgPQAAvgoAIAE1AACvEAAwAgAAACsAIDUAAL4KACACAAAAsAoAIDUAAL0KACAKqwQCANwIACHEBEAA2wgAIfIEAgDcCAAh8wQBAO8IACH0BBAAiAoAIfUEEACICgAh9wQAAIkK9wQi-ARAANsIACH5BAEA7wgAIfoEAQDvCAAhCw8AAIsKACCrBAIA3AgAIcQEQADbCAAh8gQCANwIACHzBAEA7wgAIfQEEACICgAh9QQQAIgKACH3BAAAiQr3BCL4BEAA2wgAIfkEAQDvCAAh-gQBAO8IACELDwAAjQoAIKsEAgAAAAHEBEAAAAAB8gQCAAAAAfMEAQAAAAH0BBAAAAAB9QQQAAAAAfcEAAAA9wQC-ARAAAAAAfkEAQAAAAH6BAEAAAABAzwAAK0QACDNBQAArhAAINMFAAASACADPAAAqxAAIM0FAACsEAAg0wUAAAUAIAM8AACpEAAgzQUAAKoQACDTBQAAAQAgBDwAALcKADDNBQAAuAoAMM8FAAC6CgAg0wUAAKwKADAEPAAAmgoAMM0FAACbCgAwzwUAAJ0KACDTBQAAngoAMAAAAAAABTwAAKQQACA9AACnEAAgzQUAAKUQACDOBQAAphAAINMFAABIACADPAAApBAAIM0FAAClEAAg0wUAAEgAIAAAAAAAAdAFAAAAigUCBTwAAJ4QACA9AACiEAAgzQUAAJ8QACDOBQAAoRAAINMFAAAFACALPAAA1AoAMD0AANkKADDNBQAA1QoAMM4FAADWCgAwzwUAANcKACDQBQAA2AoAMNEFAADYCgAw0gUAANgKADDTBQAA2AoAMNQFAADaCgAw1QUAANsKADAEqwQCAAAAAdAEAQAAAAHVBEAAAAABhgUAAQAAAQIAAABMACA8AADfCgAgAwAAAEwAIDwAAN8KACA9AADeCgAgATUAAKAQADAJFQAApQgAIKgEAACkCAAwqQQAAEoAEKoEAACkCAAwqwQCAAAAAdAEAQCiBwAh1QRAAMYHACGGBQABgQgAIYcFAgDFBwAhAgAAAEwAIDUAAN4KACACAAAA3AoAIDUAAN0KACAIqAQAANsKADCpBAAA3AoAEKoEAADbCgAwqwQCAMUHACHQBAEAogcAIdUEQADGBwAhhgUAAYEIACGHBQIAxQcAIQioBAAA2woAMKkEAADcCgAQqgQAANsKADCrBAIAxQcAIdAEAQCiBwAh1QRAAMYHACGGBQABgQgAIYcFAgDFBwAhBKsEAgDcCAAh0AQBANkIACHVBEAA2wgAIYYFAAGoCQAhBKsEAgDcCAAh0AQBANkIACHVBEAA2wgAIYYFAAGoCQAhBKsEAgAAAAHQBAEAAAAB1QRAAAAAAYYFAAEAAAEDPAAAnhAAIM0FAACfEAAg0wUAAAUAIAQ8AADUCgAwzQUAANUKADDPBQAA1woAINMFAADYCgAwAAAAAAAFPAAAmRAAID0AAJwQACDNBQAAmhAAIM4FAACbEAAg0wUAAAEAIAM8AACZEAAgzQUAAJoQACDTBQAAAQAgAAAAAAAFPAAAlBAAID0AAJcQACDNBQAAlRAAIM4FAACWEAAg0wUAABIAIAM8AACUEAAgzQUAAJUQACDTBQAAEgAgAAAAAAAHPAAAjxAAID0AAJIQACDNBQAAkBAAIM4FAACREAAg0QUAACUAINIFAAAlACDTBQAAUAAgAzwAAI8QACDNBQAAkBAAINMFAABQACAAAAAAAAHQBQAAAJ4FAgHQBQAAAKMFAgU8AAD8DwAgPQAAjRAAIM0FAAD9DwAgzgUAAIwQACDTBQAABQAgBTwAAPoPACA9AACKEAAgzQUAAPsPACDOBQAAiRAAINMFAAAJACAHPAAA-A8AID0AAIcQACDNBQAA-Q8AIM4FAACGEAAg0QUAAA0AINIFAAANACDTBQAAAQAgBzwAAPYPACA9AACEEAAgzQUAAPcPACDOBQAAgxAAINEFAAALACDSBQAACwAg0wUAAGYAIAc8AAD0DwAgPQAAgRAAIM0FAAD1DwAgzgUAAIAQACDRBQAAFgAg0gUAABYAINMFAABpACALPAAAlwsAMD0AAJsLADDNBQAAmAsAMM4FAACZCwAwzwUAAJoLACDQBQAAngoAMNEFAACeCgAw0gUAAJ4KADDTBQAAngoAMNQFAACcCwAw1QUAAKEKADALPAAAiwsAMD0AAJALADDNBQAAjAsAMM4FAACNCwAwzwUAAI4LACDQBQAAjwsAMNEFAACPCwAw0gUAAI8LADDTBQAAjwsAMNQFAACRCwAw1QUAAJILADAHPAAAhgsAID0AAIkLACDNBQAAhwsAIM4FAACICwAg0QUAACUAINIFAAAlACDTBQAAUAAgFAQAAMEKACANAADCCgAgEAAAwwoAIBEAAMQKACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfwEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQIAAABQACA8AACGCwAgAwAAACUAIDwAAIYLACA9AACKCwAgFgAAACUAIAQAAJYKACANAACXCgAgEAAAmAoAIBEAAJkKACA1AACKCwAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh_AQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYEFEACTCgAhggUQAIgKACGDBRAAiAoAIYUFAQDvCAAhFAQAAJYKACANAACXCgAgEAAAmAoAIBEAAJkKACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAJQKhQUi-gQBAO8IACH8BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhgQUQAJMKACGCBRAAiAoAIYMFEACICgAhhQUBAO8IACEEqwQCAAAAAdAEAQAAAAHSBAEAAAAB1AQBAAAAAQIAAAA0ACA8AACWCwAgAwAAADQAIDwAAJYLACA9AACVCwAgATUAAP8PADAJDAAArAgAIKgEAACrCAAwqQQAADIAEKoEAACrCAAwqwQCAAAAAdAEAQCiBwAh0gQBAKIHACHUBAEAnQcAIfsEAgDFBwAhAgAAADQAIDUAAJULACACAAAAkwsAIDUAAJQLACAIqAQAAJILADCpBAAAkwsAEKoEAACSCwAwqwQCAMUHACHQBAEAogcAIdIEAQCiBwAh1AQBAJ0HACH7BAIAxQcAIQioBAAAkgsAMKkEAACTCwAQqgQAAJILADCrBAIAxQcAIdAEAQCiBwAh0gQBAKIHACHUBAEAnQcAIfsEAgDFBwAhBKsEAgDcCAAh0AQBANkIACHSBAEA2QgAIdQEAQDvCAAhBKsEAgDcCAAh0AQBANkIACHSBAEA2QgAIdQEAQDvCAAhBKsEAgAAAAHQBAEAAAAB0gQBAAAAAdQEAQAAAAESDgAA9goAIBAAALYKACCrBAIAAAAB2wQAAACXBQLxBAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYUFAQAAAAGOBQEAAAABjwVAAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUQAAAAAQIAAAAiACA8AACfCwAgAwAAACIAIDwAAJ8LACA9AACeCwAgATUAAP4PADACAAAAIgAgNQAAngsAIAIAAACiCgAgNQAAnQsAIBCrBAIA3AgAIdsEAACkCpcFIvEEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGFBQEA7wgAIY4FAQDZCAAhjwVAANsIACGQBQEA7wgAIZEFAQDvCAAhkgUBAO8IACGTBQEA7wgAIZQFAQDvCAAhlQUQAJMKACESDgAA9QoAIBAAAKcKACCrBAIA3AgAIdsEAACkCpcFIvEEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGFBQEA7wgAIY4FAQDZCAAhjwVAANsIACGQBQEA7wgAIZEFAQDvCAAhkgUBAO8IACGTBQEA7wgAIZQFAQDvCAAhlQUQAJMKACESDgAA9goAIBAAALYKACCrBAIAAAAB2wQAAACXBQLxBAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYUFAQAAAAGOBQEAAAABjwVAAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUQAAAAAQM8AAD8DwAgzQUAAP0PACDTBQAABQAgAzwAAPoPACDNBQAA-w8AINMFAAAJACADPAAA-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_goAIAYAAP8KACAHAACBCwAgDgAAhQsAIBEAAIMLACASAACECwAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACEYAwAAogsAIAQAAKALACAGAAChCwAgBwAAowsAIA4AAKcLACARAAClCwAgEgAApgsAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAEDPAAA3g8AIM0FAADfDwAg0wUAAAEAIAQ8AADICwAwzQUAAMkLADDPBQAAywsAINMFAADMCwAwBDwAALwLADDNBQAAvQsAMM8FAAC_CwAg0wUAAMALADAAAAAAAAc8AADKDwAgPQAA3A8AIM0FAADLDwAgzgUAANsPACDRBQAADQAg0gUAAA0AINMFAAABACALPAAA6AsAMD0AAO0LADDNBQAA6QsAMM4FAADqCwAwzwUAAOsLACDQBQAA7AsAMNEFAADsCwAw0gUAAOwLADDTBQAA7AsAMNQFAADuCwAw1QUAAO8LADALPAAA3wsAMD0AAOMLADDNBQAA4AsAMM4FAADhCwAwzwUAAOILACDQBQAAzAsAMNEFAADMCwAw0gUAAMwLADDTBQAAzAsAMNQFAADkCwAw1QUAAM8LADAYAwAAogsAIAQAAKALACAGAAChCwAgCQAApAsAIA4AAKcLACARAAClCwAgEgAApgsAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAECAAAAEgAgPAAA5wsAIAMAAAASACA8AADnCwAgPQAA5gsAIAE1AADaDwAwAgAAABIAIDUAAOYLACACAAAA0AsAIDUAAOULACARqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEYAwAAgAsAIAQAAP4KACAGAAD_CgAgCQAAggsAIA4AAIULACARAACDCwAgEgAAhAsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKXBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhGAMAAKILACAEAACgCwAgBgAAoQsAIAkAAKQLACAOAACnCwAgEQAApQsAIBIAAKYLACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUClwUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAGkBQIAAAABEgMAAJkMACAEAACYDAAgCAAAmwwAIBMAAJoMACAUAACcDAAgqwQCAAAAAawEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGwBUAAAAABsQUBAAAAAbIFAQAAAAGzBQEAAAABtQUAAAC1BQICAAAACQAgPAAAlwwAIAMAAAAJACA8AACXDAAgPQAA8wsAIAE1AADZDwAwFwMAAJUHACAEAAD9BwAgBwAAuggAIAgAAJMIACATAACUCAAgFAAAzwgAIKgEAADNCAAwqQQAAAcAEKoEAADNCAAwqwQCAAAAAawEAgDFBwAhrQQCAMUHACHEBEAAxgcAIdsEAQCiBwAh7AQBAKIHACH6BAEAnQcAIYgFAQCiBwAhmAUCAMUHACGwBUAAxgcAIbEFAQCiBwAhsgUBAKIHACGzBQEAnQcAIbUFAADOCLUFIgIAAAAJACA1AADzCwAgAgAAAPALACA1AADxCwAgEagEAADvCwAwqQQAAPALABCqBAAA7wsAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIcQEQADGBwAh2wQBAKIHACHsBAEAogcAIfoEAQCdBwAhiAUBAKIHACGYBQIAxQcAIbAFQADGBwAhsQUBAKIHACGyBQEAogcAIbMFAQCdBwAhtQUAAM4ItQUiEagEAADvCwAwqQQAAPALABCqBAAA7wsAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIcQEQADGBwAh2wQBAKIHACHsBAEAogcAIfoEAQCdBwAhiAUBAKIHACGYBQIAxQcAIbAFQADGBwAhsQUBAKIHACGyBQEAogcAIbMFAQCdBwAhtQUAAM4ItQUiDasEAgDcCAAhrAQCANwIACGtBAIA3AgAIcQEQADbCAAh2wQBANkIACHsBAEA2QgAIfoEAQDvCAAhiAUBANkIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIgHQBQAAALUFAhIDAAD1CwAgBAAA9AsAIAgAAPcLACATAAD2CwAgFAAA-AsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIcQEQADbCAAh2wQBANkIACHsBAEA2QgAIfoEAQDvCAAhiAUBANkIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIgU8AADODwAgPQAA1w8AIM0FAADPDwAgzgUAANYPACDTBQAABQAgBTwAAMwPACA9AADUDwAgzQUAAM0PACDOBQAA0w8AINMFAAABACALPAAAjgwAMD0AAJIMADDNBQAAjwwAMM4FAACQDAAwzwUAAJEMACDQBQAAwAsAMNEFAADACwAw0gUAAMALADDTBQAAwAsAMNQFAACTDAAw1QUAAMMLADALPAAAhQwAMD0AAIkMADDNBQAAhgwAMM4FAACHDAAwzwUAAIgMACDQBQAAzAsAMNEFAADMCwAw0gUAAMwLADDTBQAAzAsAMNQFAACKDAAw1QUAAM8LADALPAAA-QsAMD0AAP4LADDNBQAA-gsAMM4FAAD7CwAwzwUAAPwLACDQBQAA_QsAMNEFAAD9CwAw0gUAAP0LADDTBQAA_QsAMNQFAAD_CwAw1QUAAIAMADAEqwQCAAAAAdAEAQAAAAHSBAEAAAAB1AQBAAAAAQIAAAA_ACA8AACEDAAgAwAAAD8AIDwAAIQMACA9AACDDAAgATUAANIPADAJBgAAqggAIKgEAACpCAAwqQQAAD0AEKoEAACpCAAwqwQCAAAAAdAEAQCiBwAh0gQBAJ0HACHUBAEAnQcAIZcFAgDFBwAhAgAAAD8AIDUAAIMMACACAAAAgQwAIDUAAIIMACAIqAQAAIAMADCpBAAAgQwAEKoEAACADAAwqwQCAMUHACHQBAEAogcAIdIEAQCdBwAh1AQBAJ0HACGXBQIAxQcAIQioBAAAgAwAMKkEAACBDAAQqgQAAIAMADCrBAIAxQcAIdAEAQCiBwAh0gQBAJ0HACHUBAEAnQcAIZcFAgDFBwAhBKsEAgDcCAAh0AQBANkIACHSBAEA7wgAIdQEAQDvCAAhBKsEAgDcCAAh0AQBANkIACHSBAEA7wgAIdQEAQDvCAAhBKsEAgAAAAHQBAEAAAAB0gQBAAAAAdQEAQAAAAEYAwAAogsAIAQAAKALACAHAACjCwAgCQAApAsAIA4AAKcLACARAAClCwAgEgAApgsAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAECAAAAEgAgPAAAjQwAIAMAAAASACA8AACNDAAgPQAAjAwAIAE1AADRDwAwAgAAABIAIDUAAIwMACACAAAA0AsAIDUAAIsMACARqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpgFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEYAwAAgAsAIAQAAP4KACAHAACBCwAgCQAAggsAIA4AAIULACARAACDCwAgEgAAhAsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhGAMAAKILACAEAACgCwAgBwAAowsAIAkAAKQLACAOAACnCwAgEQAApQsAIBIAAKYLACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUCmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAGkBQIAAAABDwQAALILACAJAACzCwAgqwQCAAAAAawEAgAAAAHEBEAAAAABjgUBAAAAAZIFAQAAAAGTBQEAAAABpAUCAAAAAaUFAQAAAAGmBRAAAAABpwUBAAAAAagFAQAAAAGqBQAAAKoFAqsFAQAAAAECAAAAGwAgPAAAlgwAIAMAAAAbACA8AACWDAAgPQAAlQwAIAE1AADQDwAwAgAAABsAIDUAAJUMACACAAAAxAsAIDUAAJQMACANqwQCANwIACGsBAIA3AgAIcQEQADbCAAhjgUBANkIACGSBQEA7wgAIZMFAQDvCAAhpAUCAJ4JACGlBQEA7wgAIaYFEACTCgAhpwUBAO8IACGoBQEA7wgAIaoFAACtC6oFIqsFAQDvCAAhDwQAAK8LACAJAACwCwAgqwQCANwIACGsBAIA3AgAIcQEQADbCAAhjgUBANkIACGSBQEA7wgAIZMFAQDvCAAhpAUCAJ4JACGlBQEA7wgAIaYFEACTCgAhpwUBAO8IACGoBQEA7wgAIaoFAACtC6oFIqsFAQDvCAAhDwQAALILACAJAACzCwAgqwQCAAAAAawEAgAAAAHEBEAAAAABjgUBAAAAAZIFAQAAAAGTBQEAAAABpAUCAAAAAaUFAQAAAAGmBRAAAAABpwUBAAAAAagFAQAAAAGqBQAAAKoFAqsFAQAAAAESAwAAmQwAIAQAAJgMACAIAACbDAAgEwAAmgwAIBQAAJwMACCrBAIAAAABrAQCAAAAAa0EAgAAAAHEBEAAAAAB2wQBAAAAAewEAQAAAAH6BAEAAAABiAUBAAAAAbAFQAAAAAGxBQEAAAABsgUBAAAAAbMFAQAAAAG1BQAAALUFAgM8AADODwAgzQUAAM8PACDTBQAABQAgAzwAAMwPACDNBQAAzQ8AINMFAAABACAEPAAAjgwAMM0FAACPDAAwzwUAAJEMACDTBQAAwAsAMAQ8AACFDAAwzQUAAIYMADDPBQAAiAwAINMFAADMCwAwBDwAAPkLADDNBQAA-gsAMM8FAAD8CwAg0wUAAP0LADADPAAAyg8AIM0FAADLDwAg0wUAAAEAIAQ8AADoCwAwzQUAAOkLADDPBQAA6wsAINMFAADsCwAwBDwAAN8LADDNBQAA4AsAMM8FAADiCwAg0wUAAMwLADAAAAAAAAU8AADFDwAgPQAAyA8AIM0FAADGDwAgzgUAAMcPACDTBQAACQAgAzwAAMUPACDNBQAAxg8AINMFAAAJACAAAAAAAAc8AADADwAgPQAAww8AIM0FAADBDwAgzgUAAMIPACDRBQAACwAg0gUAAAsAINMFAABmACADPAAAwA8AIM0FAADBDwAg0wUAAGYAIAAAAAAABTwAALQPACA9AAC-DwAgzQUAALUPACDOBQAAvQ8AINMFAAABACALPAAAgw0AMD0AAIcNADDNBQAAhA0AMM4FAACFDQAwzwUAAIYNACDQBQAA7AsAMNEFAADsCwAw0gUAAOwLADDTBQAA7AsAMNQFAACIDQAw1QUAAO8LADALPAAA-gwAMD0AAP4MADDNBQAA-wwAMM4FAAD8DAAwzwUAAP0MACDQBQAAwAsAMNEFAADACwAw0gUAAMALADDTBQAAwAsAMNQFAAD_DAAw1QUAAMMLADALPAAA8QwAMD0AAPUMADDNBQAA8gwAMM4FAADzDAAwzwUAAPQMACDQBQAAzAsAMNEFAADMCwAw0gUAAMwLADDTBQAAzAsAMNQFAAD2DAAw1QUAAM8LADALPAAA5QwAMD0AAOoMADDNBQAA5gwAMM4FAADnDAAwzwUAAOgMACDQBQAA6QwAMNEFAADpDAAw0gUAAOkMADDTBQAA6QwAMNQFAADrDAAw1QUAAOwMADALPAAA2QwAMD0AAN4MADDNBQAA2gwAMM4FAADbDAAwzwUAANwMACDQBQAA3QwAMNEFAADdDAAw0gUAAN0MADDTBQAA3QwAMNQFAADfDAAw1QUAAOAMADALPAAAzQwAMD0AANIMADDNBQAAzgwAMM4FAADPDAAwzwUAANAMACDQBQAA0QwAMNEFAADRDAAw0gUAANEMADDTBQAA0QwAMNQFAADTDAAw1QUAANQMADALPAAAwQwAMD0AAMYMADDNBQAAwgwAMM4FAADDDAAwzwUAAMQMACDQBQAAxQwAMNEFAADFDAAw0gUAAMUMADDTBQAAxQwAMNQFAADHDAAw1QUAAMgMADAHPAAAvAwAID0AAL8MACDNBQAAvQwAIM4FAAC-DAAg0QUAAFsAINIFAABbACDTBQAAoAEAIAYDAADgCAAgqwQCAAAAAa0EAgAAAAGuBAEAAAABrwQgAAAAAbAEQAAAAAECAAAAoAEAIDwAALwMACADAAAAWwAgPAAAvAwAID0AAMAMACAIAAAAWwAgAwAA3ggAIDUAAMAMACCrBAIA3AgAIa0EAgDcCAAhrgQBANkIACGvBCAA2ggAIbAEQADbCAAhBgMAAN4IACCrBAIA3AgAIa0EAgDcCAAhrgQBANkIACGvBCAA2ggAIbAEQADbCAAhCKsEAgAAAAGwBEAAAAAB0AQBAAAAAdEEAQAAAAHSBAEAAAAB0wQEAAAAAdQEAQAAAAHVBEAAAAABAgAAAFkAIDwAAMwMACADAAAAWQAgPAAAzAwAID0AAMsMACABNQAAvA8AMA0EAAD9BwAgqAQAAJgIADCpBAAAVwAQqgQAAJgIADCrBAIAAAABrAQCAMUHACGwBEAAxgcAIdAEAQCiBwAh0QQBAKIHACHSBAEAogcAIdMEBACECAAh1AQBAKIHACHVBEAAxgcAIQIAAABZACA1AADLDAAgAgAAAMkMACA1AADKDAAgDKgEAADIDAAwqQQAAMkMABCqBAAAyAwAMKsEAgDFBwAhrAQCAMUHACGwBEAAxgcAIdAEAQCiBwAh0QQBAKIHACHSBAEAogcAIdMEBACECAAh1AQBAKIHACHVBEAAxgcAIQyoBAAAyAwAMKkEAADJDAAQqgQAAMgMADCrBAIAxQcAIawEAgDFBwAhsARAAMYHACHQBAEAogcAIdEEAQCiBwAh0gQBAKIHACHTBAQAhAgAIdQEAQCiBwAh1QRAAMYHACEIqwQCANwIACGwBEAA2wgAIdAEAQDZCAAh0QQBANkIACHSBAEA2QgAIdMEBACTCQAh1AQBANkIACHVBEAA2wgAIQirBAIA3AgAIbAEQADbCAAh0AQBANkIACHRBAEA2QgAIdIEAQDZCAAh0wQEAJMJACHUBAEA2QgAIdUEQADbCAAhCKsEAgAAAAGwBEAAAAAB0AQBAAAAAdEEAQAAAAHSBAEAAAAB0wQEAAAAAdQEAQAAAAHVBEAAAAABCgMAAKIJACCrBAIAAAABrQQCAAAAAcQEQAAAAAHXBAAAANcEAtkEAAAA2QQC2wQAAADbBALcBAEAAAAB3QQCAAAAAd4EAQAAAAECAAAAVAAgPAAA2AwAIAMAAABUACA8AADYDAAgPQAA1wwAIAE1AAC7DwAwDwMAAJYIACAEAAD9BwAgqAQAAJkIADCpBAAAUgAQqgQAAJkIADCrBAIAAAABrAQCAMUHACGtBAIAyAcAIcQEQADGBwAh1wQAAJoI1wQi2QQAAJsI2QQi2wQAAJwI2wQi3AQBAJ0HACHdBAIAyAcAId4EAQCdBwAhAgAAAFQAIDUAANcMACACAAAA1QwAIDUAANYMACANqAQAANQMADCpBAAA1QwAEKoEAADUDAAwqwQCAMUHACGsBAIAxQcAIa0EAgDIBwAhxARAAMYHACHXBAAAmgjXBCLZBAAAmwjZBCLbBAAAnAjbBCLcBAEAnQcAId0EAgDIBwAh3gQBAJ0HACENqAQAANQMADCpBAAA1QwAEKoEAADUDAAwqwQCAMUHACGsBAIAxQcAIa0EAgDIBwAhxARAAMYHACHXBAAAmgjXBCLZBAAAmwjZBCLbBAAAnAjbBCLcBAEAnQcAId0EAgDIBwAh3gQBAJ0HACEJqwQCANwIACGtBAIAngkAIcQEQADbCAAh1wQAAJsJ1wQi2QQAAJwJ2QQi2wQAAJ0J2wQi3AQBAO8IACHdBAIAngkAId4EAQDvCAAhCgMAAKAJACCrBAIA3AgAIa0EAgCeCQAhxARAANsIACHXBAAAmwnXBCLZBAAAnAnZBCLbBAAAnQnbBCLcBAEA7wgAId0EAgCeCQAh3gQBAO8IACEKAwAAogkAIKsEAgAAAAGtBAIAAAABxARAAAAAAdcEAAAA1wQC2QQAAADZBALbBAAAANsEAtwEAQAAAAHdBAIAAAAB3gQBAAAAARQMAADACgAgDQAAwgoAIBAAAMMKACARAADECgAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH8BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYEFEAAAAAGCBRAAAAABgwUQAAAAAYUFAQAAAAECAAAAUAAgPAAA5AwAIAMAAABQACA8AADkDAAgPQAA4wwAIAE1AAC6DwAwGQQAAP0HACAMAAChCAAgDQAAlggAIBAAAKIIACARAACjCAAgqAQAAJ0IADCpBAAAJQAQqgQAAJ0IADCrBAIAAAABrAQCAMUHACGtBAIAxQcAIbAEQADGBwAhxARAAMYHACHbBAAAoAiFBSL6BAEAnQcAIfsEAgAAAAH8BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhgQUQAJ8IACGCBRAAnggAIYMFEACeCAAhhQUBAJ0HACECAAAAUAAgNQAA4wwAIAIAAADhDAAgNQAA4gwAIBSoBAAA4AwAMKkEAADhDAAQqgQAAOAMADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACGwBEAAxgcAIcQEQADGBwAh2wQAAKAIhQUi-gQBAJ0HACH7BAIAyAcAIfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIRSoBAAA4AwAMKkEAADhDAAQqgQAAOAMADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACGwBEAAxgcAIcQEQADGBwAh2wQAAKAIhQUi-gQBAJ0HACH7BAIAyAcAIfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIRCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh-wQCAJ4JACH8BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhgQUQAJMKACGCBRAAiAoAIYMFEACICgAhhQUBAO8IACEUDAAAlQoAIA0AAJcKACAQAACYCgAgEQAAmQoAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAJQKhQUi-gQBAO8IACH7BAIAngkAIfwEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGBBRAAkwoAIYIFEACICgAhgwUQAIgKACGFBQEA7wgAIRQMAADACgAgDQAAwgoAIBAAAMMKACARAADECgAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH8BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYEFEAAAAAGCBRAAAAABgwUQAAAAAYUFAQAAAAEFFgAA4QoAIKsEAgAAAAHEBEAAAAABiAUBAAAAAYoFAAAAigUCAgAAAEgAIDwAAPAMACADAAAASAAgPAAA8AwAID0AAO8MACABNQAAuQ8AMAoEAAD9BwAgFgAAqAgAIKgEAACmCAAwqQQAAEYAEKoEAACmCAAwqwQCAAAAAawEAgDFBwAhxARAAMYHACGIBQEAogcAIYoFAACnCIoFIgIAAABIACA1AADvDAAgAgAAAO0MACA1AADuDAAgCKgEAADsDAAwqQQAAO0MABCqBAAA7AwAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIYgFAQCiBwAhigUAAKcIigUiCKgEAADsDAAwqQQAAO0MABCqBAAA7AwAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIYgFAQCiBwAhigUAAKcIigUiBKsEAgDcCAAhxARAANsIACGIBQEA2QgAIYoFAADRCooFIgUWAADTCgAgqwQCANwIACHEBEAA2wgAIYgFAQDZCAAhigUAANEKigUiBRYAAOEKACCrBAIAAAABxARAAAAAAYgFAQAAAAGKBQAAAIoFAhgDAACiCwAgBgAAoQsAIAcAAKMLACAJAACkCwAgDgAApwsAIBEAAKULACASAACmCwAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUClwUCAAAAAZgFAgAAAAGZBQEAAAABmgUBAAAAAZsFQAAAAAGcBQEAAAABngUAAACeBQKfBYAAAAABoAVAAAAAAaEFAQAAAAGjBQEAAAABpAUCAAAAAQIAAAASACA8AAD5DAAgAwAAABIAIDwAAPkMACA9AAD4DAAgATUAALgPADACAAAAEgAgNQAA-AwAIAIAAADQCwAgNQAA9wwAIBGrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACGkBQIAngkAIRgDAACACwAgBgAA_woAIAcAAIELACAJAACCCwAgDgAAhQsAIBEAAIMLACASAACECwAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKXBQIA3AgAIZgFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEYAwAAogsAIAYAAKELACAHAACjCwAgCQAApAsAIA4AAKcLACARAAClCwAgEgAApgsAIKsEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHbBAAAAKMFApcFAgAAAAGYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAEPBgAAsQsAIAkAALMLACCrBAIAAAABxARAAAAAAY4FAQAAAAGSBQEAAAABkwUBAAAAAZcFAgAAAAGkBQIAAAABpQUBAAAAAaYFEAAAAAGnBQEAAAABqAUBAAAAAaoFAAAAqgUCqwUBAAAAAQIAAAAbACA8AACCDQAgAwAAABsAIDwAAIINACA9AACBDQAgATUAALcPADACAAAAGwAgNQAAgQ0AIAIAAADECwAgNQAAgA0AIA2rBAIA3AgAIcQEQADbCAAhjgUBANkIACGSBQEA7wgAIZMFAQDvCAAhlwUCANwIACGkBQIAngkAIaUFAQDvCAAhpgUQAJMKACGnBQEA7wgAIagFAQDvCAAhqgUAAK0LqgUiqwUBAO8IACEPBgAArgsAIAkAALALACCrBAIA3AgAIcQEQADbCAAhjgUBANkIACGSBQEA7wgAIZMFAQDvCAAhlwUCANwIACGkBQIAngkAIaUFAQDvCAAhpgUQAJMKACGnBQEA7wgAIagFAQDvCAAhqgUAAK0LqgUiqwUBAO8IACEPBgAAsQsAIAkAALMLACCrBAIAAAABxARAAAAAAY4FAQAAAAGSBQEAAAABkwUBAAAAAZcFAgAAAAGkBQIAAAABpQUBAAAAAaYFEAAAAAGnBQEAAAABqAUBAAAAAaoFAAAAqgUCqwUBAAAAARIDAACZDAAgBwAArQwAIAgAAJsMACATAACaDAAgFAAAnAwAIKsEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCAgAAAAkAIDwAAIsNACADAAAACQAgPAAAiw0AID0AAIoNACABNQAAtg8AMAIAAAAJACA1AACKDQAgAgAAAPALACA1AACJDQAgDasEAgDcCAAhrQQCANwIACHEBEAA2wgAIdsEAQDZCAAh7AQBANkIACH6BAEA7wgAIYgFAQDZCAAhmAUCANwIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIhIDAAD1CwAgBwAArAwAIAgAAPcLACATAAD2CwAgFAAA-AsAIKsEAgDcCAAhrQQCANwIACHEBEAA2wgAIdsEAQDZCAAh7AQBANkIACH6BAEA7wgAIYgFAQDZCAAhmAUCANwIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIhIDAACZDAAgBwAArQwAIAgAAJsMACATAACaDAAgFAAAnAwAIKsEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCAzwAALQPACDNBQAAtQ8AINMFAAABACAEPAAAgw0AMM0FAACEDQAwzwUAAIYNACDTBQAA7AsAMAQ8AAD6DAAwzQUAAPsMADDPBQAA_QwAINMFAADACwAwBDwAAPEMADDNBQAA8gwAMM8FAAD0DAAg0wUAAMwLADAEPAAA5QwAMM0FAADmDAAwzwUAAOgMACDTBQAA6QwAMAQ8AADZDAAwzQUAANoMADDPBQAA3AwAINMFAADdDAAwBDwAAM0MADDNBQAAzgwAMM8FAADQDAAg0wUAANEMADAEPAAAwQwAMM0FAADCDAAwzwUAAMQMACDTBQAAxQwAMAM8AAC8DAAgzQUAAL0MACDTBQAAoAEAIAAAAAAACzwAAN0OADA9AADiDgAwzQUAAN4OADDOBQAA3w4AMM8FAADgDgAg0AUAAOEOADDRBQAA4Q4AMNIFAADhDgAw0wUAAOEOADDUBQAA4w4AMNUFAADkDgAwCzwAANQOADA9AADYDgAwzQUAANUOADDOBQAA1g4AMM8FAADXDgAg0AUAAOwLADDRBQAA7AsAMNIFAADsCwAw0wUAAOwLADDUBQAA2Q4AMNUFAADvCwAwCzwAAMgOADA9AADNDgAwzQUAAMkOADDOBQAAyg4AMM8FAADLDgAg0AUAAMwOADDRBQAAzA4AMNIFAADMDgAw0wUAAMwOADDUBQAAzg4AMNUFAADPDgAwCzwAALwOADA9AADBDgAwzQUAAL0OADDOBQAAvg4AMM8FAAC_DgAg0AUAAMAOADDRBQAAwA4AMNIFAADADgAw0wUAAMAOADDUBQAAwg4AMNUFAADDDgAwCzwAALMOADA9AAC3DgAwzQUAALQOADDOBQAAtQ4AMM8FAAC2DgAg0AUAAMwLADDRBQAAzAsAMNIFAADMCwAw0wUAAMwLADDUBQAAuA4AMNUFAADPCwAwCzwAAKcOADA9AACsDgAwzQUAAKgOADDOBQAAqQ4AMM8FAACqDgAg0AUAAKsOADDRBQAAqw4AMNIFAACrDgAw0wUAAKsOADDUBQAArQ4AMNUFAACuDgAwCzwAAJ4OADA9AACiDgAwzQUAAJ8OADDOBQAAoA4AMM8FAAChDgAg0AUAAN0MADDRBQAA3QwAMNIFAADdDAAw0wUAAN0MADDUBQAAow4AMNUFAADgDAAwCzwAAJIOADA9AACXDgAwzQUAAJMOADDOBQAAlA4AMM8FAACVDgAg0AUAAJYOADDRBQAAlg4AMNIFAACWDgAw0wUAAJYOADDUBQAAmA4AMNUFAACZDgAwCzwAAIYOADA9AACLDgAwzQUAAIcOADDOBQAAiA4AMM8FAACJDgAg0AUAAIoOADDRBQAAig4AMNIFAACKDgAw0wUAAIoOADDUBQAAjA4AMNUFAACNDgAwCzwAAPoNADA9AAD_DQAwzQUAAPsNADDOBQAA_A0AMM8FAAD9DQAg0AUAAP4NADDRBQAA_g0AMNIFAAD-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-Q0AID0AAPgNACABNQAArw8AMAIAAAB_ACA1AAD4DQAgAgAAAN8JACA1AAD3DQAgBasEAgDcCAAhsARAANsIACHCBAEA2QgAIcQEQADbCAAh5QQCAJ4JACEIFAAAygkAICIAAMcJACAjAADICQAgqwQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHlBAIAngkAIQgUAADlCQAgIgAA5gkAICMAAOMJACCrBAIAAAABsARAAAAAAcIEAQAAAAHEBEAAAAAB5QQCAAAAAQWrBAIAAAABxARAAAAAAewEAAAA7AQC7QQBAAAAAe4EIAAAAAECAAAAewAgPAAAhQ4AIAMAAAB7ACA8AACFDgAgPQAAhA4AIAE1AACuDwAwCgMAAJUHACCoBAAAiwgAMKkEAAB5ABCqBAAAiwgAMKsEAgAAAAGtBAIAxQcAIcQEQADGBwAh7AQAAIwI7AQi7QQBAKIHACHuBCAAowcAIQIAAAB7ACA1AACEDgAgAgAAAIIOACA1AACDDgAgCagEAACBDgAwqQQAAIIOABCqBAAAgQ4AMKsEAgDFBwAhrQQCAMUHACHEBEAAxgcAIewEAACMCOwEIu0EAQCiBwAh7gQgAKMHACEJqAQAAIEOADCpBAAAgg4AEKoEAACBDgAwqwQCAMUHACGtBAIAxQcAIcQEQADGBwAh7AQAAIwI7AQi7QQBAKIHACHuBCAAowcAIQWrBAIA3AgAIcQEQADbCAAh7AQAAPIJ7AQi7QQBANkIACHuBCAA2ggAIQWrBAIA3AgAIcQEQADbCAAh7AQAAPIJ7AQi7QQBANkIACHuBCAA2ggAIQWrBAIAAAABxARAAAAAAewEAAAA7AQC7QQBAAAAAe4EIAAAAAEEqwQCAAAAAcQEQAAAAAHvBAEAAAAB8AQgAAAAAQIAAAB3ACA8AACRDgAgAwAAAHcAIDwAAJEOACA9AACQDgAgATUAAK0PADAJAwAAlQcAIKgEAACNCAAwqQQAAHUAEKoEAACNCAAwqwQCAAAAAa0EAgDFBwAhxARAAMYHACHvBAEAogcAIfAEIACjBwAhAgAAAHcAIDUAAJAOACACAAAAjg4AIDUAAI8OACAIqAQAAI0OADCpBAAAjg4AEKoEAACNDgAwqwQCAMUHACGtBAIAxQcAIcQEQADGBwAh7wQBAKIHACHwBCAAowcAIQioBAAAjQ4AMKkEAACODgAQqgQAAI0OADCrBAIAxQcAIa0EAgDFBwAhxARAAMYHACHvBAEAogcAIfAEIACjBwAhBKsEAgDcCAAhxARAANsIACHvBAEA2QgAIfAEIADaCAAhBKsEAgDcCAAhxARAANsIACHvBAEA2QgAIfAEIADaCAAhBKsEAgAAAAHEBEAAAAAB7wQBAAAAAfAEIAAAAAECqwQCAAAAAcQEQAAAAAECAAAAcwAgPAAAnQ4AIAMAAABzACA8AACdDgAgPQAAnA4AIAE1AACsDwAwBwMAAJUHACCoBAAAjggAMKkEAABxABCqBAAAjggAMKsEAgAAAAGtBAIAxQcAIcQEQADGBwAhAgAAAHMAIDUAAJwOACACAAAAmg4AIDUAAJsOACAGqAQAAJkOADCpBAAAmg4AEKoEAACZDgAwqwQCAMUHACGtBAIAxQcAIcQEQADGBwAhBqgEAACZDgAwqQQAAJoOABCqBAAAmQ4AMKsEAgDFBwAhrQQCAMUHACHEBEAAxgcAIQKrBAIA3AgAIcQEQADbCAAhAqsEAgDcCAAhxARAANsIACECqwQCAAAAAcQEQAAAAAEUBAAAwQoAIAwAAMAKACAQAADDCgAgEQAAxAoAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACFBQL6BAEAAAAB-wQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGBBRAAAAABggUQAAAAAYMFEAAAAAGFBQEAAAABAgAAAFAAIDwAAKYOACADAAAAUAAgPAAApg4AID0AAKUOACABNQAAqw8AMAIAAABQACA1AAClDgAgAgAAAOEMACA1AACkDgAgEKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAAlAqFBSL6BAEA7wgAIfsEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGBBRAAkwoAIYIFEACICgAhgwUQAIgKACGFBQEA7wgAIRQEAACWCgAgDAAAlQoAIBAAAJgKACARAACZCgAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh-wQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYEFEACTCgAhggUQAIgKACGDBRAAiAoAIYUFAQDvCAAhFAQAAMEKACAMAADACgAgEAAAwwoAIBEAAMQKACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQSrBAIAAAABiwUBAAAAAYwFAQAAAAGNBQEAAAABAgAAAG4AIDwAALIOACADAAAAbgAgPAAAsg4AID0AALEOACABNQAAqg8AMAoDAACVBwAgqAQAAJAIADCpBAAAbAAQqgQAAJAIADCrBAIAAAABrQQCAMUHACGLBQEAogcAIYwFAQCiBwAhjQUBAKIHACHJBQAAjwgAIAIAAABuACA1AACxDgAgAgAAAK8OACA1AACwDgAgCKgEAACuDgAwqQQAAK8OABCqBAAArg4AMKsEAgDFBwAhrQQCAMUHACGLBQEAogcAIYwFAQCiBwAhjQUBAKIHACEIqAQAAK4OADCpBAAArw4AEKoEAACuDgAwqwQCAMUHACGtBAIAxQcAIYsFAQCiBwAhjAUBAKIHACGNBQEAogcAIQSrBAIA3AgAIYsFAQDZCAAhjAUBANkIACGNBQEA2QgAIQSrBAIA3AgAIYsFAQDZCAAhjAUBANkIACGNBQEA2QgAIQSrBAIAAAABiwUBAAAAAYwFAQAAAAGNBQEAAAABGAQAAKALACAGAAChCwAgBwAAowsAIAkAAKQLACAOAACnCwAgEQAApQsAIBIAAKYLACCrBAIAAAABrAQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAGkBQIAAAABAgAAABIAIDwAALsOACADAAAAEgAgPAAAuw4AID0AALoOACABNQAAqQ8AMAIAAAASACA1AAC6DgAgAgAAANALACA1AAC5DgAgEasEAgDcCAAhrAQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAP0KowUilwUCANwIACGYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhGAQAAP4KACAGAAD_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_BQEAnQcAIcAFAQCdBwAhwQUBAJ0HACEYqAQAAOQOADCpBAAA5Q4AEKoEAADkDgAwqwQCAMUHACGtBAIAxQcAIbAEQADGBwAhxARAAMYHACHIBAEAnQcAIdsEAADOCLUFIpsFQADHBwAhoQUBAJ0HACGvBQEAogcAIbYFAQCiBwAhtwUBAKIHACG4BQEAogcAIbkFAQCdBwAhugUBAJ0HACG7BQEAnQcAIbwFAQCdBwAhvQUBAJ0HACG-BQEAnQcAIb8FAQCdBwAhwAUBAJ0HACHBBQEAnQcAIRSrBAIA3AgAIbAEQADbCAAhxARAANsIACHIBAEA7wgAIdsEAADyC7UFIpsFQADsCQAhoQUBAO8IACGvBQEA2QgAIbYFAQDZCAAhtwUBANkIACG4BQEA2QgAIbkFAQDvCAAhugUBAO8IACG7BQEA7wgAIbwFAQDvCAAhvQUBAO8IACG-BQEA7wgAIb8FAQDvCAAhwAUBAO8IACHBBQEA7wgAIRwFAAC0DAAgCAAAtgwAIA4AALgMACATAAC1DAAgFwAAtwwAIBgAALkMACAZAAC6DAAgGgAAuwwAIKsEAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhHAUAAI0NACAIAACPDQAgDgAAkQ0AIBMAAI4NACAXAACQDQAgGAAAkg0AIBkAAJMNACAaAACUDQAgqwQCAAAAAbAEQAAAAAHEBEAAAAAByAQBAAAAAdsEAAAAtQUCmwVAAAAAAaEFAQAAAAGvBQEAAAABtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAUBAAAAAb0FAQAAAAG-BQEAAAABvwUBAAAAAcAFAQAAAAHBBQEAAAABBDwAAN0OADDNBQAA3g4AMM8FAADgDgAg0wUAAOEOADAEPAAA1A4AMM0FAADVDgAwzwUAANcOACDTBQAA7AsAMAQ8AADIDgAwzQUAAMkOADDPBQAAyw4AINMFAADMDgAwBDwAALwOADDNBQAAvQ4AMM8FAAC_DgAg0wUAAMAOADAEPAAAsw4AMM0FAAC0DgAwzwUAALYOACDTBQAAzAsAMAQ8AACnDgAwzQUAAKgOADDPBQAAqg4AINMFAACrDgAwBDwAAJ4OADDNBQAAnw4AMM8FAAChDgAg0wUAAN0MADAEPAAAkg4AMM0FAACTDgAwzwUAAJUOACDTBQAAlg4AMAQ8AACGDgAwzQUAAIcOADDPBQAAiQ4AINMFAACKDgAwBDwAAPoNADDNBQAA-w0AMM8FAAD9DQAg0wUAAP4NADAEPAAA8Q0AMM0FAADyDQAwzwUAAPQNACDTBQAA2wkAMAQ8AADoDQAwzQUAAOkNADDPBQAA6w0AINMFAADPCQAwBDwAAN8NADDNBQAA4A0AMM8FAADiDQAg0wUAANEMADADPAAA2g0AIM0FAADbDQAg0wUAAN4FACADPAAA1Q0AIM0FAADWDQAg0wUAAPYFACADPAAA0A0AIM0FAADRDQAg0wUAAI4GACADPAAAyw0AIM0FAADMDQAg0wUAAKYGACADPAAAxg0AIM0FAADHDQAg0wUAANQGACAEPAAAug0AMM0FAAC7DQAwzwUAAL0NACDTBQAAvg0AMAQ8AACuDQAwzQUAAK8NADDPBQAAsQ0AINMFAACyDQAwAAAAAAAAAAAAAAAAAAMDAADoCAAgzgQAAOkIACDPBAAA6QgAIAEDAADoCAAgAQMAAOgIACAHAwAA6AgAIMMEAADpCAAgxQQAAOkIACDGBAAA6QgAIMcEAADpCAAgyAQAAOkIACDJBAAA6QgAIAEDAADoCAAgAAAVAwAA6AgAIAUAAP4OACAIAACBDwAgDgAAgw8AIBMAAJUPACAXAACiDwAgGAAAiQ8AIBkAAKMPACAaAACkDwAgyAQAAOkIACCbBQAA6QgAIKEFAADpCAAguQUAAOkIACC6BQAA6QgAILsFAADpCAAgvAUAAOkIACC9BQAA6QgAIL4FAADpCAAgvwUAAOkIACDABQAA6QgAIMEFAADpCAAgBwMAAOgIACAkAACTDwAgJgAAlA8AINIEAADpCAAg4QQAAOkIACDjBAAA6QgAIOQEAADpCAAgBQMAAOgIACAUAACIDwAgIgAAkw8AICMAAIcPACDlBAAA6QgAIAAACwMAAOgIACAEAACRDwAgBgAAmw8AIAcAAJ8PACAJAACeDwAgDgAAnA8AIBEAAJgPACASAACgDwAgnwUAAOkIACCjBQAA6QgAIKQFAADpCAAgAAACBAAAkQ8AIBYAAJoPACAACAMAAOgIACAEAACRDwAgBwAAnw8AIAgAAIEPACATAACVDwAgFAAAoQ8AIPoEAADpCAAgswUAAOkIACAKBAAAkQ8AIAwAAJYPACANAADoCAAgEAAAlw8AIBEAAJgPACD6BAAA6QgAIPsEAADpCAAg_AQAAOkIACCBBQAA6QgAIIUFAADpCAAgDAwAAJYPACAOAACcDwAgEAAAlw8AIPEEAADpCAAg-wQAAOkIACCFBQAA6QgAIJAFAADpCAAgkQUAAOkIACCSBQAA6QgAIJMFAADpCAAglAUAAOkIACCVBQAA6QgAIAMDAADoCAAgCAAAgQ8AIAoAAJUPACAFAwAA6AgAIAUAAP4OACAIAACBDwAgyAQAAOkIACCvBQAA6QgAIAAAAAACAwAA6AgAIAQAAJEPACAUqwQCAAAAAbAEQAAAAAHEBEAAAAAByAQBAAAAAdsEAAAAtQUCmwVAAAAAAaEFAQAAAAGvBQEAAAABtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAUBAAAAAb0FAQAAAAG-BQEAAAABvwUBAAAAAcAFAQAAAAHBBQEAAAABDasEAgAAAAGsBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCBqsEAgAAAAHCBAEAAAABxARAAAAAAcgEAQAAAAGuBQEAAAABrwUBAAAAAQSrBAIAAAABxARAAAAAAawFAQAAAAGtBQEAAAABEasEAgAAAAGsBAIAAAABsARAAAAAAcQEQAAAAAHbBAAAAKMFApcFAgAAAAGYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAEEqwQCAAAAAYsFAQAAAAGMBQEAAAABjQUBAAAAARCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQKrBAIAAAABxARAAAAAAQSrBAIAAAABxARAAAAAAe8EAQAAAAHwBCAAAAABBasEAgAAAAHEBEAAAAAB7AQAAADsBALtBAEAAAAB7gQgAAAAAQWrBAIAAAABsARAAAAAAcIEAQAAAAHEBEAAAAAB5QQCAAAAAQqrBAIAAAABsARAAAAAAcIEAQAAAAHEBEAAAAAB0gQBAAAAAdMEBAAAAAHhBAIAAAAB4gQgAAAAAeMEAgAAAAHkBAEAAAABCasEAgAAAAGsBAIAAAABxARAAAAAAdcEAAAA1wQC2QQAAADZBALbBAAAANsEAtwEAQAAAAHdBAIAAAAB3gQBAAAAAQSrBAIAAAABwgQBAAAAAcMEAQAAAAHEBEAAAAABBasEAgAAAAGsBAIAAAABrgQBAAAAAa8EIAAAAAGwBEAAAAABGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AAC0DwAgDasEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCDasEAgAAAAHEBEAAAAABjgUBAAAAAZIFAQAAAAGTBQEAAAABlwUCAAAAAaQFAgAAAAGlBQEAAAABpgUQAAAAAacFAQAAAAGoBQEAAAABqgUAAACqBQKrBQEAAAABEasEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHbBAAAAKMFApcFAgAAAAGYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAEEqwQCAAAAAcQEQAAAAAGIBQEAAAABigUAAACKBQIQqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH8BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYEFEAAAAAGCBRAAAAABgwUQAAAAAYUFAQAAAAEJqwQCAAAAAa0EAgAAAAHEBEAAAAAB1wQAAADXBALZBAAAANkEAtsEAAAA2wQC3AQBAAAAAd0EAgAAAAHeBAEAAAABCKsEAgAAAAGwBEAAAAAB0AQBAAAAAdEEAQAAAAHSBAEAAAAB0wQEAAAAAdQEAQAAAAHVBEAAAAABAwAAAA0AIDwAALQPACA9AAC_DwAgGgAAAA0AIAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AAC_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_BQEAAAABwAUBAAAAAcEFAQAAAAECAAAABQAgPAAAzg8AIA2rBAIAAAABrAQCAAAAAcQEQAAAAAGOBQEAAAABkgUBAAAAAZMFAQAAAAGkBQIAAAABpQUBAAAAAaYFEAAAAAGnBQEAAAABqAUBAAAAAaoFAAAAqgUCqwUBAAAAARGrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUCmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAGkBQIAAAABBKsEAgAAAAHQBAEAAAAB0gQBAAAAAdQEAQAAAAEDAAAADQAgPAAAzA8AID0AANUPACAaAAAADQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAANUPACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhAwAAAAMAIDwAAM4PACA9AADYDwAgHwAAAAMAIAMAALMMACAIAAC2DAAgDgAAuAwAIBMAALUMACAXAAC3DAAgGAAAuQwAIBkAALoMACAaAAC7DAAgNQAA2A8AIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAgAALYMACAOAAC4DAAgEwAAtQwAIBcAALcMACAYAAC5DAAgGQAAugwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhDasEAgAAAAGsBAIAAAABrQQCAAAAAcQEQAAAAAHbBAEAAAAB7AQBAAAAAfoEAQAAAAGIBQEAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCEasEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAEDAAAADQAgPAAAyg8AID0AAN0PACAaAAAADQAgBQAAmw0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAN0PACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAbAADpDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AADeDwAgEasEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAENqwQCAAAAAawEAgAAAAHEBEAAAAABjgUBAAAAAZIFAQAAAAGTBQEAAAABlwUCAAAAAaUFAQAAAAGmBRAAAAABpwUBAAAAAagFAQAAAAGqBQAAAKoFAqsFAQAAAAEDAAAADQAgPAAA3g8AID0AAOQPACAaAAAADQAgBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAOQPACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhBwMAANQLACAIAADVCwAgqwQCAAAAAa0EAgAAAAHEBEAAAAABrAUBAAAAAa0FAQAAAAECAAAAaQAgPAAA5Q8AIB0DAACMDQAgBQAAjQ0AIAgAAI8NACAOAACRDQAgFwAAkA0AIBgAAJINACAZAACTDQAgGgAAlA0AIKsEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHIBAEAAAAB2wQAAAC1BQKbBUAAAAABoQUBAAAAAa8FAQAAAAG2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABugUBAAAAAbsFAQAAAAG8BQEAAAABvQUBAAAAAb4FAQAAAAG_BQEAAAABwAUBAAAAAcEFAQAAAAECAAAABQAgPAAA5w8AIBMDAACZDAAgBAAAmAwAIAcAAK0MACAIAACbDAAgFAAAnAwAIKsEAgAAAAGsBAIAAAABrQQCAAAAAcQEQAAAAAHbBAEAAAAB7AQBAAAAAfoEAQAAAAGIBQEAAAABmAUCAAAAAbAFQAAAAAGxBQEAAAABsgUBAAAAAbMFAQAAAAG1BQAAALUFAgIAAAAJACA8AADpDwAgAwAAABYAIDwAAOUPACA9AADtDwAgCQAAABYAIAMAALkLACAIAAC6CwAgNQAA7Q8AIKsEAgDcCAAhrQQCANwIACHEBEAA2wgAIawFAQDZCAAhrQUBANkIACEHAwAAuQsAIAgAALoLACCrBAIA3AgAIa0EAgDcCAAhxARAANsIACGsBQEA2QgAIa0FAQDZCAAhAwAAAAMAIDwAAOcPACA9AADwDwAgHwAAAAMAIAMAALMMACAFAAC0DAAgCAAAtgwAIA4AALgMACAXAAC3DAAgGAAAuQwAIBkAALoMACAaAAC7DAAgNQAA8A8AIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAUAALQMACAIAAC2DAAgDgAAuAwAIBcAALcMACAYAAC5DAAgGQAAugwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhAwAAAAcAIDwAAOkPACA9AADzDwAgFQAAAAcAIAMAAPULACAEAAD0CwAgBwAArAwAIAgAAPcLACAUAAD4CwAgNQAA8w8AIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIcQEQADbCAAh2wQBANkIACHsBAEA2QgAIfoEAQDvCAAhiAUBANkIACGYBQIA3AgAIbAFQADbCAAhsQUBANkIACGyBQEA2QgAIbMFAQDvCAAhtQUAAPILtQUiEwMAAPULACAEAAD0CwAgBwAArAwAIAgAAPcLACAUAAD4CwAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhxARAANsIACHbBAEA2QgAIewEAQDZCAAh-gQBAO8IACGIBQEA2QgAIZgFAgDcCAAhsAVAANsIACGxBQEA2QgAIbIFAQDZCAAhswUBAO8IACG1BQAA8gu1BSIHAwAA1AsAIAoAANYLACCrBAIAAAABrQQCAAAAAcQEQAAAAAGsBQEAAAABrQUBAAAAAQIAAABpACA8AAD0DwAgCQMAAJ0MACAFAACeDAAgqwQCAAAAAa0EAgAAAAHCBAEAAAABxARAAAAAAcgEAQAAAAGuBQEAAAABrwUBAAAAAQIAAABmACA8AAD2DwAgGAUAAOoOACAHAADrDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AAD4DwAgEwMAAJkMACAEAACYDAAgBwAArQwAIBMAAJoMACAUAACcDAAgqwQCAAAAAawEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCAgAAAAkAIDwAAPoPACAdAwAAjA0AIAUAAI0NACAOAACRDQAgEwAAjg0AIBcAAJANACAYAACSDQAgGQAAkw0AIBoAAJQNACCrBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAByAQBAAAAAdsEAAAAtQUCmwVAAAAAAaEFAQAAAAGvBQEAAAABtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAUBAAAAAb0FAQAAAAG-BQEAAAABvwUBAAAAAcAFAQAAAAHBBQEAAAABAgAAAAUAIDwAAPwPACAQqwQCAAAAAdsEAAAAlwUC8QQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGFBQEAAAABjgUBAAAAAY8FQAAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFEAAAAAEEqwQCAAAAAdAEAQAAAAHSBAEAAAAB1AQBAAAAAQMAAAAWACA8AAD0DwAgPQAAghAAIAkAAAAWACADAAC5CwAgCgAAuwsAIDUAAIIQACCrBAIA3AgAIa0EAgDcCAAhxARAANsIACGsBQEA2QgAIa0FAQDZCAAhBwMAALkLACAKAAC7CwAgqwQCANwIACGtBAIA3AgAIcQEQADbCAAhrAUBANkIACGtBQEA2QgAIQMAAAALACA8AAD2DwAgPQAAhRAAIAsAAAALACADAADcCwAgBQAA3QsAIDUAAIUQACCrBAIA3AgAIa0EAgDcCAAhwgQBANkIACHEBEAA2wgAIcgEAQDvCAAhrgUBANkIACGvBQEA7wgAIQkDAADcCwAgBQAA3QsAIKsEAgDcCAAhrQQCANwIACHCBAEA2QgAIcQEQADbCAAhyAQBAO8IACGuBQEA2QgAIa8FAQDvCAAhAwAAAA0AIDwAAPgPACA9AACIEAAgGgAAAA0AIAUAAJsNACAHAACcDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AACIEAAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAACbDQAgBwAAnA0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgHwAAoQ0AICAAAKINACAhAACjDQAgJwAApA0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIQMAAAAHACA8AAD6DwAgPQAAixAAIBUAAAAHACADAAD1CwAgBAAA9AsAIAcAAKwMACATAAD2CwAgFAAA-AsAIDUAAIsQACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACHEBEAA2wgAIdsEAQDZCAAh7AQBANkIACH6BAEA7wgAIYgFAQDZCAAhmAUCANwIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIhMDAAD1CwAgBAAA9AsAIAcAAKwMACATAAD2CwAgFAAA-AsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIcQEQADbCAAh2wQBANkIACHsBAEA2QgAIfoEAQDvCAAhiAUBANkIACGYBQIA3AgAIbAFQADbCAAhsQUBANkIACGyBQEA2QgAIbMFAQDvCAAhtQUAAPILtQUiAwAAAAMAIDwAAPwPACA9AACOEAAgHwAAAAMAIAMAALMMACAFAAC0DAAgDgAAuAwAIBMAALUMACAXAAC3DAAgGAAAuQwAIBkAALoMACAaAAC7DAAgNQAAjhAAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAUAALQMACAOAAC4DAAgEwAAtQwAIBcAALcMACAYAAC5DAAgGQAAugwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhFQQAAMEKACAMAADACgAgDQAAwgoAIBAAAMMKACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH8BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYEFEAAAAAGCBRAAAAABgwUQAAAAAYUFAQAAAAECAAAAUAAgPAAAjxAAIAMAAAAlACA8AACPEAAgPQAAkxAAIBcAAAAlACAEAACWCgAgDAAAlQoAIA0AAJcKACAQAACYCgAgNQAAkxAAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAAlAqFBSL6BAEA7wgAIfsEAgCeCQAh_AQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYEFEACTCgAhggUQAIgKACGDBRAAiAoAIYUFAQDvCAAhFQQAAJYKACAMAACVCgAgDQAAlwoAIBAAAJgKACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAJQKhQUi-gQBAO8IACH7BAIAngkAIfwEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGBBRAAkwoAIYIFEACICgAhgwUQAIgKACGFBQEA7wgAIRkDAACiCwAgBAAAoAsAIAYAAKELACAHAACjCwAgCQAApAsAIA4AAKcLACARAAClCwAgqwQCAAAAAawEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHbBAAAAKMFApcFAgAAAAGYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAECAAAAEgAgPAAAlBAAIAMAAAAQACA8AACUEAAgPQAAmBAAIBsAAAAQACADAACACwAgBAAA_goAIAYAAP8KACAHAACBCwAgCQAAggsAIA4AAIULACARAACDCwAgNQAAmBAAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKXBQIA3AgAIZgFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEZAwAAgAsAIAQAAP4KACAGAAD_CgAgBwAAgQsAIAkAAIILACAOAACFCwAgEQAAgwsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKXBQIA3AgAIZgFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHgAA7w4AIB8AAPAOACAgAADxDgAgIQAA8g4AICcAAPMOACAoAAD0DgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAAJkQACADAAAADQAgPAAAmRAAID0AAJ0QACAaAAAADQAgBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAJ0QACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhHQMAAIwNACAFAACNDQAgCAAAjw0AIA4AAJENACATAACODQAgGAAAkg0AIBkAAJMNACAaAACUDQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAcgEAQAAAAHbBAAAALUFApsFQAAAAAGhBQEAAAABrwUBAAAAAbYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG6BQEAAAABuwUBAAAAAbwFAQAAAAG9BQEAAAABvgUBAAAAAb8FAQAAAAHABQEAAAABwQUBAAAAAQIAAAAFACA8AACeEAAgBKsEAgAAAAHQBAEAAAAB1QRAAAAAAYYFAAEAAAEDAAAAAwAgPAAAnhAAID0AAKMQACAfAAAAAwAgAwAAswwAIAUAALQMACAIAAC2DAAgDgAAuAwAIBMAALUMACAYAAC5DAAgGQAAugwAIBoAALsMACA1AACjEAAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHIBAEA7wgAIdsEAADyC7UFIpsFQADsCQAhoQUBAO8IACGvBQEA2QgAIbYFAQDZCAAhtwUBANkIACG4BQEA2QgAIbkFAQDvCAAhugUBAO8IACG7BQEA7wgAIbwFAQDvCAAhvQUBAO8IACG-BQEA7wgAIb8FAQDvCAAhwAUBAO8IACHBBQEA7wgAIR0DAACzDAAgBQAAtAwAIAgAALYMACAOAAC4DAAgEwAAtQwAIBgAALkMACAZAAC6DAAgGgAAuwwAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEGBAAA4AoAIKsEAgAAAAGsBAIAAAABxARAAAAAAYgFAQAAAAGKBQAAAIoFAgIAAABIACA8AACkEAAgAwAAAEYAIDwAAKQQACA9AACoEAAgCAAAAEYAIAQAANIKACA1AACoEAAgqwQCANwIACGsBAIA3AgAIcQEQADbCAAhiAUBANkIACGKBQAA0QqKBSIGBAAA0goAIKsEAgDcCAAhrAQCANwIACHEBEAA2wgAIYgFAQDZCAAhigUAANEKigUiGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAbAADpDgAgHAAA7A4AIB0AAO4OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AACpEAAgHQMAAIwNACAFAACNDQAgCAAAjw0AIBMAAI4NACAXAACQDQAgGAAAkg0AIBkAAJMNACAaAACUDQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAcgEAQAAAAHbBAAAALUFApsFQAAAAAGhBQEAAAABrwUBAAAAAbYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG6BQEAAAABuwUBAAAAAbwFAQAAAAG9BQEAAAABvgUBAAAAAb8FAQAAAAHABQEAAAABwQUBAAAAAQIAAAAFACA8AACrEAAgGQMAAKILACAEAACgCwAgBgAAoQsAIAcAAKMLACAJAACkCwAgEQAApQsAIBIAAKYLACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUClwUCAAAAAZgFAgAAAAGZBQEAAAABmgUBAAAAAZsFQAAAAAGcBQEAAAABngUAAACeBQKfBYAAAAABoAVAAAAAAaEFAQAAAAGjBQEAAAABpAUCAAAAAQIAAAASACA8AACtEAAgCqsEAgAAAAHEBEAAAAAB8gQCAAAAAfMEAQAAAAH0BBAAAAAB9QQQAAAAAfcEAAAA9wQC-ARAAAAAAfkEAQAAAAH6BAEAAAABGQMAAKILACAEAACgCwAgBgAAoQsAIAcAAKMLACAJAACkCwAgDgAApwsAIBIAAKYLACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUClwUCAAAAAZgFAgAAAAGZBQEAAAABmgUBAAAAAZsFQAAAAAGcBQEAAAABngUAAACeBQKfBYAAAAABoAVAAAAAAaEFAQAAAAGjBQEAAAABpAUCAAAAAQIAAAASACA8AACwEAAgCqsEAgAAAAHEBEAAAAAB8QQCAAAAAfMEAQAAAAH0BBAAAAAB9QQQAAAAAfcEAAAA9wQC-ARAAAAAAfkEAQAAAAH6BAEAAAABAwAAABAAIDwAALAQACA9AAC1EAAgGwAAABAAIAMAAIALACAEAAD-CgAgBgAA_woAIAcAAIELACAJAACCCwAgDgAAhQsAIBIAAIQLACA1AAC1EAAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACGkBQIAngkAIRkDAACACwAgBAAA_goAIAYAAP8KACAHAACBCwAgCQAAggsAIA4AAIULACASAACECwAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACGkBQIAngkAIRCrBAIAAAAB2wQAAACXBQL7BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYUFAQAAAAGOBQEAAAABjwVAAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUQAAAAAQMAAAANACA8AACpEAAgPQAAuRAAIBoAAAANACAFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHwAAoQ0AICAAAKINACAhAACjDQAgJwAApA0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgNQAAuRAAIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEDAAAAAwAgPAAAqxAAID0AALwQACAfAAAAAwAgAwAAswwAIAUAALQMACAIAAC2DAAgEwAAtQwAIBcAALcMACAYAAC5DAAgGQAAugwAIBoAALsMACA1AAC8EAAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHIBAEA7wgAIdsEAADyC7UFIpsFQADsCQAhoQUBAO8IACGvBQEA2QgAIbYFAQDZCAAhtwUBANkIACG4BQEA2QgAIbkFAQDvCAAhugUBAO8IACG7BQEA7wgAIbwFAQDvCAAhvQUBAO8IACG-BQEA7wgAIb8FAQDvCAAhwAUBAO8IACHBBQEA7wgAIR0DAACzDAAgBQAAtAwAIAgAALYMACATAAC1DAAgFwAAtwwAIBgAALkMACAZAAC6DAAgGgAAuwwAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEDAAAAEAAgPAAArRAAID0AAL8QACAbAAAAEAAgAwAAgAsAIAQAAP4KACAGAAD_CgAgBwAAgQsAIAkAAIILACARAACDCwAgEgAAhAsAIDUAAL8QACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAP0KowUilwUCANwIACGYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhGQMAAIALACAEAAD-CgAgBgAA_woAIAcAAIELACAJAACCCwAgEQAAgwsAIBIAAIQLACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAP0KowUilwUCANwIACGYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhEwwAALUKACAOAAD2CgAgqwQCAAAAAdsEAAAAlwUC8QQCAAAAAfsEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABhQUBAAAAAY4FAQAAAAGPBUAAAAABkAUBAAAAAZEFAQAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBRAAAAABAgAAACIAIDwAAMAQACAVBAAAwQoAIAwAAMAKACANAADCCgAgEQAAxAoAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACFBQL6BAEAAAAB-wQCAAAAAfwEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQIAAABQACA8AADCEAAgAwAAACAAIDwAAMAQACA9AADGEAAgFQAAACAAIAwAAKYKACAOAAD1CgAgNQAAxhAAIKsEAgDcCAAh2wQAAKQKlwUi8QQCAJ4JACH7BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhhQUBAO8IACGOBQEA2QgAIY8FQADbCAAhkAUBAO8IACGRBQEA7wgAIZIFAQDvCAAhkwUBAO8IACGUBQEA7wgAIZUFEACTCgAhEwwAAKYKACAOAAD1CgAgqwQCANwIACHbBAAApAqXBSLxBAIAngkAIfsEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGFBQEA7wgAIY4FAQDZCAAhjwVAANsIACGQBQEA7wgAIZEFAQDvCAAhkgUBAO8IACGTBQEA7wgAIZQFAQDvCAAhlQUQAJMKACEDAAAAJQAgPAAAwhAAID0AAMkQACAXAAAAJQAgBAAAlgoAIAwAAJUKACANAACXCgAgEQAAmQoAIDUAAMkQACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAJQKhQUi-gQBAO8IACH7BAIAngkAIfwEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGBBRAAkwoAIYIFEACICgAhgwUQAIgKACGFBQEA7wgAIRUEAACWCgAgDAAAlQoAIA0AAJcKACARAACZCgAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh-wQCAJ4JACH8BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhgQUQAJMKACGCBRAAiAoAIYMFEACICgAhhQUBAO8IACEYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAgAADxDgAgIQAA8g4AICcAAPMOACAoAAD0DgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAAMoQACADAAAADQAgPAAAyhAAID0AAM4QACAaAAAADQAgBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAM4QACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAbAADpDgAgHAAA7A4AIB0AAO4OACAeAADvDgAgHwAA8A4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AADPEAAgAwAAAA0AIDwAAM8QACA9AADTEAAgGgAAAA0AIAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgHwAAoQ0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AADTEAAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAhAACjDQAgJwAApA0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAADqDgAgBwAA6w4AIAgAAO0OACAYAAD1DgAgGwAA6Q4AIBwAAOwOACAdAADuDgAgHgAA7w4AIB8AAPAOACAgAADxDgAgJwAA8w4AICgAAPQOACApAAD2DgAgKgAA9w4AICsAAPgOACAsAAD5DgAgLQAA-g4AIC4AAPsOACAvAAD8DgAgqwQCAAAAAYwFAQAAAAGNBQEAAAABwgUgAAAAAcMFIAAAAAECAAAAAQAgPAAA1BAAIAMAAAANACA8AADUEAAgPQAA2BAAIBoAAAANACAFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgJwAApA0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgNQAA2BAAIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEJAwAA5AkAIBQAAOUJACAiAADmCQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHlBAIAAAABAgAAAH8AIDwAANkQACAYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAoAAD0DgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAANsQACAFqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAEKqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHSBAEAAAAB0wQEAAAAAeIEIAAAAAHjBAIAAAAB5AQBAAAAAQMAAAANACA8AADbEAAgPQAA4RAAIBoAAAANACAFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgNQAA4RAAIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEDAAAAfQAgPAAA2RAAID0AAOQQACALAAAAfQAgAwAAyQkAIBQAAMoJACAiAADHCQAgNQAA5BAAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHlBAIAngkAIQkDAADJCQAgFAAAygkAICIAAMcJACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHCBAEA2QgAIcQEQADbCAAh5QQCAJ4JACEJAwAA5AkAICIAAOYJACAjAADjCQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHlBAIAAAABAgAAAH8AIDwAAOUQACAYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAAOcQACAENQABAAABqwQCAAAAAcQEQAAAAAHgBAIAAAABAwAAAH0AIDwAAOUQACA9AADsEAAgCwAAAH0AIAMAAMkJACAiAADHCQAgIwAAyAkAIDUAAOwQACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHCBAEA2QgAIcQEQADbCAAh5QQCAJ4JACEJAwAAyQkAICIAAMcJACAjAADICQAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhwgQBANkIACHEBEAA2wgAIeUEAgCeCQAhAwAAAA0AIDwAAOcQACA9AADvEAAgGgAAAA0AIAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgHwAAoQ0AICAAAKINACAhAACjDQAgJwAApA0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AADvEAAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIQ0DAAC_CQAgJAAAwAkAIKsEAgAAAAGtBAIAAAABsARAAAAAAcIEAQAAAAHEBEAAAAAB0gQBAAAAAdMEBAAAAAHhBAIAAAAB4gQgAAAAAeMEAgAAAAHkBAEAAAABAgAAAIUBACA8AADwEAAgAwAAAIMBACA8AADwEAAgPQAA9BAAIA8AAACDAQAgAwAAsAkAICQAALEJACA1AAD0EAAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhwgQBANkIACHEBEAA2wgAIdIEAQDvCAAh0wQEAJMJACHhBAIAngkAIeIEIADaCAAh4wQCAJ4JACHkBAEA7wgAIQ0DAACwCQAgJAAAsQkAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHSBAEA7wgAIdMEBACTCQAh4QQCAJ4JACHiBCAA2ggAIeMEAgCeCQAh5AQBAO8IACEYBQAA6g4AIAcAAOsOACAIAADtDgAgGwAA6Q4AIBwAAOwOACAdAADuDgAgHgAA7w4AIB8AAPAOACAgAADxDgAgIQAA8g4AICcAAPMOACAoAAD0DgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAAPUQACAdAwAAjA0AIAUAAI0NACAIAACPDQAgDgAAkQ0AIBMAAI4NACAXAACQDQAgGQAAkw0AIBoAAJQNACCrBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAByAQBAAAAAdsEAAAAtQUCmwVAAAAAAaEFAQAAAAGvBQEAAAABtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAUBAAAAAb0FAQAAAAG-BQEAAAABvwUBAAAAAcAFAQAAAAHBBQEAAAABAgAAAAUAIDwAAPcQACADAAAADQAgPAAA9RAAID0AAPsQACAaAAAADQAgBQAAmw0AIAcAAJwNACAIAACeDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAPsQACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAHAACcDQAgCAAAng0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhAwAAAAMAIDwAAPcQACA9AAD-EAAgHwAAAAMAIAMAALMMACAFAAC0DAAgCAAAtgwAIA4AALgMACATAAC1DAAgFwAAtwwAIBkAALoMACAaAAC7DAAgNQAA_hAAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAUAALQMACAIAAC2DAAgDgAAuAwAIBMAALUMACAXAAC3DAAgGQAAugwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhHQMAAIwNACAFAACNDQAgCAAAjw0AIA4AAJENACATAACODQAgFwAAkA0AIBgAAJINACAaAACUDQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAcgEAQAAAAHbBAAAALUFApsFQAAAAAGhBQEAAAABrwUBAAAAAbYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG6BQEAAAABuwUBAAAAAbwFAQAAAAG9BQEAAAABvgUBAAAAAb8FAQAAAAHABQEAAAABwQUBAAAAAQIAAAAFACA8AAD_EAAgAwAAAAMAIDwAAP8QACA9AACDEQAgHwAAAAMAIAMAALMMACAFAAC0DAAgCAAAtgwAIA4AALgMACATAAC1DAAgFwAAtwwAIBgAALkMACAaAAC7DAAgNQAAgxEAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAUAALQMACAIAAC2DAAgDgAAuAwAIBMAALUMACAXAAC3DAAgGAAAuQwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAbAADpDgAgHAAA7A4AIB0AAO4OACAeAADvDgAgHwAA8A4AICAAAPEOACAhAADyDgAgJwAA8w4AICgAAPQOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AACEEQAgAwAAAA0AIDwAAIQRACA9AACIEQAgGgAAAA0AIAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgHwAAoQ0AICAAAKINACAhAACjDQAgJwAApA0AICgAAKUNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AACIEQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAADqDgAgBwAA6w4AIAgAAO0OACAYAAD1DgAgGwAA6Q4AIBwAAOwOACAdAADuDgAgHgAA7w4AIB8AAPAOACAgAADxDgAgIQAA8g4AICcAAPMOACAoAAD0DgAgKQAA9g4AICsAAPgOACAsAAD5DgAgLQAA-g4AIC4AAPsOACAvAAD8DgAgqwQCAAAAAYwFAQAAAAGNBQEAAAABwgUgAAAAAcMFIAAAAAECAAAAAQAgPAAAiREAIAMAAAANACA8AACJEQAgPQAAjREAIBoAAAANACAFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgNQAAjREAIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_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-A4AICwAAPkOACAuAAD7DgAgLwAA_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_gIFDv8CCgULAHZCAHdDAHhEAHlFAHoAAAAAAAULAHZCAHdDAHhEAHlFAHoBDAAFAQwABQULAH9CAIABQwCBAUQAggFFAIMBAAAAAAAFCwB_QgCAAUMAgQFEAIIBRQCDAQEDAAEBAwABBQsAiAFCAIkBQwCKAUQAiwFFAIwBAAAAAAAFCwCIAUIAiQFDAIoBRACLAUUAjAEBBAACAQQAAgULAJEBQgCSAUMAkwFEAJQBRQCVAQAAAAAABQsAkQFCAJIBQwCTAUQAlAFFAJUBARUAEwEVABMFCwCaAUIAmwFDAJwBRACdAUUAngEAAAAAAAULAJoBQgCbAUMAnAFEAJ0BRQCeAQMEAAIM6QMFDeoDAQMEAAIM8AMFDfEDAQULAKMBQgCkAUMApQFEAKYBRQCnAQAAAAAABQsAowFCAKQBQwClAUQApgFFAKcBAg4ACg8ACQIOAAoPAAkFCwCsAUIArQFDAK4BRACvAUUAsAEAAAAAAAULAKwBQgCtAUMArgFEAK8BRQCwAQEDAAEBAwABBQsAtQFCALYBQwC3AUQAuAFFALkBAAAAAAAFCwC1AUIAtgFDALcBRAC4AUUAuQEBAwABAQMAAQULAL4BQgC_AUMAwAFEAMEBRQDCAQAAAAAABQsAvgFCAL8BQwDAAUQAwQFFAMIBAQMAAQEDAAEFCwDHAUIAyAFDAMkBRADKAUUAywEAAAAAAAULAMcBQgDIAUMAyQFEAMoBRQDLAQAAAAULANEBQgDSAUMA0wFEANQBRQDVAQAAAAAABQsA0QFCANIBQwDTAUQA1AFFANUBAgMAASL0BB4CAwABIvoEHgULANoBQgDbAUMA3AFEAN0BRQDeAQAAAAAABQsA2gFCANsBQwDcAUQA3QFFAN4BAgMAASSMBR4CAwABJJIFHgULAOMBQgDkAUMA5QFEAOYBRQDnAQAAAAAABQsA4wFCAOQBQwDlAUQA5gFFAOcBASUAHwElAB8FCwDsAUIA7QFDAO4BRADvAUUA8AEAAAAAAAULAOwBQgDtAUMA7gFEAO8BRQDwAQIDugUBBAACAgPABQEEAAIFCwD1AUIA9gFDAPcBRAD4AUUA-QEAAAAAAAULAPUBQgD2AUMA9wFEAPgBRQD5AQEEAAIBBAACBQsA_gFCAP8BQwCAAkQAgQJFAIICAAAAAAAFCwD-AUIA_wFDAIACRACBAkUAggIBAwABAQMAAQULAIcCQgCIAkMAiQJEAIoCRQCLAgAAAAAABQsAhwJCAIgCQwCJAkQAigJFAIsCAQMAAQEDAAEFCwCQAkIAkQJDAJICRACTAkUAlAIAAAAAAAULAJACQgCRAkMAkgJEAJMCRQCUAgEDAAEBAwABBQsAmQJCAJoCQwCbAkQAnAJFAJ0CAAAAAAAFCwCZAkIAmgJDAJsCRACcAkUAnQIBAwABAQMAAQULAKICQgCjAkMApAJEAKUCRQCmAgAAAAAABQsAogJCAKMCQwCkAkQApQJFAKYCAQMAAQEDAAEFCwCrAkIArAJDAK0CRACuAkUArwIAAAAAAAULAKsCQgCsAkMArQJEAK4CRQCvAgEDAAEBAwABBQsAtAJCALUCQwC2AkQAtwJFALgCAAAAAAAFCwC0AkIAtQJDALYCRAC3AkUAuAICAwABBAACAgMAAQQAAgULAL0CQgC-AkMAvwJEAMACRQDBAgAAAAAABQsAvQJCAL4CQwC_AkQAwAJFAMECMAIBMbEBATKzAQEztAEBNLUBATa3AQE3uQEqOLoBKzm8AQE6vgEqO78BLD7AAQE_wQEBQMIBKkbFAS1HxgEzSMcBAknIAQJKyQECS8oBAkzLAQJNzQECTs8BKk_QATRQ0gECUdQBKlLVATVT1gECVNcBAlXYASpW2wE2V9wBPFjdAQNZ3gEDWt8BA1vgAQNc4QEDXeMBA17lASpf5gE9YOkBA2HrASpi7AE-Y-4BA2TvAQNl8AEqZvMBP2f0AUVo9QERafYBEWr3ARFr-AERbPkBEW37ARFu_QEqb_4BRnCAAhFxggIqcoMCR3OEAhF0hQIRdYYCKnaJAkh3igJOeIsCBHmMAgR6jQIEe44CBHyPAgR9kQIEfpMCKn-UAk-AAZcCBIEBmQIqggGaAlCDAZwCBIQBnQIEhQGeAiqGAaECUYcBogJXiAGjAgaJAaQCBooBpQIGiwGmAgaMAacCBo0BqQIGjgGrAiqPAawCWJABrgIGkQGwAiqSAbECWZMBsgIGlAGzAgaVAbQCKpYBtwJalwG4AmCYAbkCB5kBugIHmgG7AgebAbwCB5wBvQIHnQG_AgeeAcECKp8BwgJhoAHFAgehAccCKqIByAJiowHKAgekAcsCB6UBzAIqpgHPAmOnAdACaagB0QIFqQHSAgWqAdMCBasB1AIFrAHVAgWtAdcCBa4B2QIqrwHaAmqwAd8CBbEB4QIqsgHiAmuzAeYCBbQB5wIFtQHoAiq2AesCbLcB7AJyuAHtAgm5Ae4CCboB7wIJuwHwAgm8AfECCb0B8wIJvgH1Aiq_AfYCc8AB-gIJwQH8AirCAf0CdMMBgAMJxAGBAwnFAYIDKsYBhQN1xwGGA3vIAYcDDskBiAMOygGJAw7LAYoDDswBiwMOzQGNAw7OAY8DKs8BkAN80AGSAw7RAZQDKtIBlQN90wGWAw7UAZcDDtUBmAMq1gGbA37XAZwDhAHYAZ0DGtkBngMa2gGfAxrbAaADGtwBoQMa3QGjAxreAaUDKt8BpgOFAeABqAMa4QGqAyriAasDhgHjAawDGuQBrQMa5QGuAyrmAbEDhwHnAbIDjQHoAbMDE-kBtAMT6gG1AxPrAbYDE-wBtwMT7QG5AxPuAbsDKu8BvAOOAfABvgMT8QHAAyryAcEDjwHzAcIDE_QBwwMT9QHEAyr2AccDkAH3AcgDlgH4AckDFPkBygMU-gHLAxT7AcwDFPwBzQMU_QHPAxT-AdEDKv8B0gOXAYAC1AMUgQLWAyqCAtcDmAGDAtgDFIQC2QMUhQLaAyqGAt0DmQGHAt4DnwGIAt8DCokC4AMKigLhAwqLAuIDCowC4wMKjQLlAwqOAucDKo8C6AOgAZAC7AMKkQLuAyqSAu8DoQGTAvIDCpQC8wMKlQL0AyqWAvcDogGXAvgDqAGYAvkDC5kC-gMLmgL7AwubAvwDC5wC_QMLnQL_AwueAoEEKp8CggSpAaAChAQLoQKGBCqiAocEqgGjAogEC6QCiQQLpQKKBCqmAo0EqwGnAo4EsQGoAo8EG6kCkAQbqgKRBBurApIEG6wCkwQbrQKVBBuuApcEKq8CmASyAbACmgQbsQKcBCqyAp0EswGzAp4EG7QCnwQbtQKgBCq2AqMEtAG3AqQEugG4AqUEHLkCpgQcugKnBBy7AqgEHLwCqQQcvQKrBBy-Aq0EKr8CrgS7AcACsAQcwQKyBCrCArMEvAHDArQEHMQCtQQcxQK2BCrGArkEvQHHAroEwwHIArsEHckCvAQdygK9BB3LAr4EHcwCvwQdzQLBBB3OAsMEKs8CxATEAdACxgQd0QLIBCrSAskExQHTAsoEHdQCywQd1QLMBCrWAs8ExgHXAtAEzAHYAtIEzQHZAtMEzQHaAtYEzQHbAtcEzQHcAtgEzQHdAtoEzQHeAtwEKt8C3QTOAeAC3wTNAeEC4QQq4gLiBM8B4wLjBM0B5ALkBM0B5QLlBCrmAugE0AHnAukE1gHoAuoEHukC6wQe6gLsBB7rAu0EHuwC7gQe7QLwBB7uAvIEKu8C8wTXAfAC9gQe8QL4BCryAvkE2AHzAvsEHvQC_AQe9QL9BCr2AoAF2QH3AoEF3wH4AoIFH_kCgwUf-gKEBR_7AoUFH_wChgUf_QKIBR_-AooFKv8CiwXgAYADjgUfgQOQBSqCA5EF4QGDA5MFH4QDlAUfhQOVBSqGA5gF4gGHA5kF6AGIA5oFIIkDmwUgigOcBSCLA50FIIwDngUgjQOgBSCOA6IFKo8DowXpAZADpQUgkQOnBSqSA6gF6gGTA6kFIJQDqgUglQOrBSqWA64F6wGXA68F8QGYA7AFFpkDsQUWmgOyBRabA7MFFpwDtAUWnQO2BRaeA7gFKp8DuQXyAaADvAUWoQO-BSqiA78F8wGjA8EFFqQDwgUWpQPDBSqmA8YF9AGnA8cF-gGoA8gFF6kDyQUXqgPKBRerA8sFF6wDzAUXrQPOBReuA9AFKq8D0QX7AbAD0wUXsQPVBSqyA9YF_AGzA9cFF7QD2AUXtQPZBSq2A9wF_QG3A90FgwK4A98FI7kD4AUjugPiBSO7A-MFI7wD5AUjvQPmBSO-A-gFKr8D6QWEAsAD6wUjwQPtBSrCA-4FhQLDA-8FI8QD8AUjxQPxBSrGA_QFhgLHA_UFjALIA_cFJMkD-AUkygP6BSTLA_sFJMwD_AUkzQP-BSTOA4AGKs8DgQaNAtADgwYk0QOFBirSA4YGjgLTA4cGJNQDiAYk1QOJBirWA4wGjwLXA40GlQLYA48GJdkDkAYl2gOSBiXbA5MGJdwDlAYl3QOWBiXeA5gGKt8DmQaWAuADmwYl4QOdBiriA54GlwLjA58GJeQDoAYl5QOhBirmA6QGmALnA6UGngLoA6cGJukDqAYm6gOqBibrA6sGJuwDrAYm7QOuBibuA7AGKu8DsQafAvADswYm8QO1BiryA7YGoALzA7cGJvQDuAYm9QO5Bir2A7wGoQL3A70GpwL4A74GKPkDvwYo-gPABij7A8EGKPwDwgYo_QPEBij-A8YGKv8DxwaoAoAEyQYogQTLBiqCBMwGqQKDBM0GKIQEzgYohQTPBiqGBNIGqgKHBNMGsAKIBNUGJ4kE1gYnigTYBieLBNkGJ4wE2gYnjQTcBieOBN4GKo8E3waxApAE4QYnkQTjBiqSBOQGsgKTBOUGJ5QE5gYnlQTnBiqWBOoGswKXBOsGuQKYBOwGGJkE7QYYmgTuBhibBO8GGJwE8AYYnQTyBhieBPQGKp8E9Qa6AqAE9wYYoQT5BiqiBPoGuwKjBPsGGKQE_AYYpQT9BiqmBIAHvAKnBIEHwgI" } 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 3c9d9b72..00f09405 100644 --- a/packages/db/generated/prisma/index-browser.js +++ b/packages/db/generated/prisma/index-browser.js @@ -421,7 +421,8 @@ exports.Prisma.TwilioSettingsScalarFieldEnum = { exports.Prisma.AiSettingsScalarFieldEnum = { id: 'id', userId: 'userId', - apiKey: 'apiKey' + apiKey: 'apiKey', + afterHoursEnabled: 'afterHoursEnabled' }; exports.Prisma.OfficeHoursScalarFieldEnum = { @@ -455,6 +456,15 @@ exports.Prisma.ProcedureTimeslotScalarFieldEnum = { data: 'data' }; +exports.Prisma.PatientConversationScalarFieldEnum = { + id: 'id', + patientId: 'patientId', + userId: 'userId', + stage: 'stage', + aiHandoff: 'aiHandoff', + updatedAt: 'updatedAt' +}; + exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' @@ -602,7 +612,8 @@ exports.Prisma.ModelName = { OfficeHours: 'OfficeHours', OfficeContact: 'OfficeContact', InsuranceContact: 'InsuranceContact', - ProcedureTimeslot: 'ProcedureTimeslot' + ProcedureTimeslot: 'ProcedureTimeslot', + PatientConversation: 'PatientConversation' }; /** diff --git a/packages/db/generated/prisma/index.d.ts b/packages/db/generated/prisma/index.d.ts index 3e9682aa..5288cfb3 100644 --- a/packages/db/generated/prisma/index.d.ts +++ b/packages/db/generated/prisma/index.d.ts @@ -163,6 +163,11 @@ export type InsuranceContact = $Result.DefaultSelection +/** + * Model PatientConversation + * + */ +export type PatientConversation = $Result.DefaultSelection /** * Enums @@ -757,6 +762,16 @@ export class PrismaClient< * ``` */ get procedureTimeslot(): Prisma.ProcedureTimeslotDelegate; + + /** + * `prisma.patientConversation`: Exposes CRUD operations for the **PatientConversation** model. + * Example usage: + * ```ts + * // Fetch zero or more PatientConversations + * const patientConversations = await prisma.patientConversation.findMany() + * ``` + */ + get patientConversation(): Prisma.PatientConversationDelegate; } export namespace Prisma { @@ -1220,7 +1235,8 @@ export namespace Prisma { OfficeHours: 'OfficeHours', OfficeContact: 'OfficeContact', InsuranceContact: 'InsuranceContact', - ProcedureTimeslot: 'ProcedureTimeslot' + ProcedureTimeslot: 'ProcedureTimeslot', + PatientConversation: 'PatientConversation' }; export type ModelName = (typeof ModelName)[keyof typeof ModelName] @@ -1236,7 +1252,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" | "twilioSettings" | "aiSettings" | "officeHours" | "officeContact" | "insuranceContact" | "procedureTimeslot" + 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" | "officeContact" | "insuranceContact" | "procedureTimeslot" | "patientConversation" txIsolationLevel: Prisma.TransactionIsolationLevel } model: { @@ -3460,6 +3476,80 @@ export namespace Prisma { } } } + PatientConversation: { + payload: Prisma.$PatientConversationPayload + fields: Prisma.PatientConversationFieldRefs + operations: { + findUnique: { + args: Prisma.PatientConversationFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.PatientConversationFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.PatientConversationFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.PatientConversationFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.PatientConversationFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.PatientConversationCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.PatientConversationCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.PatientConversationCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.PatientConversationDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.PatientConversationUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.PatientConversationDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.PatientConversationUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.PatientConversationUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.PatientConversationUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.PatientConversationAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.PatientConversationGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.PatientConversationCountArgs + result: $Utils.Optional | number + } + } + } } } & { other: { @@ -3598,6 +3688,7 @@ export namespace Prisma { officeContact?: OfficeContactOmit insuranceContact?: InsuranceContactOmit procedureTimeslot?: ProcedureTimeslotOmit + patientConversation?: PatientConversationOmit } /* Types for Logging */ @@ -3692,6 +3783,7 @@ export namespace Prisma { cloudFiles: number communications: number insuranceContacts: number + patientConversations: number } export type UserCountOutputTypeSelect = { @@ -3709,6 +3801,7 @@ export namespace Prisma { cloudFiles?: boolean | UserCountOutputTypeCountCloudFilesArgs communications?: boolean | UserCountOutputTypeCountCommunicationsArgs insuranceContacts?: boolean | UserCountOutputTypeCountInsuranceContactsArgs + patientConversations?: boolean | UserCountOutputTypeCountPatientConversationsArgs } // Custom InputTypes @@ -3820,6 +3913,13 @@ export namespace Prisma { where?: InsuranceContactWhereInput } + /** + * UserCountOutputType without action + */ + export type UserCountOutputTypeCountPatientConversationsArgs = { + where?: PatientConversationWhereInput + } + /** * Count Type PatientCountOutputType @@ -4469,6 +4569,7 @@ export namespace Prisma { officeContact?: boolean | User$officeContactArgs procedureTimeslot?: boolean | User$procedureTimeslotArgs insuranceContacts?: boolean | User$insuranceContactsArgs + patientConversations?: boolean | User$patientConversationsArgs _count?: boolean | UserCountOutputTypeDefaultArgs }, ExtArgs["result"]["user"]> @@ -4517,6 +4618,7 @@ export namespace Prisma { officeContact?: boolean | User$officeContactArgs procedureTimeslot?: boolean | User$procedureTimeslotArgs insuranceContacts?: boolean | User$insuranceContactsArgs + patientConversations?: boolean | User$patientConversationsArgs _count?: boolean | UserCountOutputTypeDefaultArgs } export type UserIncludeCreateManyAndReturn = {} @@ -4544,6 +4646,7 @@ export namespace Prisma { officeContact: Prisma.$OfficeContactPayload | null procedureTimeslot: Prisma.$ProcedureTimeslotPayload | null insuranceContacts: Prisma.$InsuranceContactPayload[] + patientConversations: Prisma.$PatientConversationPayload[] } scalars: $Extensions.GetPayloadResult<{ id: number @@ -4964,6 +5067,7 @@ export namespace Prisma { officeContact = {}>(args?: Subset>): Prisma__OfficeContactClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> procedureTimeslot = {}>(args?: Subset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> insuranceContacts = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + patientConversations = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -5816,6 +5920,30 @@ export namespace Prisma { distinct?: InsuranceContactScalarFieldEnum | InsuranceContactScalarFieldEnum[] } + /** + * User.patientConversations + */ + export type User$patientConversationsArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + where?: PatientConversationWhereInput + orderBy?: PatientConversationOrderByWithRelationInput | PatientConversationOrderByWithRelationInput[] + cursor?: PatientConversationWhereUniqueInput + take?: number + skip?: number + distinct?: PatientConversationScalarFieldEnum | PatientConversationScalarFieldEnum[] + } + /** * User without action */ @@ -6173,6 +6301,7 @@ export namespace Prisma { payment?: boolean | Patient$paymentArgs communications?: boolean | Patient$communicationsArgs documents?: boolean | Patient$documentsArgs + conversation?: boolean | Patient$conversationArgs _count?: boolean | PatientCountOutputTypeDefaultArgs }, ExtArgs["result"]["patient"]> @@ -6260,6 +6389,7 @@ export namespace Prisma { payment?: boolean | Patient$paymentArgs communications?: boolean | Patient$communicationsArgs documents?: boolean | Patient$documentsArgs + conversation?: boolean | Patient$conversationArgs _count?: boolean | PatientCountOutputTypeDefaultArgs } export type PatientIncludeCreateManyAndReturn = { @@ -6280,6 +6410,7 @@ export namespace Prisma { payment: Prisma.$PaymentPayload[] communications: Prisma.$CommunicationPayload[] documents: Prisma.$PatientDocumentPayload[] + conversation: Prisma.$PatientConversationPayload | null } scalars: $Extensions.GetPayloadResult<{ id: number @@ -6705,6 +6836,7 @@ export namespace Prisma { payment = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> communications = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> documents = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + conversation = {}>(args?: Subset>): Prisma__PatientConversationClient<$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. @@ -7318,6 +7450,25 @@ export namespace Prisma { distinct?: PatientDocumentScalarFieldEnum | PatientDocumentScalarFieldEnum[] } + /** + * Patient.conversation + */ + export type Patient$conversationArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + where?: PatientConversationWhereInput + } + /** * Patient without action */ @@ -34566,18 +34717,21 @@ export namespace Prisma { id: number | null userId: number | null apiKey: string | null + afterHoursEnabled: boolean | null } export type AiSettingsMaxAggregateOutputType = { id: number | null userId: number | null apiKey: string | null + afterHoursEnabled: boolean | null } export type AiSettingsCountAggregateOutputType = { id: number userId: number apiKey: number + afterHoursEnabled: number _all: number } @@ -34596,18 +34750,21 @@ export namespace Prisma { id?: true userId?: true apiKey?: true + afterHoursEnabled?: true } export type AiSettingsMaxAggregateInputType = { id?: true userId?: true apiKey?: true + afterHoursEnabled?: true } export type AiSettingsCountAggregateInputType = { id?: true userId?: true apiKey?: true + afterHoursEnabled?: true _all?: true } @@ -34701,6 +34858,7 @@ export namespace Prisma { id: number userId: number apiKey: string + afterHoursEnabled: boolean _count: AiSettingsCountAggregateOutputType | null _avg: AiSettingsAvgAggregateOutputType | null _sum: AiSettingsSumAggregateOutputType | null @@ -34726,6 +34884,7 @@ export namespace Prisma { id?: boolean userId?: boolean apiKey?: boolean + afterHoursEnabled?: boolean user?: boolean | UserDefaultArgs }, ExtArgs["result"]["aiSettings"]> @@ -34733,6 +34892,7 @@ export namespace Prisma { id?: boolean userId?: boolean apiKey?: boolean + afterHoursEnabled?: boolean user?: boolean | UserDefaultArgs }, ExtArgs["result"]["aiSettings"]> @@ -34740,6 +34900,7 @@ export namespace Prisma { id?: boolean userId?: boolean apiKey?: boolean + afterHoursEnabled?: boolean user?: boolean | UserDefaultArgs }, ExtArgs["result"]["aiSettings"]> @@ -34747,9 +34908,10 @@ export namespace Prisma { id?: boolean userId?: boolean apiKey?: boolean + afterHoursEnabled?: boolean } - export type AiSettingsOmit = $Extensions.GetOmit<"id" | "userId" | "apiKey", ExtArgs["result"]["aiSettings"]> + export type AiSettingsOmit = $Extensions.GetOmit<"id" | "userId" | "apiKey" | "afterHoursEnabled", ExtArgs["result"]["aiSettings"]> export type AiSettingsInclude = { user?: boolean | UserDefaultArgs } @@ -34769,6 +34931,7 @@ export namespace Prisma { id: number userId: number apiKey: string + afterHoursEnabled: boolean }, ExtArgs["result"]["aiSettings"]> composites: {} } @@ -35196,6 +35359,7 @@ export namespace Prisma { readonly id: FieldRef<"AiSettings", 'Int'> readonly userId: FieldRef<"AiSettings", 'Int'> readonly apiKey: FieldRef<"AiSettings", 'String'> + readonly afterHoursEnabled: FieldRef<"AiSettings", 'Boolean'> } @@ -39973,6 +40137,1127 @@ export namespace Prisma { } + /** + * Model PatientConversation + */ + + export type AggregatePatientConversation = { + _count: PatientConversationCountAggregateOutputType | null + _avg: PatientConversationAvgAggregateOutputType | null + _sum: PatientConversationSumAggregateOutputType | null + _min: PatientConversationMinAggregateOutputType | null + _max: PatientConversationMaxAggregateOutputType | null + } + + export type PatientConversationAvgAggregateOutputType = { + id: number | null + patientId: number | null + userId: number | null + } + + export type PatientConversationSumAggregateOutputType = { + id: number | null + patientId: number | null + userId: number | null + } + + export type PatientConversationMinAggregateOutputType = { + id: number | null + patientId: number | null + userId: number | null + stage: string | null + aiHandoff: boolean | null + updatedAt: Date | null + } + + export type PatientConversationMaxAggregateOutputType = { + id: number | null + patientId: number | null + userId: number | null + stage: string | null + aiHandoff: boolean | null + updatedAt: Date | null + } + + export type PatientConversationCountAggregateOutputType = { + id: number + patientId: number + userId: number + stage: number + aiHandoff: number + updatedAt: number + _all: number + } + + + export type PatientConversationAvgAggregateInputType = { + id?: true + patientId?: true + userId?: true + } + + export type PatientConversationSumAggregateInputType = { + id?: true + patientId?: true + userId?: true + } + + export type PatientConversationMinAggregateInputType = { + id?: true + patientId?: true + userId?: true + stage?: true + aiHandoff?: true + updatedAt?: true + } + + export type PatientConversationMaxAggregateInputType = { + id?: true + patientId?: true + userId?: true + stage?: true + aiHandoff?: true + updatedAt?: true + } + + export type PatientConversationCountAggregateInputType = { + id?: true + patientId?: true + userId?: true + stage?: true + aiHandoff?: true + updatedAt?: true + _all?: true + } + + export type PatientConversationAggregateArgs = { + /** + * Filter which PatientConversation to aggregate. + */ + where?: PatientConversationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PatientConversations to fetch. + */ + orderBy?: PatientConversationOrderByWithRelationInput | PatientConversationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: PatientConversationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PatientConversations 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` PatientConversations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned PatientConversations + **/ + _count?: true | PatientConversationCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: PatientConversationAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: PatientConversationSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: PatientConversationMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: PatientConversationMaxAggregateInputType + } + + export type GetPatientConversationAggregateType = { + [P in keyof T & keyof AggregatePatientConversation]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type PatientConversationGroupByArgs = { + where?: PatientConversationWhereInput + orderBy?: PatientConversationOrderByWithAggregationInput | PatientConversationOrderByWithAggregationInput[] + by: PatientConversationScalarFieldEnum[] | PatientConversationScalarFieldEnum + having?: PatientConversationScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: PatientConversationCountAggregateInputType | true + _avg?: PatientConversationAvgAggregateInputType + _sum?: PatientConversationSumAggregateInputType + _min?: PatientConversationMinAggregateInputType + _max?: PatientConversationMaxAggregateInputType + } + + export type PatientConversationGroupByOutputType = { + id: number + patientId: number + userId: number + stage: string + aiHandoff: boolean + updatedAt: Date + _count: PatientConversationCountAggregateOutputType | null + _avg: PatientConversationAvgAggregateOutputType | null + _sum: PatientConversationSumAggregateOutputType | null + _min: PatientConversationMinAggregateOutputType | null + _max: PatientConversationMaxAggregateOutputType | null + } + + type GetPatientConversationGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof PatientConversationGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type PatientConversationSelect = $Extensions.GetSelect<{ + id?: boolean + patientId?: boolean + userId?: boolean + stage?: boolean + aiHandoff?: boolean + updatedAt?: boolean + patient?: boolean | PatientDefaultArgs + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["patientConversation"]> + + export type PatientConversationSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + patientId?: boolean + userId?: boolean + stage?: boolean + aiHandoff?: boolean + updatedAt?: boolean + patient?: boolean | PatientDefaultArgs + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["patientConversation"]> + + export type PatientConversationSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + patientId?: boolean + userId?: boolean + stage?: boolean + aiHandoff?: boolean + updatedAt?: boolean + patient?: boolean | PatientDefaultArgs + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["patientConversation"]> + + export type PatientConversationSelectScalar = { + id?: boolean + patientId?: boolean + userId?: boolean + stage?: boolean + aiHandoff?: boolean + updatedAt?: boolean + } + + export type PatientConversationOmit = $Extensions.GetOmit<"id" | "patientId" | "userId" | "stage" | "aiHandoff" | "updatedAt", ExtArgs["result"]["patientConversation"]> + export type PatientConversationInclude = { + patient?: boolean | PatientDefaultArgs + user?: boolean | UserDefaultArgs + } + export type PatientConversationIncludeCreateManyAndReturn = { + patient?: boolean | PatientDefaultArgs + user?: boolean | UserDefaultArgs + } + export type PatientConversationIncludeUpdateManyAndReturn = { + patient?: boolean | PatientDefaultArgs + user?: boolean | UserDefaultArgs + } + + export type $PatientConversationPayload = { + name: "PatientConversation" + objects: { + patient: Prisma.$PatientPayload + user: Prisma.$UserPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: number + patientId: number + userId: number + stage: string + aiHandoff: boolean + updatedAt: Date + }, ExtArgs["result"]["patientConversation"]> + composites: {} + } + + type PatientConversationGetPayload = $Result.GetResult + + type PatientConversationCountArgs = + Omit & { + select?: PatientConversationCountAggregateInputType | true + } + + export interface PatientConversationDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['PatientConversation'], meta: { name: 'PatientConversation' } } + /** + * Find zero or one PatientConversation that matches the filter. + * @param {PatientConversationFindUniqueArgs} args - Arguments to find a PatientConversation + * @example + * // Get one PatientConversation + * const patientConversation = await prisma.patientConversation.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__PatientConversationClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one PatientConversation that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {PatientConversationFindUniqueOrThrowArgs} args - Arguments to find a PatientConversation + * @example + * // Get one PatientConversation + * const patientConversation = await prisma.patientConversation.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__PatientConversationClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first PatientConversation 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 {PatientConversationFindFirstArgs} args - Arguments to find a PatientConversation + * @example + * // Get one PatientConversation + * const patientConversation = await prisma.patientConversation.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__PatientConversationClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first PatientConversation 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 {PatientConversationFindFirstOrThrowArgs} args - Arguments to find a PatientConversation + * @example + * // Get one PatientConversation + * const patientConversation = await prisma.patientConversation.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__PatientConversationClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more PatientConversations 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 {PatientConversationFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all PatientConversations + * const patientConversations = await prisma.patientConversation.findMany() + * + * // Get first 10 PatientConversations + * const patientConversations = await prisma.patientConversation.findMany({ take: 10 }) + * + * // Only select the `id` + * const patientConversationWithIdOnly = await prisma.patientConversation.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a PatientConversation. + * @param {PatientConversationCreateArgs} args - Arguments to create a PatientConversation. + * @example + * // Create one PatientConversation + * const PatientConversation = await prisma.patientConversation.create({ + * data: { + * // ... data to create a PatientConversation + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__PatientConversationClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many PatientConversations. + * @param {PatientConversationCreateManyArgs} args - Arguments to create many PatientConversations. + * @example + * // Create many PatientConversations + * const patientConversation = await prisma.patientConversation.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many PatientConversations and returns the data saved in the database. + * @param {PatientConversationCreateManyAndReturnArgs} args - Arguments to create many PatientConversations. + * @example + * // Create many PatientConversations + * const patientConversation = await prisma.patientConversation.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many PatientConversations and only return the `id` + * const patientConversationWithIdOnly = await prisma.patientConversation.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 PatientConversation. + * @param {PatientConversationDeleteArgs} args - Arguments to delete one PatientConversation. + * @example + * // Delete one PatientConversation + * const PatientConversation = await prisma.patientConversation.delete({ + * where: { + * // ... filter to delete one PatientConversation + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__PatientConversationClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one PatientConversation. + * @param {PatientConversationUpdateArgs} args - Arguments to update one PatientConversation. + * @example + * // Update one PatientConversation + * const patientConversation = await prisma.patientConversation.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__PatientConversationClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more PatientConversations. + * @param {PatientConversationDeleteManyArgs} args - Arguments to filter PatientConversations to delete. + * @example + * // Delete a few PatientConversations + * const { count } = await prisma.patientConversation.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more PatientConversations. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PatientConversationUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many PatientConversations + * const patientConversation = await prisma.patientConversation.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more PatientConversations and returns the data updated in the database. + * @param {PatientConversationUpdateManyAndReturnArgs} args - Arguments to update many PatientConversations. + * @example + * // Update many PatientConversations + * const patientConversation = await prisma.patientConversation.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more PatientConversations and only return the `id` + * const patientConversationWithIdOnly = await prisma.patientConversation.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 PatientConversation. + * @param {PatientConversationUpsertArgs} args - Arguments to update or create a PatientConversation. + * @example + * // Update or create a PatientConversation + * const patientConversation = await prisma.patientConversation.upsert({ + * create: { + * // ... data to create a PatientConversation + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the PatientConversation we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__PatientConversationClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of PatientConversations. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PatientConversationCountArgs} args - Arguments to filter PatientConversations to count. + * @example + * // Count the number of PatientConversations + * const count = await prisma.patientConversation.count({ + * where: { + * // ... the filter for the PatientConversations 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 PatientConversation. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PatientConversationAggregateArgs} 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 PatientConversation. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PatientConversationGroupByArgs} 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 PatientConversationGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: PatientConversationGroupByArgs['orderBy'] } + : { orderBy?: PatientConversationGroupByArgs['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 ? GetPatientConversationGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the PatientConversation model + */ + readonly fields: PatientConversationFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for PatientConversation. + * 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__PatientConversationClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + patient = {}>(args?: Subset>): Prisma__PatientClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + 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 PatientConversation model + */ + interface PatientConversationFieldRefs { + readonly id: FieldRef<"PatientConversation", 'Int'> + readonly patientId: FieldRef<"PatientConversation", 'Int'> + readonly userId: FieldRef<"PatientConversation", 'Int'> + readonly stage: FieldRef<"PatientConversation", 'String'> + readonly aiHandoff: FieldRef<"PatientConversation", 'Boolean'> + readonly updatedAt: FieldRef<"PatientConversation", 'DateTime'> + } + + + // Custom InputTypes + /** + * PatientConversation findUnique + */ + export type PatientConversationFindUniqueArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + /** + * Filter, which PatientConversation to fetch. + */ + where: PatientConversationWhereUniqueInput + } + + /** + * PatientConversation findUniqueOrThrow + */ + export type PatientConversationFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + /** + * Filter, which PatientConversation to fetch. + */ + where: PatientConversationWhereUniqueInput + } + + /** + * PatientConversation findFirst + */ + export type PatientConversationFindFirstArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + /** + * Filter, which PatientConversation to fetch. + */ + where?: PatientConversationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PatientConversations to fetch. + */ + orderBy?: PatientConversationOrderByWithRelationInput | PatientConversationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for PatientConversations. + */ + cursor?: PatientConversationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PatientConversations 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` PatientConversations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of PatientConversations. + */ + distinct?: PatientConversationScalarFieldEnum | PatientConversationScalarFieldEnum[] + } + + /** + * PatientConversation findFirstOrThrow + */ + export type PatientConversationFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + /** + * Filter, which PatientConversation to fetch. + */ + where?: PatientConversationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PatientConversations to fetch. + */ + orderBy?: PatientConversationOrderByWithRelationInput | PatientConversationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for PatientConversations. + */ + cursor?: PatientConversationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PatientConversations 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` PatientConversations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of PatientConversations. + */ + distinct?: PatientConversationScalarFieldEnum | PatientConversationScalarFieldEnum[] + } + + /** + * PatientConversation findMany + */ + export type PatientConversationFindManyArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + /** + * Filter, which PatientConversations to fetch. + */ + where?: PatientConversationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PatientConversations to fetch. + */ + orderBy?: PatientConversationOrderByWithRelationInput | PatientConversationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing PatientConversations. + */ + cursor?: PatientConversationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PatientConversations 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` PatientConversations. + */ + skip?: number + distinct?: PatientConversationScalarFieldEnum | PatientConversationScalarFieldEnum[] + } + + /** + * PatientConversation create + */ + export type PatientConversationCreateArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + /** + * The data needed to create a PatientConversation. + */ + data: XOR + } + + /** + * PatientConversation createMany + */ + export type PatientConversationCreateManyArgs = { + /** + * The data used to create many PatientConversations. + */ + data: PatientConversationCreateManyInput | PatientConversationCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * PatientConversation createManyAndReturn + */ + export type PatientConversationCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelectCreateManyAndReturn | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * The data used to create many PatientConversations. + */ + data: PatientConversationCreateManyInput | PatientConversationCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationIncludeCreateManyAndReturn | null + } + + /** + * PatientConversation update + */ + export type PatientConversationUpdateArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + /** + * The data needed to update a PatientConversation. + */ + data: XOR + /** + * Choose, which PatientConversation to update. + */ + where: PatientConversationWhereUniqueInput + } + + /** + * PatientConversation updateMany + */ + export type PatientConversationUpdateManyArgs = { + /** + * The data used to update PatientConversations. + */ + data: XOR + /** + * Filter which PatientConversations to update + */ + where?: PatientConversationWhereInput + /** + * Limit how many PatientConversations to update. + */ + limit?: number + } + + /** + * PatientConversation updateManyAndReturn + */ + export type PatientConversationUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * The data used to update PatientConversations. + */ + data: XOR + /** + * Filter which PatientConversations to update + */ + where?: PatientConversationWhereInput + /** + * Limit how many PatientConversations to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationIncludeUpdateManyAndReturn | null + } + + /** + * PatientConversation upsert + */ + export type PatientConversationUpsertArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + /** + * The filter to search for the PatientConversation to update in case it exists. + */ + where: PatientConversationWhereUniqueInput + /** + * In case the PatientConversation found by the `where` argument doesn't exist, create a new PatientConversation with this data. + */ + create: XOR + /** + * In case the PatientConversation was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * PatientConversation delete + */ + export type PatientConversationDeleteArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + /** + * Filter which PatientConversation to delete. + */ + where: PatientConversationWhereUniqueInput + } + + /** + * PatientConversation deleteMany + */ + export type PatientConversationDeleteManyArgs = { + /** + * Filter which PatientConversations to delete + */ + where?: PatientConversationWhereInput + /** + * Limit how many PatientConversations to delete. + */ + limit?: number + } + + /** + * PatientConversation without action + */ + export type PatientConversationDefaultArgs = { + /** + * Select specific fields to fetch from the PatientConversation + */ + select?: PatientConversationSelect | null + /** + * Omit specific fields from the PatientConversation + */ + omit?: PatientConversationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: PatientConversationInclude | null + } + + /** * Enums */ @@ -40363,7 +41648,8 @@ export namespace Prisma { export const AiSettingsScalarFieldEnum: { id: 'id', userId: 'userId', - apiKey: 'apiKey' + apiKey: 'apiKey', + afterHoursEnabled: 'afterHoursEnabled' }; export type AiSettingsScalarFieldEnum = (typeof AiSettingsScalarFieldEnum)[keyof typeof AiSettingsScalarFieldEnum] @@ -40412,6 +41698,18 @@ export namespace Prisma { export type ProcedureTimeslotScalarFieldEnum = (typeof ProcedureTimeslotScalarFieldEnum)[keyof typeof ProcedureTimeslotScalarFieldEnum] + export const PatientConversationScalarFieldEnum: { + id: 'id', + patientId: 'patientId', + userId: 'userId', + stage: 'stage', + aiHandoff: 'aiHandoff', + updatedAt: 'updatedAt' + }; + + export type PatientConversationScalarFieldEnum = (typeof PatientConversationScalarFieldEnum)[keyof typeof PatientConversationScalarFieldEnum] + + export const SortOrder: { asc: 'asc', desc: 'desc' @@ -40783,6 +42081,7 @@ export namespace Prisma { officeContact?: XOR | null procedureTimeslot?: XOR | null insuranceContacts?: InsuranceContactListRelationFilter + patientConversations?: PatientConversationListRelationFilter } export type UserOrderByWithRelationInput = { @@ -40810,6 +42109,7 @@ export namespace Prisma { officeContact?: OfficeContactOrderByWithRelationInput procedureTimeslot?: ProcedureTimeslotOrderByWithRelationInput insuranceContacts?: InsuranceContactOrderByRelationAggregateInput + patientConversations?: PatientConversationOrderByRelationAggregateInput } export type UserWhereUniqueInput = Prisma.AtLeast<{ @@ -40840,6 +42140,7 @@ export namespace Prisma { officeContact?: XOR | null procedureTimeslot?: XOR | null insuranceContacts?: InsuranceContactListRelationFilter + patientConversations?: PatientConversationListRelationFilter }, "id" | "username"> export type UserOrderByWithAggregationInput = { @@ -40899,6 +42200,7 @@ export namespace Prisma { payment?: PaymentListRelationFilter communications?: CommunicationListRelationFilter documents?: PatientDocumentListRelationFilter + conversation?: XOR | null } export type PatientOrderByWithRelationInput = { @@ -40931,6 +42233,7 @@ export namespace Prisma { payment?: PaymentOrderByRelationAggregateInput communications?: CommunicationOrderByRelationAggregateInput documents?: PatientDocumentOrderByRelationAggregateInput + conversation?: PatientConversationOrderByWithRelationInput } export type PatientWhereUniqueInput = Prisma.AtLeast<{ @@ -40966,6 +42269,7 @@ export namespace Prisma { payment?: PaymentListRelationFilter communications?: CommunicationListRelationFilter documents?: PatientDocumentListRelationFilter + conversation?: XOR | null }, "id"> export type PatientOrderByWithAggregationInput = { @@ -42849,6 +44153,7 @@ export namespace Prisma { id?: IntFilter<"AiSettings"> | number userId?: IntFilter<"AiSettings"> | number apiKey?: StringFilter<"AiSettings"> | string + afterHoursEnabled?: BoolFilter<"AiSettings"> | boolean user?: XOR } @@ -42856,6 +44161,7 @@ export namespace Prisma { id?: SortOrder userId?: SortOrder apiKey?: SortOrder + afterHoursEnabled?: SortOrder user?: UserOrderByWithRelationInput } @@ -42866,6 +44172,7 @@ export namespace Prisma { OR?: AiSettingsWhereInput[] NOT?: AiSettingsWhereInput | AiSettingsWhereInput[] apiKey?: StringFilter<"AiSettings"> | string + afterHoursEnabled?: BoolFilter<"AiSettings"> | boolean user?: XOR }, "id" | "userId"> @@ -42873,6 +44180,7 @@ export namespace Prisma { id?: SortOrder userId?: SortOrder apiKey?: SortOrder + afterHoursEnabled?: SortOrder _count?: AiSettingsCountOrderByAggregateInput _avg?: AiSettingsAvgOrderByAggregateInput _max?: AiSettingsMaxOrderByAggregateInput @@ -42887,6 +44195,7 @@ export namespace Prisma { id?: IntWithAggregatesFilter<"AiSettings"> | number userId?: IntWithAggregatesFilter<"AiSettings"> | number apiKey?: StringWithAggregatesFilter<"AiSettings"> | string + afterHoursEnabled?: BoolWithAggregatesFilter<"AiSettings"> | boolean } export type OfficeHoursWhereInput = { @@ -43112,6 +44421,71 @@ export namespace Prisma { data?: JsonWithAggregatesFilter<"ProcedureTimeslot"> } + export type PatientConversationWhereInput = { + AND?: PatientConversationWhereInput | PatientConversationWhereInput[] + OR?: PatientConversationWhereInput[] + NOT?: PatientConversationWhereInput | PatientConversationWhereInput[] + id?: IntFilter<"PatientConversation"> | number + patientId?: IntFilter<"PatientConversation"> | number + userId?: IntFilter<"PatientConversation"> | number + stage?: StringFilter<"PatientConversation"> | string + aiHandoff?: BoolFilter<"PatientConversation"> | boolean + updatedAt?: DateTimeFilter<"PatientConversation"> | Date | string + patient?: XOR + user?: XOR + } + + export type PatientConversationOrderByWithRelationInput = { + id?: SortOrder + patientId?: SortOrder + userId?: SortOrder + stage?: SortOrder + aiHandoff?: SortOrder + updatedAt?: SortOrder + patient?: PatientOrderByWithRelationInput + user?: UserOrderByWithRelationInput + } + + export type PatientConversationWhereUniqueInput = Prisma.AtLeast<{ + id?: number + patientId?: number + AND?: PatientConversationWhereInput | PatientConversationWhereInput[] + OR?: PatientConversationWhereInput[] + NOT?: PatientConversationWhereInput | PatientConversationWhereInput[] + userId?: IntFilter<"PatientConversation"> | number + stage?: StringFilter<"PatientConversation"> | string + aiHandoff?: BoolFilter<"PatientConversation"> | boolean + updatedAt?: DateTimeFilter<"PatientConversation"> | Date | string + patient?: XOR + user?: XOR + }, "id" | "patientId"> + + export type PatientConversationOrderByWithAggregationInput = { + id?: SortOrder + patientId?: SortOrder + userId?: SortOrder + stage?: SortOrder + aiHandoff?: SortOrder + updatedAt?: SortOrder + _count?: PatientConversationCountOrderByAggregateInput + _avg?: PatientConversationAvgOrderByAggregateInput + _max?: PatientConversationMaxOrderByAggregateInput + _min?: PatientConversationMinOrderByAggregateInput + _sum?: PatientConversationSumOrderByAggregateInput + } + + export type PatientConversationScalarWhereWithAggregatesInput = { + AND?: PatientConversationScalarWhereWithAggregatesInput | PatientConversationScalarWhereWithAggregatesInput[] + OR?: PatientConversationScalarWhereWithAggregatesInput[] + NOT?: PatientConversationScalarWhereWithAggregatesInput | PatientConversationScalarWhereWithAggregatesInput[] + id?: IntWithAggregatesFilter<"PatientConversation"> | number + patientId?: IntWithAggregatesFilter<"PatientConversation"> | number + userId?: IntWithAggregatesFilter<"PatientConversation"> | number + stage?: StringWithAggregatesFilter<"PatientConversation"> | string + aiHandoff?: BoolWithAggregatesFilter<"PatientConversation"> | boolean + updatedAt?: DateTimeWithAggregatesFilter<"PatientConversation"> | Date | string + } + export type UserCreateInput = { username: string password: string @@ -43136,6 +44510,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateInput = { @@ -43163,6 +44538,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserUpdateInput = { @@ -43189,6 +44565,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateInput = { @@ -43216,6 +44593,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type UserCreateManyInput = { @@ -43269,6 +44647,7 @@ export namespace Prisma { payment?: PaymentCreateNestedManyWithoutPatientInput communications?: CommunicationCreateNestedManyWithoutPatientInput documents?: PatientDocumentCreateNestedManyWithoutPatientInput + conversation?: PatientConversationCreateNestedOneWithoutPatientInput } export type PatientUncheckedCreateInput = { @@ -43300,6 +44679,7 @@ export namespace Prisma { payment?: PaymentUncheckedCreateNestedManyWithoutPatientInput communications?: CommunicationUncheckedCreateNestedManyWithoutPatientInput documents?: PatientDocumentUncheckedCreateNestedManyWithoutPatientInput + conversation?: PatientConversationUncheckedCreateNestedOneWithoutPatientInput } export type PatientUpdateInput = { @@ -43330,6 +44710,7 @@ export namespace Prisma { payment?: PaymentUpdateManyWithoutPatientNestedInput communications?: CommunicationUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateInput = { @@ -43361,6 +44742,7 @@ export namespace Prisma { payment?: PaymentUncheckedUpdateManyWithoutPatientNestedInput communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUncheckedUpdateOneWithoutPatientNestedInput } export type PatientCreateManyInput = { @@ -45259,6 +46641,7 @@ export namespace Prisma { export type AiSettingsCreateInput = { apiKey: string + afterHoursEnabled?: boolean user: UserCreateNestedOneWithoutAiSettingsInput } @@ -45266,10 +46649,12 @@ export namespace Prisma { id?: number userId: number apiKey: string + afterHoursEnabled?: boolean } export type AiSettingsUpdateInput = { apiKey?: StringFieldUpdateOperationsInput | string + afterHoursEnabled?: BoolFieldUpdateOperationsInput | boolean user?: UserUpdateOneRequiredWithoutAiSettingsNestedInput } @@ -45277,22 +46662,26 @@ export namespace Prisma { id?: IntFieldUpdateOperationsInput | number userId?: IntFieldUpdateOperationsInput | number apiKey?: StringFieldUpdateOperationsInput | string + afterHoursEnabled?: BoolFieldUpdateOperationsInput | boolean } export type AiSettingsCreateManyInput = { id?: number userId: number apiKey: string + afterHoursEnabled?: boolean } export type AiSettingsUpdateManyMutationInput = { apiKey?: StringFieldUpdateOperationsInput | string + afterHoursEnabled?: BoolFieldUpdateOperationsInput | boolean } export type AiSettingsUncheckedUpdateManyInput = { id?: IntFieldUpdateOperationsInput | number userId?: IntFieldUpdateOperationsInput | number apiKey?: StringFieldUpdateOperationsInput | string + afterHoursEnabled?: BoolFieldUpdateOperationsInput | boolean } export type OfficeHoursCreateInput = { @@ -45496,6 +46885,64 @@ export namespace Prisma { data?: JsonNullValueInput | InputJsonValue } + export type PatientConversationCreateInput = { + stage?: string + aiHandoff?: boolean + updatedAt?: Date | string + patient: PatientCreateNestedOneWithoutConversationInput + user: UserCreateNestedOneWithoutPatientConversationsInput + } + + export type PatientConversationUncheckedCreateInput = { + id?: number + patientId: number + userId: number + stage?: string + aiHandoff?: boolean + updatedAt?: Date | string + } + + export type PatientConversationUpdateInput = { + stage?: StringFieldUpdateOperationsInput | string + aiHandoff?: BoolFieldUpdateOperationsInput | boolean + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + patient?: PatientUpdateOneRequiredWithoutConversationNestedInput + user?: UserUpdateOneRequiredWithoutPatientConversationsNestedInput + } + + export type PatientConversationUncheckedUpdateInput = { + id?: IntFieldUpdateOperationsInput | number + patientId?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + stage?: StringFieldUpdateOperationsInput | string + aiHandoff?: BoolFieldUpdateOperationsInput | boolean + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type PatientConversationCreateManyInput = { + id?: number + patientId: number + userId: number + stage?: string + aiHandoff?: boolean + updatedAt?: Date | string + } + + export type PatientConversationUpdateManyMutationInput = { + stage?: StringFieldUpdateOperationsInput | string + aiHandoff?: BoolFieldUpdateOperationsInput | boolean + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type PatientConversationUncheckedUpdateManyInput = { + id?: IntFieldUpdateOperationsInput | number + patientId?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + stage?: StringFieldUpdateOperationsInput | string + aiHandoff?: BoolFieldUpdateOperationsInput | boolean + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + export type IntFilter<$PrismaModel = never> = { equals?: number | IntFieldRefInput<$PrismaModel> in?: number[] | ListIntFieldRefInput<$PrismaModel> @@ -45636,6 +47083,12 @@ export namespace Prisma { none?: InsuranceContactWhereInput } + export type PatientConversationListRelationFilter = { + every?: PatientConversationWhereInput + some?: PatientConversationWhereInput + none?: PatientConversationWhereInput + } + export type PatientOrderByRelationAggregateInput = { _count?: SortOrder } @@ -45692,6 +47145,10 @@ export namespace Prisma { _count?: SortOrder } + export type PatientConversationOrderByRelationAggregateInput = { + _count?: SortOrder + } + export type UserCountOrderByAggregateInput = { id?: SortOrder username?: SortOrder @@ -45833,6 +47290,11 @@ export namespace Prisma { none?: PatientDocumentWhereInput } + export type PatientConversationNullableScalarRelationFilter = { + is?: PatientConversationWhereInput | null + isNot?: PatientConversationWhereInput | null + } + export type SortOrderInput = { sort: SortOrder nulls?: NullsOrder @@ -47595,6 +49057,7 @@ export namespace Prisma { id?: SortOrder userId?: SortOrder apiKey?: SortOrder + afterHoursEnabled?: SortOrder } export type AiSettingsAvgOrderByAggregateInput = { @@ -47606,12 +49069,14 @@ export namespace Prisma { id?: SortOrder userId?: SortOrder apiKey?: SortOrder + afterHoursEnabled?: SortOrder } export type AiSettingsMinOrderByAggregateInput = { id?: SortOrder userId?: SortOrder apiKey?: SortOrder + afterHoursEnabled?: SortOrder } export type AiSettingsSumOrderByAggregateInput = { @@ -47797,6 +49262,45 @@ export namespace Prisma { userId?: SortOrder } + export type PatientConversationCountOrderByAggregateInput = { + id?: SortOrder + patientId?: SortOrder + userId?: SortOrder + stage?: SortOrder + aiHandoff?: SortOrder + updatedAt?: SortOrder + } + + export type PatientConversationAvgOrderByAggregateInput = { + id?: SortOrder + patientId?: SortOrder + userId?: SortOrder + } + + export type PatientConversationMaxOrderByAggregateInput = { + id?: SortOrder + patientId?: SortOrder + userId?: SortOrder + stage?: SortOrder + aiHandoff?: SortOrder + updatedAt?: SortOrder + } + + export type PatientConversationMinOrderByAggregateInput = { + id?: SortOrder + patientId?: SortOrder + userId?: SortOrder + stage?: SortOrder + aiHandoff?: SortOrder + updatedAt?: SortOrder + } + + export type PatientConversationSumOrderByAggregateInput = { + id?: SortOrder + patientId?: SortOrder + userId?: SortOrder + } + export type PatientCreateNestedManyWithoutUserInput = { create?: XOR | PatientCreateWithoutUserInput[] | PatientUncheckedCreateWithoutUserInput[] connectOrCreate?: PatientCreateOrConnectWithoutUserInput | PatientCreateOrConnectWithoutUserInput[] @@ -47925,6 +49429,13 @@ export namespace Prisma { connect?: InsuranceContactWhereUniqueInput | InsuranceContactWhereUniqueInput[] } + export type PatientConversationCreateNestedManyWithoutUserInput = { + create?: XOR | PatientConversationCreateWithoutUserInput[] | PatientConversationUncheckedCreateWithoutUserInput[] + connectOrCreate?: PatientConversationCreateOrConnectWithoutUserInput | PatientConversationCreateOrConnectWithoutUserInput[] + createMany?: PatientConversationCreateManyUserInputEnvelope + connect?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + } + export type PatientUncheckedCreateNestedManyWithoutUserInput = { create?: XOR | PatientCreateWithoutUserInput[] | PatientUncheckedCreateWithoutUserInput[] connectOrCreate?: PatientCreateOrConnectWithoutUserInput | PatientCreateOrConnectWithoutUserInput[] @@ -48053,6 +49564,13 @@ export namespace Prisma { connect?: InsuranceContactWhereUniqueInput | InsuranceContactWhereUniqueInput[] } + export type PatientConversationUncheckedCreateNestedManyWithoutUserInput = { + create?: XOR | PatientConversationCreateWithoutUserInput[] | PatientConversationUncheckedCreateWithoutUserInput[] + connectOrCreate?: PatientConversationCreateOrConnectWithoutUserInput | PatientConversationCreateOrConnectWithoutUserInput[] + createMany?: PatientConversationCreateManyUserInputEnvelope + connect?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + } + export type StringFieldUpdateOperationsInput = { set?: string } @@ -48307,6 +49825,20 @@ export namespace Prisma { deleteMany?: InsuranceContactScalarWhereInput | InsuranceContactScalarWhereInput[] } + export type PatientConversationUpdateManyWithoutUserNestedInput = { + create?: XOR | PatientConversationCreateWithoutUserInput[] | PatientConversationUncheckedCreateWithoutUserInput[] + connectOrCreate?: PatientConversationCreateOrConnectWithoutUserInput | PatientConversationCreateOrConnectWithoutUserInput[] + upsert?: PatientConversationUpsertWithWhereUniqueWithoutUserInput | PatientConversationUpsertWithWhereUniqueWithoutUserInput[] + createMany?: PatientConversationCreateManyUserInputEnvelope + set?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + disconnect?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + delete?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + connect?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + update?: PatientConversationUpdateWithWhereUniqueWithoutUserInput | PatientConversationUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: PatientConversationUpdateManyWithWhereWithoutUserInput | PatientConversationUpdateManyWithWhereWithoutUserInput[] + deleteMany?: PatientConversationScalarWhereInput | PatientConversationScalarWhereInput[] + } + export type IntFieldUpdateOperationsInput = { set?: number increment?: number @@ -48561,6 +50093,20 @@ export namespace Prisma { deleteMany?: InsuranceContactScalarWhereInput | InsuranceContactScalarWhereInput[] } + export type PatientConversationUncheckedUpdateManyWithoutUserNestedInput = { + create?: XOR | PatientConversationCreateWithoutUserInput[] | PatientConversationUncheckedCreateWithoutUserInput[] + connectOrCreate?: PatientConversationCreateOrConnectWithoutUserInput | PatientConversationCreateOrConnectWithoutUserInput[] + upsert?: PatientConversationUpsertWithWhereUniqueWithoutUserInput | PatientConversationUpsertWithWhereUniqueWithoutUserInput[] + createMany?: PatientConversationCreateManyUserInputEnvelope + set?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + disconnect?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + delete?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + connect?: PatientConversationWhereUniqueInput | PatientConversationWhereUniqueInput[] + update?: PatientConversationUpdateWithWhereUniqueWithoutUserInput | PatientConversationUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: PatientConversationUpdateManyWithWhereWithoutUserInput | PatientConversationUpdateManyWithWhereWithoutUserInput[] + deleteMany?: PatientConversationScalarWhereInput | PatientConversationScalarWhereInput[] + } + export type UserCreateNestedOneWithoutPatientsInput = { create?: XOR connectOrCreate?: UserCreateOrConnectWithoutPatientsInput @@ -48616,6 +50162,12 @@ export namespace Prisma { connect?: PatientDocumentWhereUniqueInput | PatientDocumentWhereUniqueInput[] } + export type PatientConversationCreateNestedOneWithoutPatientInput = { + create?: XOR + connectOrCreate?: PatientConversationCreateOrConnectWithoutPatientInput + connect?: PatientConversationWhereUniqueInput + } + export type AppointmentUncheckedCreateNestedManyWithoutPatientInput = { create?: XOR | AppointmentCreateWithoutPatientInput[] | AppointmentUncheckedCreateWithoutPatientInput[] connectOrCreate?: AppointmentCreateOrConnectWithoutPatientInput | AppointmentCreateOrConnectWithoutPatientInput[] @@ -48665,6 +50217,12 @@ export namespace Prisma { connect?: PatientDocumentWhereUniqueInput | PatientDocumentWhereUniqueInput[] } + export type PatientConversationUncheckedCreateNestedOneWithoutPatientInput = { + create?: XOR + connectOrCreate?: PatientConversationCreateOrConnectWithoutPatientInput + connect?: PatientConversationWhereUniqueInput + } + export type NullableDateTimeFieldUpdateOperationsInput = { set?: Date | string | null } @@ -48787,6 +50345,16 @@ export namespace Prisma { deleteMany?: PatientDocumentScalarWhereInput | PatientDocumentScalarWhereInput[] } + export type PatientConversationUpdateOneWithoutPatientNestedInput = { + create?: XOR + connectOrCreate?: PatientConversationCreateOrConnectWithoutPatientInput + upsert?: PatientConversationUpsertWithoutPatientInput + disconnect?: PatientConversationWhereInput | boolean + delete?: PatientConversationWhereInput | boolean + connect?: PatientConversationWhereUniqueInput + update?: XOR, PatientConversationUncheckedUpdateWithoutPatientInput> + } + export type AppointmentUncheckedUpdateManyWithoutPatientNestedInput = { create?: XOR | AppointmentCreateWithoutPatientInput[] | AppointmentUncheckedCreateWithoutPatientInput[] connectOrCreate?: AppointmentCreateOrConnectWithoutPatientInput | AppointmentCreateOrConnectWithoutPatientInput[] @@ -48885,6 +50453,16 @@ export namespace Prisma { deleteMany?: PatientDocumentScalarWhereInput | PatientDocumentScalarWhereInput[] } + export type PatientConversationUncheckedUpdateOneWithoutPatientNestedInput = { + create?: XOR + connectOrCreate?: PatientConversationCreateOrConnectWithoutPatientInput + upsert?: PatientConversationUpsertWithoutPatientInput + disconnect?: PatientConversationWhereInput | boolean + delete?: PatientConversationWhereInput | boolean + connect?: PatientConversationWhereUniqueInput + update?: XOR, PatientConversationUncheckedUpdateWithoutPatientInput> + } + export type PatientCreateNestedOneWithoutAppointmentsInput = { create?: XOR connectOrCreate?: PatientCreateOrConnectWithoutAppointmentsInput @@ -50283,6 +51861,34 @@ export namespace Prisma { update?: XOR, UserUncheckedUpdateWithoutProcedureTimeslotInput> } + export type PatientCreateNestedOneWithoutConversationInput = { + create?: XOR + connectOrCreate?: PatientCreateOrConnectWithoutConversationInput + connect?: PatientWhereUniqueInput + } + + export type UserCreateNestedOneWithoutPatientConversationsInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutPatientConversationsInput + connect?: UserWhereUniqueInput + } + + export type PatientUpdateOneRequiredWithoutConversationNestedInput = { + create?: XOR + connectOrCreate?: PatientCreateOrConnectWithoutConversationInput + upsert?: PatientUpsertWithoutConversationInput + connect?: PatientWhereUniqueInput + update?: XOR, PatientUncheckedUpdateWithoutConversationInput> + } + + export type UserUpdateOneRequiredWithoutPatientConversationsNestedInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutPatientConversationsInput + upsert?: UserUpsertWithoutPatientConversationsInput + connect?: UserWhereUniqueInput + update?: XOR, UserUncheckedUpdateWithoutPatientConversationsInput> + } + export type NestedIntFilter<$PrismaModel = never> = { equals?: number | IntFieldRefInput<$PrismaModel> in?: number[] | ListIntFieldRefInput<$PrismaModel> @@ -50859,6 +52465,7 @@ export namespace Prisma { payment?: PaymentCreateNestedManyWithoutPatientInput communications?: CommunicationCreateNestedManyWithoutPatientInput documents?: PatientDocumentCreateNestedManyWithoutPatientInput + conversation?: PatientConversationCreateNestedOneWithoutPatientInput } export type PatientUncheckedCreateWithoutUserInput = { @@ -50889,6 +52496,7 @@ export namespace Prisma { payment?: PaymentUncheckedCreateNestedManyWithoutPatientInput communications?: CommunicationUncheckedCreateNestedManyWithoutPatientInput documents?: PatientDocumentUncheckedCreateNestedManyWithoutPatientInput + conversation?: PatientConversationUncheckedCreateNestedOneWithoutPatientInput } export type PatientCreateOrConnectWithoutUserInput = { @@ -51325,11 +52933,13 @@ export namespace Prisma { export type AiSettingsCreateWithoutUserInput = { apiKey: string + afterHoursEnabled?: boolean } export type AiSettingsUncheckedCreateWithoutUserInput = { id?: number apiKey: string + afterHoursEnabled?: boolean } export type AiSettingsCreateOrConnectWithoutUserInput = { @@ -51412,6 +53022,31 @@ export namespace Prisma { skipDuplicates?: boolean } + export type PatientConversationCreateWithoutUserInput = { + stage?: string + aiHandoff?: boolean + updatedAt?: Date | string + patient: PatientCreateNestedOneWithoutConversationInput + } + + export type PatientConversationUncheckedCreateWithoutUserInput = { + id?: number + patientId: number + stage?: string + aiHandoff?: boolean + updatedAt?: Date | string + } + + export type PatientConversationCreateOrConnectWithoutUserInput = { + where: PatientConversationWhereUniqueInput + create: XOR + } + + export type PatientConversationCreateManyUserInputEnvelope = { + data: PatientConversationCreateManyUserInput | PatientConversationCreateManyUserInput[] + skipDuplicates?: boolean + } + export type PatientUpsertWithWhereUniqueWithoutUserInput = { where: PatientWhereUniqueInput update: XOR @@ -51867,11 +53502,13 @@ export namespace Prisma { export type AiSettingsUpdateWithoutUserInput = { apiKey?: StringFieldUpdateOperationsInput | string + afterHoursEnabled?: BoolFieldUpdateOperationsInput | boolean } export type AiSettingsUncheckedUpdateWithoutUserInput = { id?: IntFieldUpdateOperationsInput | number apiKey?: StringFieldUpdateOperationsInput | string + afterHoursEnabled?: BoolFieldUpdateOperationsInput | boolean } export type OfficeHoursUpsertWithoutUserInput = { @@ -51971,6 +53608,34 @@ export namespace Prisma { createdAt?: DateTimeFilter<"InsuranceContact"> | Date | string } + export type PatientConversationUpsertWithWhereUniqueWithoutUserInput = { + where: PatientConversationWhereUniqueInput + update: XOR + create: XOR + } + + export type PatientConversationUpdateWithWhereUniqueWithoutUserInput = { + where: PatientConversationWhereUniqueInput + data: XOR + } + + export type PatientConversationUpdateManyWithWhereWithoutUserInput = { + where: PatientConversationScalarWhereInput + data: XOR + } + + export type PatientConversationScalarWhereInput = { + AND?: PatientConversationScalarWhereInput | PatientConversationScalarWhereInput[] + OR?: PatientConversationScalarWhereInput[] + NOT?: PatientConversationScalarWhereInput | PatientConversationScalarWhereInput[] + id?: IntFilter<"PatientConversation"> | number + patientId?: IntFilter<"PatientConversation"> | number + userId?: IntFilter<"PatientConversation"> | number + stage?: StringFilter<"PatientConversation"> | string + aiHandoff?: BoolFilter<"PatientConversation"> | boolean + updatedAt?: DateTimeFilter<"PatientConversation"> | Date | string + } + export type UserCreateWithoutPatientsInput = { username: string password: string @@ -51994,6 +53659,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutPatientsInput = { @@ -52020,6 +53686,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutPatientsInput = { @@ -52310,6 +53977,26 @@ export namespace Prisma { skipDuplicates?: boolean } + export type PatientConversationCreateWithoutPatientInput = { + stage?: string + aiHandoff?: boolean + updatedAt?: Date | string + user: UserCreateNestedOneWithoutPatientConversationsInput + } + + export type PatientConversationUncheckedCreateWithoutPatientInput = { + id?: number + userId: number + stage?: string + aiHandoff?: boolean + updatedAt?: Date | string + } + + export type PatientConversationCreateOrConnectWithoutPatientInput = { + where: PatientConversationWhereUniqueInput + create: XOR + } + export type UserUpsertWithoutPatientsInput = { update: XOR create: XOR @@ -52344,6 +54031,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutPatientsInput = { @@ -52370,6 +54058,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type AppointmentUpsertWithWhereUniqueWithoutPatientInput = { @@ -52530,6 +54219,32 @@ export namespace Prisma { updatedAt?: DateTimeFilter<"PatientDocument"> | Date | string } + export type PatientConversationUpsertWithoutPatientInput = { + update: XOR + create: XOR + where?: PatientConversationWhereInput + } + + export type PatientConversationUpdateToOneWithWhereWithoutPatientInput = { + where?: PatientConversationWhereInput + data: XOR + } + + export type PatientConversationUpdateWithoutPatientInput = { + stage?: StringFieldUpdateOperationsInput | string + aiHandoff?: BoolFieldUpdateOperationsInput | boolean + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + user?: UserUpdateOneRequiredWithoutPatientConversationsNestedInput + } + + export type PatientConversationUncheckedUpdateWithoutPatientInput = { + id?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + stage?: StringFieldUpdateOperationsInput | string + aiHandoff?: BoolFieldUpdateOperationsInput | boolean + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + export type PatientCreateWithoutAppointmentsInput = { firstName: string lastName: string @@ -52557,6 +54272,7 @@ export namespace Prisma { payment?: PaymentCreateNestedManyWithoutPatientInput communications?: CommunicationCreateNestedManyWithoutPatientInput documents?: PatientDocumentCreateNestedManyWithoutPatientInput + conversation?: PatientConversationCreateNestedOneWithoutPatientInput } export type PatientUncheckedCreateWithoutAppointmentsInput = { @@ -52587,6 +54303,7 @@ export namespace Prisma { payment?: PaymentUncheckedCreateNestedManyWithoutPatientInput communications?: CommunicationUncheckedCreateNestedManyWithoutPatientInput documents?: PatientDocumentUncheckedCreateNestedManyWithoutPatientInput + conversation?: PatientConversationUncheckedCreateNestedOneWithoutPatientInput } export type PatientCreateOrConnectWithoutAppointmentsInput = { @@ -52617,6 +54334,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutAppointmentsInput = { @@ -52643,6 +54361,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutAppointmentsInput = { @@ -52833,6 +54552,7 @@ export namespace Prisma { payment?: PaymentUpdateManyWithoutPatientNestedInput communications?: CommunicationUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateWithoutAppointmentsInput = { @@ -52863,6 +54583,7 @@ export namespace Prisma { payment?: PaymentUncheckedUpdateManyWithoutPatientNestedInput communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUncheckedUpdateOneWithoutPatientNestedInput } export type UserUpsertWithoutAppointmentsInput = { @@ -52899,6 +54620,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutAppointmentsInput = { @@ -52925,6 +54647,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type StaffUpsertWithoutAppointmentsInput = { @@ -53131,6 +54854,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutStaffInput = { @@ -53157,6 +54881,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutStaffInput = { @@ -53300,6 +55025,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutStaffInput = { @@ -53326,6 +55052,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type AppointmentUpsertWithWhereUniqueWithoutStaffInput = { @@ -53383,6 +55110,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutNpiProvidersInput = { @@ -53409,6 +55137,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutNpiProvidersInput = { @@ -53546,6 +55275,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutNpiProvidersInput = { @@ -53572,6 +55302,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type ClaimUpsertWithWhereUniqueWithoutNpiProviderInput = { @@ -53675,6 +55406,7 @@ export namespace Prisma { payment?: PaymentCreateNestedManyWithoutPatientInput communications?: CommunicationCreateNestedManyWithoutPatientInput documents?: PatientDocumentCreateNestedManyWithoutPatientInput + conversation?: PatientConversationCreateNestedOneWithoutPatientInput } export type PatientUncheckedCreateWithoutProceduresInput = { @@ -53705,6 +55437,7 @@ export namespace Prisma { payment?: PaymentUncheckedCreateNestedManyWithoutPatientInput communications?: CommunicationUncheckedCreateNestedManyWithoutPatientInput documents?: PatientDocumentUncheckedCreateNestedManyWithoutPatientInput + conversation?: PatientConversationUncheckedCreateNestedOneWithoutPatientInput } export type PatientCreateOrConnectWithoutProceduresInput = { @@ -53820,6 +55553,7 @@ export namespace Prisma { payment?: PaymentUpdateManyWithoutPatientNestedInput communications?: CommunicationUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateWithoutProceduresInput = { @@ -53850,6 +55584,7 @@ export namespace Prisma { payment?: PaymentUncheckedUpdateManyWithoutPatientNestedInput communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUncheckedUpdateOneWithoutPatientNestedInput } export type NpiProviderUpsertWithoutAppointmentProceduresInput = { @@ -53907,6 +55642,7 @@ export namespace Prisma { payment?: PaymentCreateNestedManyWithoutPatientInput communications?: CommunicationCreateNestedManyWithoutPatientInput documents?: PatientDocumentCreateNestedManyWithoutPatientInput + conversation?: PatientConversationCreateNestedOneWithoutPatientInput } export type PatientUncheckedCreateWithoutClaimsInput = { @@ -53937,6 +55673,7 @@ export namespace Prisma { payment?: PaymentUncheckedCreateNestedManyWithoutPatientInput communications?: CommunicationUncheckedCreateNestedManyWithoutPatientInput documents?: PatientDocumentUncheckedCreateNestedManyWithoutPatientInput + conversation?: PatientConversationUncheckedCreateNestedOneWithoutPatientInput } export type PatientCreateOrConnectWithoutClaimsInput = { @@ -54009,6 +55746,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutClaimsInput = { @@ -54035,6 +55773,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutClaimsInput = { @@ -54246,6 +55985,7 @@ export namespace Prisma { payment?: PaymentUpdateManyWithoutPatientNestedInput communications?: CommunicationUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateWithoutClaimsInput = { @@ -54276,6 +56016,7 @@ export namespace Prisma { payment?: PaymentUncheckedUpdateManyWithoutPatientNestedInput communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUncheckedUpdateOneWithoutPatientNestedInput } export type AppointmentUpsertWithoutClaimsInput = { @@ -54360,6 +56101,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutClaimsInput = { @@ -54386,6 +56128,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type StaffUpsertWithoutClaimsInput = { @@ -54967,6 +56710,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutInsuranceCredentialsInput = { @@ -54993,6 +56737,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutInsuranceCredentialsInput = { @@ -55034,6 +56779,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutInsuranceCredentialsInput = { @@ -55060,6 +56806,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type PatientCreateWithoutGroupsInput = { @@ -55089,6 +56836,7 @@ export namespace Prisma { payment?: PaymentCreateNestedManyWithoutPatientInput communications?: CommunicationCreateNestedManyWithoutPatientInput documents?: PatientDocumentCreateNestedManyWithoutPatientInput + conversation?: PatientConversationCreateNestedOneWithoutPatientInput } export type PatientUncheckedCreateWithoutGroupsInput = { @@ -55119,6 +56867,7 @@ export namespace Prisma { payment?: PaymentUncheckedCreateNestedManyWithoutPatientInput communications?: CommunicationUncheckedCreateNestedManyWithoutPatientInput documents?: PatientDocumentUncheckedCreateNestedManyWithoutPatientInput + conversation?: PatientConversationUncheckedCreateNestedOneWithoutPatientInput } export type PatientCreateOrConnectWithoutGroupsInput = { @@ -55187,6 +56936,7 @@ export namespace Prisma { payment?: PaymentUpdateManyWithoutPatientNestedInput communications?: CommunicationUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateWithoutGroupsInput = { @@ -55217,6 +56967,7 @@ export namespace Prisma { payment?: PaymentUncheckedUpdateManyWithoutPatientNestedInput communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUncheckedUpdateOneWithoutPatientNestedInput } export type PdfFileUpsertWithWhereUniqueWithoutGroupInput = { @@ -55369,6 +57120,7 @@ export namespace Prisma { groups?: PdfGroupCreateNestedManyWithoutPatientInput communications?: CommunicationCreateNestedManyWithoutPatientInput documents?: PatientDocumentCreateNestedManyWithoutPatientInput + conversation?: PatientConversationCreateNestedOneWithoutPatientInput } export type PatientUncheckedCreateWithoutPaymentInput = { @@ -55399,6 +57151,7 @@ export namespace Prisma { groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput communications?: CommunicationUncheckedCreateNestedManyWithoutPatientInput documents?: PatientDocumentUncheckedCreateNestedManyWithoutPatientInput + conversation?: PatientConversationUncheckedCreateNestedOneWithoutPatientInput } export type PatientCreateOrConnectWithoutPaymentInput = { @@ -55429,6 +57182,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutUpdatedPaymentsInput = { @@ -55455,6 +57209,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutUpdatedPaymentsInput = { @@ -55640,6 +57395,7 @@ export namespace Prisma { groups?: PdfGroupUpdateManyWithoutPatientNestedInput communications?: CommunicationUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateWithoutPaymentInput = { @@ -55670,6 +57426,7 @@ export namespace Prisma { groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUncheckedUpdateOneWithoutPatientNestedInput } export type UserUpsertWithoutUpdatedPaymentsInput = { @@ -55706,6 +57463,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutUpdatedPaymentsInput = { @@ -55732,6 +57490,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type ServiceLineTransactionUpsertWithWhereUniqueWithoutPaymentInput = { @@ -55981,6 +57740,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutBackupsInput = { @@ -56007,6 +57767,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutBackupsInput = { @@ -56048,6 +57809,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutBackupsInput = { @@ -56074,6 +57836,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type UserCreateWithoutBackupDestinationsInput = { @@ -56099,6 +57862,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutBackupDestinationsInput = { @@ -56125,6 +57889,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutBackupDestinationsInput = { @@ -56166,6 +57931,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutBackupDestinationsInput = { @@ -56192,6 +57958,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type UserCreateWithoutNotificationsInput = { @@ -56217,6 +57984,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutNotificationsInput = { @@ -56243,6 +58011,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutNotificationsInput = { @@ -56284,6 +58053,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutNotificationsInput = { @@ -56310,6 +58080,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type CloudFolderCreateWithoutChildrenInput = { @@ -56388,6 +58159,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutCloudFoldersInput = { @@ -56414,6 +58186,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutCloudFoldersInput = { @@ -56538,6 +58311,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutCloudFoldersInput = { @@ -56564,6 +58338,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type CloudFileUpsertWithWhereUniqueWithoutFolderInput = { @@ -56605,6 +58380,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutCloudFilesInput = { @@ -56631,6 +58407,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutCloudFilesInput = { @@ -56719,6 +58496,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutCloudFilesInput = { @@ -56745,6 +58523,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type CloudFolderUpsertWithoutFilesInput = { @@ -56901,6 +58680,7 @@ export namespace Prisma { groups?: PdfGroupCreateNestedManyWithoutPatientInput payment?: PaymentCreateNestedManyWithoutPatientInput documents?: PatientDocumentCreateNestedManyWithoutPatientInput + conversation?: PatientConversationCreateNestedOneWithoutPatientInput } export type PatientUncheckedCreateWithoutCommunicationsInput = { @@ -56931,6 +58711,7 @@ export namespace Prisma { groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput payment?: PaymentUncheckedCreateNestedManyWithoutPatientInput documents?: PatientDocumentUncheckedCreateNestedManyWithoutPatientInput + conversation?: PatientConversationUncheckedCreateNestedOneWithoutPatientInput } export type PatientCreateOrConnectWithoutCommunicationsInput = { @@ -56961,6 +58742,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutCommunicationsInput = { @@ -56987,6 +58769,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutCommunicationsInput = { @@ -57032,6 +58815,7 @@ export namespace Prisma { groups?: PdfGroupUpdateManyWithoutPatientNestedInput payment?: PaymentUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateWithoutCommunicationsInput = { @@ -57062,6 +58846,7 @@ export namespace Prisma { groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput payment?: PaymentUncheckedUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUncheckedUpdateOneWithoutPatientNestedInput } export type UserUpsertWithoutCommunicationsInput = { @@ -57098,6 +58883,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutCommunicationsInput = { @@ -57124,6 +58910,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type PatientCreateWithoutDocumentsInput = { @@ -57153,6 +58940,7 @@ export namespace Prisma { groups?: PdfGroupCreateNestedManyWithoutPatientInput payment?: PaymentCreateNestedManyWithoutPatientInput communications?: CommunicationCreateNestedManyWithoutPatientInput + conversation?: PatientConversationCreateNestedOneWithoutPatientInput } export type PatientUncheckedCreateWithoutDocumentsInput = { @@ -57183,6 +58971,7 @@ export namespace Prisma { groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput payment?: PaymentUncheckedCreateNestedManyWithoutPatientInput communications?: CommunicationUncheckedCreateNestedManyWithoutPatientInput + conversation?: PatientConversationUncheckedCreateNestedOneWithoutPatientInput } export type PatientCreateOrConnectWithoutDocumentsInput = { @@ -57228,6 +59017,7 @@ export namespace Prisma { groups?: PdfGroupUpdateManyWithoutPatientNestedInput payment?: PaymentUpdateManyWithoutPatientNestedInput communications?: CommunicationUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateWithoutDocumentsInput = { @@ -57258,6 +59048,7 @@ export namespace Prisma { groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput payment?: PaymentUncheckedUpdateManyWithoutPatientNestedInput communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUncheckedUpdateOneWithoutPatientNestedInput } export type UserCreateWithoutTwilioSettingsInput = { @@ -57283,6 +59074,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutTwilioSettingsInput = { @@ -57309,6 +59101,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutTwilioSettingsInput = { @@ -57350,6 +59143,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutTwilioSettingsInput = { @@ -57376,6 +59170,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type UserCreateWithoutAiSettingsInput = { @@ -57401,6 +59196,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutAiSettingsInput = { @@ -57427,6 +59223,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutAiSettingsInput = { @@ -57468,6 +59265,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutAiSettingsInput = { @@ -57494,6 +59292,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type UserCreateWithoutOfficeHoursInput = { @@ -57519,6 +59318,7 @@ export namespace Prisma { officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutOfficeHoursInput = { @@ -57545,6 +59345,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutOfficeHoursInput = { @@ -57586,6 +59387,7 @@ export namespace Prisma { officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutOfficeHoursInput = { @@ -57612,6 +59414,7 @@ export namespace Prisma { officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type UserCreateWithoutOfficeContactInput = { @@ -57637,6 +59440,7 @@ export namespace Prisma { officeHours?: OfficeHoursCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutOfficeContactInput = { @@ -57663,6 +59467,7 @@ export namespace Prisma { officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutOfficeContactInput = { @@ -57704,6 +59509,7 @@ export namespace Prisma { officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutOfficeContactInput = { @@ -57730,6 +59536,7 @@ export namespace Prisma { officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type UserCreateWithoutInsuranceContactsInput = { @@ -57755,6 +59562,7 @@ export namespace Prisma { officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutInsuranceContactsInput = { @@ -57781,6 +59589,7 @@ export namespace Prisma { officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutInsuranceContactsInput = { @@ -57822,6 +59631,7 @@ export namespace Prisma { officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutInsuranceContactsInput = { @@ -57848,6 +59658,7 @@ export namespace Prisma { officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput } export type UserCreateWithoutProcedureTimeslotInput = { @@ -57873,6 +59684,7 @@ export namespace Prisma { officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationCreateNestedManyWithoutUserInput } export type UserUncheckedCreateWithoutProcedureTimeslotInput = { @@ -57899,6 +59711,7 @@ export namespace Prisma { officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + patientConversations?: PatientConversationUncheckedCreateNestedManyWithoutUserInput } export type UserCreateOrConnectWithoutProcedureTimeslotInput = { @@ -57940,6 +59753,7 @@ export namespace Prisma { officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUpdateManyWithoutUserNestedInput } export type UserUncheckedUpdateWithoutProcedureTimeslotInput = { @@ -57966,6 +59780,267 @@ export namespace Prisma { officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput + patientConversations?: PatientConversationUncheckedUpdateManyWithoutUserNestedInput + } + + export type PatientCreateWithoutConversationInput = { + firstName: string + lastName: string + dateOfBirth?: Date | string | null + gender: string + phone: string + email?: string | null + address?: string | null + city?: string | null + zipCode?: string | null + insuranceProvider?: string | null + insuranceId?: string | null + groupNumber?: string | null + policyHolder?: string | null + allergies?: string | null + medicalConditions?: string | null + preferredLanguage?: string | null + status?: $Enums.PatientStatus + createdAt?: Date | string + updatedAt?: Date | string + user: UserCreateNestedOneWithoutPatientsInput + appointments?: AppointmentCreateNestedManyWithoutPatientInput + procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput + claims?: ClaimCreateNestedManyWithoutPatientInput + groups?: PdfGroupCreateNestedManyWithoutPatientInput + payment?: PaymentCreateNestedManyWithoutPatientInput + communications?: CommunicationCreateNestedManyWithoutPatientInput + documents?: PatientDocumentCreateNestedManyWithoutPatientInput + } + + export type PatientUncheckedCreateWithoutConversationInput = { + id?: number + firstName: string + lastName: string + dateOfBirth?: Date | string | null + gender: string + phone: string + email?: string | null + address?: string | null + city?: string | null + zipCode?: string | null + insuranceProvider?: string | null + insuranceId?: string | null + groupNumber?: string | null + policyHolder?: string | null + allergies?: string | null + medicalConditions?: string | null + preferredLanguage?: string | null + status?: $Enums.PatientStatus + userId: number + createdAt?: Date | string + updatedAt?: Date | string + appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput + procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput + claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput + groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput + payment?: PaymentUncheckedCreateNestedManyWithoutPatientInput + communications?: CommunicationUncheckedCreateNestedManyWithoutPatientInput + documents?: PatientDocumentUncheckedCreateNestedManyWithoutPatientInput + } + + export type PatientCreateOrConnectWithoutConversationInput = { + where: PatientWhereUniqueInput + create: XOR + } + + export type UserCreateWithoutPatientConversationsInput = { + 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 + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput + officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput + insuranceContacts?: InsuranceContactCreateNestedManyWithoutUserInput + } + + export type UserUncheckedCreateWithoutPatientConversationsInput = { + 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 + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput + officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput + insuranceContacts?: InsuranceContactUncheckedCreateNestedManyWithoutUserInput + } + + export type UserCreateOrConnectWithoutPatientConversationsInput = { + where: UserWhereUniqueInput + create: XOR + } + + export type PatientUpsertWithoutConversationInput = { + update: XOR + create: XOR + where?: PatientWhereInput + } + + export type PatientUpdateToOneWithWhereWithoutConversationInput = { + where?: PatientWhereInput + data: XOR + } + + export type PatientUpdateWithoutConversationInput = { + firstName?: StringFieldUpdateOperationsInput | string + lastName?: StringFieldUpdateOperationsInput | string + dateOfBirth?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + gender?: StringFieldUpdateOperationsInput | string + phone?: StringFieldUpdateOperationsInput | string + email?: NullableStringFieldUpdateOperationsInput | string | null + address?: NullableStringFieldUpdateOperationsInput | string | null + city?: NullableStringFieldUpdateOperationsInput | string | null + zipCode?: NullableStringFieldUpdateOperationsInput | string | null + insuranceProvider?: NullableStringFieldUpdateOperationsInput | string | null + insuranceId?: NullableStringFieldUpdateOperationsInput | string | null + groupNumber?: NullableStringFieldUpdateOperationsInput | string | null + policyHolder?: NullableStringFieldUpdateOperationsInput | string | null + allergies?: NullableStringFieldUpdateOperationsInput | string | null + medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null + preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null + status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + user?: UserUpdateOneRequiredWithoutPatientsNestedInput + appointments?: AppointmentUpdateManyWithoutPatientNestedInput + procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput + claims?: ClaimUpdateManyWithoutPatientNestedInput + groups?: PdfGroupUpdateManyWithoutPatientNestedInput + payment?: PaymentUpdateManyWithoutPatientNestedInput + communications?: CommunicationUpdateManyWithoutPatientNestedInput + documents?: PatientDocumentUpdateManyWithoutPatientNestedInput + } + + export type PatientUncheckedUpdateWithoutConversationInput = { + id?: IntFieldUpdateOperationsInput | number + firstName?: StringFieldUpdateOperationsInput | string + lastName?: StringFieldUpdateOperationsInput | string + dateOfBirth?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + gender?: StringFieldUpdateOperationsInput | string + phone?: StringFieldUpdateOperationsInput | string + email?: NullableStringFieldUpdateOperationsInput | string | null + address?: NullableStringFieldUpdateOperationsInput | string | null + city?: NullableStringFieldUpdateOperationsInput | string | null + zipCode?: NullableStringFieldUpdateOperationsInput | string | null + insuranceProvider?: NullableStringFieldUpdateOperationsInput | string | null + insuranceId?: NullableStringFieldUpdateOperationsInput | string | null + groupNumber?: NullableStringFieldUpdateOperationsInput | string | null + policyHolder?: NullableStringFieldUpdateOperationsInput | string | null + allergies?: NullableStringFieldUpdateOperationsInput | string | null + medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null + preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null + status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus + userId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput + procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput + claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput + groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput + payment?: PaymentUncheckedUpdateManyWithoutPatientNestedInput + communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput + documents?: PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput + } + + export type UserUpsertWithoutPatientConversationsInput = { + update: XOR + create: XOR + where?: UserWhereInput + } + + export type UserUpdateToOneWithWhereWithoutPatientConversationsInput = { + where?: UserWhereInput + data: XOR + } + + export type UserUpdateWithoutPatientConversationsInput = { + 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 + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput + officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput + insuranceContacts?: InsuranceContactUpdateManyWithoutUserNestedInput + } + + export type UserUncheckedUpdateWithoutPatientConversationsInput = { + 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 + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput + officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput + insuranceContacts?: InsuranceContactUncheckedUpdateManyWithoutUserNestedInput } export type PatientCreateManyUserInput = { @@ -58129,6 +60204,14 @@ export namespace Prisma { createdAt?: Date | string } + export type PatientConversationCreateManyUserInput = { + id?: number + patientId: number + stage?: string + aiHandoff?: boolean + updatedAt?: Date | string + } + export type PatientUpdateWithoutUserInput = { firstName?: StringFieldUpdateOperationsInput | string lastName?: StringFieldUpdateOperationsInput | string @@ -58156,6 +60239,7 @@ export namespace Prisma { payment?: PaymentUpdateManyWithoutPatientNestedInput communications?: CommunicationUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateWithoutUserInput = { @@ -58186,6 +60270,7 @@ export namespace Prisma { payment?: PaymentUncheckedUpdateManyWithoutPatientNestedInput communications?: CommunicationUncheckedUpdateManyWithoutPatientNestedInput documents?: PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput + conversation?: PatientConversationUncheckedUpdateOneWithoutPatientNestedInput } export type PatientUncheckedUpdateManyWithoutUserInput = { @@ -58642,6 +60727,29 @@ export namespace Prisma { createdAt?: DateTimeFieldUpdateOperationsInput | Date | string } + export type PatientConversationUpdateWithoutUserInput = { + stage?: StringFieldUpdateOperationsInput | string + aiHandoff?: BoolFieldUpdateOperationsInput | boolean + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + patient?: PatientUpdateOneRequiredWithoutConversationNestedInput + } + + export type PatientConversationUncheckedUpdateWithoutUserInput = { + id?: IntFieldUpdateOperationsInput | number + patientId?: IntFieldUpdateOperationsInput | number + stage?: StringFieldUpdateOperationsInput | string + aiHandoff?: BoolFieldUpdateOperationsInput | boolean + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type PatientConversationUncheckedUpdateManyWithoutUserInput = { + id?: IntFieldUpdateOperationsInput | number + patientId?: IntFieldUpdateOperationsInput | number + stage?: StringFieldUpdateOperationsInput | string + aiHandoff?: BoolFieldUpdateOperationsInput | boolean + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + export type AppointmentCreateManyPatientInput = { id?: number userId: number diff --git a/packages/db/generated/prisma/index.js b/packages/db/generated/prisma/index.js index 88cca955..def7740a 100644 --- a/packages/db/generated/prisma/index.js +++ b/packages/db/generated/prisma/index.js @@ -394,7 +394,8 @@ exports.Prisma.TwilioSettingsScalarFieldEnum = { exports.Prisma.AiSettingsScalarFieldEnum = { id: 'id', userId: 'userId', - apiKey: 'apiKey' + apiKey: 'apiKey', + afterHoursEnabled: 'afterHoursEnabled' }; exports.Prisma.OfficeHoursScalarFieldEnum = { @@ -428,6 +429,15 @@ exports.Prisma.ProcedureTimeslotScalarFieldEnum = { data: 'data' }; +exports.Prisma.PatientConversationScalarFieldEnum = { + id: 'id', + patientId: 'patientId', + userId: 'userId', + stage: 'stage', + aiHandoff: 'aiHandoff', + updatedAt: 'updatedAt' +}; + exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' @@ -575,7 +585,8 @@ exports.Prisma.ModelName = { OfficeHours: 'OfficeHours', OfficeContact: 'OfficeContact', InsuranceContact: 'InsuranceContact', - ProcedureTimeslot: 'ProcedureTimeslot' + ProcedureTimeslot: 'ProcedureTimeslot', + PatientConversation: 'PatientConversation' }; /** * Create the Client @@ -585,14 +596,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 twilioSettings TwilioSettings?\n aiSettings AiSettings?\n officeHours OfficeHours?\n officeContact OfficeContact?\n procedureTimeslot ProcedureTimeslot?\n insuranceContacts InsuranceContact[]\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 preferredLanguage String? @default(\"English\")\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 icn String?\n paidCode String?\n allowedAmount Decimal? @db.Decimal(10, 2)\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 mhPaidAmount Decimal? @db.Decimal(10, 2)\n copayment Decimal @default(0.00) @db.Decimal(10, 2)\n adjustment Decimal @default(0.00) @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\nmodel OfficeContact {\n id Int @id @default(autoincrement())\n userId Int @unique\n officeName String?\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel InsuranceContact {\n id Int @id @default(autoincrement())\n userId Int\n name String\n phoneNumber String?\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"insurance_contact\")\n}\n\nmodel ProcedureTimeslot {\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(\"procedure_timeslot\")\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 officeContact OfficeContact?\n procedureTimeslot ProcedureTimeslot?\n insuranceContacts InsuranceContact[]\n patientConversations PatientConversation[]\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 preferredLanguage String? @default(\"English\")\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 conversation PatientConversation?\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 icn String?\n paidCode String?\n allowedAmount Decimal? @db.Decimal(10, 2)\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 mhPaidAmount Decimal? @db.Decimal(10, 2)\n copayment Decimal @default(0.00) @db.Decimal(10, 2)\n adjustment Decimal @default(0.00) @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 afterHoursEnabled Boolean @default(true)\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\nmodel OfficeContact {\n id Int @id @default(autoincrement())\n userId Int @unique\n officeName String?\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel InsuranceContact {\n id Int @id @default(autoincrement())\n userId Int\n name String\n phoneNumber String?\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"insurance_contact\")\n}\n\nmodel ProcedureTimeslot {\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(\"procedure_timeslot\")\n}\n\nmodel PatientConversation {\n id Int @id @default(autoincrement())\n patientId Int @unique\n userId Int\n stage String @default(\"initial\")\n aiHandoff Boolean @default(true)\n updatedAt DateTime @updatedAt\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"patient_conversation\")\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\"},{\"name\":\"twilioSettings\",\"kind\":\"object\",\"type\":\"TwilioSettings\",\"relationName\":\"TwilioSettingsToUser\"},{\"name\":\"aiSettings\",\"kind\":\"object\",\"type\":\"AiSettings\",\"relationName\":\"AiSettingsToUser\"},{\"name\":\"officeHours\",\"kind\":\"object\",\"type\":\"OfficeHours\",\"relationName\":\"OfficeHoursToUser\"},{\"name\":\"officeContact\",\"kind\":\"object\",\"type\":\"OfficeContact\",\"relationName\":\"OfficeContactToUser\"},{\"name\":\"procedureTimeslot\",\"kind\":\"object\",\"type\":\"ProcedureTimeslot\",\"relationName\":\"ProcedureTimeslotToUser\"},{\"name\":\"insuranceContacts\",\"kind\":\"object\",\"type\":\"InsuranceContact\",\"relationName\":\"InsuranceContactToUser\"}],\"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\":\"preferredLanguage\",\"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\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allowedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"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\":\"mhPaidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"copayment\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustment\",\"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\"},\"OfficeContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"officeName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"receptionistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dentistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"InsuranceContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceContactToUser\"}],\"dbName\":\"insurance_contact\"},\"ProcedureTimeslot\":{\"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\":\"ProcedureTimeslotToUser\"}],\"dbName\":\"procedure_timeslot\"}},\"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\"},{\"name\":\"officeContact\",\"kind\":\"object\",\"type\":\"OfficeContact\",\"relationName\":\"OfficeContactToUser\"},{\"name\":\"procedureTimeslot\",\"kind\":\"object\",\"type\":\"ProcedureTimeslot\",\"relationName\":\"ProcedureTimeslotToUser\"},{\"name\":\"insuranceContacts\",\"kind\":\"object\",\"type\":\"InsuranceContact\",\"relationName\":\"InsuranceContactToUser\"},{\"name\":\"patientConversations\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientConversationToUser\"}],\"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\":\"preferredLanguage\",\"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\"},{\"name\":\"conversation\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientToPatientConversation\"}],\"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\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allowedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"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\":\"mhPaidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"copayment\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustment\",\"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\":\"afterHoursEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\"},\"OfficeContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"officeName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"receptionistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dentistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"InsuranceContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceContactToUser\"}],\"dbName\":\"insurance_contact\"},\"ProcedureTimeslot\":{\"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\":\"ProcedureTimeslotToUser\"}],\"dbName\":\"procedure_timeslot\"},\"PatientConversation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"stage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"aiHandoff\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientConversation\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientConversationToUser\"}],\"dbName\":\"patient_conversation\"}},\"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\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"insuranceContacts\",\"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\",\"OfficeContact.findUnique\",\"OfficeContact.findUniqueOrThrow\",\"OfficeContact.findFirst\",\"OfficeContact.findFirstOrThrow\",\"OfficeContact.findMany\",\"OfficeContact.createOne\",\"OfficeContact.createMany\",\"OfficeContact.createManyAndReturn\",\"OfficeContact.updateOne\",\"OfficeContact.updateMany\",\"OfficeContact.updateManyAndReturn\",\"OfficeContact.upsertOne\",\"OfficeContact.deleteOne\",\"OfficeContact.deleteMany\",\"OfficeContact.groupBy\",\"OfficeContact.aggregate\",\"InsuranceContact.findUnique\",\"InsuranceContact.findUniqueOrThrow\",\"InsuranceContact.findFirst\",\"InsuranceContact.findFirstOrThrow\",\"InsuranceContact.findMany\",\"InsuranceContact.createOne\",\"InsuranceContact.createMany\",\"InsuranceContact.createManyAndReturn\",\"InsuranceContact.updateOne\",\"InsuranceContact.updateMany\",\"InsuranceContact.updateManyAndReturn\",\"InsuranceContact.upsertOne\",\"InsuranceContact.deleteOne\",\"InsuranceContact.deleteMany\",\"InsuranceContact.groupBy\",\"InsuranceContact.aggregate\",\"ProcedureTimeslot.findUnique\",\"ProcedureTimeslot.findUniqueOrThrow\",\"ProcedureTimeslot.findFirst\",\"ProcedureTimeslot.findFirstOrThrow\",\"ProcedureTimeslot.findMany\",\"ProcedureTimeslot.createOne\",\"ProcedureTimeslot.createMany\",\"ProcedureTimeslot.createManyAndReturn\",\"ProcedureTimeslot.updateOne\",\"ProcedureTimeslot.updateMany\",\"ProcedureTimeslot.updateManyAndReturn\",\"ProcedureTimeslot.upsertOne\",\"ProcedureTimeslot.deleteOne\",\"ProcedureTimeslot.deleteMany\",\"ProcedureTimeslot.groupBy\",\"ProcedureTimeslot.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\",\"name\",\"phoneNumber\",\"createdAt\",\"contains\",\"startsWith\",\"endsWith\",\"officeName\",\"receptionistName\",\"dentistName\",\"email\",\"fax\",\"apiKey\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"fileId\",\"seq\",\"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\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"paidCode\",\"allowedAmount\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"preferredLanguage\",\"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: "4BC4AuADGwUAAPgHACAHAACgCAAgCAAA9AcAIBgAAKcIACAaAACfCAAgGwAAoQgAIBwAAKIIACAdAACjCAAgHgAApAgAIB8AAKUIACAgAACmCAAgJgAA6gcAICcAAOsHACAoAACoCAAgKQAAqQgAICoAAKoIACArAACrCAAgLAAArAgAIC0AAK0IACCWBAAAnggAMJcEAAANABCYBAAAnggAMJkEAgAAAAH3BAEAAAAB-AQBAIIHACGtBSAA5QcAIa4FIADlBwAhAQAAAAEAICADAADvBgAgBQAA-AcAIAgAAPQHACAOAACjCAAgEwAA9QcAIBcAALIIACAYAACnCAAgGQAAswgAIJYEAACxCAAwlwQAAAMAEJgEAACxCAAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhsgQBAP0GACHABEAAqAcAIcYEAACvCKAFIoYFQACpBwAhjAUBAP0GACGaBQEAggcAIaEFAQCCBwAhogUBAIIHACGjBQEAggcAIaQFAQD9BgAhpQUBAP0GACGmBQEA_QYAIacFAQD9BgAhqAUBAP0GACGpBQEA_QYAIaoFAQD9BgAhqwUBAP0GACGsBQEA_QYAIRQDAAC8CAAgBQAAwA4AIAgAAMMOACAOAADFDgAgEwAA1Q4AIBcAAOMOACAYAADLDgAgGQAA5A4AILIEAAC9CAAghgUAAL0IACCMBQAAvQgAIKQFAAC9CAAgpQUAAL0IACCmBQAAvQgAIKcFAAC9CAAgqAUAAL0IACCpBQAAvQgAIKoFAAC9CAAgqwUAAL0IACCsBQAAvQgAICADAADvBgAgBQAA-AcAIAgAAPQHACAOAACjCAAgEwAA9QcAIBcAALIIACAYAACnCAAgGQAAswgAIJYEAACxCAAwlwQAAAMAEJgEAACxCAAwmQQCAAAAAZoEAgCnBwAhqwRAAKgHACGyBAEA_QYAIcAEQACoBwAhxgQAAK8IoAUihgVAAKkHACGMBQEA_QYAIZoFAQCCBwAhoQUBAIIHACGiBQEAggcAIaMFAQCCBwAhpAUBAP0GACGlBQEA_QYAIaYFAQD9BgAhpwUBAP0GACGoBQEA_QYAIakFAQD9BgAhqgUBAP0GACGrBQEA_QYAIawFAQD9BgAhAwAAAAMAIAEAAAQAMAIAAAUAIBcDAADvBgAgBAAA-gcAIAcAAJwIACAIAAD0BwAgEwAA9QcAIBQAALAIACCWBAAArggAMJcEAAAHABCYBAAArggAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhxgQBAIIHACHXBAEAggcAIeUEAQD9BgAh8wQBAIIHACGDBQIApwcAIZsFQACoBwAhnAUBAIIHACGdBQEAggcAIZ4FAQD9BgAhoAUAAK8IoAUiCAMAALwIACAEAADWDgAgBwAA4A4AIAgAAMMOACATAADVDgAgFAAA4g4AIOUEAAC9CAAgngUAAL0IACAXAwAA7wYAIAQAAPoHACAHAACcCAAgCAAA9AcAIBMAAPUHACAUAACwCAAglgQAAK4IADCXBAAABwAQmAQAAK4IADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhxgQBAIIHACHXBAEAggcAIeUEAQD9BgAh8wQBAIIHACGDBQIApwcAIZsFQACoBwAhnAUBAIIHACGdBQEAggcAIZ4FAQD9BgAhoAUAAK8IoAUiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhsgQBAP0GACGZBQEAggcAIZoFAQD9BgAhAQAAAAsAIBsFAAD4BwAgBwAAoAgAIAgAAPQHACAYAACnCAAgGgAAnwgAIBsAAKEIACAcAACiCAAgHQAAowgAIB4AAKQIACAfAAClCAAgIAAApggAICYAAOoHACAnAADrBwAgKAAAqAgAICkAAKkIACAqAACqCAAgKwAAqwgAICwAAKwIACAtAACtCAAglgQAAJ4IADCXBAAADQAQmAQAAJ4IADCZBAIApwcAIfcEAQCCBwAh-AQBAIIHACGtBSAA5QcAIa4FIADlBwAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAdAwAA9wcAIAQAAPoHACAGAACMCAAgBwAAnAgAIAkAAJgIACAOAACVCAAgEQAAhQgAIBIAAJ0IACCWBAAAmQgAMJcEAAAQABCYBAAAmQgAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAmwiOBSKCBQIApwcAIYMFAgCnBwAhhAUBAIIHACGFBQEAggcAIYYFQACoBwAhhwUBAIIHACGJBQAAmgiJBSKKBQAAhwcAIIsFQACoBwAhjAUBAIIHACGOBQEA_QYAIY8FAgCqBwAhCwMAALwIACAEAADWDgAgBgAA3A4AIAcAAOAOACAJAADfDgAgDgAA3Q4AIBEAANkOACASAADhDgAgigUAAL0IACCOBQAAvQgAII8FAAC9CAAgHQMAAPcHACAEAAD6BwAgBgAAjAgAIAcAAJwIACAJAACYCAAgDgAAlQgAIBEAAIUIACASAACdCAAglgQAAJkIADCXBAAAEAAQmAQAAJkIADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAmwiOBSKCBQIApwcAIYMFAgCnBwAhhAUBAIIHACGFBQEAggcAIYYFQACoBwAhhwUBAIIHACGJBQAAmgiJBSKKBQAAhwcAIIsFQACoBwAhjAUBAIIHACGOBQEA_QYAIY8FAgCqBwAhAwAAABAAIAEAABEAMAIAABIAIAEAAAANACABAAAACwAgCwMAAO8GACAIAAD0BwAgCgAA9QcAIJYEAADzBwAwlwQAABYAEJgEAADzBwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhlwUBAIIHACGYBQEAggcAIQEAAAAWACADAAAAEAAgAQAAEQAwAgAAEgAgFAQAAPoHACAGAACMCAAgCQAAmAgAIJYEAACWCAAwlwQAABkAEJgEAACWCAAwmQQCAKcHACGrBEAAqAcAIbkEAgCnBwAh-QQBAIIHACH9BAEA_QYAIf4EAQD9BgAhggUCAKcHACGPBQIAqgcAIZAFAQD9BgAhkQUQAIEIACGSBQEA_QYAIZMFAQD9BgAhlQUAAJcIlQUilgUBAP0GACELBAAA1g4AIAYAANwOACAJAADfDgAg_QQAAL0IACD-BAAAvQgAII8FAAC9CAAgkAUAAL0IACCRBQAAvQgAIJIFAAC9CAAgkwUAAL0IACCWBQAAvQgAIBQEAAD6BwAgBgAAjAgAIAkAAJgIACCWBAAAlggAMJcEAAAZABCYBAAAlggAMJkEAgAAAAGrBEAAqAcAIbkEAgCnBwAh-QQBAIIHACH9BAEA_QYAIf4EAQD9BgAhggUCAKcHACGPBQIAqgcAIZAFAQD9BgAhkQUQAIEIACGSBQEA_QYAIZMFAQD9BgAhlQUAAJcIlQUilgUBAP0GACEDAAAAGQAgAQAAGgAwAgAAGwAgAQAAABYAIAEAAAAQACABAAAAGQAgFwwAAIMIACAOAACVCAAgEAAAhAgAIJYEAACTCAAwlwQAACAAEJgEAACTCAAwmQQCAKcHACHGBAAAlAiCBSLcBAIAqgcAIeYEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHwBAEA_QYAIfkEAQCCBwAh-gRAAKgHACH7BAEA_QYAIfwEAQD9BgAh_QQBAP0GACH-BAEA_QYAIf8EAQD9BgAhgAUQAIEIACEMDAAA1w4AIA4AAN0OACAQAADYDgAg3AQAAL0IACDmBAAAvQgAIPAEAAC9CAAg-wQAAL0IACD8BAAAvQgAIP0EAAC9CAAg_gQAAL0IACD_BAAAvQgAIIAFAAC9CAAgFwwAAIMIACAOAACVCAAgEAAAhAgAIJYEAACTCAAwlwQAACAAEJgEAACTCAAwmQQCAAAAAcYEAACUCIIFItwEAgCqBwAh5gQCAKoHACHoBBAAgAgAIekEEACACAAh6gQQAIAIACHrBBAAgAgAIfAEAQD9BgAh-QQBAIIHACH6BEAAqAcAIfsEAQD9BgAh_AQBAP0GACH9BAEA_QYAIf4EAQD9BgAh_wQBAP0GACGABRAAgQgAIQMAAAAgACABAAAhADACAAAiACABAAAAEAAgGQQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIQEAAAAlACABAAAAEAAgAQAAAA0AIBAOAACRCAAgDwAAkggAIJYEAACPCAAwlwQAACkAEJgEAACPCAAwmQQCAKcHACGrBEAAqAcAIdwEAgCnBwAh3QQCAKcHACHeBAEA_QYAId8EEACACAAh4AQQAIAIACHiBAAAkAjiBCLjBEAAqAcAIeQEAQD9BgAh5QQBAP0GACEFDgAA3Q4AIA8AAN4OACDeBAAAvQgAIOQEAAC9CAAg5QQAAL0IACAQDgAAkQgAIA8AAJIIACCWBAAAjwgAMJcEAAApABCYBAAAjwgAMJkEAgAAAAGrBEAAqAcAIdwEAgCnBwAh3QQCAKcHACHeBAEA_QYAId8EEACACAAh4AQQAIAIACHiBAAAkAjiBCLjBEAAqAcAIeQEAQD9BgAh5QQBAP0GACEDAAAAKQAgAQAAKgAwAgAAKwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAApACABAAAAIAAgAwAAACkAIAEAACoAMAIAACsAIAEAAAApACAJDAAAjggAIJYEAACNCAAwlwQAADIAEJgEAACNCAAwmQQCAKcHACG6BAEAggcAIbwEAQCCBwAhvgQBAP0GACHmBAIApwcAIQIMAADXDgAgvgQAAL0IACAJDAAAjggAIJYEAACNCAAwlwQAADIAEJgEAACNCAAwmQQCAAAAAboEAQCCBwAhvAQBAIIHACG-BAEA_QYAIeYEAgCnBwAhAwAAADIAIAEAADMAMAIAADQAIAEAAAAlACABAAAAIAAgAQAAADIAIAEAAAAHACABAAAAEAAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAJBgAAjAgAIJYEAACLCAAwlwQAAD0AEJgEAACLCAAwmQQCAKcHACG6BAEAggcAIbwEAQD9BgAhvgQBAP0GACGCBQIApwcAIQMGAADcDgAgvAQAAL0IACC-BAAAvQgAIAkGAACMCAAglgQAAIsIADCXBAAAPQAQmAQAAIsIADCZBAIAAAABugQBAIIHACG8BAEA_QYAIb4EAQD9BgAhggUCAKcHACEDAAAAPQAgAQAAPgAwAgAAPwAgAQAAABkAIAEAAAAQACABAAAAPQAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAKBAAA-gcAIBYAAIoIACCWBAAAiAgAMJcEAABGABCYBAAAiAgAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiAgQAANYOACAWAADbDgAgCgQAAPoHACAWAACKCAAglgQAAIgIADCXBAAARgAQmAQAAIgIADCZBAIAAAABqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiAwAAAEYAIAEAAEcAMAIAAEgAIAkVAACHCAAglgQAAIYIADCXBAAASgAQmAQAAIYIADCZBAIApwcAIboEAQCCBwAhvwRAAKgHACHxBAAB4QcAIfIEAgCnBwAhARUAANoOACAJFQAAhwgAIJYEAACGCAAwlwQAAEoAEJgEAACGCAAwmQQCAAAAAboEAQCCBwAhvwRAAKgHACHxBAAB4QcAIfIEAgCnBwAhAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABKACAKBAAA1g4AIAwAANcOACANAAC8CAAgEAAA2A4AIBEAANkOACDlBAAAvQgAIOYEAAC9CAAg5wQAAL0IACDsBAAAvQgAIPAEAAC9CAAgGQQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAggjwBCLlBAEA_QYAIeYEAgAAAAHnBAIAqgcAIegEEACACAAh6QQQAIAIACHqBBAAgAgAIesEEACACAAh7AQQAIEIACHtBBAAgAgAIe4EEACACAAh8AQBAP0GACEDAAAAJQAgAQAATwAwAgAAUAAgDwMAAPcHACAEAAD6BwAglgQAAPsHADCXBAAAUgAQmAQAAPsHADCZBAIApwcAIZoEAgCqBwAhqwRAAKgHACG5BAIApwcAIcIEAAD8B8IEIsQEAAD9B8QEIsYEAAD-B8YEIscEAQD9BgAhyAQCAKoHACHJBAEA_QYAIQYDAAC8CAAgBAAA1g4AIJoEAAC9CAAgxwQAAL0IACDIBAAAvQgAIMkEAAC9CAAgDwMAAPcHACAEAAD6BwAglgQAAPsHADCXBAAAUgAQmAQAAPsHADCZBAIAAAABmgQCAKoHACGrBEAAqAcAIbkEAgCnBwAhwgQAAPwHwgQixAQAAP0HxAQixgQAAP4HxgQixwQBAP0GACHIBAIAqgcAIckEAQD9BgAhAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAANACANBAAA-gcAIJYEAAD5BwAwlwQAAFcAEJgEAAD5BwAwmQQCAKcHACG5BAIApwcAIboEAQCCBwAhuwQBAIIHACG8BAEAggcAIb0EBADkBwAhvgQBAIIHACG_BEAAqAcAIcAEQACoBwAhAQQAANYOACANBAAA-gcAIJYEAAD5BwAwlwQAAFcAEJgEAAD5BwAwmQQCAAAAAbkEAgCnBwAhugQBAIIHACG7BAEAggcAIbwEAQCCBwAhvQQEAOQHACG-BAEAggcAIb8EQACoBwAhwARAAKgHACEDAAAAVwAgAQAAWAAwAgAAWQAgAQAAAAcAIAEAAAAZACABAAAAEAAgAQAAAEYAIAEAAAAlACABAAAAUgAgAQAAAFcAIAMAAAAHACABAAAIADACAAAJACAFAwAAvAgAIAUAAMAOACAIAADDDgAgsgQAAL0IACCaBQAAvQgAIA0DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgAAAAGaBAIApwcAIakEAQCCBwAhqwRAAKgHACGyBAEA_QYAIZkFAQCCBwAhmgUBAP0GACEDAAAACwAgAQAAYwAwAgAAZAAgAwMAALwIACAIAADDDgAgCgAA1Q4AIAwDAADvBgAgCAAA9AcAIAoAAPUHACCWBAAA8wcAMJcEAAAWABCYBAAA8wcAMJkEAgAAAAGaBAIApwcAIasEQACoBwAhlwUBAIIHACGYBQEAggcAIbUFAADyBwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAQACABAAARADACAAASACAJAwAA7wYAIJYEAADxBwAwlwQAAGoAEJgEAADxBwAwmQQCAKcHACGaBAIApwcAIfYEAQCCBwAh9wQBAIIHACH4BAEAggcAIQEDAAC8CAAgCgMAAO8GACCWBAAA8QcAMJcEAABqABCYBAAA8QcAMJkEAgAAAAGaBAIApwcAIfYEAQCCBwAh9wQBAIIHACH4BAEAggcAIbQFAADwBwAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAAAlACABAABPADACAABQACAHAwAA7wYAIJYEAADvBwAwlwQAAG8AEJgEAADvBwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhAQMAALwIACAHAwAA7wYAIJYEAADvBwAwlwQAAG8AEJgEAADvBwAwmQQCAAAAAZoEAgCnBwAhqwRAAKgHACEDAAAAbwAgAQAAcAAwAgAAcQAgCQMAAO8GACCWBAAA7gcAMJcEAABzABCYBAAA7gcAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIdoEAQCCBwAh2wQgAOUHACEBAwAAvAgAIAkDAADvBgAglgQAAO4HADCXBAAAcwAQmAQAAO4HADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIdoEAQCCBwAh2wQgAOUHACEDAAAAcwAgAQAAdAAwAgAAdQAgCgMAAO8GACCWBAAA7AcAMJcEAAB3ABCYBAAA7AcAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIdcEAADtB9cEItgEAQCCBwAh2QQgAOUHACEBAwAAvAgAIAoDAADvBgAglgQAAOwHADCXBAAAdwAQmAQAAOwHADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIdcEAADtB9cEItgEAQCCBwAh2QQgAOUHACEDAAAAdwAgAQAAeAAwAgAAeQAgDQMAAO8GACAUAADrBwAgIQAA5gcAICIAAOoHACCWBAAA6QcAMJcEAAB7ABCYBAAA6QcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhwARAAKgHACHQBAIAqgcAIQUDAAC8CAAgFAAAyg4AICEAANMOACAiAADJDgAg0AQAAL0IACAOAwAA7wYAIBQAAOsHACAhAADmBwAgIgAA6gcAIJYEAADpBwAwlwQAAHsAEJgEAADpBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIcAEQACoBwAh0AQCAKoHACGzBQAA6AcAIAMAAAB7ACABAAB8ADACAAB9ACABAAAAewAgAwAAAHsAIAEAAHwAMAIAAH0AIBEDAADvBgAgIwAA5gcAICUAAOcHACCWBAAA4wcAMJcEAACBAQAQmAQAAOMHADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIbwEAQD9BgAhvQQEAOQHACHABEAAqAcAIcwEAgCqBwAhzQQgAOUHACHOBAIAqgcAIc8EAQD9BgAhBwMAALwIACAjAADTDgAgJQAA1A4AILwEAAC9CAAgzAQAAL0IACDOBAAAvQgAIM8EAAC9CAAgEQMAAO8GACAjAADmBwAgJQAA5wcAIJYEAADjBwAwlwQAAIEBABCYBAAA4wcAMJkEAgAAAAGaBAIApwcAIakEAQCCBwAhqwRAAKgHACG8BAEA_QYAIb0EBADkBwAhwARAAKgHACHMBAIAqgcAIc0EIADlBwAhzgQCAKoHACHPBAEA_QYAIQMAAACBAQAgAQAAggEAMAIAAIMBACABAAAAewAgCSQAAOIHACAzAAHhBwAhlgQAAOAHADCXBAAAhgEAEJgEAADgBwAwmQQCAKcHACGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACEBJAAA0g4AIAokAADiBwAgMwAB4QcAIZYEAADgBwAwlwQAAIYBABCYBAAA4AcAMJkEAgAAAAGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACGvBQAA3wcAIAMAAACGAQAgAQAAhwEAMAIAAIgBACABAAAAhgEAIAEAAAB7ACABAAAAgQEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAUgAgAQAAUwAwAgAAVAAgCwMAAO8GACCWBAAAhgcAMJcEAACPAQAQmAQAAIYHADCZBAIApwcAIZoEAgCnBwAhqgQBAIIHACG1BAEAggcAIbYEAQCCBwAhtwQBAP0GACG4BAAAhwcAIAEAAACPAQAgBwMAAO8GACCWBAAAgQcAMJcEAACRAQAQmAQAAIEHADCZBAIApwcAIZoEAgCnBwAhtAQBAIIHACEBAAAAkQEAIAcDAADvBgAgMwAA7gYAIJYEAAD_BgAwlwQAAJMBABCYBAAA_wYAMJkEAgCnBwAhmgQCAKcHACEBAAAAkwEAIAwDAADvBgAglgQAAPwGADCXBAAAlQEAEJgEAAD8BgAwmQQCAKcHACGaBAIApwcAIaoEAQD9BgAhrwQBAP0GACGwBAEA_QYAIbEEAQD9BgAhsgQBAP0GACGzBAEA_QYAIQEAAACVAQAgBwMAAO8GACAzAADuBgAglgQAAO0GADCXBAAAlwEAEJgEAADtBgAwmQQCAKcHACGaBAIApwcAIQEAAACXAQAgCQMAAO8GACCWBAAA3gcAMJcEAACZAQAQmAQAAN4HADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGqBAEA_QYAIasEQACoBwAhAgMAALwIACCqBAAAvQgAIAkDAADvBgAglgQAAN4HADCXBAAAmQEAEJgEAADeBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGqBAEA_QYAIasEQACoBwAhAwAAAJkBACABAACaAQAwAgAAmwEAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAWACABAAAAEAAgAQAAAGoAIAEAAAAlACABAAAAbwAgAQAAAHMAIAEAAAB3ACABAAAAewAgAQAAAIEBACABAAAAUgAgAQAAAJkBACABAAAAAQAgEwUAAMAOACAHAADBDgAgCAAAww4AIBgAAMsOACAaAAC_DgAgGwAAwg4AIBwAAMQOACAdAADFDgAgHgAAxg4AIB8AAMcOACAgAADIDgAgJgAAyQ4AICcAAMoOACAoAADMDgAgKQAAzQ4AICoAAM4OACArAADPDgAgLAAA0A4AIC0AANEOACADAAAADQAgAQAArAEAMAIAAAEAIAMAAAANACABAACsAQAwAgAAAQAgAwAAAA0AIAEAAKwBADACAAABACAYBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB0AALIOACAeAACzDgAgHwAAtA4AICAAALUOACAmAAC2DgAgJwAAtw4AICgAALkOACApAAC6DgAgKgAAuw4AICsAALwOACAsAAC9DgAgLQAAvg4AIJkEAgAAAAH3BAEAAAAB-AQBAAAAAa0FIAAAAAGuBSAAAAABATMAALABACAFmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAEBMwAAsgEAMAEzAACyAQAwGAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhAgAAAAEAIDMAALUBACAFmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIQIAAAANACAzAAC3AQAgAgAAAA0AIDMAALcBACADAAAAAQAgOgAAsAEAIDsAALUBACABAAAAAQAgAQAAAA0AIAULAADlDAAgQAAA5gwAIEEAAOkMACBCAADoDAAgQwAA5wwAIAiWBAAA3QcAMJcEAAC-AQAQmAQAAN0HADCZBAIA5wYAIfcEAQDxBgAh-AQBAPEGACGtBSAAngcAIa4FIACeBwAhAwAAAA0AIAEAAL0BADA_AAC-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_gsAIEAAAP8LACBBAACCDAAgQgAAgQwAIEMAAIAMACDlBAAAvQgAIJ4FAAC9CAAgEZYEAADYBwAwlwQAAOwBABCYBAAA2AcAMJkEAgDnBgAhmgQCAOcGACGrBEAA8wYAIbkEAgDnBgAhxgQBAPEGACHXBAEA8QYAIeUEAQDyBgAh8wQBAPEGACGDBQIA5wYAIZsFQADzBgAhnAUBAPEGACGdBQEA8QYAIZ4FAQDyBgAhoAUAANkHoAUiAwAAAAcAIAEAAOsBADA_AADsAQAgAwAAAAcAIAEAAAgAMAIAAAkAIAEAAAA_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAAP0LACCZBAIAAAABugQBAAAAAbwEAQAAAAG-BAEAAAABggUCAAAAAQEzAAD0AQAgBZkEAgAAAAG6BAEAAAABvAQBAAAAAb4EAQAAAAGCBQIAAAABATMAAPYBADABMwAA9gEAMAYGAAD8CwAgmQQCALkIACG6BAEAwwgAIbwEAQDECAAhvgQBAMQIACGCBQIAuQgAIQIAAAA_ACAzAAD5AQAgBZkEAgC5CAAhugQBAMMIACG8BAEAxAgAIb4EAQDECAAhggUCALkIACECAAAAPQAgMwAA-wEAIAIAAAA9ACAzAAD7AQAgAwAAAD8AIDoAAPQBACA7AAD5AQAgAQAAAD8AIAEAAAA9ACAHCwAA9wsAIEAAAPgLACBBAAD7CwAgQgAA-gsAIEMAAPkLACC8BAAAvQgAIL4EAAC9CAAgCJYEAADXBwAwlwQAAIICABCYBAAA1wcAMJkEAgDnBgAhugQBAPEGACG8BAEA8gYAIb4EAQDyBgAhggUCAOcGACEDAAAAPQAgAQAAgQIAMD8AAIICACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAA9AsAIAUAAPULACAIAAD2CwAgmQQCAAAAAZoEAgAAAAGpBAEAAAABqwRAAAAAAbIEAQAAAAGZBQEAAAABmgUBAAAAAQEzAACKAgAgB5kEAgAAAAGaBAIAAAABqQQBAAAAAasEQAAAAAGyBAEAAAABmQUBAAAAAZoFAQAAAAEBMwAAjAIAMAEzAACMAgAwAQAAAA0AIAoDAACzCwAgBQAAtAsAIAgAALULACCZBAIAuQgAIZoEAgC5CAAhqQQBAMMIACGrBEAAxQgAIbIEAQDECAAhmQUBAMMIACGaBQEAxAgAIQIAAABkACAzAACQAgAgB5kEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhsgQBAMQIACGZBQEAwwgAIZoFAQDECAAhAgAAAAsAIDMAAJICACACAAAACwAgMwAAkgIAIAEAAAANACADAAAAZAAgOgAAigIAIDsAAJACACABAAAAZAAgAQAAAAsAIAcLAACuCwAgQAAArwsAIEEAALILACBCAACxCwAgQwAAsAsAILIEAAC9CAAgmgUAAL0IACAKlgQAANYHADCXBAAAmgIAEJgEAADWBwAwmQQCAOcGACGaBAIA5wYAIakEAQDxBgAhqwRAAPMGACGyBAEA8gYAIZkFAQDxBgAhmgUBAPIGACEDAAAACwAgAQAAmQIAMD8AAJoCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAAqwsAIAgAAKwLACAKAACtCwAgmQQCAAAAAZoEAgAAAAGrBEAAAAABlwUBAAAAAZgFAQAAAAEBMwAAogIAIAWZBAIAAAABmgQCAAAAAasEQAAAAAGXBQEAAAABmAUBAAAAAQEzAACkAgAwATMAAKQCADAIAwAAkAsAIAgAAJELACAKAACSCwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhlwUBAMMIACGYBQEAwwgAIQIAAABnACAzAACnAgAgBZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIZcFAQDDCAAhmAUBAMMIACECAAAAFgAgMwAAqQIAIAIAAAAWACAzAACpAgAgAwAAAGcAIDoAAKICACA7AACnAgAgAQAAAGcAIAEAAAAWACAFCwAAiwsAIEAAAIwLACBBAACPCwAgQgAAjgsAIEMAAI0LACAIlgQAANUHADCXBAAAsAIAEJgEAADVBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAhlwUBAPEGACGYBQEA8QYAIQMAAAAWACABAACvAgAwPwAAsAIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAACJCwAgBgAAiAsAIAkAAIoLACCZBAIAAAABqwRAAAAAAbkEAgAAAAH5BAEAAAAB_QQBAAAAAf4EAQAAAAGCBQIAAAABjwUCAAAAAZAFAQAAAAGRBRAAAAABkgUBAAAAAZMFAQAAAAGVBQAAAJUFApYFAQAAAAEBMwAAuAIAIA6ZBAIAAAABqwRAAAAAAbkEAgAAAAH5BAEAAAAB_QQBAAAAAf4EAQAAAAGCBQIAAAABjwUCAAAAAZAFAQAAAAGRBRAAAAABkgUBAAAAAZMFAQAAAAGVBQAAAJUFApYFAQAAAAEBMwAAugIAMAEzAAC6AgAwAQAAABYAIBEEAACGCwAgBgAAhQsAIAkAAIcLACCZBAIAuQgAIasEQADFCAAhuQQCALkIACH5BAEAwwgAIf0EAQDECAAh_gQBAMQIACGCBQIAuQgAIY8FAgD0CAAhkAUBAMQIACGRBRAA6gkAIZIFAQDECAAhkwUBAMQIACGVBQAAhAuVBSKWBQEAxAgAIQIAAAAbACAzAAC-AgAgDpkEAgC5CAAhqwRAAMUIACG5BAIAuQgAIfkEAQDDCAAh_QQBAMQIACH-BAEAxAgAIYIFAgC5CAAhjwUCAPQIACGQBQEAxAgAIZEFEADqCQAhkgUBAMQIACGTBQEAxAgAIZUFAACEC5UFIpYFAQDECAAhAgAAABkAIDMAAMACACACAAAAGQAgMwAAwAIAIAEAAAAWACADAAAAGwAgOgAAuAIAIDsAAL4CACABAAAAGwAgAQAAABkAIA0LAAD_CgAgQAAAgAsAIEEAAIMLACBCAACCCwAgQwAAgQsAIP0EAAC9CAAg_gQAAL0IACCPBQAAvQgAIJAFAAC9CAAgkQUAAL0IACCSBQAAvQgAIJMFAAC9CAAglgUAAL0IACARlgQAANEHADCXBAAAyAIAEJgEAADRBwAwmQQCAOcGACGrBEAA8wYAIbkEAgDnBgAh-QQBAPEGACH9BAEA8gYAIf4EAQDyBgAhggUCAOcGACGPBQIAjQcAIZAFAQDyBgAhkQUQALkHACGSBQEA8gYAIZMFAQDyBgAhlQUAANIHlQUilgUBAPIGACEDAAAAGQAgAQAAxwIAMD8AAMgCACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAA-QoAIAQAAPcKACAGAAD4CgAgBwAA-goAIAkAAPsKACAOAAD-CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQEzAADQAgAgEpkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAACOBQKCBQIAAAABgwUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABATMAANICADABMwAA0gIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAADXCgAgBAAA1QoAIAYAANYKACAHAADYCgAgCQAA2QoAIA4AANwKACARAADaCgAgEgAA2woAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACECAAAAEgAgMwAA2AIAIBKZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcAEQADFCAAhxgQAANQKjgUiggUCALkIACGDBQIAuQgAIYQFAQDDCAAhhQUBAMMIACGGBUAAxQgAIYcFAQDDCAAhiQUAANMKiQUiigWAAAAAAYsFQADFCAAhjAUBAMMIACGOBQEAxAgAIY8FAgD0CAAhAgAAABAAIDMAANoCACACAAAAEAAgMwAA2gIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA6AADQAgAgOwAA2AIAIAEAAAASACABAAAAEAAgCAsAAM4KACBAAADPCgAgQQAA0goAIEIAANEKACBDAADQCgAgigUAAL0IACCOBQAAvQgAII8FAAC9CAAgFZYEAADKBwAwlwQAAOQCABCYBAAAygcAMJkEAgDnBgAhmgQCAOcGACGrBEAA8wYAIbkEAgDnBgAhwARAAPMGACHGBAAAzAeOBSKCBQIA5wYAIYMFAgDnBgAhhAUBAPEGACGFBQEA8QYAIYYFQADzBgAhhwUBAPEGACGJBQAAyweJBSKKBQAAhAcAIIsFQADzBgAhjAUBAPEGACGOBQEA8gYAIY8FAgCNBwAhAwAAABAAIAEAAOMCADA_AADkAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgFAwAAIwKACAOAADNCgAgEAAAjQoAIJkEAgAAAAHGBAAAAIIFAtwEAgAAAAHmBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAfAEAQAAAAH5BAEAAAAB-gRAAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUQAAAAAQEzAADsAgAgEZkEAgAAAAHGBAAAAIIFAtwEAgAAAAHmBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAfAEAQAAAAH5BAEAAAAB-gRAAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUQAAAAAQEzAADuAgAwATMAAO4CADABAAAAEAAgAQAAACUAIBQMAAD9CQAgDgAAzAoAIBAAAP4JACCZBAIAuQgAIcYEAAD7CYIFItwEAgD0CAAh5gQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIfAEAQDECAAh-QQBAMMIACH6BEAAxQgAIfsEAQDECAAh_AQBAMQIACH9BAEAxAgAIf4EAQDECAAh_wQBAMQIACGABRAA6gkAIQIAAAAiACAzAADzAgAgEZkEAgC5CAAhxgQAAPsJggUi3AQCAPQIACHmBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh8AQBAMQIACH5BAEAwwgAIfoEQADFCAAh-wQBAMQIACH8BAEAxAgAIf0EAQDECAAh_gQBAMQIACH_BAEAxAgAIYAFEADqCQAhAgAAACAAIDMAAPUCACACAAAAIAAgMwAA9QIAIAEAAAAQACABAAAAJQAgAwAAACIAIDoAAOwCACA7AADzAgAgAQAAACIAIAEAAAAgACAOCwAAxwoAIEAAAMgKACBBAADLCgAgQgAAygoAIEMAAMkKACDcBAAAvQgAIOYEAAC9CAAg8AQAAL0IACD7BAAAvQgAIPwEAAC9CAAg_QQAAL0IACD-BAAAvQgAIP8EAAC9CAAggAUAAL0IACAUlgQAAMYHADCXBAAA_gIAEJgEAADGBwAwmQQCAOcGACHGBAAAxweCBSLcBAIAjQcAIeYEAgCNBwAh6AQQALIHACHpBBAAsgcAIeoEEACyBwAh6wQQALIHACHwBAEA8gYAIfkEAQDxBgAh-gRAAPMGACH7BAEA8gYAIfwEAQDyBgAh_QQBAPIGACH-BAEA8gYAIf8EAQDyBgAhgAUQALkHACEDAAAAIAAgAQAA_QIAMD8AAP4CACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAAxgoAIJkEAgAAAAG6BAEAAAABvAQBAAAAAb4EAQAAAAHmBAIAAAABATMAAIYDACAFmQQCAAAAAboEAQAAAAG8BAEAAAABvgQBAAAAAeYEAgAAAAEBMwAAiAMAMAEzAACIAwAwBgwAAMUKACCZBAIAuQgAIboEAQDDCAAhvAQBAMMIACG-BAEAxAgAIeYEAgC5CAAhAgAAADQAIDMAAIsDACAFmQQCALkIACG6BAEAwwgAIbwEAQDDCAAhvgQBAMQIACHmBAIAuQgAIQIAAAAyACAzAACNAwAgAgAAADIAIDMAAI0DACADAAAANAAgOgAAhgMAIDsAAIsDACABAAAANAAgAQAAADIAIAYLAADACgAgQAAAwQoAIEEAAMQKACBCAADDCgAgQwAAwgoAIL4EAAC9CAAgCJYEAADFBwAwlwQAAJQDABCYBAAAxQcAMJkEAgDnBgAhugQBAPEGACG8BAEA8QYAIb4EAQDyBgAh5gQCAOcGACEDAAAAMgAgAQAAkwMAMD8AAJQDACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAAvwoAIJkEAgAAAAGaBAIAAAAB9gQBAAAAAfcEAQAAAAH4BAEAAAABATMAAJwDACAFmQQCAAAAAZoEAgAAAAH2BAEAAAAB9wQBAAAAAfgEAQAAAAEBMwAAngMAMAEzAACeAwAwBgMAAL4KACCZBAIAuQgAIZoEAgC5CAAh9gQBAMMIACH3BAEAwwgAIfgEAQDDCAAhAgAAAGwAIDMAAKEDACAFmQQCALkIACGaBAIAuQgAIfYEAQDDCAAh9wQBAMMIACH4BAEAwwgAIQIAAABqACAzAACjAwAgAgAAAGoAIDMAAKMDACADAAAAbAAgOgAAnAMAIDsAAKEDACABAAAAbAAgAQAAAGoAIAULAAC5CgAgQAAAugoAIEEAAL0KACBCAAC8CgAgQwAAuwoAIAiWBAAAxAcAMJcEAACqAwAQmAQAAMQHADCZBAIA5wYAIZoEAgDnBgAh9gQBAPEGACH3BAEA8QYAIfgEAQDxBgAhAwAAAGoAIAEAAKkDADA_AACqAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAALcKACAWAAC4CgAgmQQCAAAAAasEQAAAAAG5BAIAAAAB8wQBAAAAAfUEAAAA9QQCATMAALIDACAFmQQCAAAAAasEQAAAAAG5BAIAAAAB8wQBAAAAAfUEAAAA9QQCATMAALQDADABMwAAtAMAMAcEAACpCgAgFgAAqgoAIJkEAgC5CAAhqwRAAMUIACG5BAIAuQgAIfMEAQDDCAAh9QQAAKgK9QQiAgAAAEgAIDMAALcDACAFmQQCALkIACGrBEAAxQgAIbkEAgC5CAAh8wQBAMMIACH1BAAAqAr1BCICAAAARgAgMwAAuQMAIAIAAABGACAzAAC5AwAgAwAAAEgAIDoAALIDACA7AAC3AwAgAQAAAEgAIAEAAABGACAFCwAAowoAIEAAAKQKACBBAACnCgAgQgAApgoAIEMAAKUKACAIlgQAAMAHADCXBAAAwAMAEJgEAADABwAwmQQCAOcGACGrBEAA8wYAIbkEAgDnBgAh8wQBAPEGACH1BAAAwQf1BCIDAAAARgAgAQAAvwMAMD8AAMADACADAAAARgAgAQAARwAwAgAASAAgAQAAAEwAIAEAAABMACADAAAASgAgAQAASwAwAgAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACAGFQAAogoAIJkEAgAAAAG6BAEAAAABvwRAAAAAAfEEAAEAAAHyBAIAAAABATMAAMgDACAFmQQCAAAAAboEAQAAAAG_BEAAAAAB8QQAAQAAAfIEAgAAAAEBMwAAygMAMAEzAADKAwAwBhUAAKEKACCZBAIAuQgAIboEAQDDCAAhvwRAAMUIACHxBAAB_ggAIfIEAgC5CAAhAgAAAEwAIDMAAM0DACAFmQQCALkIACG6BAEAwwgAIb8EQADFCAAh8QQAAf4IACHyBAIAuQgAIQIAAABKACAzAADPAwAgAgAAAEoAIDMAAM8DACADAAAATAAgOgAAyAMAIDsAAM0DACABAAAATAAgAQAAAEoAIAULAACcCgAgQAAAnQoAIEEAAKAKACBCAACfCgAgQwAAngoAIAiWBAAAvwcAMJcEAADWAwAQmAQAAL8HADCZBAIA5wYAIboEAQDxBgAhvwRAAPMGACHxBAABmgcAIfIEAgDnBgAhAwAAAEoAIAEAANUDADA_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_wMAIAMAAAArACA6AAD4AwAgOwAA_QMAIAEAAAArACABAAAAKQAgCAsAANoJACBAAADbCQAgQQAA3gkAIEIAAN0JACBDAADcCQAg3gQAAL0IACDkBAAAvQgAIOUEAAC9CAAgDpYEAACxBwAwlwQAAIYEABCYBAAAsQcAMJkEAgDnBgAhqwRAAPMGACHcBAIA5wYAId0EAgDnBgAh3gQBAPIGACHfBBAAsgcAIeAEEACyBwAh4gQAALMH4gQi4wRAAPMGACHkBAEA8gYAIeUEAQDyBgAhAwAAACkAIAEAAIUEADA_AACGBAAgAwAAACkAIAEAACoAMAIAACsAIAEAAABxACABAAAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgBAMAANkJACCZBAIAAAABmgQCAAAAAasEQAAAAAEBMwAAjgQAIAOZBAIAAAABmgQCAAAAAasEQAAAAAEBMwAAkAQAMAEzAACQBAAwBAMAANgJACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACECAAAAcQAgMwAAkwQAIAOZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACECAAAAbwAgMwAAlQQAIAIAAABvACAzAACVBAAgAwAAAHEAIDoAAI4EACA7AACTBAAgAQAAAHEAIAEAAABvACAFCwAA0wkAIEAAANQJACBBAADXCQAgQgAA1gkAIEMAANUJACAGlgQAALAHADCXBAAAnAQAEJgEAACwBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAhAwAAAG8AIAEAAJsEADA_AACcBAAgAwAAAG8AIAEAAHAAMAIAAHEAIAEAAAB1ACABAAAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgBgMAANIJACCZBAIAAAABmgQCAAAAAasEQAAAAAHaBAEAAAAB2wQgAAAAAQEzAACkBAAgBZkEAgAAAAGaBAIAAAABqwRAAAAAAdoEAQAAAAHbBCAAAAABATMAAKYEADABMwAApgQAMAYDAADRCQAgmQQCALkIACGaBAIAuQgAIasEQADFCAAh2gQBAMMIACHbBCAAhgkAIQIAAAB1ACAzAACpBAAgBZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIdoEAQDDCAAh2wQgAIYJACECAAAAcwAgMwAAqwQAIAIAAABzACAzAACrBAAgAwAAAHUAIDoAAKQEACA7AACpBAAgAQAAAHUAIAEAAABzACAFCwAAzAkAIEAAAM0JACBBAADQCQAgQgAAzwkAIEMAAM4JACAIlgQAAK8HADCXBAAAsgQAEJgEAACvBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAh2gQBAPEGACHbBCAAngcAIQMAAABzACABAACxBAAwPwAAsgQAIAMAAABzACABAAB0ADACAAB1ACABAAAAeQAgAQAAAHkAIAMAAAB3ACABAAB4ADACAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAcDAADLCQAgmQQCAAAAAZoEAgAAAAGrBEAAAAAB1wQAAADXBALYBAEAAAAB2QQgAAAAAQEzAAC6BAAgBpkEAgAAAAGaBAIAAAABqwRAAAAAAdcEAAAA1wQC2AQBAAAAAdkEIAAAAAEBMwAAvAQAMAEzAAC8BAAwBwMAAMoJACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACHXBAAAyQnXBCLYBAEAwwgAIdkEIACGCQAhAgAAAHkAIDMAAL8EACAGmQQCALkIACGaBAIAuQgAIasEQADFCAAh1wQAAMkJ1wQi2AQBAMMIACHZBCAAhgkAIQIAAAB3ACAzAADBBAAgAgAAAHcAIDMAAMEEACADAAAAeQAgOgAAugQAIDsAAL8EACABAAAAeQAgAQAAAHcAIAULAADECQAgQAAAxQkAIEEAAMgJACBCAADHCQAgQwAAxgkAIAmWBAAAqwcAMJcEAADIBAAQmAQAAKsHADCZBAIA5wYAIZoEAgDnBgAhqwRAAPMGACHXBAAArAfXBCLYBAEA8QYAIdkEIACeBwAhAwAAAHcAIAEAAMcEADA_AADIBAAgAwAAAHcAIAEAAHgAMAIAAHkAIAqWBAAApgcAMJcEAADOBAAQmAQAAKYHADCZBAIAAAABxgQBAIIHACHRBAEAggcAIdIEQACoBwAh0wRAAKkHACHUBAIAqgcAIdUEAQD9BgAhAQAAAMsEACABAAAAywQAIAqWBAAApgcAMJcEAADOBAAQmAQAAKYHADCZBAIApwcAIcYEAQCCBwAh0QQBAIIHACHSBEAAqAcAIdMEQACpBwAh1AQCAKoHACHVBAEA_QYAIQPTBAAAvQgAINQEAAC9CAAg1QQAAL0IACADAAAAzgQAIAEAAM8EADACAADLBAAgAwAAAM4EACABAADPBAAwAgAAywQAIAMAAADOBAAgAQAAzwQAMAIAAMsEACAHmQQCAAAAAcYEAQAAAAHRBAEAAAAB0gRAAAAAAdMEQAAAAAHUBAIAAAAB1QQBAAAAAQEzAADTBAAgB5kEAgAAAAHGBAEAAAAB0QQBAAAAAdIEQAAAAAHTBEAAAAAB1AQCAAAAAdUEAQAAAAEBMwAA1QQAMAEzAADVBAAwB5kEAgC5CAAhxgQBAMMIACHRBAEAwwgAIdIEQADFCAAh0wRAAMMJACHUBAIA9AgAIdUEAQDECAAhAgAAAMsEACAzAADYBAAgB5kEAgC5CAAhxgQBAMMIACHRBAEAwwgAIdIEQADFCAAh0wRAAMMJACHUBAIA9AgAIdUEAQDECAAhAgAAAM4EACAzAADaBAAgAgAAAM4EACAzAADaBAAgAwAAAMsEACA6AADTBAAgOwAA2AQAIAEAAADLBAAgAQAAAM4EACAICwAAvgkAIEAAAL8JACBBAADCCQAgQgAAwQkAIEMAAMAJACDTBAAAvQgAINQEAAC9CAAg1QQAAL0IACAKlgQAAKIHADCXBAAA4QQAEJgEAACiBwAwmQQCAOcGACHGBAEA8QYAIdEEAQDxBgAh0gRAAPMGACHTBEAAowcAIdQEAgCNBwAh1QQBAPIGACEDAAAAzgQAIAEAAOAEADA_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_wgAIDMAAf4IACGZBAIAuQgAIasEQADFCAAhygQCALkIACHLBAIAuQgAIQIAAACIAQAgMwAAngUAIAUzAAH-CAAhmQQCALkIACGrBEAAxQgAIcoEAgC5CAAhywQCALkIACECAAAAhgEAIDMAAKAFACACAAAAhgEAIDMAAKAFACADAAAAiAEAIDoAAJkFACA7AACeBQAgAQAAAIgBACABAAAAhgEAIAULAAD5CAAgQAAA-ggAIEEAAP0IACBCAAD8CAAgQwAA-wgAIAgzAAGaBwAhlgQAAJkHADCXBAAApwUAEJgEAACZBwAwmQQCAOcGACGrBEAA8wYAIcoEAgDnBgAhywQCAOcGACEDAAAAhgEAIAEAAKYFADA_AACnBQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAEAAABUACABAAAAVAAgAwAAAFIAIAEAAFMAMAIAAFQAIAMAAABSACABAABTADACAABUACADAAAAUgAgAQAAUwAwAgAAVAAgDAMAAPgIACAEAAD3CAAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcIEAAAAwgQCxAQAAADEBALGBAAAAMYEAscEAQAAAAHIBAIAAAAByQQBAAAAAQEzAACvBQAgCpkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHCBAAAAMIEAsQEAAAAxAQCxgQAAADGBALHBAEAAAAByAQCAAAAAckEAQAAAAEBMwAAsQUAMAEzAACxBQAwAQAAAA0AIAwDAAD2CAAgBAAA9QgAIJkEAgC5CAAhmgQCAPQIACGrBEAAxQgAIbkEAgC5CAAhwgQAAPEIwgQixAQAAPIIxAQixgQAAPMIxgQixwQBAMQIACHIBAIA9AgAIckEAQDECAAhAgAAAFQAIDMAALUFACAKmQQCALkIACGaBAIA9AgAIasEQADFCAAhuQQCALkIACHCBAAA8QjCBCLEBAAA8gjEBCLGBAAA8wjGBCLHBAEAxAgAIcgEAgD0CAAhyQQBAMQIACECAAAAUgAgMwAAtwUAIAIAAABSACAzAAC3BQAgAQAAAA0AIAMAAABUACA6AACvBQAgOwAAtQUAIAEAAABUACABAAAAUgAgCQsAAOwIACBAAADtCAAgQQAA8AgAIEIAAO8IACBDAADuCAAgmgQAAL0IACDHBAAAvQgAIMgEAAC9CAAgyQQAAL0IACANlgQAAIwHADCXBAAAvwUAEJgEAACMBwAwmQQCAOcGACGaBAIAjQcAIasEQADzBgAhuQQCAOcGACHCBAAAjgfCBCLEBAAAjwfEBCLGBAAAkAfGBCLHBAEA8gYAIcgEAgCNBwAhyQQBAPIGACEDAAAAUgAgAQAAvgUAMD8AAL8FACADAAAAUgAgAQAAUwAwAgAAVAAgAQAAAFkAIAEAAABZACADAAAAVwAgAQAAWAAwAgAAWQAgAwAAAFcAIAEAAFgAMAIAAFkAIAMAAABXACABAABYADACAABZACAKBAAA6wgAIJkEAgAAAAG5BAIAAAABugQBAAAAAbsEAQAAAAG8BAEAAAABvQQEAAAAAb4EAQAAAAG_BEAAAAABwARAAAAAAQEzAADHBQAgCZkEAgAAAAG5BAIAAAABugQBAAAAAbsEAQAAAAG8BAEAAAABvQQEAAAAAb4EAQAAAAG_BEAAAAABwARAAAAAAQEzAADJBQAwATMAAMkFADAKBAAA6ggAIJkEAgC5CAAhuQQCALkIACG6BAEAwwgAIbsEAQDDCAAhvAQBAMMIACG9BAQA6QgAIb4EAQDDCAAhvwRAAMUIACHABEAAxQgAIQIAAABZACAzAADMBQAgCZkEAgC5CAAhuQQCALkIACG6BAEAwwgAIbsEAQDDCAAhvAQBAMMIACG9BAQA6QgAIb4EAQDDCAAhvwRAAMUIACHABEAAxQgAIQIAAABXACAzAADOBQAgAgAAAFcAIDMAAM4FACADAAAAWQAgOgAAxwUAIDsAAMwFACABAAAAWQAgAQAAAFcAIAULAADkCAAgQAAA5QgAIEEAAOgIACBCAADnCAAgQwAA5ggAIAyWBAAAiAcAMJcEAADVBQAQmAQAAIgHADCZBAIA5wYAIbkEAgDnBgAhugQBAPEGACG7BAEA8QYAIbwEAQDxBgAhvQQEAIkHACG-BAEA8QYAIb8EQADzBgAhwARAAPMGACEDAAAAVwAgAQAA1AUAMD8AANUFACADAAAAVwAgAQAAWAAwAgAAWQAgCwMAAO8GACCWBAAAhgcAMJcEAACPAQAQmAQAAIYHADCZBAIAAAABmgQCAAAAAaoEAQCCBwAhtQQBAIIHACG2BAEAggcAIbcEAQD9BgAhuAQAAIcHACABAAAA2AUAIAEAAADYBQAgAwMAALwIACC3BAAAvQgAILgEAAC9CAAgAwAAAI8BACABAADbBQAwAgAA2AUAIAMAAACPAQAgAQAA2wUAMAIAANgFACADAAAAjwEAIAEAANsFADACAADYBQAgCAMAAOMIACCZBAIAAAABmgQCAAAAAaoEAQAAAAG1BAEAAAABtgQBAAAAAbcEAQAAAAG4BIAAAAABATMAAN8FACAHmQQCAAAAAZoEAgAAAAGqBAEAAAABtQQBAAAAAbYEAQAAAAG3BAEAAAABuASAAAAAAQEzAADhBQAwATMAAOEFADAIAwAA4ggAIJkEAgC5CAAhmgQCALkIACGqBAEAwwgAIbUEAQDDCAAhtgQBAMMIACG3BAEAxAgAIbgEgAAAAAECAAAA2AUAIDMAAOQFACAHmQQCALkIACGaBAIAuQgAIaoEAQDDCAAhtQQBAMMIACG2BAEAwwgAIbcEAQDECAAhuASAAAAAAQIAAACPAQAgMwAA5gUAIAIAAACPAQAgMwAA5gUAIAMAAADYBQAgOgAA3wUAIDsAAOQFACABAAAA2AUAIAEAAACPAQAgBwsAAN0IACBAAADeCAAgQQAA4QgAIEIAAOAIACBDAADfCAAgtwQAAL0IACC4BAAAvQgAIAqWBAAAgwcAMJcEAADtBQAQmAQAAIMHADCZBAIA5wYAIZoEAgDnBgAhqgQBAPEGACG1BAEA8QYAIbYEAQDxBgAhtwQBAPIGACG4BAAAhAcAIAMAAACPAQAgAQAA7AUAMD8AAO0FACADAAAAjwEAIAEAANsFADACAADYBQAgBwMAAO8GACCWBAAAgQcAMJcEAACRAQAQmAQAAIEHADCZBAIAAAABmgQCAAAAAbQEAQCCBwAhAQAAAPAFACABAAAA8AUAIAEDAAC8CAAgAwAAAJEBACABAADzBQAwAgAA8AUAIAMAAACRAQAgAQAA8wUAMAIAAPAFACADAAAAkQEAIAEAAPMFADACAADwBQAgBAMAANwIACCZBAIAAAABmgQCAAAAAbQEAQAAAAEBMwAA9wUAIAOZBAIAAAABmgQCAAAAAbQEAQAAAAEBMwAA-QUAMAEzAAD5BQAwBAMAANsIACCZBAIAuQgAIZoEAgC5CAAhtAQBAMMIACECAAAA8AUAIDMAAPwFACADmQQCALkIACGaBAIAuQgAIbQEAQDDCAAhAgAAAJEBACAzAAD-BQAgAgAAAJEBACAzAAD-BQAgAwAAAPAFACA6AAD3BQAgOwAA_AUAIAEAAADwBQAgAQAAAJEBACAFCwAA1ggAIEAAANcIACBBAADaCAAgQgAA2QgAIEMAANgIACAGlgQAAIAHADCXBAAAhQYAEJgEAACABwAwmQQCAOcGACGaBAIA5wYAIbQEAQDxBgAhAwAAAJEBACABAACEBgAwPwAAhQYAIAMAAACRAQAgAQAA8wUAMAIAAPAFACAHAwAA7wYAIDMAAO4GACCWBAAA_wYAMJcEAACTAQAQmAQAAP8GADCZBAIAAAABmgQCAAAAAQEAAACIBgAgAQAAAIgGACABAwAAvAgAIAMAAACTAQAgAQAAiwYAMAIAAIgGACADAAAAkwEAIAEAAIsGADACAACIBgAgAwAAAJMBACABAACLBgAwAgAAiAYAIAQDAADVCAAgM4AAAAABmQQCAAAAAZoEAgAAAAEBMwAAjwYAIAMzgAAAAAGZBAIAAAABmgQCAAAAAQEzAACRBgAwATMAAJEGADAEAwAA1AgAIDOAAAAAAZkEAgC5CAAhmgQCALkIACECAAAAiAYAIDMAAJQGACADM4AAAAABmQQCALkIACGaBAIAuQgAIQIAAACTAQAgMwAAlgYAIAIAAACTAQAgMwAAlgYAIAMAAACIBgAgOgAAjwYAIDsAAJQGACABAAAAiAYAIAEAAACTAQAgBQsAAM8IACBAAADQCAAgQQAA0wgAIEIAANIIACBDAADRCAAgBjMAAOgGACCWBAAA_gYAMJcEAACdBgAQmAQAAP4GADCZBAIA5wYAIZoEAgDnBgAhAwAAAJMBACABAACcBgAwPwAAnQYAIAMAAACTAQAgAQAAiwYAMAIAAIgGACAMAwAA7wYAIJYEAAD8BgAwlwQAAJUBABCYBAAA_AYAMJkEAgAAAAGaBAIAAAABqgQBAP0GACGvBAEA_QYAIbAEAQD9BgAhsQQBAP0GACGyBAEA_QYAIbMEAQD9BgAhAQAAAKAGACABAAAAoAYAIAcDAAC8CAAgqgQAAL0IACCvBAAAvQgAILAEAAC9CAAgsQQAAL0IACCyBAAAvQgAILMEAAC9CAAgAwAAAJUBACABAACjBgAwAgAAoAYAIAMAAACVAQAgAQAAowYAMAIAAKAGACADAAAAlQEAIAEAAKMGADACAACgBgAgCQMAAM4IACCZBAIAAAABmgQCAAAAAaoEAQAAAAGvBAEAAAABsAQBAAAAAbEEAQAAAAGyBAEAAAABswQBAAAAAQEzAACnBgAgCJkEAgAAAAGaBAIAAAABqgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABATMAAKkGADABMwAAqQYAMAkDAADNCAAgmQQCALkIACGaBAIAuQgAIaoEAQDECAAhrwQBAMQIACGwBAEAxAgAIbEEAQDECAAhsgQBAMQIACGzBAEAxAgAIQIAAACgBgAgMwAArAYAIAiZBAIAuQgAIZoEAgC5CAAhqgQBAMQIACGvBAEAxAgAIbAEAQDECAAhsQQBAMQIACGyBAEAxAgAIbMEAQDECAAhAgAAAJUBACAzAACuBgAgAgAAAJUBACAzAACuBgAgAwAAAKAGACA6AACnBgAgOwAArAYAIAEAAACgBgAgAQAAAJUBACALCwAAyAgAIEAAAMkIACBBAADMCAAgQgAAywgAIEMAAMoIACCqBAAAvQgAIK8EAAC9CAAgsAQAAL0IACCxBAAAvQgAILIEAAC9CAAgswQAAL0IACALlgQAAPsGADCXBAAAtQYAEJgEAAD7BgAwmQQCAOcGACGaBAIA5wYAIaoEAQDyBgAhrwQBAPIGACGwBAEA8gYAIbEEAQDyBgAhsgQBAPIGACGzBAEA8gYAIQMAAACVAQAgAQAAtAYAMD8AALUGACADAAAAlQEAIAEAAKMGADACAACgBgAgAQAAAJsBACABAAAAmwEAIAMAAACZAQAgAQAAmgEAMAIAAJsBACADAAAAmQEAIAEAAJoBADACAACbAQAgAwAAAJkBACABAACaAQAwAgAAmwEAIAYDAADHCAAgmQQCAAAAAZoEAgAAAAGpBAEAAAABqgQBAAAAAasEQAAAAAEBMwAAvQYAIAWZBAIAAAABmgQCAAAAAakEAQAAAAGqBAEAAAABqwRAAAAAAQEzAAC_BgAwATMAAL8GADAGAwAAxggAIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIaoEAQDECAAhqwRAAMUIACECAAAAmwEAIDMAAMIGACAFmQQCALkIACGaBAIAuQgAIakEAQDDCAAhqgQBAMQIACGrBEAAxQgAIQIAAACZAQAgMwAAxAYAIAIAAACZAQAgMwAAxAYAIAMAAACbAQAgOgAAvQYAIDsAAMIGACABAAAAmwEAIAEAAACZAQAgBgsAAL4IACBAAAC_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_AYAMJcEAACVAQAQmAQAAPwGADCZBAIApwcAIZoEAgCnBwAhqgQBAP0GACGvBAEA_QYAIbAEAQD9BgAhsQQBAP0GACGyBAEA_QYAIbMEAQD9BgAhC5sEAQAAAAGiBAEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABpgQBAPgGACGnBAEAAAAFqAQBAAAABawEAQAAAAGtBAEAAAABrgQBAAAAAQYzAADoBgAglgQAAP4GADCXBAAAnQYAEJgEAAD-BgAwmQQCAOcGACGaBAIA5wYAIQcDAADvBgAgMwAA7gYAIJYEAAD_BgAwlwQAAJMBABCYBAAA_wYAMJkEAgCnBwAhmgQCAKcHACEGlgQAAIAHADCXBAAAhQYAEJgEAACABwAwmQQCAOcGACGaBAIA5wYAIbQEAQDxBgAhBwMAAO8GACCWBAAAgQcAMJcEAACRAQAQmAQAAIEHADCZBAIApwcAIZoEAgCnBwAhtAQBAIIHACELmwQBAAAAAaIEAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAGmBAEA-gYAIacEAQAAAASoBAEAAAAErAQBAAAAAa0EAQAAAAGuBAEAAAABCpYEAACDBwAwlwQAAO0FABCYBAAAgwcAMJkEAgDnBgAhmgQCAOcGACGqBAEA8QYAIbUEAQDxBgAhtgQBAPEGACG3BAEA8gYAIbgEAACEBwAgDwsAAPcGACBCAACFBwAgQwAAhQcAIJsEgAAAAAGcBAEAAAABnQQBAAAAAZ4EAQAAAAGfBIAAAAABoASAAAAAAaEEgAAAAAGiBIAAAAABowSAAAAAAaQEgAAAAAGlBIAAAAABpgSAAAAAAQybBIAAAAABnAQBAAAAAZ0EAQAAAAGeBAEAAAABnwSAAAAAAaAEgAAAAAGhBIAAAAABogSAAAAAAaMEgAAAAAGkBIAAAAABpQSAAAAAAaYEgAAAAAELAwAA7wYAIJYEAACGBwAwlwQAAI8BABCYBAAAhgcAMJkEAgCnBwAhmgQCAKcHACGqBAEAggcAIbUEAQCCBwAhtgQBAIIHACG3BAEA_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-BwAgQQAAvgcAIEIAAL4HACBDAAC-BwAgmwQQAAAAAaIEEAAAAAGjBBAAAAABpAQQAAAAAaUEEAAAAAGmBBAAvQcAIacEEAAAAAWoBBAAAAAFBwsAAOkGACBCAAC8BwAgQwAAvAcAIJsEAAAA8AQCpgQAALsH8AQipwQAAADwBAioBAAAAPAECAcLAADpBgAgQgAAvAcAIEMAALwHACCbBAAAAPAEAqYEAAC7B_AEIqcEAAAA8AQIqAQAAADwBAgEmwQAAADwBAKmBAAAvAfwBCKnBAAAAPAECKgEAAAA8AQIDQsAAPcGACBAAAC-BwAgQQAAvgcAIEIAAL4HACBDAAC-BwAgmwQQAAAAAaIEEAAAAAGjBBAAAAABpAQQAAAAAaUEEAAAAAGmBBAAvQcAIacEEAAAAAWoBBAAAAAFCJsEEAAAAAGiBBAAAAABowQQAAAAAaQEEAAAAAGlBBAAAAABpgQQAL4HACGnBBAAAAAFqAQQAAAABQiWBAAAvwcAMJcEAADWAwAQmAQAAL8HADCZBAIA5wYAIboEAQDxBgAhvwRAAPMGACHxBAABmgcAIfIEAgDnBgAhCJYEAADABwAwlwQAAMADABCYBAAAwAcAMJkEAgDnBgAhqwRAAPMGACG5BAIA5wYAIfMEAQDxBgAh9QQAAMEH9QQiBwsAAOkGACBCAADDBwAgQwAAwwcAIJsEAAAA9QQCpgQAAMIH9QQipwQAAAD1BAioBAAAAPUECAcLAADpBgAgQgAAwwcAIEMAAMMHACCbBAAAAPUEAqYEAADCB_UEIqcEAAAA9QQIqAQAAAD1BAgEmwQAAAD1BAKmBAAAwwf1BCKnBAAAAPUECKgEAAAA9QQICJYEAADEBwAwlwQAAKoDABCYBAAAxAcAMJkEAgDnBgAhmgQCAOcGACH2BAEA8QYAIfcEAQDxBgAh-AQBAPEGACEIlgQAAMUHADCXBAAAlAMAEJgEAADFBwAwmQQCAOcGACG6BAEA8QYAIbwEAQDxBgAhvgQBAPIGACHmBAIA5wYAIRSWBAAAxgcAMJcEAAD-AgAQmAQAAMYHADCZBAIA5wYAIcYEAADHB4IFItwEAgCNBwAh5gQCAI0HACHoBBAAsgcAIekEEACyBwAh6gQQALIHACHrBBAAsgcAIfAEAQDyBgAh-QQBAPEGACH6BEAA8wYAIfsEAQDyBgAh_AQBAPIGACH9BAEA8gYAIf4EAQDyBgAh_wQBAPIGACGABRAAuQcAIQcLAADpBgAgQgAAyQcAIEMAAMkHACCbBAAAAIIFAqYEAADIB4IFIqcEAAAAggUIqAQAAACCBQgHCwAA6QYAIEIAAMkHACBDAADJBwAgmwQAAACCBQKmBAAAyAeCBSKnBAAAAIIFCKgEAAAAggUIBJsEAAAAggUCpgQAAMkHggUipwQAAACCBQioBAAAAIIFCBWWBAAAygcAMJcEAADkAgAQmAQAAMoHADCZBAIA5wYAIZoEAgDnBgAhqwRAAPMGACG5BAIA5wYAIcAEQADzBgAhxgQAAMwHjgUiggUCAOcGACGDBQIA5wYAIYQFAQDxBgAhhQUBAPEGACGGBUAA8wYAIYcFAQDxBgAhiQUAAMsHiQUiigUAAIQHACCLBUAA8wYAIYwFAQDxBgAhjgUBAPIGACGPBQIAjQcAIQcLAADpBgAgQgAA0AcAIEMAANAHACCbBAAAAIkFAqYEAADPB4kFIqcEAAAAiQUIqAQAAACJBQgHCwAA6QYAIEIAAM4HACBDAADOBwAgmwQAAACOBQKmBAAAzQeOBSKnBAAAAI4FCKgEAAAAjgUIBwsAAOkGACBCAADOBwAgQwAAzgcAIJsEAAAAjgUCpgQAAM0HjgUipwQAAACOBQioBAAAAI4FCASbBAAAAI4FAqYEAADOB44FIqcEAAAAjgUIqAQAAACOBQgHCwAA6QYAIEIAANAHACBDAADQBwAgmwQAAACJBQKmBAAAzweJBSKnBAAAAIkFCKgEAAAAiQUIBJsEAAAAiQUCpgQAANAHiQUipwQAAACJBQioBAAAAIkFCBGWBAAA0QcAMJcEAADIAgAQmAQAANEHADCZBAIA5wYAIasEQADzBgAhuQQCAOcGACH5BAEA8QYAIf0EAQDyBgAh_gQBAPIGACGCBQIA5wYAIY8FAgCNBwAhkAUBAPIGACGRBRAAuQcAIZIFAQDyBgAhkwUBAPIGACGVBQAA0geVBSKWBQEA8gYAIQcLAADpBgAgQgAA1AcAIEMAANQHACCbBAAAAJUFAqYEAADTB5UFIqcEAAAAlQUIqAQAAACVBQgHCwAA6QYAIEIAANQHACBDAADUBwAgmwQAAACVBQKmBAAA0weVBSKnBAAAAJUFCKgEAAAAlQUIBJsEAAAAlQUCpgQAANQHlQUipwQAAACVBQioBAAAAJUFCAiWBAAA1QcAMJcEAACwAgAQmAQAANUHADCZBAIA5wYAIZoEAgDnBgAhqwRAAPMGACGXBQEA8QYAIZgFAQDxBgAhCpYEAADWBwAwlwQAAJoCABCYBAAA1gcAMJkEAgDnBgAhmgQCAOcGACGpBAEA8QYAIasEQADzBgAhsgQBAPIGACGZBQEA8QYAIZoFAQDyBgAhCJYEAADXBwAwlwQAAIICABCYBAAA1wcAMJkEAgDnBgAhugQBAPEGACG8BAEA8gYAIb4EAQDyBgAhggUCAOcGACERlgQAANgHADCXBAAA7AEAEJgEAADYBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAhuQQCAOcGACHGBAEA8QYAIdcEAQDxBgAh5QQBAPIGACHzBAEA8QYAIYMFAgDnBgAhmwVAAPMGACGcBQEA8QYAIZ0FAQDxBgAhngUBAPIGACGgBQAA2QegBSIHCwAA6QYAIEIAANsHACBDAADbBwAgmwQAAACgBQKmBAAA2gegBSKnBAAAAKAFCKgEAAAAoAUIBwsAAOkGACBCAADbBwAgQwAA2wcAIJsEAAAAoAUCpgQAANoHoAUipwQAAACgBQioBAAAAKAFCASbBAAAAKAFAqYEAADbB6AFIqcEAAAAoAUIqAQAAACgBQgYlgQAANwHADCXBAAA1AEAEJgEAADcBwAwmQQCAOcGACGaBAIA5wYAIasEQADzBgAhsgQBAPIGACHABEAA8wYAIcYEAADZB6AFIoYFQACjBwAhjAUBAPIGACGaBQEA8QYAIaEFAQDxBgAhogUBAPEGACGjBQEA8QYAIaQFAQDyBgAhpQUBAPIGACGmBQEA8gYAIacFAQDyBgAhqAUBAPIGACGpBQEA8gYAIaoFAQDyBgAhqwUBAPIGACGsBQEA8gYAIQiWBAAA3QcAMJcEAAC-AQAQmAQAAN0HADCZBAIA5wYAIfcEAQDxBgAh-AQBAPEGACGtBSAAngcAIa4FIACeBwAhCQMAAO8GACCWBAAA3gcAMJcEAACZAQAQmAQAAN4HADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGqBAEA_QYAIasEQACoBwAhAsoEAgAAAAHLBAIAAAABCSQAAOIHACAzAAHhBwAhlgQAAOAHADCXBAAAhgEAEJgEAADgBwAwmQQCAKcHACGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACEEmwQAAQAAAaYEAAGcBwAhpwQAAQAABKgEAAEAAAQTAwAA7wYAICMAAOYHACAlAADnBwAglgQAAOMHADCXBAAAgQEAEJgEAADjBwAwmQQCAKcHACGaBAIApwcAIakEAQCCBwAhqwRAAKgHACG8BAEA_QYAIb0EBADkBwAhwARAAKgHACHMBAIAqgcAIc0EIADlBwAhzgQCAKoHACHPBAEA_QYAIbYFAACBAQAgtwUAAIEBACARAwAA7wYAICMAAOYHACAlAADnBwAglgQAAOMHADCXBAAAgQEAEJgEAADjBwAwmQQCAKcHACGaBAIApwcAIakEAQCCBwAhqwRAAKgHACG8BAEA_QYAIb0EBADkBwAhwARAAKgHACHMBAIAqgcAIc0EIADlBwAhzgQCAKoHACHPBAEA_QYAIQibBAQAAAABogQEAAAAAaMEBAAAAAGkBAQAAAABpQQEAAAAAaYEBACLBwAhpwQEAAAABKgEBAAAAAQCmwQgAAAAAaYEIACgBwAhDwMAAO8GACAUAADrBwAgIQAA5gcAICIAAOoHACCWBAAA6QcAMJcEAAB7ABCYBAAA6QcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhwARAAKgHACHQBAIAqgcAIbYFAAB7ACC3BQAAewAgA7AFAACGAQAgsQUAAIYBACCyBQAAhgEAIAOaBAIAAAABqQQBAAAAAdAEAgAAAAENAwAA7wYAIBQAAOsHACAhAADmBwAgIgAA6gcAIJYEAADpBwAwlwQAAHsAEJgEAADpBwAwmQQCAKcHACGaBAIApwcAIakEAQCCBwAhqwRAAKgHACHABEAAqAcAIdAEAgCqBwAhA7AFAAB7ACCxBQAAewAgsgUAAHsAIAOwBQAAgQEAILEFAACBAQAgsgUAAIEBACAKAwAA7wYAIJYEAADsBwAwlwQAAHcAEJgEAADsBwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAh1wQAAO0H1wQi2AQBAIIHACHZBCAA5QcAIQSbBAAAANcEAqYEAACuB9cEIqcEAAAA1wQIqAQAAADXBAgJAwAA7wYAIJYEAADuBwAwlwQAAHMAEJgEAADuBwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAh2gQBAIIHACHbBCAA5QcAIQcDAADvBgAglgQAAO8HADCXBAAAbwAQmAQAAO8HADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACECmgQCAAAAAfYEAQAAAAEJAwAA7wYAIJYEAADxBwAwlwQAAGoAEJgEAADxBwAwmQQCAKcHACGaBAIApwcAIfYEAQCCBwAh9wQBAIIHACH4BAEAggcAIQKaBAIAAAABlwUBAAAAAQsDAADvBgAgCAAA9AcAIAoAAPUHACCWBAAA8wcAMJcEAAAWABCYBAAA8wcAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIZcFAQCCBwAhmAUBAIIHACEDsAUAABAAILEFAAAQACCyBQAAEAAgA7AFAAAZACCxBQAAGQAgsgUAABkAIA0DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhsgQBAP0GACGZBQEAggcAIZoFAQD9BgAhHQUAAPgHACAHAACgCAAgCAAA9AcAIBgAAKcIACAaAACfCAAgGwAAoQgAIBwAAKIIACAdAACjCAAgHgAApAgAIB8AAKUIACAgAACmCAAgJgAA6gcAICcAAOsHACAoAACoCAAgKQAAqQgAICoAAKoIACArAACrCAAgLAAArAgAIC0AAK0IACCWBAAAnggAMJcEAAANABCYBAAAnggAMJkEAgCnBwAh9wQBAIIHACH4BAEAggcAIa0FIADlBwAhrgUgAOUHACG2BQAADQAgtwUAAA0AIAOwBQAABwAgsQUAAAcAILIFAAAHACANBAAA-gcAIJYEAAD5BwAwlwQAAFcAEJgEAAD5BwAwmQQCAKcHACG5BAIApwcAIboEAQCCBwAhuwQBAIIHACG8BAEAggcAIb0EBADkBwAhvgQBAIIHACG_BEAAqAcAIcAEQACoBwAhIgMAAO8GACAFAAD4BwAgCAAA9AcAIA4AAKMIACATAAD1BwAgFwAAsggAIBgAAKcIACAZAACzCAAglgQAALEIADCXBAAAAwAQmAQAALEIADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACGyBAEA_QYAIcAEQACoBwAhxgQAAK8IoAUihgVAAKkHACGMBQEA_QYAIZoFAQCCBwAhoQUBAIIHACGiBQEAggcAIaMFAQCCBwAhpAUBAP0GACGlBQEA_QYAIaYFAQD9BgAhpwUBAP0GACGoBQEA_QYAIakFAQD9BgAhqgUBAP0GACGrBQEA_QYAIawFAQD9BgAhtgUAAAMAILcFAAADACAPAwAA9wcAIAQAAPoHACCWBAAA-wcAMJcEAABSABCYBAAA-wcAMJkEAgCnBwAhmgQCAKoHACGrBEAAqAcAIbkEAgCnBwAhwgQAAPwHwgQixAQAAP0HxAQixgQAAP4HxgQixwQBAP0GACHIBAIAqgcAIckEAQD9BgAhBJsEAAAAwgQCpgQAAJYHwgQipwQAAADCBAioBAAAAMIECASbBAAAAMQEAqYEAACUB8QEIqcEAAAAxAQIqAQAAADEBAgEmwQAAADGBAKmBAAAkgfGBCKnBAAAAMYECKgEAAAAxgQIGQQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIQibBBAAAAABogQQAAAAAaMEEAAAAAGkBBAAAAABpQQQAAAAAaYEEAC3BwAhpwQQAAAABKgEEAAAAAQImwQQAAAAAaIEEAAAAAGjBBAAAAABpAQQAAAAAaUEEAAAAAGmBBAAvgcAIacEEAAAAAWoBBAAAAAFBJsEAAAA8AQCpgQAALwH8AQipwQAAADwBAioBAAAAPAECB8DAAD3BwAgBAAA-gcAIAYAAIwIACAHAACcCAAgCQAAmAgAIA4AAJUIACARAACFCAAgEgAAnQgAIJYEAACZCAAwlwQAABAAEJgEAACZCAAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACG2BQAAEAAgtwUAABAAIAOwBQAAKQAgsQUAACkAILIFAAApACADsAUAACAAILEFAAAgACCyBQAAIAAgCRUAAIcIACCWBAAAhggAMJcEAABKABCYBAAAhggAMJkEAgCnBwAhugQBAIIHACG_BEAAqAcAIfEEAAHhBwAh8gQCAKcHACEMBAAA-gcAIBYAAIoIACCWBAAAiAgAMJcEAABGABCYBAAAiAgAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQitgUAAEYAILcFAABGACAKBAAA-gcAIBYAAIoIACCWBAAAiAgAMJcEAABGABCYBAAAiAgAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiBJsEAAAA9QQCpgQAAMMH9QQipwQAAAD1BAioBAAAAPUECAOwBQAASgAgsQUAAEoAILIFAABKACAJBgAAjAgAIJYEAACLCAAwlwQAAD0AEJgEAACLCAAwmQQCAKcHACG6BAEAggcAIbwEAQD9BgAhvgQBAP0GACGCBQIApwcAIRkDAADvBgAgBAAA-gcAIAcAAJwIACAIAAD0BwAgEwAA9QcAIBQAALAIACCWBAAArggAMJcEAAAHABCYBAAArggAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhxgQBAIIHACHXBAEAggcAIeUEAQD9BgAh8wQBAIIHACGDBQIApwcAIZsFQACoBwAhnAUBAIIHACGdBQEAggcAIZ4FAQD9BgAhoAUAAK8IoAUitgUAAAcAILcFAAAHACAJDAAAjggAIJYEAACNCAAwlwQAADIAEJgEAACNCAAwmQQCAKcHACG6BAEAggcAIbwEAQCCBwAhvgQBAP0GACHmBAIApwcAIR8DAAD3BwAgBAAA-gcAIAYAAIwIACAHAACcCAAgCQAAmAgAIA4AAJUIACARAACFCAAgEgAAnQgAIJYEAACZCAAwlwQAABAAEJgEAACZCAAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACG2BQAAEAAgtwUAABAAIBAOAACRCAAgDwAAkggAIJYEAACPCAAwlwQAACkAEJgEAACPCAAwmQQCAKcHACGrBEAAqAcAIdwEAgCnBwAh3QQCAKcHACHeBAEA_QYAId8EEACACAAh4AQQAIAIACHiBAAAkAjiBCLjBEAAqAcAIeQEAQD9BgAh5QQBAP0GACEEmwQAAADiBAKmBAAAtQfiBCKnBAAAAOIECKgEAAAA4gQIGwQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIbYFAAAlACC3BQAAJQAgGQwAAIMIACAOAACVCAAgEAAAhAgAIJYEAACTCAAwlwQAACAAEJgEAACTCAAwmQQCAKcHACHGBAAAlAiCBSLcBAIAqgcAIeYEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHwBAEA_QYAIfkEAQCCBwAh-gRAAKgHACH7BAEA_QYAIfwEAQD9BgAh_QQBAP0GACH-BAEA_QYAIf8EAQD9BgAhgAUQAIEIACG2BQAAIAAgtwUAACAAIBcMAACDCAAgDgAAlQgAIBAAAIQIACCWBAAAkwgAMJcEAAAgABCYBAAAkwgAMJkEAgCnBwAhxgQAAJQIggUi3AQCAKoHACHmBAIAqgcAIegEEACACAAh6QQQAIAIACHqBBAAgAgAIesEEACACAAh8AQBAP0GACH5BAEAggcAIfoEQACoBwAh-wQBAP0GACH8BAEA_QYAIf0EAQD9BgAh_gQBAP0GACH_BAEA_QYAIYAFEACBCAAhBJsEAAAAggUCpgQAAMkHggUipwQAAACCBQioBAAAAIIFCBsEAAD6BwAgDAAAgwgAIA0AAPcHACAQAACECAAgEQAAhQgAIJYEAAD_BwAwlwQAACUAEJgEAAD_BwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACCCPAEIuUEAQD9BgAh5gQCAKoHACHnBAIAqgcAIegEEACACAAh6QQQAIAIACHqBBAAgAgAIesEEACACAAh7AQQAIEIACHtBBAAgAgAIe4EEACACAAh8AQBAP0GACG2BQAAJQAgtwUAACUAIBQEAAD6BwAgBgAAjAgAIAkAAJgIACCWBAAAlggAMJcEAAAZABCYBAAAlggAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfkEAQCCBwAh_QQBAP0GACH-BAEA_QYAIYIFAgCnBwAhjwUCAKoHACGQBQEA_QYAIZEFEACBCAAhkgUBAP0GACGTBQEA_QYAIZUFAACXCJUFIpYFAQD9BgAhBJsEAAAAlQUCpgQAANQHlQUipwQAAACVBQioBAAAAJUFCA0DAADvBgAgCAAA9AcAIAoAAPUHACCWBAAA8wcAMJcEAAAWABCYBAAA8wcAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIZcFAQCCBwAhmAUBAIIHACG2BQAAFgAgtwUAABYAIB0DAAD3BwAgBAAA-gcAIAYAAIwIACAHAACcCAAgCQAAmAgAIA4AAJUIACARAACFCAAgEgAAnQgAIJYEAACZCAAwlwQAABAAEJgEAACZCAAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACEEmwQAAACJBQKmBAAA0AeJBSKnBAAAAIkFCKgEAAAAiQUIBJsEAAAAjgUCpgQAAM4HjgUipwQAAACOBQioBAAAAI4FCA8DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhsgQBAP0GACGZBQEAggcAIZoFAQD9BgAhtgUAAAsAILcFAAALACADsAUAADIAILEFAAAyACCyBQAAMgAgGwUAAPgHACAHAACgCAAgCAAA9AcAIBgAAKcIACAaAACfCAAgGwAAoQgAIBwAAKIIACAdAACjCAAgHgAApAgAIB8AAKUIACAgAACmCAAgJgAA6gcAICcAAOsHACAoAACoCAAgKQAAqQgAICoAAKoIACArAACrCAAgLAAArAgAIC0AAK0IACCWBAAAnggAMJcEAAANABCYBAAAnggAMJkEAgCnBwAh9wQBAIIHACH4BAEAggcAIa0FIADlBwAhrgUgAOUHACEDsAUAAAMAILEFAAADACCyBQAAAwAgA7AFAAALACCxBQAACwAgsgUAAAsAIAOwBQAAFgAgsQUAABYAILIFAAAWACADsAUAAGoAILEFAABqACCyBQAAagAgA7AFAAAlACCxBQAAJQAgsgUAACUAIAOwBQAAbwAgsQUAAG8AILIFAABvACADsAUAAHMAILEFAABzACCyBQAAcwAgA7AFAAB3ACCxBQAAdwAgsgUAAHcAIAOwBQAAUgAgsQUAAFIAILIFAABSACANAwAA7wYAIJYEAACGBwAwlwQAAI8BABCYBAAAhgcAMJkEAgCnBwAhmgQCAKcHACGqBAEAggcAIbUEAQCCBwAhtgQBAIIHACG3BAEA_QYAIbgEAACHBwAgtgUAAI8BACC3BQAAjwEAIAkDAADvBgAglgQAAIEHADCXBAAAkQEAEJgEAACBBwAwmQQCAKcHACGaBAIApwcAIbQEAQCCBwAhtgUAAJEBACC3BQAAkQEAIAkDAADvBgAgMwAA7gYAIJYEAAD_BgAwlwQAAJMBABCYBAAA_wYAMJkEAgCnBwAhmgQCAKcHACG2BQAAkwEAILcFAACTAQAgDgMAAO8GACCWBAAA_AYAMJcEAACVAQAQmAQAAPwGADCZBAIApwcAIZoEAgCnBwAhqgQBAP0GACGvBAEA_QYAIbAEAQD9BgAhsQQBAP0GACGyBAEA_QYAIbMEAQD9BgAhtgUAAJUBACC3BQAAlQEAIAkDAADvBgAgMwAA7gYAIJYEAADtBgAwlwQAAJcBABCYBAAA7QYAMJkEAgCnBwAhmgQCAKcHACG2BQAAlwEAILcFAACXAQAgA7AFAACZAQAgsQUAAJkBACCyBQAAmQEAIBcDAADvBgAgBAAA-gcAIAcAAJwIACAIAAD0BwAgEwAA9QcAIBQAALAIACCWBAAArggAMJcEAAAHABCYBAAArggAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhxgQBAIIHACHXBAEAggcAIeUEAQD9BgAh8wQBAIIHACGDBQIApwcAIZsFQACoBwAhnAUBAIIHACGdBQEAggcAIZ4FAQD9BgAhoAUAAK8IoAUiBJsEAAAAoAUCpgQAANsHoAUipwQAAACgBQioBAAAAKAFCAOwBQAAPQAgsQUAAD0AILIFAAA9ACAgAwAA7wYAIAUAAPgHACAIAAD0BwAgDgAAowgAIBMAAPUHACAXAACyCAAgGAAApwgAIBkAALMIACCWBAAAsQgAMJcEAAADABCYBAAAsQgAMJkEAgCnBwAhmgQCAKcHACGrBEAAqAcAIbIEAQD9BgAhwARAAKgHACHGBAAArwigBSKGBUAAqQcAIYwFAQD9BgAhmgUBAIIHACGhBQEAggcAIaIFAQCCBwAhowUBAIIHACGkBQEA_QYAIaUFAQD9BgAhpgUBAP0GACGnBQEA_QYAIagFAQD9BgAhqQUBAP0GACGqBQEA_QYAIasFAQD9BgAhrAUBAP0GACEDsAUAAEYAILEFAABGACCyBQAARgAgA7AFAABXACCxBQAAVwAgsgUAAFcAIAAAAAAABbsFAgAAAAHBBQIAAAABwgUCAAAAAcMFAgAAAAHEBQIAAAABBToAANwQACA7AADfEAAguAUAAN0QACC5BQAA3hAAIL4FAAABACADOgAA3BAAILgFAADdEAAgvgUAAAEAIBMFAADADgAgBwAAwQ4AIAgAAMMOACAYAADLDgAgGgAAvw4AIBsAAMIOACAcAADEDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAgIAAAyA4AICYAAMkOACAnAADKDgAgKAAAzA4AICkAAM0OACAqAADODgAgKwAAzw4AICwAANAOACAtAADRDgAgAAAAAAAAAbsFAQAAAAEBuwUBAAAAAQG7BUAAAAABBToAANcQACA7AADaEAAguAUAANgQACC5BQAA2RAAIL4FAAABACADOgAA1xAAILgFAADYEAAgvgUAAAEAIAAAAAAABToAANIQACA7AADVEAAguAUAANMQACC5BQAA1BAAIL4FAAABACADOgAA0hAAILgFAADTEAAgvgUAAAEAIAAAAAAABToAAM0QACA7AADQEAAguAUAAM4QACC5BQAAzxAAIL4FAAABACADOgAAzRAAILgFAADOEAAgvgUAAAEAIAAAAAAABToAAMgQACA7AADLEAAguAUAAMkQACC5BQAAyhAAIL4FAAABACADOgAAyBAAILgFAADJEAAgvgUAAAEAIAAAAAAABToAAMMQACA7AADGEAAguAUAAMQQACC5BQAAxRAAIL4FAAABACADOgAAwxAAILgFAADEEAAgvgUAAAEAIAAAAAAABbsFBAAAAAHBBQQAAAABwgUEAAAAAcMFBAAAAAHEBQQAAAABBToAAL4QACA7AADBEAAguAUAAL8QACC5BQAAwBAAIL4FAAAFACADOgAAvhAAILgFAAC_EAAgvgUAAAUAIAAAAAAAAbsFAAAAwgQCAbsFAAAAxAQCAbsFAAAAxgQCBbsFAgAAAAHBBQIAAAABwgUCAAAAAcMFAgAAAAHEBQIAAAABBToAALYQACA7AAC8EAAguAUAALcQACC5BQAAuxAAIL4FAAAFACAHOgAAtBAAIDsAALkQACC4BQAAtRAAILkFAAC4EAAgvAUAAA0AIL0FAAANACC-BQAAAQAgAzoAALYQACC4BQAAtxAAIL4FAAAFACADOgAAtBAAILgFAAC1EAAgvgUAAAEAIAAAAAAAAbsFAAEAAAEFOgAArxAAIDsAALIQACC4BQAAsBAAILkFAACxEAAgvgUAAIMBACADOgAArxAAILgFAACwEAAgvgUAAIMBACAAAAAAAAG7BSAAAAABBToAAKYQACA7AACtEAAguAUAAKcQACC5BQAArBAAIL4FAAABACAHOgAApBAAIDsAAKoQACC4BQAApRAAILkFAACpEAAgvAUAAHsAIL0FAAB7ACC-BQAAfQAgCzoAAIoJADA7AACPCQAwuAUAAIsJADC5BQAAjAkAMLoFAACNCQAguwUAAI4JADC8BQAAjgkAML0FAACOCQAwvgUAAI4JADC_BQAAkAkAMMAFAACRCQAwBDMAAQAAAZkEAgAAAAGrBEAAAAABywQCAAAAAQIAAACIAQAgOgAAlQkAIAMAAACIAQAgOgAAlQkAIDsAAJQJACABMwAAqBAAMAokAADiBwAgMwAB4QcAIZYEAADgBwAwlwQAAIYBABCYBAAA4AcAMJkEAgAAAAGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACGvBQAA3wcAIAIAAACIAQAgMwAAlAkAIAIAAACSCQAgMwAAkwkAIAgzAAHhBwAhlgQAAJEJADCXBAAAkgkAEJgEAACRCQAwmQQCAKcHACGrBEAAqAcAIcoEAgCnBwAhywQCAKcHACEIMwAB4QcAIZYEAACRCQAwlwQAAJIJABCYBAAAkQkAMJkEAgCnBwAhqwRAAKgHACHKBAIApwcAIcsEAgCnBwAhBDMAAf4IACGZBAIAuQgAIasEQADFCAAhywQCALkIACEEMwAB_ggAIZkEAgC5CAAhqwRAAMUIACHLBAIAuQgAIQQzAAEAAAGZBAIAAAABqwRAAAAAAcsEAgAAAAEDOgAAphAAILgFAACnEAAgvgUAAAEAIAM6AACkEAAguAUAAKUQACC-BQAAfQAgBDoAAIoJADC4BQAAiwkAMLoFAACNCQAgvgUAAI4JADAAAAAAAAc6AACYEAAgOwAAohAAILgFAACZEAAguQUAAKEQACC8BQAAewAgvQUAAHsAIL4FAAB9ACALOgAArgkAMDsAALMJADC4BQAArwkAMLkFAACwCQAwugUAALEJACC7BQAAsgkAMLwFAACyCQAwvQUAALIJADC-BQAAsgkAML8FAAC0CQAwwAUAALUJADAFOgAAmhAAIDsAAJ8QACC4BQAAmxAAILkFAACeEAAgvgUAAAEAIAs6AACiCQAwOwAApwkAMLgFAACjCQAwuQUAAKQJADC6BQAApQkAILsFAACmCQAwvAUAAKYJADC9BQAApgkAML4FAACmCQAwvwUAAKgJADDABQAAqQkAMAwDAACWCQAgJQAAmAkAIJkEAgAAAAGaBAIAAAABqQQBAAAAAasEQAAAAAG8BAEAAAABvQQEAAAAAcAEQAAAAAHNBCAAAAABzgQCAAAAAc8EAQAAAAECAAAAgwEAIDoAAK0JACADAAAAgwEAIDoAAK0JACA7AACsCQAgATMAAJ0QADARAwAA7wYAICMAAOYHACAlAADnBwAglgQAAOMHADCXBAAAgQEAEJgEAADjBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIbwEAQD9BgAhvQQEAOQHACHABEAAqAcAIcwEAgCqBwAhzQQgAOUHACHOBAIAqgcAIc8EAQD9BgAhAgAAAIMBACAzAACsCQAgAgAAAKoJACAzAACrCQAgDpYEAACpCQAwlwQAAKoJABCYBAAAqQkAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhvAQBAP0GACG9BAQA5AcAIcAEQACoBwAhzAQCAKoHACHNBCAA5QcAIc4EAgCqBwAhzwQBAP0GACEOlgQAAKkJADCXBAAAqgkAEJgEAACpCQAwmQQCAKcHACGaBAIApwcAIakEAQCCBwAhqwRAAKgHACG8BAEA_QYAIb0EBADkBwAhwARAAKgHACHMBAIAqgcAIc0EIADlBwAhzgQCAKoHACHPBAEA_QYAIQqZBAIAuQgAIZoEAgC5CAAhqQQBAMMIACGrBEAAxQgAIbwEAQDECAAhvQQEAOkIACHABEAAxQgAIc0EIACGCQAhzgQCAPQIACHPBAEAxAgAIQwDAACHCQAgJQAAiQkAIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhvAQBAMQIACG9BAQA6QgAIcAEQADFCAAhzQQgAIYJACHOBAIA9AgAIc8EAQDECAAhDAMAAJYJACAlAACYCQAgmQQCAAAAAZoEAgAAAAGpBAEAAAABqwRAAAAAAbwEAQAAAAG9BAQAAAABwARAAAAAAc0EIAAAAAHOBAIAAAABzwQBAAAAAQgDAAC7CQAgFAAAvAkAICIAALoJACCZBAIAAAABmgQCAAAAAakEAQAAAAGrBEAAAAABwARAAAAAAQIAAAB9ACA6AAC5CQAgAwAAAH0AIDoAALkJACA7AAC4CQAgATMAAJwQADAOAwAA7wYAIBQAAOsHACAhAADmBwAgIgAA6gcAIJYEAADpBwAwlwQAAHsAEJgEAADpBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIcAEQACoBwAh0AQCAKoHACGzBQAA6AcAIAIAAAB9ACAzAAC4CQAgAgAAALYJACAzAAC3CQAgCZYEAAC1CQAwlwQAALYJABCYBAAAtQkAMJkEAgCnBwAhmgQCAKcHACGpBAEAggcAIasEQACoBwAhwARAAKgHACHQBAIAqgcAIQmWBAAAtQkAMJcEAAC2CQAQmAQAALUJADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIcAEQACoBwAh0AQCAKoHACEFmQQCALkIACGaBAIAuQgAIakEAQDDCAAhqwRAAMUIACHABEAAxQgAIQgDAACgCQAgFAAAoQkAICIAAJ8JACCZBAIAuQgAIZoEAgC5CAAhqQQBAMMIACGrBEAAxQgAIcAEQADFCAAhCAMAALsJACAUAAC8CQAgIgAAugkAIJkEAgAAAAGaBAIAAAABqQQBAAAAAasEQAAAAAHABEAAAAABBDoAAK4JADC4BQAArwkAMLoFAACxCQAgvgUAALIJADADOgAAmhAAILgFAACbEAAgvgUAAAEAIAQ6AACiCQAwuAUAAKMJADC6BQAApQkAIL4FAACmCQAwAzoAAJgQACC4BQAAmRAAIL4FAAB9ACAAAAAAAAG7BUAAAAABAAAAAAABuwUAAADXBAIFOgAAkxAAIDsAAJYQACC4BQAAlBAAILkFAACVEAAgvgUAAAEAIAM6AACTEAAguAUAAJQQACC-BQAAAQAgAAAAAAAFOgAAjhAAIDsAAJEQACC4BQAAjxAAILkFAACQEAAgvgUAAAEAIAM6AACOEAAguAUAAI8QACC-BQAAAQAgAAAAAAAFOgAAiRAAIDsAAIwQACC4BQAAihAAILkFAACLEAAgvgUAAAEAIAM6AACJEAAguAUAAIoQACC-BQAAAQAgAAAAAAAFuwUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcQFEAAAAAEBuwUAAADiBAIFOgAAgRAAIDsAAIcQACC4BQAAghAAILkFAACGEAAgvgUAAFAAIAU6AAD_DwAgOwAAhBAAILgFAACAEAAguQUAAIMQACC-BQAAIgAgAzoAAIEQACC4BQAAghAAIL4FAABQACADOgAA_w8AILgFAACAEAAgvgUAACIAIAAAAAAABbsFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHEBRAAAAABAbsFAAAA8AQCBzoAAOwPACA7AAD9DwAguAUAAO0PACC5BQAA_A8AILwFAAAQACC9BQAAEAAgvgUAABIAIAU6AADqDwAgOwAA-g8AILgFAADrDwAguQUAAPkPACC-BQAABQAgBzoAAOgPACA7AAD3DwAguAUAAOkPACC5BQAA9g8AILwFAAANACC9BQAADQAgvgUAAAEAIAs6AACOCgAwOwAAkgoAMLgFAACPCgAwuQUAAJAKADC6BQAAkQoAILsFAACDCgAwvAUAAIMKADC9BQAAgwoAML4FAACDCgAwvwUAAJMKADDABQAAhgoAMAs6AADxCQAwOwAA9gkAMLgFAADyCQAwuQUAAPMJADC6BQAA9AkAILsFAAD1CQAwvAUAAPUJADC9BQAA9QkAML4FAAD1CQAwvwUAAPcJADDABQAA-AkAMBIMAACMCgAgEAAAjQoAIJkEAgAAAAHGBAAAAIIFAuYEAgAAAAHoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB8AQBAAAAAfkEAQAAAAH6BEAAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABRAAAAABAgAAACIAIDoAAIsKACADAAAAIgAgOgAAiwoAIDsAAPwJACABMwAA9Q8AMBcMAACDCAAgDgAAlQgAIBAAAIQIACCWBAAAkwgAMJcEAAAgABCYBAAAkwgAMJkEAgAAAAHGBAAAlAiCBSLcBAIAqgcAIeYEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHwBAEA_QYAIfkEAQCCBwAh-gRAAKgHACH7BAEA_QYAIfwEAQD9BgAh_QQBAP0GACH-BAEA_QYAIf8EAQD9BgAhgAUQAIEIACECAAAAIgAgMwAA_AkAIAIAAAD5CQAgMwAA-gkAIBSWBAAA-AkAMJcEAAD5CQAQmAQAAPgJADCZBAIApwcAIcYEAACUCIIFItwEAgCqBwAh5gQCAKoHACHoBBAAgAgAIekEEACACAAh6gQQAIAIACHrBBAAgAgAIfAEAQD9BgAh-QQBAIIHACH6BEAAqAcAIfsEAQD9BgAh_AQBAP0GACH9BAEA_QYAIf4EAQD9BgAh_wQBAP0GACGABRAAgQgAIRSWBAAA-AkAMJcEAAD5CQAQmAQAAPgJADCZBAIApwcAIcYEAACUCIIFItwEAgCqBwAh5gQCAKoHACHoBBAAgAgAIekEEACACAAh6gQQAIAIACHrBBAAgAgAIfAEAQD9BgAh-QQBAIIHACH6BEAAqAcAIfsEAQD9BgAh_AQBAP0GACH9BAEA_QYAIf4EAQD9BgAh_wQBAP0GACGABRAAgQgAIRCZBAIAuQgAIcYEAAD7CYIFIuYEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHwBAEAxAgAIfkEAQDDCAAh-gRAAMUIACH7BAEAxAgAIfwEAQDECAAh_QQBAMQIACH-BAEAxAgAIf8EAQDECAAhgAUQAOoJACEBuwUAAACCBQISDAAA_QkAIBAAAP4JACCZBAIAuQgAIcYEAAD7CYIFIuYEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHwBAEAxAgAIfkEAQDDCAAh-gRAAMUIACH7BAEAxAgAIfwEAQDECAAh_QQBAMQIACH-BAEAxAgAIf8EAQDECAAhgAUQAOoJACEHOgAA7w8AIDsAAPMPACC4BQAA8A8AILkFAADyDwAgvAUAABAAIL0FAAAQACC-BQAAEgAgCzoAAP8JADA7AACECgAwuAUAAIAKADC5BQAAgQoAMLoFAACCCgAguwUAAIMKADC8BQAAgwoAML0FAACDCgAwvgUAAIMKADC_BQAAhQoAMMAFAACGCgAwCw4AAOMJACCZBAIAAAABqwRAAAAAAdwEAgAAAAHeBAEAAAAB3wQQAAAAAeAEEAAAAAHiBAAAAOIEAuMEQAAAAAHkBAEAAAAB5QQBAAAAAQIAAAArACA6AACKCgAgAwAAACsAIDoAAIoKACA7AACJCgAgATMAAPEPADAQDgAAkQgAIA8AAJIIACCWBAAAjwgAMJcEAAApABCYBAAAjwgAMJkEAgAAAAGrBEAAqAcAIdwEAgCnBwAh3QQCAKcHACHeBAEA_QYAId8EEACACAAh4AQQAIAIACHiBAAAkAjiBCLjBEAAqAcAIeQEAQD9BgAh5QQBAP0GACECAAAAKwAgMwAAiQoAIAIAAACHCgAgMwAAiAoAIA6WBAAAhgoAMJcEAACHCgAQmAQAAIYKADCZBAIApwcAIasEQACoBwAh3AQCAKcHACHdBAIApwcAId4EAQD9BgAh3wQQAIAIACHgBBAAgAgAIeIEAACQCOIEIuMEQACoBwAh5AQBAP0GACHlBAEA_QYAIQ6WBAAAhgoAMJcEAACHCgAQmAQAAIYKADCZBAIApwcAIasEQACoBwAh3AQCAKcHACHdBAIApwcAId4EAQD9BgAh3wQQAIAIACHgBBAAgAgAIeIEAACQCOIEIuMEQACoBwAh5AQBAP0GACHlBAEA_QYAIQqZBAIAuQgAIasEQADFCAAh3AQCALkIACHeBAEAxAgAId8EEADfCQAh4AQQAN8JACHiBAAA4AniBCLjBEAAxQgAIeQEAQDECAAh5QQBAMQIACELDgAA4QkAIJkEAgC5CAAhqwRAAMUIACHcBAIAuQgAId4EAQDECAAh3wQQAN8JACHgBBAA3wkAIeIEAADgCeIEIuMEQADFCAAh5AQBAMQIACHlBAEAxAgAIQsOAADjCQAgmQQCAAAAAasEQAAAAAHcBAIAAAAB3gQBAAAAAd8EEAAAAAHgBBAAAAAB4gQAAADiBALjBEAAAAAB5AQBAAAAAeUEAQAAAAESDAAAjAoAIBAAAI0KACCZBAIAAAABxgQAAACCBQLmBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAfAEAQAAAAH5BAEAAAAB-gRAAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUQAAAAAQM6AADvDwAguAUAAPAPACC-BQAAEgAgBDoAAP8JADC4BQAAgAoAMLoFAACCCgAgvgUAAIMKADALDwAA5AkAIJkEAgAAAAGrBEAAAAAB3QQCAAAAAd4EAQAAAAHfBBAAAAAB4AQQAAAAAeIEAAAA4gQC4wRAAAAAAeQEAQAAAAHlBAEAAAABAgAAACsAIDoAAJYKACADAAAAKwAgOgAAlgoAIDsAAJUKACABMwAA7g8AMAIAAAArACAzAACVCgAgAgAAAIcKACAzAACUCgAgCpkEAgC5CAAhqwRAAMUIACHdBAIAuQgAId4EAQDECAAh3wQQAN8JACHgBBAA3wkAIeIEAADgCeIEIuMEQADFCAAh5AQBAMQIACHlBAEAxAgAIQsPAADiCQAgmQQCALkIACGrBEAAxQgAId0EAgC5CAAh3gQBAMQIACHfBBAA3wkAIeAEEADfCQAh4gQAAOAJ4gQi4wRAAMUIACHkBAEAxAgAIeUEAQDECAAhCw8AAOQJACCZBAIAAAABqwRAAAAAAd0EAgAAAAHeBAEAAAAB3wQQAAAAAeAEEAAAAAHiBAAAAOIEAuMEQAAAAAHkBAEAAAAB5QQBAAAAAQM6AADsDwAguAUAAO0PACC-BQAAEgAgAzoAAOoPACC4BQAA6w8AIL4FAAAFACADOgAA6A8AILgFAADpDwAgvgUAAAEAIAQ6AACOCgAwuAUAAI8KADC6BQAAkQoAIL4FAACDCgAwBDoAAPEJADC4BQAA8gkAMLoFAAD0CQAgvgUAAPUJADAAAAAAAAU6AADjDwAgOwAA5g8AILgFAADkDwAguQUAAOUPACC-BQAASAAgAzoAAOMPACC4BQAA5A8AIL4FAABIACAAAAAAAAG7BQAAAPUEAgU6AADdDwAgOwAA4Q8AILgFAADeDwAguQUAAOAPACC-BQAABQAgCzoAAKsKADA7AACwCgAwuAUAAKwKADC5BQAArQoAMLoFAACuCgAguwUAAK8KADC8BQAArwoAML0FAACvCgAwvgUAAK8KADC_BQAAsQoAMMAFAACyCgAwBJkEAgAAAAG6BAEAAAABvwRAAAAAAfEEAAEAAAECAAAATAAgOgAAtgoAIAMAAABMACA6AAC2CgAgOwAAtQoAIAEzAADfDwAwCRUAAIcIACCWBAAAhggAMJcEAABKABCYBAAAhggAMJkEAgAAAAG6BAEAggcAIb8EQACoBwAh8QQAAeEHACHyBAIApwcAIQIAAABMACAzAAC1CgAgAgAAALMKACAzAAC0CgAgCJYEAACyCgAwlwQAALMKABCYBAAAsgoAMJkEAgCnBwAhugQBAIIHACG_BEAAqAcAIfEEAAHhBwAh8gQCAKcHACEIlgQAALIKADCXBAAAswoAEJgEAACyCgAwmQQCAKcHACG6BAEAggcAIb8EQACoBwAh8QQAAeEHACHyBAIApwcAIQSZBAIAuQgAIboEAQDDCAAhvwRAAMUIACHxBAAB_ggAIQSZBAIAuQgAIboEAQDDCAAhvwRAAMUIACHxBAAB_ggAIQSZBAIAAAABugQBAAAAAb8EQAAAAAHxBAABAAABAzoAAN0PACC4BQAA3g8AIL4FAAAFACAEOgAAqwoAMLgFAACsCgAwugUAAK4KACC-BQAArwoAMAAAAAAABToAANgPACA7AADbDwAguAUAANkPACC5BQAA2g8AIL4FAAABACADOgAA2A8AILgFAADZDwAgvgUAAAEAIAAAAAAABToAANMPACA7AADWDwAguAUAANQPACC5BQAA1Q8AIL4FAAASACADOgAA0w8AILgFAADUDwAgvgUAABIAIAAAAAAABzoAAM4PACA7AADRDwAguAUAAM8PACC5BQAA0A8AILwFAAAlACC9BQAAJQAgvgUAAFAAIAM6AADODwAguAUAAM8PACC-BQAAUAAgAAAAAAABuwUAAACJBQIBuwUAAACOBQIFOgAAuw8AIDsAAMwPACC4BQAAvA8AILkFAADLDwAgvgUAAAUAIAU6AAC5DwAgOwAAyQ8AILgFAAC6DwAguQUAAMgPACC-BQAACQAgBzoAALcPACA7AADGDwAguAUAALgPACC5BQAAxQ8AILwFAAANACC9BQAADQAgvgUAAAEAIAc6AAC1DwAgOwAAww8AILgFAAC2DwAguQUAAMIPACC8BQAACwAgvQUAAAsAIL4FAABkACAHOgAAsw8AIDsAAMAPACC4BQAAtA8AILkFAAC_DwAgvAUAABYAIL0FAAAWACC-BQAAZwAgCzoAAO4KADA7AADyCgAwuAUAAO8KADC5BQAA8AoAMLoFAADxCgAguwUAAPUJADC8BQAA9QkAML0FAAD1CQAwvgUAAPUJADC_BQAA8woAMMAFAAD4CQAwCzoAAOIKADA7AADnCgAwuAUAAOMKADC5BQAA5AoAMLoFAADlCgAguwUAAOYKADC8BQAA5goAML0FAADmCgAwvgUAAOYKADC_BQAA6AoAMMAFAADpCgAwBzoAAN0KACA7AADgCgAguAUAAN4KACC5BQAA3woAILwFAAAlACC9BQAAJQAgvgUAAFAAIBQEAACYCgAgDQAAmQoAIBAAAJoKACARAACbCgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAPAEAuUEAQAAAAHnBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAAAAAHtBBAAAAAB7gQQAAAAAfAEAQAAAAECAAAAUAAgOgAA3QoAIAMAAAAlACA6AADdCgAgOwAA4QoAIBYAAAAlACAEAADtCQAgDQAA7gkAIBAAAO8JACARAADwCQAgMwAA4QoAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA6wnwBCLlBAEAxAgAIecEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHsBBAA6gkAIe0EEADfCQAh7gQQAN8JACHwBAEAxAgAIRQEAADtCQAgDQAA7gkAIBAAAO8JACARAADwCQAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADrCfAEIuUEAQDECAAh5wQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIewEEADqCQAh7QQQAN8JACHuBBAA3wkAIfAEAQDECAAhBJkEAgAAAAG6BAEAAAABvAQBAAAAAb4EAQAAAAECAAAANAAgOgAA7QoAIAMAAAA0ACA6AADtCgAgOwAA7AoAIAEzAAC-DwAwCQwAAI4IACCWBAAAjQgAMJcEAAAyABCYBAAAjQgAMJkEAgAAAAG6BAEAggcAIbwEAQCCBwAhvgQBAP0GACHmBAIApwcAIQIAAAA0ACAzAADsCgAgAgAAAOoKACAzAADrCgAgCJYEAADpCgAwlwQAAOoKABCYBAAA6QoAMJkEAgCnBwAhugQBAIIHACG8BAEAggcAIb4EAQD9BgAh5gQCAKcHACEIlgQAAOkKADCXBAAA6goAEJgEAADpCgAwmQQCAKcHACG6BAEAggcAIbwEAQCCBwAhvgQBAP0GACHmBAIApwcAIQSZBAIAuQgAIboEAQDDCAAhvAQBAMMIACG-BAEAxAgAIQSZBAIAuQgAIboEAQDDCAAhvAQBAMMIACG-BAEAxAgAIQSZBAIAAAABugQBAAAAAbwEAQAAAAG-BAEAAAABEg4AAM0KACAQAACNCgAgmQQCAAAAAcYEAAAAggUC3AQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHwBAEAAAAB-QQBAAAAAfoEQAAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFEAAAAAECAAAAIgAgOgAA9goAIAMAAAAiACA6AAD2CgAgOwAA9QoAIAEzAAC9DwAwAgAAACIAIDMAAPUKACACAAAA-QkAIDMAAPQKACAQmQQCALkIACHGBAAA-wmCBSLcBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh8AQBAMQIACH5BAEAwwgAIfoEQADFCAAh-wQBAMQIACH8BAEAxAgAIf0EAQDECAAh_gQBAMQIACH_BAEAxAgAIYAFEADqCQAhEg4AAMwKACAQAAD-CQAgmQQCALkIACHGBAAA-wmCBSLcBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh8AQBAMQIACH5BAEAwwgAIfoEQADFCAAh-wQBAMQIACH8BAEAxAgAIf0EAQDECAAh_gQBAMQIACH_BAEAxAgAIYAFEADqCQAhEg4AAM0KACAQAACNCgAgmQQCAAAAAcYEAAAAggUC3AQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHwBAEAAAAB-QQBAAAAAfoEQAAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFEAAAAAEDOgAAuw8AILgFAAC8DwAgvgUAAAUAIAM6AAC5DwAguAUAALoPACC-BQAACQAgAzoAALcPACC4BQAAuA8AIL4FAAABACADOgAAtQ8AILgFAAC2DwAgvgUAAGQAIAM6AACzDwAguAUAALQPACC-BQAAZwAgBDoAAO4KADC4BQAA7woAMLoFAADxCgAgvgUAAPUJADAEOgAA4goAMLgFAADjCgAwugUAAOUKACC-BQAA5goAMAM6AADdCgAguAUAAN4KACC-BQAAUAAgAAAAAAABuwUAAACVBQIFOgAAqA8AIDsAALEPACC4BQAAqQ8AILkFAACwDwAgvgUAAAkAIAU6AACmDwAgOwAArg8AILgFAACnDwAguQUAAK0PACC-BQAABQAgBzoAAKQPACA7AACrDwAguAUAAKUPACC5BQAAqg8AILwFAAAWACC9BQAAFgAgvgUAAGcAIAM6AACoDwAguAUAAKkPACC-BQAACQAgAzoAAKYPACC4BQAApw8AIL4FAAAFACADOgAApA8AILgFAAClDwAgvgUAAGcAIAAAAAAABToAAJ0PACA7AACiDwAguAUAAJ4PACC5BQAAoQ8AIL4FAAABACALOgAAnwsAMDsAAKQLADC4BQAAoAsAMLkFAAChCwAwugUAAKILACC7BQAAowsAMLwFAACjCwAwvQUAAKMLADC-BQAAowsAML8FAAClCwAwwAUAAKYLADALOgAAkwsAMDsAAJgLADC4BQAAlAsAMLkFAACVCwAwugUAAJYLACC7BQAAlwsAMLwFAACXCwAwvQUAAJcLADC-BQAAlwsAML8FAACZCwAwwAUAAJoLADAPBAAAiQsAIAYAAIgLACCZBAIAAAABqwRAAAAAAbkEAgAAAAH5BAEAAAAB_QQBAAAAAf4EAQAAAAGCBQIAAAABkAUBAAAAAZEFEAAAAAGSBQEAAAABkwUBAAAAAZUFAAAAlQUClgUBAAAAAQIAAAAbACA6AACeCwAgAwAAABsAIDoAAJ4LACA7AACdCwAgATMAAKAPADAUBAAA-gcAIAYAAIwIACAJAACYCAAglgQAAJYIADCXBAAAGQAQmAQAAJYIADCZBAIAAAABqwRAAKgHACG5BAIApwcAIfkEAQCCBwAh_QQBAP0GACH-BAEA_QYAIYIFAgCnBwAhjwUCAKoHACGQBQEA_QYAIZEFEACBCAAhkgUBAP0GACGTBQEA_QYAIZUFAACXCJUFIpYFAQD9BgAhAgAAABsAIDMAAJ0LACACAAAAmwsAIDMAAJwLACARlgQAAJoLADCXBAAAmwsAEJgEAACaCwAwmQQCAKcHACGrBEAAqAcAIbkEAgCnBwAh-QQBAIIHACH9BAEA_QYAIf4EAQD9BgAhggUCAKcHACGPBQIAqgcAIZAFAQD9BgAhkQUQAIEIACGSBQEA_QYAIZMFAQD9BgAhlQUAAJcIlQUilgUBAP0GACERlgQAAJoLADCXBAAAmwsAEJgEAACaCwAwmQQCAKcHACGrBEAAqAcAIbkEAgCnBwAh-QQBAIIHACH9BAEA_QYAIf4EAQD9BgAhggUCAKcHACGPBQIAqgcAIZAFAQD9BgAhkQUQAIEIACGSBQEA_QYAIZMFAQD9BgAhlQUAAJcIlQUilgUBAP0GACENmQQCALkIACGrBEAAxQgAIbkEAgC5CAAh-QQBAMMIACH9BAEAxAgAIf4EAQDECAAhggUCALkIACGQBQEAxAgAIZEFEADqCQAhkgUBAMQIACGTBQEAxAgAIZUFAACEC5UFIpYFAQDECAAhDwQAAIYLACAGAACFCwAgmQQCALkIACGrBEAAxQgAIbkEAgC5CAAh-QQBAMMIACH9BAEAxAgAIf4EAQDECAAhggUCALkIACGQBQEAxAgAIZEFEADqCQAhkgUBAMQIACGTBQEAxAgAIZUFAACEC5UFIpYFAQDECAAhDwQAAIkLACAGAACICwAgmQQCAAAAAasEQAAAAAG5BAIAAAAB-QQBAAAAAf0EAQAAAAH-BAEAAAABggUCAAAAAZAFAQAAAAGRBRAAAAABkgUBAAAAAZMFAQAAAAGVBQAAAJUFApYFAQAAAAEYAwAA-QoAIAQAAPcKACAGAAD4CgAgBwAA-goAIA4AAP4KACARAAD8CgAgEgAA_QoAIJkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAACOBQKCBQIAAAABgwUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAECAAAAEgAgOgAAqgsAIAMAAAASACA6AACqCwAgOwAAqQsAIAEzAACfDwAwHQMAAPcHACAEAAD6BwAgBgAAjAgAIAcAAJwIACAJAACYCAAgDgAAlQgAIBEAAIUIACASAACdCAAglgQAAJkIADCXBAAAEAAQmAQAAJkIADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAmwiOBSKCBQIApwcAIYMFAgCnBwAhhAUBAIIHACGFBQEAggcAIYYFQACoBwAhhwUBAIIHACGJBQAAmgiJBSKKBQAAhwcAIIsFQACoBwAhjAUBAIIHACGOBQEA_QYAIY8FAgCqBwAhAgAAABIAIDMAAKkLACACAAAApwsAIDMAAKgLACAVlgQAAKYLADCXBAAApwsAEJgEAACmCwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACEVlgQAAKYLADCXBAAApwsAEJgEAACmCwAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhuQQCAKcHACHABEAAqAcAIcYEAACbCI4FIoIFAgCnBwAhgwUCAKcHACGEBQEAggcAIYUFAQCCBwAhhgVAAKgHACGHBQEAggcAIYkFAACaCIkFIooFAACHBwAgiwVAAKgHACGMBQEAggcAIY4FAQD9BgAhjwUCAKoHACERmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACEYAwAA1woAIAQAANUKACAGAADWCgAgBwAA2AoAIA4AANwKACARAADaCgAgEgAA2woAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhGAMAAPkKACAEAAD3CgAgBgAA-AoAIAcAAPoKACAOAAD-CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABAzoAAJ0PACC4BQAAng8AIL4FAAABACAEOgAAnwsAMLgFAACgCwAwugUAAKILACC-BQAAowsAMAQ6AACTCwAwuAUAAJQLADC6BQAAlgsAIL4FAACXCwAwAAAAAAAHOgAAiQ8AIDsAAJsPACC4BQAAig8AILkFAACaDwAgvAUAAA0AIL0FAAANACC-BQAAAQAgCzoAAL8LADA7AADECwAwuAUAAMALADC5BQAAwQsAMLoFAADCCwAguwUAAMMLADC8BQAAwwsAML0FAADDCwAwvgUAAMMLADC_BQAAxQsAMMAFAADGCwAwCzoAALYLADA7AAC6CwAwuAUAALcLADC5BQAAuAsAMLoFAAC5CwAguwUAAKMLADC8BQAAowsAML0FAACjCwAwvgUAAKMLADC_BQAAuwsAMMAFAACmCwAwGAMAAPkKACAEAAD3CgAgBgAA-AoAIAkAAPsKACAOAAD-CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABAgAAABIAIDoAAL4LACADAAAAEgAgOgAAvgsAIDsAAL0LACABMwAAmQ8AMAIAAAASACAzAAC9CwAgAgAAAKcLACAzAAC8CwAgEZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYQFAQDDCAAhhQUBAMMIACGGBUAAxQgAIYcFAQDDCAAhiQUAANMKiQUiigWAAAAAAYsFQADFCAAhjAUBAMMIACGOBQEAxAgAIY8FAgD0CAAhGAMAANcKACAEAADVCgAgBgAA1goAIAkAANkKACAOAADcCgAgEQAA2goAIBIAANsKACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcAEQADFCAAhxgQAANQKjgUiggUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRgDAAD5CgAgBAAA9woAIAYAAPgKACAJAAD7CgAgDgAA_goAIBEAAPwKACASAAD9CgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAI4FAoIFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAARIDAADwCwAgBAAA7wsAIAgAAPILACATAADxCwAgFAAA8wsAIJkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHGBAEAAAAB1wQBAAAAAeUEAQAAAAHzBAEAAAABmwVAAAAAAZwFAQAAAAGdBQEAAAABngUBAAAAAaAFAAAAoAUCAgAAAAkAIDoAAO4LACADAAAACQAgOgAA7gsAIDsAAMoLACABMwAAmA8AMBcDAADvBgAgBAAA-gcAIAcAAJwIACAIAAD0BwAgEwAA9QcAIBQAALAIACCWBAAArggAMJcEAAAHABCYBAAArggAMJkEAgAAAAGaBAIApwcAIasEQACoBwAhuQQCAKcHACHGBAEAggcAIdcEAQCCBwAh5QQBAP0GACHzBAEAggcAIYMFAgCnBwAhmwVAAKgHACGcBQEAggcAIZ0FAQCCBwAhngUBAP0GACGgBQAArwigBSICAAAACQAgMwAAygsAIAIAAADHCwAgMwAAyAsAIBGWBAAAxgsAMJcEAADHCwAQmAQAAMYLADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcYEAQCCBwAh1wQBAIIHACHlBAEA_QYAIfMEAQCCBwAhgwUCAKcHACGbBUAAqAcAIZwFAQCCBwAhnQUBAIIHACGeBQEA_QYAIaAFAACvCKAFIhGWBAAAxgsAMJcEAADHCwAQmAQAAMYLADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcYEAQCCBwAh1wQBAIIHACHlBAEA_QYAIfMEAQCCBwAhgwUCAKcHACGbBUAAqAcAIZwFAQCCBwAhnQUBAIIHACGeBQEA_QYAIaAFAACvCKAFIg2ZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSIBuwUAAACgBQISAwAAzAsAIAQAAMsLACAIAADOCwAgEwAAzQsAIBQAAM8LACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSIFOgAAjQ8AIDsAAJYPACC4BQAAjg8AILkFAACVDwAgvgUAAAUAIAU6AACLDwAgOwAAkw8AILgFAACMDwAguQUAAJIPACC-BQAAAQAgCzoAAOULADA7AADpCwAwuAUAAOYLADC5BQAA5wsAMLoFAADoCwAguwUAAJcLADC8BQAAlwsAML0FAACXCwAwvgUAAJcLADC_BQAA6gsAMMAFAACaCwAwCzoAANwLADA7AADgCwAwuAUAAN0LADC5BQAA3gsAMLoFAADfCwAguwUAAKMLADC8BQAAowsAML0FAACjCwAwvgUAAKMLADC_BQAA4QsAMMAFAACmCwAwCzoAANALADA7AADVCwAwuAUAANELADC5BQAA0gsAMLoFAADTCwAguwUAANQLADC8BQAA1AsAML0FAADUCwAwvgUAANQLADC_BQAA1gsAMMAFAADXCwAwBJkEAgAAAAG6BAEAAAABvAQBAAAAAb4EAQAAAAECAAAAPwAgOgAA2wsAIAMAAAA_ACA6AADbCwAgOwAA2gsAIAEzAACRDwAwCQYAAIwIACCWBAAAiwgAMJcEAAA9ABCYBAAAiwgAMJkEAgAAAAG6BAEAggcAIbwEAQD9BgAhvgQBAP0GACGCBQIApwcAIQIAAAA_ACAzAADaCwAgAgAAANgLACAzAADZCwAgCJYEAADXCwAwlwQAANgLABCYBAAA1wsAMJkEAgCnBwAhugQBAIIHACG8BAEA_QYAIb4EAQD9BgAhggUCAKcHACEIlgQAANcLADCXBAAA2AsAEJgEAADXCwAwmQQCAKcHACG6BAEAggcAIbwEAQD9BgAhvgQBAP0GACGCBQIApwcAIQSZBAIAuQgAIboEAQDDCAAhvAQBAMQIACG-BAEAxAgAIQSZBAIAuQgAIboEAQDDCAAhvAQBAMQIACG-BAEAxAgAIQSZBAIAAAABugQBAAAAAbwEAQAAAAG-BAEAAAABGAMAAPkKACAEAAD3CgAgBwAA-goAIAkAAPsKACAOAAD-CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCgwUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABAgAAABIAIDoAAOQLACADAAAAEgAgOgAA5AsAIDsAAOMLACABMwAAkA8AMAIAAAASACAzAADjCwAgAgAAAKcLACAzAADiCwAgEZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKDBQIAuQgAIYQFAQDDCAAhhQUBAMMIACGGBUAAxQgAIYcFAQDDCAAhiQUAANMKiQUiigWAAAAAAYsFQADFCAAhjAUBAMMIACGOBQEAxAgAIY8FAgD0CAAhGAMAANcKACAEAADVCgAgBwAA2AoAIAkAANkKACAOAADcCgAgEQAA2goAIBIAANsKACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcAEQADFCAAhxgQAANQKjgUigwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRgDAAD5CgAgBAAA9woAIAcAAPoKACAJAAD7CgAgDgAA_goAIBEAAPwKACASAAD9CgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAI4FAoMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQ8EAACJCwAgCQAAigsAIJkEAgAAAAGrBEAAAAABuQQCAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAY8FAgAAAAGQBQEAAAABkQUQAAAAAZIFAQAAAAGTBQEAAAABlQUAAACVBQKWBQEAAAABAgAAABsAIDoAAO0LACADAAAAGwAgOgAA7QsAIDsAAOwLACABMwAAjw8AMAIAAAAbACAzAADsCwAgAgAAAJsLACAzAADrCwAgDZkEAgC5CAAhqwRAAMUIACG5BAIAuQgAIfkEAQDDCAAh_QQBAMQIACH-BAEAxAgAIY8FAgD0CAAhkAUBAMQIACGRBRAA6gkAIZIFAQDECAAhkwUBAMQIACGVBQAAhAuVBSKWBQEAxAgAIQ8EAACGCwAgCQAAhwsAIJkEAgC5CAAhqwRAAMUIACG5BAIAuQgAIfkEAQDDCAAh_QQBAMQIACH-BAEAxAgAIY8FAgD0CAAhkAUBAMQIACGRBRAA6gkAIZIFAQDECAAhkwUBAMQIACGVBQAAhAuVBSKWBQEAxAgAIQ8EAACJCwAgCQAAigsAIJkEAgAAAAGrBEAAAAABuQQCAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAY8FAgAAAAGQBQEAAAABkQUQAAAAAZIFAQAAAAGTBQEAAAABlQUAAACVBQKWBQEAAAABEgMAAPALACAEAADvCwAgCAAA8gsAIBMAAPELACAUAADzCwAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcYEAQAAAAHXBAEAAAAB5QQBAAAAAfMEAQAAAAGbBUAAAAABnAUBAAAAAZ0FAQAAAAGeBQEAAAABoAUAAACgBQIDOgAAjQ8AILgFAACODwAgvgUAAAUAIAM6AACLDwAguAUAAIwPACC-BQAAAQAgBDoAAOULADC4BQAA5gsAMLoFAADoCwAgvgUAAJcLADAEOgAA3AsAMLgFAADdCwAwugUAAN8LACC-BQAAowsAMAQ6AADQCwAwuAUAANELADC6BQAA0wsAIL4FAADUCwAwAzoAAIkPACC4BQAAig8AIL4FAAABACAEOgAAvwsAMLgFAADACwAwugUAAMILACC-BQAAwwsAMAQ6AAC2CwAwuAUAALcLADC6BQAAuQsAIL4FAACjCwAwAAAAAAAFOgAAhA8AIDsAAIcPACC4BQAAhQ8AILkFAACGDwAgvgUAAAkAIAM6AACEDwAguAUAAIUPACC-BQAACQAgAAAAAAAHOgAA_w4AIDsAAIIPACC4BQAAgA8AILkFAACBDwAgvAUAAAsAIL0FAAALACC-BQAAZAAgAzoAAP8OACC4BQAAgA8AIL4FAABkACAAAAAAAAU6AADzDgAgOwAA_Q4AILgFAAD0DgAguQUAAPwOACC-BQAAAQAgCzoAANQMADA7AADYDAAwuAUAANUMADC5BQAA1gwAMLoFAADXDAAguwUAAMMLADC8BQAAwwsAML0FAADDCwAwvgUAAMMLADC_BQAA2QwAMMAFAADGCwAwCzoAAMsMADA7AADPDAAwuAUAAMwMADC5BQAAzQwAMLoFAADODAAguwUAAJcLADC8BQAAlwsAML0FAACXCwAwvgUAAJcLADC_BQAA0AwAMMAFAACaCwAwCzoAAMIMADA7AADGDAAwuAUAAMMMADC5BQAAxAwAMLoFAADFDAAguwUAAKMLADC8BQAAowsAML0FAACjCwAwvgUAAKMLADC_BQAAxwwAMMAFAACmCwAwCzoAALYMADA7AAC7DAAwuAUAALcMADC5BQAAuAwAMLoFAAC5DAAguwUAALoMADC8BQAAugwAML0FAAC6DAAwvgUAALoMADC_BQAAvAwAMMAFAAC9DAAwCzoAAKoMADA7AACvDAAwuAUAAKsMADC5BQAArAwAMLoFAACtDAAguwUAAK4MADC8BQAArgwAML0FAACuDAAwvgUAAK4MADC_BQAAsAwAMMAFAACxDAAwCzoAAJ4MADA7AACjDAAwuAUAAJ8MADC5BQAAoAwAMLoFAAChDAAguwUAAKIMADC8BQAAogwAML0FAACiDAAwvgUAAKIMADC_BQAApAwAMMAFAAClDAAwCzoAAJIMADA7AACXDAAwuAUAAJMMADC5BQAAlAwAMLoFAACVDAAguwUAAJYMADC8BQAAlgwAML0FAACWDAAwvgUAAJYMADC_BQAAmAwAMMAFAACZDAAwCJkEAgAAAAG6BAEAAAABuwQBAAAAAbwEAQAAAAG9BAQAAAABvgQBAAAAAb8EQAAAAAHABEAAAAABAgAAAFkAIDoAAJ0MACADAAAAWQAgOgAAnQwAIDsAAJwMACABMwAA-w4AMA0EAAD6BwAglgQAAPkHADCXBAAAVwAQmAQAAPkHADCZBAIAAAABuQQCAKcHACG6BAEAggcAIbsEAQCCBwAhvAQBAIIHACG9BAQA5AcAIb4EAQCCBwAhvwRAAKgHACHABEAAqAcAIQIAAABZACAzAACcDAAgAgAAAJoMACAzAACbDAAgDJYEAACZDAAwlwQAAJoMABCYBAAAmQwAMJkEAgCnBwAhuQQCAKcHACG6BAEAggcAIbsEAQCCBwAhvAQBAIIHACG9BAQA5AcAIb4EAQCCBwAhvwRAAKgHACHABEAAqAcAIQyWBAAAmQwAMJcEAACaDAAQmAQAAJkMADCZBAIApwcAIbkEAgCnBwAhugQBAIIHACG7BAEAggcAIbwEAQCCBwAhvQQEAOQHACG-BAEAggcAIb8EQACoBwAhwARAAKgHACEImQQCALkIACG6BAEAwwgAIbsEAQDDCAAhvAQBAMMIACG9BAQA6QgAIb4EAQDDCAAhvwRAAMUIACHABEAAxQgAIQiZBAIAuQgAIboEAQDDCAAhuwQBAMMIACG8BAEAwwgAIb0EBADpCAAhvgQBAMMIACG_BEAAxQgAIcAEQADFCAAhCJkEAgAAAAG6BAEAAAABuwQBAAAAAbwEAQAAAAG9BAQAAAABvgQBAAAAAb8EQAAAAAHABEAAAAABCgMAAPgIACCZBAIAAAABmgQCAAAAAasEQAAAAAHCBAAAAMIEAsQEAAAAxAQCxgQAAADGBALHBAEAAAAByAQCAAAAAckEAQAAAAECAAAAVAAgOgAAqQwAIAMAAABUACA6AACpDAAgOwAAqAwAIAEzAAD6DgAwDwMAAPcHACAEAAD6BwAglgQAAPsHADCXBAAAUgAQmAQAAPsHADCZBAIAAAABmgQCAKoHACGrBEAAqAcAIbkEAgCnBwAhwgQAAPwHwgQixAQAAP0HxAQixgQAAP4HxgQixwQBAP0GACHIBAIAqgcAIckEAQD9BgAhAgAAAFQAIDMAAKgMACACAAAApgwAIDMAAKcMACANlgQAAKUMADCXBAAApgwAEJgEAAClDAAwmQQCAKcHACGaBAIAqgcAIasEQACoBwAhuQQCAKcHACHCBAAA_AfCBCLEBAAA_QfEBCLGBAAA_gfGBCLHBAEA_QYAIcgEAgCqBwAhyQQBAP0GACENlgQAAKUMADCXBAAApgwAEJgEAAClDAAwmQQCAKcHACGaBAIAqgcAIasEQACoBwAhuQQCAKcHACHCBAAA_AfCBCLEBAAA_QfEBCLGBAAA_gfGBCLHBAEA_QYAIcgEAgCqBwAhyQQBAP0GACEJmQQCALkIACGaBAIA9AgAIasEQADFCAAhwgQAAPEIwgQixAQAAPIIxAQixgQAAPMIxgQixwQBAMQIACHIBAIA9AgAIckEAQDECAAhCgMAAPYIACCZBAIAuQgAIZoEAgD0CAAhqwRAAMUIACHCBAAA8QjCBCLEBAAA8gjEBCLGBAAA8wjGBCLHBAEAxAgAIcgEAgD0CAAhyQQBAMQIACEKAwAA-AgAIJkEAgAAAAGaBAIAAAABqwRAAAAAAcIEAAAAwgQCxAQAAADEBALGBAAAAMYEAscEAQAAAAHIBAIAAAAByQQBAAAAARQMAACXCgAgDQAAmQoAIBAAAJoKACARAACbCgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABwARAAAAAAcYEAAAA8AQC5QQBAAAAAeYEAgAAAAHnBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAAAAAHtBBAAAAAB7gQQAAAAAfAEAQAAAAECAAAAUAAgOgAAtQwAIAMAAABQACA6AAC1DAAgOwAAtAwAIAEzAAD5DgAwGQQAAPoHACAMAACDCAAgDQAA9wcAIBAAAIQIACARAACFCAAglgQAAP8HADCXBAAAJQAQmAQAAP8HADCZBAIAAAABmgQCAKcHACGrBEAAqAcAIbkEAgCnBwAhwARAAKgHACHGBAAAggjwBCLlBAEA_QYAIeYEAgAAAAHnBAIAqgcAIegEEACACAAh6QQQAIAIACHqBBAAgAgAIesEEACACAAh7AQQAIEIACHtBBAAgAgAIe4EEACACAAh8AQBAP0GACECAAAAUAAgMwAAtAwAIAIAAACyDAAgMwAAswwAIBSWBAAAsQwAMJcEAACyDAAQmAQAALEMADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIRSWBAAAsQwAMJcEAACyDAAQmAQAALEMADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACG5BAIApwcAIcAEQACoBwAhxgQAAIII8AQi5QQBAP0GACHmBAIAqgcAIecEAgCqBwAh6AQQAIAIACHpBBAAgAgAIeoEEACACAAh6wQQAIAIACHsBBAAgQgAIe0EEACACAAh7gQQAIAIACHwBAEA_QYAIRCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACHABEAAxQgAIcYEAADrCfAEIuUEAQDECAAh5gQCAPQIACHnBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh7AQQAOoJACHtBBAA3wkAIe4EEADfCQAh8AQBAMQIACEUDAAA7AkAIA0AAO4JACAQAADvCQAgEQAA8AkAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIcAEQADFCAAhxgQAAOsJ8AQi5QQBAMQIACHmBAIA9AgAIecEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHsBBAA6gkAIe0EEADfCQAh7gQQAN8JACHwBAEAxAgAIRQMAACXCgAgDQAAmQoAIBAAAJoKACARAACbCgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABwARAAAAAAcYEAAAA8AQC5QQBAAAAAeYEAgAAAAHnBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAAAAAHtBBAAAAAB7gQQAAAAAfAEAQAAAAEFFgAAuAoAIJkEAgAAAAGrBEAAAAAB8wQBAAAAAfUEAAAA9QQCAgAAAEgAIDoAAMEMACADAAAASAAgOgAAwQwAIDsAAMAMACABMwAA-A4AMAoEAAD6BwAgFgAAiggAIJYEAACICAAwlwQAAEYAEJgEAACICAAwmQQCAAAAAasEQACoBwAhuQQCAKcHACHzBAEAggcAIfUEAACJCPUEIgIAAABIACAzAADADAAgAgAAAL4MACAzAAC_DAAgCJYEAAC9DAAwlwQAAL4MABCYBAAAvQwAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiCJYEAAC9DAAwlwQAAL4MABCYBAAAvQwAMJkEAgCnBwAhqwRAAKgHACG5BAIApwcAIfMEAQCCBwAh9QQAAIkI9QQiBJkEAgC5CAAhqwRAAMUIACHzBAEAwwgAIfUEAACoCvUEIgUWAACqCgAgmQQCALkIACGrBEAAxQgAIfMEAQDDCAAh9QQAAKgK9QQiBRYAALgKACCZBAIAAAABqwRAAAAAAfMEAQAAAAH1BAAAAPUEAhgDAAD5CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgDgAA_goAIBEAAPwKACASAAD9CgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AADKDAAgAwAAABIAIDoAAMoMACA7AADJDAAgATMAAPcOADACAAAAEgAgMwAAyQwAIAIAAACnCwAgMwAAyAwAIBGZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRgDAADXCgAgBgAA1goAIAcAANgKACAJAADZCgAgDgAA3AoAIBEAANoKACASAADbCgAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACEYAwAA-QoAIAYAAPgKACAHAAD6CgAgCQAA-woAIA4AAP4KACARAAD8CgAgEgAA_QoAIJkEAgAAAAGaBAIAAAABqwRAAAAAAcAEQAAAAAHGBAAAAI4FAoIFAgAAAAGDBQIAAAABhAUBAAAAAYUFAQAAAAGGBUAAAAABhwUBAAAAAYkFAAAAiQUCigWAAAAAAYsFQAAAAAGMBQEAAAABjgUBAAAAAY8FAgAAAAEPBgAAiAsAIAkAAIoLACCZBAIAAAABqwRAAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAYIFAgAAAAGPBQIAAAABkAUBAAAAAZEFEAAAAAGSBQEAAAABkwUBAAAAAZUFAAAAlQUClgUBAAAAAQIAAAAbACA6AADTDAAgAwAAABsAIDoAANMMACA7AADSDAAgATMAAPYOADACAAAAGwAgMwAA0gwAIAIAAACbCwAgMwAA0QwAIA2ZBAIAuQgAIasEQADFCAAh-QQBAMMIACH9BAEAxAgAIf4EAQDECAAhggUCALkIACGPBQIA9AgAIZAFAQDECAAhkQUQAOoJACGSBQEAxAgAIZMFAQDECAAhlQUAAIQLlQUilgUBAMQIACEPBgAAhQsAIAkAAIcLACCZBAIAuQgAIasEQADFCAAh-QQBAMMIACH9BAEAxAgAIf4EAQDECAAhggUCALkIACGPBQIA9AgAIZAFAQDECAAhkQUQAOoJACGSBQEAxAgAIZMFAQDECAAhlQUAAIQLlQUilgUBAMQIACEPBgAAiAsAIAkAAIoLACCZBAIAAAABqwRAAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAYIFAgAAAAGPBQIAAAABkAUBAAAAAZEFEAAAAAGSBQEAAAABkwUBAAAAAZUFAAAAlQUClgUBAAAAARIDAADwCwAgBwAAhAwAIAgAAPILACATAADxCwAgFAAA8wsAIJkEAgAAAAGaBAIAAAABqwRAAAAAAcYEAQAAAAHXBAEAAAAB5QQBAAAAAfMEAQAAAAGDBQIAAAABmwVAAAAAAZwFAQAAAAGdBQEAAAABngUBAAAAAaAFAAAAoAUCAgAAAAkAIDoAANwMACADAAAACQAgOgAA3AwAIDsAANsMACABMwAA9Q4AMAIAAAAJACAzAADbDAAgAgAAAMcLACAzAADaDAAgDZkEAgC5CAAhmgQCALkIACGrBEAAxQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhgwUCALkIACGbBUAAxQgAIZwFAQDDCAAhnQUBAMMIACGeBQEAxAgAIaAFAADJC6AFIhIDAADMCwAgBwAAgwwAIAgAAM4LACATAADNCwAgFAAAzwsAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhgwUCALkIACGbBUAAxQgAIZwFAQDDCAAhnQUBAMMIACGeBQEAxAgAIaAFAADJC6AFIhIDAADwCwAgBwAAhAwAIAgAAPILACATAADxCwAgFAAA8wsAIJkEAgAAAAGaBAIAAAABqwRAAAAAAcYEAQAAAAHXBAEAAAAB5QQBAAAAAfMEAQAAAAGDBQIAAAABmwVAAAAAAZwFAQAAAAGdBQEAAAABngUBAAAAAaAFAAAAoAUCAzoAAPMOACC4BQAA9A4AIL4FAAABACAEOgAA1AwAMLgFAADVDAAwugUAANcMACC-BQAAwwsAMAQ6AADLDAAwuAUAAMwMADC6BQAAzgwAIL4FAACXCwAwBDoAAMIMADC4BQAAwwwAMLoFAADFDAAgvgUAAKMLADAEOgAAtgwAMLgFAAC3DAAwugUAALkMACC-BQAAugwAMAQ6AACqDAAwuAUAAKsMADC6BQAArQwAIL4FAACuDAAwBDoAAJ4MADC4BQAAnwwAMLoFAAChDAAgvgUAAKIMADAEOgAAkgwAMLgFAACTDAAwugUAAJUMACC-BQAAlgwAMAAAAAAACzoAAKAOADA7AAClDgAwuAUAAKEOADC5BQAAog4AMLoFAACjDgAguwUAAKQOADC8BQAApA4AML0FAACkDgAwvgUAAKQOADC_BQAApg4AMMAFAACnDgAwCzoAAJcOADA7AACbDgAwuAUAAJgOADC5BQAAmQ4AMLoFAACaDgAguwUAAMMLADC8BQAAwwsAML0FAADDCwAwvgUAAMMLADC_BQAAnA4AMMAFAADGCwAwCzoAAIsOADA7AACQDgAwuAUAAIwOADC5BQAAjQ4AMLoFAACODgAguwUAAI8OADC8BQAAjw4AML0FAACPDgAwvgUAAI8OADC_BQAAkQ4AMMAFAACSDgAwCzoAAP8NADA7AACEDgAwuAUAAIAOADC5BQAAgQ4AMLoFAACCDgAguwUAAIMOADC8BQAAgw4AML0FAACDDgAwvgUAAIMOADC_BQAAhQ4AMMAFAACGDgAwCzoAAPYNADA7AAD6DQAwuAUAAPcNADC5BQAA-A0AMLoFAAD5DQAguwUAAKMLADC8BQAAowsAML0FAACjCwAwvgUAAKMLADC_BQAA-w0AMMAFAACmCwAwCzoAAOoNADA7AADvDQAwuAUAAOsNADC5BQAA7A0AMLoFAADtDQAguwUAAO4NADC8BQAA7g0AML0FAADuDQAwvgUAAO4NADC_BQAA8A0AMMAFAADxDQAwCzoAAOENADA7AADlDQAwuAUAAOINADC5BQAA4w0AMLoFAADkDQAguwUAAK4MADC8BQAArgwAML0FAACuDAAwvgUAAK4MADC_BQAA5g0AMMAFAACxDAAwCzoAANUNADA7AADaDQAwuAUAANYNADC5BQAA1w0AMLoFAADYDQAguwUAANkNADC8BQAA2Q0AML0FAADZDQAwvgUAANkNADC_BQAA2w0AMMAFAADcDQAwCzoAAMkNADA7AADODQAwuAUAAMoNADC5BQAAyw0AMLoFAADMDQAguwUAAM0NADC8BQAAzQ0AML0FAADNDQAwvgUAAM0NADC_BQAAzw0AMMAFAADQDQAwCzoAAL0NADA7AADCDQAwuAUAAL4NADC5BQAAvw0AMLoFAADADQAguwUAAMENADC8BQAAwQ0AML0FAADBDQAwvgUAAMENADC_BQAAww0AMMAFAADEDQAwCzoAALQNADA7AAC4DQAwuAUAALUNADC5BQAAtg0AMLoFAAC3DQAguwUAALIJADC8BQAAsgkAML0FAACyCQAwvgUAALIJADC_BQAAuQ0AMMAFAAC1CQAwCzoAAKsNADA7AACvDQAwuAUAAKwNADC5BQAArQ0AMLoFAACuDQAguwUAAKYJADC8BQAApgkAML0FAACmCQAwvgUAAKYJADC_BQAAsA0AMMAFAACpCQAwCzoAAKINADA7AACmDQAwuAUAAKMNADC5BQAApA0AMLoFAAClDQAguwUAAKIMADC8BQAAogwAML0FAACiDAAwvgUAAKIMADC_BQAApw0AMMAFAAClDAAwBzoAAJ0NACA7AACgDQAguAUAAJ4NACC5BQAAnw0AILwFAACPAQAgvQUAAI8BACC-BQAA2AUAIAc6AACYDQAgOwAAmw0AILgFAACZDQAguQUAAJoNACC8BQAAkQEAIL0FAACRAQAgvgUAAPAFACAHOgAAkw0AIDsAAJYNACC4BQAAlA0AILkFAACVDQAgvAUAAJMBACC9BQAAkwEAIL4FAACIBgAgBzoAAI4NACA7AACRDQAguAUAAI8NACC5BQAAkA0AILwFAACVAQAgvQUAAJUBACC-BQAAoAYAIAc6AACJDQAgOwAAjA0AILgFAACKDQAguQUAAIsNACC8BQAAlwEAIL0FAACXAQAgvgUAAM4GACALOgAA_QwAMDsAAIINADC4BQAA_gwAMLkFAAD_DAAwugUAAIANACC7BQAAgQ0AMLwFAACBDQAwvQUAAIENADC-BQAAgQ0AML8FAACDDQAwwAUAAIQNADAEmQQCAAAAAakEAQAAAAGqBAEAAAABqwRAAAAAAQIAAACbAQAgOgAAiA0AIAMAAACbAQAgOgAAiA0AIDsAAIcNACABMwAA8g4AMAkDAADvBgAglgQAAN4HADCXBAAAmQEAEJgEAADeBwAwmQQCAAAAAZoEAgCnBwAhqQQBAIIHACGqBAEA_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-AQBAMMIACEEmQQCAAAAAfYEAQAAAAH3BAEAAAAB-AQBAAAAARgEAAD3CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgDgAA_goAIBEAAPwKACASAAD9CgAgmQQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AAD-DQAgAwAAABIAIDoAAP4NACA7AAD9DQAgATMAAOkOADACAAAAEgAgMwAA_Q0AIAIAAACnCwAgMwAA_A0AIBGZBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRgEAADVCgAgBgAA1goAIAcAANgKACAJAADZCgAgDgAA3AoAIBEAANoKACASAADbCgAgmQQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACEYBAAA9woAIAYAAPgKACAHAAD6CgAgCQAA-woAIA4AAP4KACARAAD8CgAgEgAA_QoAIJkEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAI4FAoIFAgAAAAGDBQIAAAABhAUBAAAAAYUFAQAAAAGGBUAAAAABhwUBAAAAAYkFAAAAiQUCigWAAAAAAYsFQAAAAAGMBQEAAAABjgUBAAAAAY8FAgAAAAEGCAAArAsAIAoAAK0LACCZBAIAAAABqwRAAAAAAZcFAQAAAAGYBQEAAAABAgAAAGcAIDoAAIoOACADAAAAZwAgOgAAig4AIDsAAIkOACABMwAA6A4AMAwDAADvBgAgCAAA9AcAIAoAAPUHACCWBAAA8wcAMJcEAAAWABCYBAAA8wcAMJkEAgAAAAGaBAIApwcAIasEQACoBwAhlwUBAIIHACGYBQEAggcAIbUFAADyBwAgAgAAAGcAIDMAAIkOACACAAAAhw4AIDMAAIgOACAIlgQAAIYOADCXBAAAhw4AEJgEAACGDgAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhlwUBAIIHACGYBQEAggcAIQiWBAAAhg4AMJcEAACHDgAQmAQAAIYOADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACGXBQEAggcAIZgFAQCCBwAhBJkEAgC5CAAhqwRAAMUIACGXBQEAwwgAIZgFAQDDCAAhBggAAJELACAKAACSCwAgmQQCALkIACGrBEAAxQgAIZcFAQDDCAAhmAUBAMMIACEGCAAArAsAIAoAAK0LACCZBAIAAAABqwRAAAAAAZcFAQAAAAGYBQEAAAABCAUAAPULACAIAAD2CwAgmQQCAAAAAakEAQAAAAGrBEAAAAABsgQBAAAAAZkFAQAAAAGaBQEAAAABAgAAAGQAIDoAAJYOACADAAAAZAAgOgAAlg4AIDsAAJUOACABMwAA5w4AMA0DAAD3BwAgBQAA-AcAIAgAAPQHACCWBAAA9gcAMJcEAAALABCYBAAA9gcAMJkEAgAAAAGaBAIApwcAIakEAQCCBwAhqwRAAKgHACGyBAEA_QYAIZkFAQCCBwAhmgUBAP0GACECAAAAZAAgMwAAlQ4AIAIAAACTDgAgMwAAlA4AIAqWBAAAkg4AMJcEAACTDgAQmAQAAJIOADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIbIEAQD9BgAhmQUBAIIHACGaBQEA_QYAIQqWBAAAkg4AMJcEAACTDgAQmAQAAJIOADCZBAIApwcAIZoEAgCnBwAhqQQBAIIHACGrBEAAqAcAIbIEAQD9BgAhmQUBAIIHACGaBQEA_QYAIQaZBAIAuQgAIakEAQDDCAAhqwRAAMUIACGyBAEAxAgAIZkFAQDDCAAhmgUBAMQIACEIBQAAtAsAIAgAALULACCZBAIAuQgAIakEAQDDCAAhqwRAAMUIACGyBAEAxAgAIZkFAQDDCAAhmgUBAMQIACEIBQAA9QsAIAgAAPYLACCZBAIAAAABqQQBAAAAAasEQAAAAAGyBAEAAAABmQUBAAAAAZoFAQAAAAESBAAA7wsAIAcAAIQMACAIAADyCwAgEwAA8QsAIBQAAPMLACCZBAIAAAABqwRAAAAAAbkEAgAAAAHGBAEAAAAB1wQBAAAAAeUEAQAAAAHzBAEAAAABgwUCAAAAAZsFQAAAAAGcBQEAAAABnQUBAAAAAZ4FAQAAAAGgBQAAAKAFAgIAAAAJACA6AACfDgAgAwAAAAkAIDoAAJ8OACA7AACeDgAgATMAAOYOADACAAAACQAgMwAAng4AIAIAAADHCwAgMwAAnQ4AIA2ZBAIAuQgAIasEQADFCAAhuQQCALkIACHGBAEAwwgAIdcEAQDDCAAh5QQBAMQIACHzBAEAwwgAIYMFAgC5CAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSISBAAAywsAIAcAAIMMACAIAADOCwAgEwAAzQsAIBQAAM8LACCZBAIAuQgAIasEQADFCAAhuQQCALkIACHGBAEAwwgAIdcEAQDDCAAh5QQBAMQIACHzBAEAwwgAIYMFAgC5CAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSISBAAA7wsAIAcAAIQMACAIAADyCwAgEwAA8QsAIBQAAPMLACCZBAIAAAABqwRAAAAAAbkEAgAAAAHGBAEAAAAB1wQBAAAAAeUEAQAAAAHzBAEAAAABgwUCAAAAAZsFQAAAAAGcBQEAAAABnQUBAAAAAZ4FAQAAAAGgBQAAAKAFAhsFAADeDAAgCAAA4AwAIA4AAOIMACATAADfDAAgFwAA4QwAIBgAAOMMACAZAADkDAAgmQQCAAAAAasEQAAAAAGyBAEAAAABwARAAAAAAcYEAAAAoAUChgVAAAAAAYwFAQAAAAGaBQEAAAABoQUBAAAAAaIFAQAAAAGjBQEAAAABpAUBAAAAAaUFAQAAAAGmBQEAAAABpwUBAAAAAagFAQAAAAGpBQEAAAABqgUBAAAAAasFAQAAAAGsBQEAAAABAgAAAAUAIDoAAKsOACADAAAABQAgOgAAqw4AIDsAAKoOACABMwAA5Q4AMCADAADvBgAgBQAA-AcAIAgAAPQHACAOAACjCAAgEwAA9QcAIBcAALIIACAYAACnCAAgGQAAswgAIJYEAACxCAAwlwQAAAMAEJgEAACxCAAwmQQCAAAAAZoEAgCnBwAhqwRAAKgHACGyBAEA_QYAIcAEQACoBwAhxgQAAK8IoAUihgVAAKkHACGMBQEA_QYAIZoFAQCCBwAhoQUBAIIHACGiBQEAggcAIaMFAQCCBwAhpAUBAP0GACGlBQEA_QYAIaYFAQD9BgAhpwUBAP0GACGoBQEA_QYAIakFAQD9BgAhqgUBAP0GACGrBQEA_QYAIawFAQD9BgAhAgAAAAUAIDMAAKoOACACAAAAqA4AIDMAAKkOACAYlgQAAKcOADCXBAAAqA4AEJgEAACnDgAwmQQCAKcHACGaBAIApwcAIasEQACoBwAhsgQBAP0GACHABEAAqAcAIcYEAACvCKAFIoYFQACpBwAhjAUBAP0GACGaBQEAggcAIaEFAQCCBwAhogUBAIIHACGjBQEAggcAIaQFAQD9BgAhpQUBAP0GACGmBQEA_QYAIacFAQD9BgAhqAUBAP0GACGpBQEA_QYAIaoFAQD9BgAhqwUBAP0GACGsBQEA_QYAIRiWBAAApw4AMJcEAACoDgAQmAQAAKcOADCZBAIApwcAIZoEAgCnBwAhqwRAAKgHACGyBAEA_QYAIcAEQACoBwAhxgQAAK8IoAUihgVAAKkHACGMBQEA_QYAIZoFAQCCBwAhoQUBAIIHACGiBQEAggcAIaMFAQCCBwAhpAUBAP0GACGlBQEA_QYAIaYFAQD9BgAhpwUBAP0GACGoBQEA_QYAIakFAQD9BgAhqgUBAP0GACGrBQEA_QYAIawFAQD9BgAhFJkEAgC5CAAhqwRAAMUIACGyBAEAxAgAIcAEQADFCAAhxgQAAMkLoAUihgVAAMMJACGMBQEAxAgAIZoFAQDDCAAhoQUBAMMIACGiBQEAwwgAIaMFAQDDCAAhpAUBAMQIACGlBQEAxAgAIaYFAQDECAAhpwUBAMQIACGoBQEAxAgAIakFAQDECAAhqgUBAMQIACGrBQEAxAgAIawFAQDECAAhGwUAAIsMACAIAACNDAAgDgAAjwwAIBMAAIwMACAXAACODAAgGAAAkAwAIBkAAJEMACCZBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIRsFAADeDAAgCAAA4AwAIA4AAOIMACATAADfDAAgFwAA4QwAIBgAAOMMACAZAADkDAAgmQQCAAAAAasEQAAAAAGyBAEAAAABwARAAAAAAcYEAAAAoAUChgVAAAAAAYwFAQAAAAGaBQEAAAABoQUBAAAAAaIFAQAAAAGjBQEAAAABpAUBAAAAAaUFAQAAAAGmBQEAAAABpwUBAAAAAagFAQAAAAGpBQEAAAABqgUBAAAAAasFAQAAAAGsBQEAAAABBDoAAKAOADC4BQAAoQ4AMLoFAACjDgAgvgUAAKQOADAEOgAAlw4AMLgFAACYDgAwugUAAJoOACC-BQAAwwsAMAQ6AACLDgAwuAUAAIwOADC6BQAAjg4AIL4FAACPDgAwBDoAAP8NADC4BQAAgA4AMLoFAACCDgAgvgUAAIMOADAEOgAA9g0AMLgFAAD3DQAwugUAAPkNACC-BQAAowsAMAQ6AADqDQAwuAUAAOsNADC6BQAA7Q0AIL4FAADuDQAwBDoAAOENADC4BQAA4g0AMLoFAADkDQAgvgUAAK4MADAEOgAA1Q0AMLgFAADWDQAwugUAANgNACC-BQAA2Q0AMAQ6AADJDQAwuAUAAMoNADC6BQAAzA0AIL4FAADNDQAwBDoAAL0NADC4BQAAvg0AMLoFAADADQAgvgUAAMENADAEOgAAtA0AMLgFAAC1DQAwugUAALcNACC-BQAAsgkAMAQ6AACrDQAwuAUAAKwNADC6BQAArg0AIL4FAACmCQAwBDoAAKINADC4BQAAow0AMLoFAAClDQAgvgUAAKIMADADOgAAnQ0AILgFAACeDQAgvgUAANgFACADOgAAmA0AILgFAACZDQAgvgUAAPAFACADOgAAkw0AILgFAACUDQAgvgUAAIgGACADOgAAjg0AILgFAACPDQAgvgUAAKAGACADOgAAiQ0AILgFAACKDQAgvgUAAM4GACAEOgAA_QwAMLgFAAD-DAAwugUAAIANACC-BQAAgQ0AMAAAAAAAAAAAAAAAAAADAwAAvAgAILcEAAC9CAAguAQAAL0IACABAwAAvAgAIAEDAAC8CAAgBwMAALwIACCqBAAAvQgAIK8EAAC9CAAgsAQAAL0IACCxBAAAvQgAILIEAAC9CAAgswQAAL0IACABAwAAvAgAIAAHAwAAvAgAICMAANMOACAlAADUDgAgvAQAAL0IACDMBAAAvQgAIM4EAAC9CAAgzwQAAL0IACAFAwAAvAgAIBQAAMoOACAhAADTDgAgIgAAyQ4AINAEAAC9CAAgAAAUAwAAvAgAIAUAAMAOACAIAADDDgAgDgAAxQ4AIBMAANUOACAXAADjDgAgGAAAyw4AIBkAAOQOACCyBAAAvQgAIIYFAAC9CAAgjAUAAL0IACCkBQAAvQgAIKUFAAC9CAAgpgUAAL0IACCnBQAAvQgAIKgFAAC9CAAgqQUAAL0IACCqBQAAvQgAIKsFAAC9CAAgrAUAAL0IACALAwAAvAgAIAQAANYOACAGAADcDgAgBwAA4A4AIAkAAN8OACAOAADdDgAgEQAA2Q4AIBIAAOEOACCKBQAAvQgAII4FAAC9CAAgjwUAAL0IACAAAAIEAADWDgAgFgAA2w4AIAAIAwAAvAgAIAQAANYOACAHAADgDgAgCAAAww4AIBMAANUOACAUAADiDgAg5QQAAL0IACCeBQAAvQgAIAoEAADWDgAgDAAA1w4AIA0AALwIACAQAADYDgAgEQAA2Q4AIOUEAAC9CAAg5gQAAL0IACDnBAAAvQgAIOwEAAC9CAAg8AQAAL0IACAMDAAA1w4AIA4AAN0OACAQAADYDgAg3AQAAL0IACDmBAAAvQgAIPAEAAC9CAAg-wQAAL0IACD8BAAAvQgAIP0EAAC9CAAg_gQAAL0IACD_BAAAvQgAIIAFAAC9CAAgAwMAALwIACAIAADDDgAgCgAA1Q4AIAUDAAC8CAAgBQAAwA4AIAgAAMMOACCyBAAAvQgAIJoFAAC9CAAgAAAAABSZBAIAAAABqwRAAAAAAbIEAQAAAAHABEAAAAABxgQAAACgBQKGBUAAAAABjAUBAAAAAZoFAQAAAAGhBQEAAAABogUBAAAAAaMFAQAAAAGkBQEAAAABpQUBAAAAAaYFAQAAAAGnBQEAAAABqAUBAAAAAakFAQAAAAGqBQEAAAABqwUBAAAAAawFAQAAAAENmQQCAAAAAasEQAAAAAG5BAIAAAABxgQBAAAAAdcEAQAAAAHlBAEAAAAB8wQBAAAAAYMFAgAAAAGbBUAAAAABnAUBAAAAAZ0FAQAAAAGeBQEAAAABoAUAAACgBQIGmQQCAAAAAakEAQAAAAGrBEAAAAABsgQBAAAAAZkFAQAAAAGaBQEAAAABBJkEAgAAAAGrBEAAAAABlwUBAAAAAZgFAQAAAAERmQQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQSZBAIAAAAB9gQBAAAAAfcEAQAAAAH4BAEAAAABEJkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAADwBALlBAEAAAAB5gQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHsBBAAAAAB7QQQAAAAAe4EEAAAAAHwBAEAAAABApkEAgAAAAGrBEAAAAABBJkEAgAAAAGrBEAAAAAB2gQBAAAAAdsEIAAAAAEFmQQCAAAAAasEQAAAAAHXBAAAANcEAtgEAQAAAAHZBCAAAAABBZkEAgAAAAGpBAEAAAABqwRAAAAAAcAEQAAAAAHQBAIAAAABCpkEAgAAAAGpBAEAAAABqwRAAAAAAbwEAQAAAAG9BAQAAAABwARAAAAAAcwEAgAAAAHNBCAAAAABzgQCAAAAAc8EAQAAAAEJmQQCAAAAAasEQAAAAAG5BAIAAAABwgQAAADCBALEBAAAAMQEAsYEAAAAxgQCxwQBAAAAAcgEAgAAAAHJBAEAAAABBJkEAgAAAAGpBAEAAAABqgQBAAAAAasEQAAAAAEXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAA8w4AIA2ZBAIAAAABmgQCAAAAAasEQAAAAAHGBAEAAAAB1wQBAAAAAeUEAQAAAAHzBAEAAAABgwUCAAAAAZsFQAAAAAGcBQEAAAABnQUBAAAAAZ4FAQAAAAGgBQAAAKAFAg2ZBAIAAAABqwRAAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAYIFAgAAAAGPBQIAAAABkAUBAAAAAZEFEAAAAAGSBQEAAAABkwUBAAAAAZUFAAAAlQUClgUBAAAAARGZBAIAAAABmgQCAAAAAasEQAAAAAHABEAAAAABxgQAAACOBQKCBQIAAAABgwUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABBJkEAgAAAAGrBEAAAAAB8wQBAAAAAfUEAAAA9QQCEJkEAgAAAAGaBAIAAAABqwRAAAAAAcAEQAAAAAHGBAAAAPAEAuUEAQAAAAHmBAIAAAAB5wQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHsBBAAAAAB7QQQAAAAAe4EEAAAAAHwBAEAAAABCZkEAgAAAAGaBAIAAAABqwRAAAAAAcIEAAAAwgQCxAQAAADEBALGBAAAAMYEAscEAQAAAAHIBAIAAAAByQQBAAAAAQiZBAIAAAABugQBAAAAAbsEAQAAAAG8BAEAAAABvQQEAAAAAb4EAQAAAAG_BEAAAAABwARAAAAAAQMAAAANACA6AADzDgAgOwAA_g4AIBkAAAANACAFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAAD-DgAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhCQMAAPQLACAIAAD2CwAgmQQCAAAAAZoEAgAAAAGpBAEAAAABqwRAAAAAAbIEAQAAAAGZBQEAAAABmgUBAAAAAQIAAABkACA6AAD_DgAgAwAAAAsAIDoAAP8OACA7AACDDwAgCwAAAAsAIAMAALMLACAIAAC1CwAgMwAAgw8AIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhsgQBAMQIACGZBQEAwwgAIZoFAQDECAAhCQMAALMLACAIAAC1CwAgmQQCALkIACGaBAIAuQgAIakEAQDDCAAhqwRAAMUIACGyBAEAxAgAIZkFAQDDCAAhmgUBAMQIACETAwAA8AsAIAQAAO8LACAHAACEDAAgCAAA8gsAIBMAAPELACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABxgQBAAAAAdcEAQAAAAHlBAEAAAAB8wQBAAAAAYMFAgAAAAGbBUAAAAABnAUBAAAAAZ0FAQAAAAGeBQEAAAABoAUAAACgBQICAAAACQAgOgAAhA8AIAMAAAAHACA6AACEDwAgOwAAiA8AIBUAAAAHACADAADMCwAgBAAAywsAIAcAAIMMACAIAADOCwAgEwAAzQsAIDMAAIgPACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhgwUCALkIACGbBUAAxQgAIZwFAQDDCAAhnQUBAMMIACGeBQEAxAgAIaAFAADJC6AFIhMDAADMCwAgBAAAywsAIAcAAIMMACAIAADOCwAgEwAAzQsAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhxgQBAMMIACHXBAEAwwgAIeUEAQDECAAh8wQBAMMIACGDBQIAuQgAIZsFQADFCAAhnAUBAMMIACGdBQEAwwgAIZ4FAQDECAAhoAUAAMkLoAUiFwUAAK0OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB0AALIOACAeAACzDgAgHwAAtA4AICAAALUOACAmAAC2DgAgJwAAtw4AICgAALkOACApAAC6DgAgKgAAuw4AICsAALwOACAsAAC9DgAgLQAAvg4AIJkEAgAAAAH3BAEAAAAB-AQBAAAAAa0FIAAAAAGuBSAAAAABAgAAAAEAIDoAAIkPACAXBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAAiw8AIBwDAADdDAAgCAAA4AwAIA4AAOIMACATAADfDAAgFwAA4QwAIBgAAOMMACAZAADkDAAgmQQCAAAAAZoEAgAAAAGrBEAAAAABsgQBAAAAAcAEQAAAAAHGBAAAAKAFAoYFQAAAAAGMBQEAAAABmgUBAAAAAaEFAQAAAAGiBQEAAAABowUBAAAAAaQFAQAAAAGlBQEAAAABpgUBAAAAAacFAQAAAAGoBQEAAAABqQUBAAAAAaoFAQAAAAGrBQEAAAABrAUBAAAAAQIAAAAFACA6AACNDwAgDZkEAgAAAAGrBEAAAAABuQQCAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAY8FAgAAAAGQBQEAAAABkQUQAAAAAZIFAQAAAAGTBQEAAAABlQUAAACVBQKWBQEAAAABEZkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAACOBQKDBQIAAAABhAUBAAAAAYUFAQAAAAGGBUAAAAABhwUBAAAAAYkFAAAAiQUCigWAAAAAAYsFQAAAAAGMBQEAAAABjgUBAAAAAY8FAgAAAAEEmQQCAAAAAboEAQAAAAG8BAEAAAABvgQBAAAAAQMAAAANACA6AACLDwAgOwAAlA8AIBkAAAANACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAACUDwAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhAwAAAAMAIDoAAI0PACA7AACXDwAgHgAAAAMAIAMAAIoMACAIAACNDAAgDgAAjwwAIBMAAIwMACAXAACODAAgGAAAkAwAIBkAAJEMACAzAACXDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIRwDAACKDAAgCAAAjQwAIA4AAI8MACATAACMDAAgFwAAjgwAIBgAAJAMACAZAACRDAAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIQ2ZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABxgQBAAAAAdcEAQAAAAHlBAEAAAAB8wQBAAAAAZsFQAAAAAGcBQEAAAABnQUBAAAAAZ4FAQAAAAGgBQAAAKAFAhGZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYQFAQAAAAGFBQEAAAABhgVAAAAAAYcFAQAAAAGJBQAAAIkFAooFgAAAAAGLBUAAAAABjAUBAAAAAY4FAQAAAAGPBQIAAAABAwAAAA0AIDoAAIkPACA7AACcDwAgGQAAAA0AIAUAAOsMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAAJwPACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAAnQ8AIBGZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABDZkEAgAAAAGrBEAAAAABuQQCAAAAAfkEAQAAAAH9BAEAAAAB_gQBAAAAAYIFAgAAAAGQBQEAAAABkQUQAAAAAZIFAQAAAAGTBQEAAAABlQUAAACVBQKWBQEAAAABAwAAAA0AIDoAAJ0PACA7AACjDwAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAAKMPACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_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-QQBAAAAAfoEQAAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFEAAAAAEEmQQCAAAAAboEAQAAAAG8BAEAAAABvgQBAAAAAQMAAAAWACA6AACzDwAgOwAAwQ8AIAkAAAAWACADAACQCwAgCgAAkgsAIDMAAMEPACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACGXBQEAwwgAIZgFAQDDCAAhBwMAAJALACAKAACSCwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhlwUBAMMIACGYBQEAwwgAIQMAAAALACA6AAC1DwAgOwAAxA8AIAsAAAALACADAACzCwAgBQAAtAsAIDMAAMQPACCZBAIAuQgAIZoEAgC5CAAhqQQBAMMIACGrBEAAxQgAIbIEAQDECAAhmQUBAMMIACGaBQEAxAgAIQkDAACzCwAgBQAAtAsAIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhsgQBAMQIACGZBQEAwwgAIZoFAQDECAAhAwAAAA0AIDoAALcPACA7AADHDwAgGQAAAA0AIAUAAOsMACAHAADsDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAAMcPACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEDAAAABwAgOgAAuQ8AIDsAAMoPACAVAAAABwAgAwAAzAsAIAQAAMsLACAHAACDDAAgEwAAzQsAIBQAAM8LACAzAADKDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHGBAEAwwgAIdcEAQDDCAAh5QQBAMQIACHzBAEAwwgAIYMFAgC5CAAhmwVAAMUIACGcBQEAwwgAIZ0FAQDDCAAhngUBAMQIACGgBQAAyQugBSITAwAAzAsAIAQAAMsLACAHAACDDAAgEwAAzQsAIBQAAM8LACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcYEAQDDCAAh1wQBAMMIACHlBAEAxAgAIfMEAQDDCAAhgwUCALkIACGbBUAAxQgAIZwFAQDDCAAhnQUBAMMIACGeBQEAxAgAIaAFAADJC6AFIgMAAAADACA6AAC7DwAgOwAAzQ8AIB4AAAADACADAACKDAAgBQAAiwwAIA4AAI8MACATAACMDAAgFwAAjgwAIBgAAJAMACAZAACRDAAgMwAAzQ8AIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbIEAQDECAAhwARAAMUIACHGBAAAyQugBSKGBUAAwwkAIYwFAQDECAAhmgUBAMMIACGhBQEAwwgAIaIFAQDDCAAhowUBAMMIACGkBQEAxAgAIaUFAQDECAAhpgUBAMQIACGnBQEAxAgAIagFAQDECAAhqQUBAMQIACGqBQEAxAgAIasFAQDECAAhrAUBAMQIACEcAwAAigwAIAUAAIsMACAOAACPDAAgEwAAjAwAIBcAAI4MACAYAACQDAAgGQAAkQwAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbIEAQDECAAhwARAAMUIACHGBAAAyQugBSKGBUAAwwkAIYwFAQDECAAhmgUBAMMIACGhBQEAwwgAIaIFAQDDCAAhowUBAMMIACGkBQEAxAgAIaUFAQDECAAhpgUBAMQIACGnBQEAxAgAIagFAQDECAAhqQUBAMQIACGqBQEAxAgAIasFAQDECAAhrAUBAMQIACEVBAAAmAoAIAwAAJcKACANAACZCgAgEAAAmgoAIJkEAgAAAAGaBAIAAAABqwRAAAAAAbkEAgAAAAHABEAAAAABxgQAAADwBALlBAEAAAAB5gQCAAAAAecEAgAAAAHoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQAAAAAe0EEAAAAAHuBBAAAAAB8AQBAAAAAQIAAABQACA6AADODwAgAwAAACUAIDoAAM4PACA7AADSDwAgFwAAACUAIAQAAO0JACAMAADsCQAgDQAA7gkAIBAAAO8JACAzAADSDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADrCfAEIuUEAQDECAAh5gQCAPQIACHnBAIA9AgAIegEEADfCQAh6QQQAN8JACHqBBAA3wkAIesEEADfCQAh7AQQAOoJACHtBBAA3wkAIe4EEADfCQAh8AQBAMQIACEVBAAA7QkAIAwAAOwJACANAADuCQAgEAAA7wkAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA6wnwBCLlBAEAxAgAIeYEAgD0CAAh5wQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIewEEADqCQAh7QQQAN8JACHuBBAA3wkAIfAEAQDECAAhGQMAAPkKACAEAAD3CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgDgAA_goAIBEAAPwKACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AADTDwAgAwAAABAAIDoAANMPACA7AADXDwAgGwAAABAAIAMAANcKACAEAADVCgAgBgAA1goAIAcAANgKACAJAADZCgAgDgAA3AoAIBEAANoKACAzAADXDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRkDAADXCgAgBAAA1QoAIAYAANYKACAHAADYCgAgCQAA2QoAIA4AANwKACARAADaCgAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAdAACyDgAgHgAAsw4AIB8AALQOACAgAAC1DgAgJgAAtg4AICcAALcOACAoAAC5DgAgKQAAug4AICoAALsOACArAAC8DgAgLAAAvQ4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AADYDwAgAwAAAA0AIDoAANgPACA7AADcDwAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAANwPACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEcAwAA3QwAIAUAAN4MACAIAADgDAAgDgAA4gwAIBMAAN8MACAYAADjDAAgGQAA5AwAIJkEAgAAAAGaBAIAAAABqwRAAAAAAbIEAQAAAAHABEAAAAABxgQAAACgBQKGBUAAAAABjAUBAAAAAZoFAQAAAAGhBQEAAAABogUBAAAAAaMFAQAAAAGkBQEAAAABpQUBAAAAAaYFAQAAAAGnBQEAAAABqAUBAAAAAakFAQAAAAGqBQEAAAABqwUBAAAAAawFAQAAAAECAAAABQAgOgAA3Q8AIASZBAIAAAABugQBAAAAAb8EQAAAAAHxBAABAAABAwAAAAMAIDoAAN0PACA7AADiDwAgHgAAAAMAIAMAAIoMACAFAACLDAAgCAAAjQwAIA4AAI8MACATAACMDAAgGAAAkAwAIBkAAJEMACAzAADiDwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIRwDAACKDAAgBQAAiwwAIAgAAI0MACAOAACPDAAgEwAAjAwAIBgAAJAMACAZAACRDAAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIQYEAAC3CgAgmQQCAAAAAasEQAAAAAG5BAIAAAAB8wQBAAAAAfUEAAAA9QQCAgAAAEgAIDoAAOMPACADAAAARgAgOgAA4w8AIDsAAOcPACAIAAAARgAgBAAAqQoAIDMAAOcPACCZBAIAuQgAIasEQADFCAAhuQQCALkIACHzBAEAwwgAIfUEAACoCvUEIgYEAACpCgAgmQQCALkIACGrBEAAxQgAIbkEAgC5CAAh8wQBAMMIACH1BAAAqAr1BCIXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAA6A8AIBwDAADdDAAgBQAA3gwAIAgAAOAMACATAADfDAAgFwAA4QwAIBgAAOMMACAZAADkDAAgmQQCAAAAAZoEAgAAAAGrBEAAAAABsgQBAAAAAcAEQAAAAAHGBAAAAKAFAoYFQAAAAAGMBQEAAAABmgUBAAAAAaEFAQAAAAGiBQEAAAABowUBAAAAAaQFAQAAAAGlBQEAAAABpgUBAAAAAacFAQAAAAGoBQEAAAABqQUBAAAAAaoFAQAAAAGrBQEAAAABrAUBAAAAAQIAAAAFACA6AADqDwAgGQMAAPkKACAEAAD3CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgEQAA_AoAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AADsDwAgCpkEAgAAAAGrBEAAAAAB3QQCAAAAAd4EAQAAAAHfBBAAAAAB4AQQAAAAAeIEAAAA4gQC4wRAAAAAAeQEAQAAAAHlBAEAAAABGQMAAPkKACAEAAD3CgAgBgAA-AoAIAcAAPoKACAJAAD7CgAgDgAA_goAIBIAAP0KACCZBAIAAAABmgQCAAAAAasEQAAAAAG5BAIAAAABwARAAAAAAcYEAAAAjgUCggUCAAAAAYMFAgAAAAGEBQEAAAABhQUBAAAAAYYFQAAAAAGHBQEAAAABiQUAAACJBQKKBYAAAAABiwVAAAAAAYwFAQAAAAGOBQEAAAABjwUCAAAAAQIAAAASACA6AADvDwAgCpkEAgAAAAGrBEAAAAAB3AQCAAAAAd4EAQAAAAHfBBAAAAAB4AQQAAAAAeIEAAAA4gQC4wRAAAAAAeQEAQAAAAHlBAEAAAABAwAAABAAIDoAAO8PACA7AAD0DwAgGwAAABAAIAMAANcKACAEAADVCgAgBgAA1goAIAcAANgKACAJAADZCgAgDgAA3AoAIBIAANsKACAzAAD0DwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRkDAADXCgAgBAAA1QoAIAYAANYKACAHAADYCgAgCQAA2QoAIA4AANwKACASAADbCgAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhuQQCALkIACHABEAAxQgAIcYEAADUCo4FIoIFAgC5CAAhgwUCALkIACGEBQEAwwgAIYUFAQDDCAAhhgVAAMUIACGHBQEAwwgAIYkFAADTCokFIooFgAAAAAGLBUAAxQgAIYwFAQDDCAAhjgUBAMQIACGPBQIA9AgAIRCZBAIAAAABxgQAAACCBQLmBAIAAAAB6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAfAEAQAAAAH5BAEAAAAB-gRAAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUQAAAAAQMAAAANACA6AADoDwAgOwAA-A8AIBkAAAANACAFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAAD4DwAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhAwAAAAMAIDoAAOoPACA7AAD7DwAgHgAAAAMAIAMAAIoMACAFAACLDAAgCAAAjQwAIBMAAIwMACAXAACODAAgGAAAkAwAIBkAAJEMACAzAAD7DwAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIRwDAACKDAAgBQAAiwwAIAgAAI0MACATAACMDAAgFwAAjgwAIBgAAJAMACAZAACRDAAgmQQCALkIACGaBAIAuQgAIasEQADFCAAhsgQBAMQIACHABEAAxQgAIcYEAADJC6AFIoYFQADDCQAhjAUBAMQIACGaBQEAwwgAIaEFAQDDCAAhogUBAMMIACGjBQEAwwgAIaQFAQDECAAhpQUBAMQIACGmBQEAxAgAIacFAQDECAAhqAUBAMQIACGpBQEAxAgAIaoFAQDECAAhqwUBAMQIACGsBQEAxAgAIQMAAAAQACA6AADsDwAgOwAA_g8AIBsAAAAQACADAADXCgAgBAAA1QoAIAYAANYKACAHAADYCgAgCQAA2QoAIBEAANoKACASAADbCgAgMwAA_g8AIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACEZAwAA1woAIAQAANUKACAGAADWCgAgBwAA2AoAIAkAANkKACARAADaCgAgEgAA2woAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA1AqOBSKCBQIAuQgAIYMFAgC5CAAhhAUBAMMIACGFBQEAwwgAIYYFQADFCAAhhwUBAMMIACGJBQAA0wqJBSKKBYAAAAABiwVAAMUIACGMBQEAwwgAIY4FAQDECAAhjwUCAPQIACETDAAAjAoAIA4AAM0KACCZBAIAAAABxgQAAACCBQLcBAIAAAAB5gQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHwBAEAAAAB-QQBAAAAAfoEQAAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFEAAAAAECAAAAIgAgOgAA_w8AIBUEAACYCgAgDAAAlwoAIA0AAJkKACARAACbCgAgmQQCAAAAAZoEAgAAAAGrBEAAAAABuQQCAAAAAcAEQAAAAAHGBAAAAPAEAuUEAQAAAAHmBAIAAAAB5wQCAAAAAegEEAAAAAHpBBAAAAAB6gQQAAAAAesEEAAAAAHsBBAAAAAB7QQQAAAAAe4EEAAAAAHwBAEAAAABAgAAAFAAIDoAAIEQACADAAAAIAAgOgAA_w8AIDsAAIUQACAVAAAAIAAgDAAA_QkAIA4AAMwKACAzAACFEAAgmQQCALkIACHGBAAA-wmCBSLcBAIA9AgAIeYEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHwBAEAxAgAIfkEAQDDCAAh-gRAAMUIACH7BAEAxAgAIfwEAQDECAAh_QQBAMQIACH-BAEAxAgAIf8EAQDECAAhgAUQAOoJACETDAAA_QkAIA4AAMwKACCZBAIAuQgAIcYEAAD7CYIFItwEAgD0CAAh5gQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIfAEAQDECAAh-QQBAMMIACH6BEAAxQgAIfsEAQDECAAh_AQBAMQIACH9BAEAxAgAIf4EAQDECAAh_wQBAMQIACGABRAA6gkAIQMAAAAlACA6AACBEAAgOwAAiBAAIBcAAAAlACAEAADtCQAgDAAA7AkAIA0AAO4JACARAADwCQAgMwAAiBAAIJkEAgC5CAAhmgQCALkIACGrBEAAxQgAIbkEAgC5CAAhwARAAMUIACHGBAAA6wnwBCLlBAEAxAgAIeYEAgD0CAAh5wQCAPQIACHoBBAA3wkAIekEEADfCQAh6gQQAN8JACHrBBAA3wkAIewEEADqCQAh7QQQAN8JACHuBBAA3wkAIfAEAQDECAAhFQQAAO0JACAMAADsCQAgDQAA7gkAIBEAAPAJACCZBAIAuQgAIZoEAgC5CAAhqwRAAMUIACG5BAIAuQgAIcAEQADFCAAhxgQAAOsJ8AQi5QQBAMQIACHmBAIA9AgAIecEAgD0CAAh6AQQAN8JACHpBBAA3wkAIeoEEADfCQAh6wQQAN8JACHsBBAA6gkAIe0EEADfCQAh7gQQAN8JACHwBAEAxAgAIRcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB8AALQOACAgAAC1DgAgJgAAtg4AICcAALcOACAoAAC5DgAgKQAAug4AICoAALsOACArAAC8DgAgLAAAvQ4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AACJEAAgAwAAAA0AIDoAAIkQACA7AACNEAAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAAI0QACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB0AALIOACAeAACzDgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAAjhAAIAMAAAANACA6AACOEAAgOwAAkhAAIBkAAAANACAFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAACSEAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAK0OACAHAACuDgAgCAAAsA4AIBgAALgOACAaAACsDgAgGwAArw4AIBwAALEOACAdAACyDgAgHgAAsw4AIB8AALQOACAmAAC2DgAgJwAAtw4AICgAALkOACApAAC6DgAgKgAAuw4AICsAALwOACAsAAC9DgAgLQAAvg4AIJkEAgAAAAH3BAEAAAAB-AQBAAAAAa0FIAAAAAGuBSAAAAABAgAAAAEAIDoAAJMQACADAAAADQAgOgAAkxAAIDsAAJcQACAZAAAADQAgBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICYAAPQMACAnAAD1DAAgKAAA9wwAICkAAPgMACAqAAD5DAAgKwAA-gwAICwAAPsMACAtAAD8DAAgMwAAlxAAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICYAAPQMACAnAAD1DAAgKAAA9wwAICkAAPgMACAqAAD5DAAgKwAA-gwAICwAAPsMACAtAAD8DAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIQkDAAC7CQAgFAAAvAkAICEAAL0JACCZBAIAAAABmgQCAAAAAakEAQAAAAGrBEAAAAABwARAAAAAAdAEAgAAAAECAAAAfQAgOgAAmBAAIBcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICcAALcOACAoAAC5DgAgKQAAug4AICoAALsOACArAAC8DgAgLAAAvQ4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AACaEAAgBZkEAgAAAAGaBAIAAAABqQQBAAAAAasEQAAAAAHABEAAAAABCpkEAgAAAAGaBAIAAAABqQQBAAAAAasEQAAAAAG8BAEAAAABvQQEAAAAAcAEQAAAAAHNBCAAAAABzgQCAAAAAc8EAQAAAAEDAAAADQAgOgAAmhAAIDsAAKAQACAZAAAADQAgBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAnAAD1DAAgKAAA9wwAICkAAPgMACAqAAD5DAAgKwAA-gwAICwAAPsMACAtAAD8DAAgMwAAoBAAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAnAAD1DAAgKAAA9wwAICkAAPgMACAqAAD5DAAgKwAA-gwAICwAAPsMACAtAAD8DAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIQMAAAB7ACA6AACYEAAgOwAAoxAAIAsAAAB7ACADAACgCQAgFAAAoQkAICEAAJ4JACAzAACjEAAgmQQCALkIACGaBAIAuQgAIakEAQDDCAAhqwRAAMUIACHABEAAxQgAIdAEAgD0CAAhCQMAAKAJACAUAAChCQAgIQAAngkAIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhwARAAMUIACHQBAIA9AgAIQkDAAC7CQAgIQAAvQkAICIAALoJACCZBAIAAAABmgQCAAAAAakEAQAAAAGrBEAAAAABwARAAAAAAdAEAgAAAAECAAAAfQAgOgAApBAAIBcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAoAAC5DgAgKQAAug4AICoAALsOACArAAC8DgAgLAAAvQ4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AACmEAAgBDMAAQAAAZkEAgAAAAGrBEAAAAABywQCAAAAAQMAAAB7ACA6AACkEAAgOwAAqxAAIAsAAAB7ACADAACgCQAgIQAAngkAICIAAJ8JACAzAACrEAAgmQQCALkIACGaBAIAuQgAIakEAQDDCAAhqwRAAMUIACHABEAAxQgAIdAEAgD0CAAhCQMAAKAJACAhAACeCQAgIgAAnwkAIJkEAgC5CAAhmgQCALkIACGpBAEAwwgAIasEQADFCAAhwARAAMUIACHQBAIA9AgAIQMAAAANACA6AACmEAAgOwAArhAAIBkAAAANACAFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAfAADyDAAgIAAA8wwAICYAAPQMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAACuEAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAfAADyDAAgIAAA8wwAICYAAPQMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-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-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACAzAADHEAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAfAADyDAAgIAAA8wwAICYAAPQMACAnAAD1DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAK0OACAHAACuDgAgCAAAsA4AIBgAALgOACAaAACsDgAgGwAArw4AIBwAALEOACAdAACyDgAgHgAAsw4AIB8AALQOACAgAAC1DgAgJgAAtg4AICcAALcOACAoAAC5DgAgKgAAuw4AICsAALwOACAsAAC9DgAgLQAAvg4AIJkEAgAAAAH3BAEAAAAB-AQBAAAAAa0FIAAAAAGuBSAAAAABAgAAAAEAIDoAAMgQACADAAAADQAgOgAAyBAAIDsAAMwQACAZAAAADQAgBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACAqAAD5DAAgKwAA-gwAICwAAPsMACAtAAD8DAAgMwAAzBAAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACAqAAD5DAAgKwAA-gwAICwAAPsMACAtAAD8DAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACArAAC8DgAgLAAAvQ4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AADNEAAgAwAAAA0AIDoAAM0QACA7AADREAAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICsAAPoMACAsAAD7DAAgLQAA_AwAIDMAANEQACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICsAAPoMACAsAAD7DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAArQ4AIAcAAK4OACAIAACwDgAgGAAAuA4AIBoAAKwOACAbAACvDgAgHAAAsQ4AIB0AALIOACAeAACzDgAgHwAAtA4AICAAALUOACAmAAC2DgAgJwAAtw4AICgAALkOACApAAC6DgAgKgAAuw4AICwAAL0OACAtAAC-DgAgmQQCAAAAAfcEAQAAAAH4BAEAAAABrQUgAAAAAa4FIAAAAAECAAAAAQAgOgAA0hAAIAMAAAANACA6AADSEAAgOwAA1hAAIBkAAAANACAFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAfAADyDAAgIAAA8wwAICYAAPQMACAnAAD1DAAgKAAA9wwAICkAAPgMACAqAAD5DAAgLAAA-wwAIC0AAPwMACAzAADWEAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAADrDAAgBwAA7AwAIAgAAO4MACAYAAD2DAAgGgAA6gwAIBsAAO0MACAcAADvDAAgHQAA8AwAIB4AAPEMACAfAADyDAAgIAAA8wwAICYAAPQMACAnAAD1DAAgKAAA9wwAICkAAPgMACAqAAD5DAAgLAAA-wwAIC0AAPwMACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAK0OACAHAACuDgAgCAAAsA4AIBgAALgOACAaAACsDgAgGwAArw4AIBwAALEOACAdAACyDgAgHgAAsw4AIB8AALQOACAgAAC1DgAgJgAAtg4AICcAALcOACAoAAC5DgAgKQAAug4AICoAALsOACArAAC8DgAgLAAAvQ4AIJkEAgAAAAH3BAEAAAAB-AQBAAAAAa0FIAAAAAGuBSAAAAABAgAAAAEAIDoAANcQACADAAAADQAgOgAA1xAAIDsAANsQACAZAAAADQAgBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgMwAA2xAAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEXBQAA6wwAIAcAAOwMACAIAADuDAAgGAAA9gwAIBoAAOoMACAbAADtDAAgHAAA7wwAIB0AAPAMACAeAADxDAAgHwAA8gwAICAAAPMMACAmAAD0DAAgJwAA9QwAICgAAPcMACApAAD4DAAgKgAA-QwAICsAAPoMACAsAAD7DAAgmQQCALkIACH3BAEAwwgAIfgEAQDDCAAhrQUgAIYJACGuBSAAhgkAIRcFAACtDgAgBwAArg4AIAgAALAOACAYAAC4DgAgGgAArA4AIBsAAK8OACAcAACxDgAgHQAAsg4AIB4AALMOACAfAAC0DgAgIAAAtQ4AICYAALYOACAnAAC3DgAgKAAAuQ4AICkAALoOACAqAAC7DgAgKwAAvA4AIC0AAL4OACCZBAIAAAAB9wQBAAAAAfgEAQAAAAGtBSAAAAABrgUgAAAAAQIAAAABACA6AADcEAAgAwAAAA0AIDoAANwQACA7AADgEAAgGQAAAA0AIAUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLQAA_AwAIDMAAOAQACCZBAIAuQgAIfcEAQDDCAAh-AQBAMMIACGtBSAAhgkAIa4FIACGCQAhFwUAAOsMACAHAADsDAAgCAAA7gwAIBgAAPYMACAaAADqDAAgGwAA7QwAIBwAAO8MACAdAADwDAAgHgAA8QwAIB8AAPIMACAgAADzDAAgJgAA9AwAICcAAPUMACAoAAD3DAAgKQAA-AwAICoAAPkMACArAAD6DAAgLQAA_AwAIJkEAgC5CAAh9wQBAMMIACH4BAEAwwgAIa0FIACGCQAhrgUgAIYJACEUBWIDB2UECGkFCwAoGI4BFhoGAhtoBhxtGR1uCh5yGh92GyB6HCZ-HSeNAR4okAEiKZIBIyqUASQrlgElLJgBJi2cAScJAwABBQoDCEUFCwAYDlEKE0QHF0kTGFUWGVoXBwMAAQQAAgcMBAg8BQsAEhM7BxRAEQQDDgEFDwMIEwULABAJAxQBBAACBgADBxUECRcGCwAPDjYKESMJEjUOBAMAAQgYBQocBwsACAMEAAIGAAMJHQYCCB4ACh8ABAsADQwkBQ4mChAwCwYEAAILAAwMJwUNKAEQLAsRLQkCDgAKDwAJAhAuABEvAAEQMQABDAAFAhE3ABI4AAIFOQAIOgABBgADAwhCABNBABRDAAMEAAILABUWTRQBFQATARZOAAIDVgEEAAIBBAACBwVbAAhdAA5fABNcABdeABhgABlhAAEDAAEBAwABAQMAAQEDAAEFAwABCwAhFIQBHiF_HSKAAR0EAwABCwAgI4UBHSWJAR8BJAAeASWKAQACFIwBACKLAQABAwABAQMAAQEDAAEBAwABAQMAAQEDAAEOBZ4BAAefAQAIoQEAGKkBABqdAQAboAEAHKIBAB2jAQAepAEAH6UBACCmAQAmpwEAJ6gBAC2qAQAAAAAFCwAtQAAuQQAvQgAwQwAxAAAAAAAFCwAtQAAuQQAvQgAwQwAxAQMAAQEDAAEFCwA2QAA3QQA4QgA5QwA6AAAAAAAFCwA2QAA3QQA4QgA5QwA6AwMAAQQAAgfhAQQDAwABBAACB-cBBAULAD9AAEBBAEFCAEJDAEMAAAAAAAULAD9AAEBBAEFCAEJDAEMBBgADAQYAAwULAEhAAElBAEpCAEtDAEwAAAAAAAULAEhAAElBAEpCAEtDAEwBA48CAQEDlQIBBQsAUUAAUkEAU0IAVEMAVQAAAAAABQsAUUAAUkEAU0IAVEMAVQEDAAEBAwABBQsAWkAAW0EAXEIAXUMAXgAAAAAABQsAWkAAW0EAXEIAXUMAXgMEAAIGAAMJvQIGAwQAAgYAAwnDAgYFCwBjQABkQQBlQgBmQwBnAAAAAAAFCwBjQABkQQBlQgBmQwBnBQPVAgEEAAIGAAMH1gIECdcCBgUD3QIBBAACBgADB94CBAnfAgYFCwBsQABtQQBuQgBvQwBwAAAAAAAFCwBsQABtQQBuQgBvQwBwAgzxAgUO8gIKAgz4AgUO-QIKBQsAdUAAdkEAd0IAeEMAeQAAAAAABQsAdUAAdkEAd0IAeEMAeQEMAAUBDAAFBQsAfkAAf0EAgAFCAIEBQwCCAQAAAAAABQsAfkAAf0EAgAFCAIEBQwCCAQEDAAEBAwABBQsAhwFAAIgBQQCJAUIAigFDAIsBAAAAAAAFCwCHAUAAiAFBAIkBQgCKAUMAiwEBBAACAQQAAgULAJABQACRAUEAkgFCAJMBQwCUAQAAAAAABQsAkAFAAJEBQQCSAUIAkwFDAJQBARUAEwEVABMFCwCZAUAAmgFBAJsBQgCcAUMAnQEAAAAAAAULAJkBQACaAUEAmwFCAJwBQwCdAQMEAAIM4wMFDeQDAQMEAAIM6gMFDesDAQULAKIBQACjAUEApAFCAKUBQwCmAQAAAAAABQsAogFAAKMBQQCkAUIApQFDAKYBAg4ACg8ACQIOAAoPAAkFCwCrAUAArAFBAK0BQgCuAUMArwEAAAAAAAULAKsBQACsAUEArQFCAK4BQwCvAQEDAAEBAwABBQsAtAFAALUBQQC2AUIAtwFDALgBAAAAAAAFCwC0AUAAtQFBALYBQgC3AUMAuAEBAwABAQMAAQULAL0BQAC-AUEAvwFCAMABQwDBAQAAAAAABQsAvQFAAL4BQQC_AUIAwAFDAMEBAQMAAQEDAAEFCwDGAUAAxwFBAMgBQgDJAUMAygEAAAAAAAULAMYBQADHAUEAyAFCAMkBQwDKAQAAAAULANABQADRAUEA0gFCANMBQwDUAQAAAAAABQsA0AFAANEBQQDSAUIA0wFDANQBAgMAASHuBB0CAwABIfQEHQULANkBQADaAUEA2wFCANwBQwDdAQAAAAAABQsA2QFAANoBQQDbAUIA3AFDAN0BAgMAASOGBR0CAwABI4wFHQULAOIBQADjAUEA5AFCAOUBQwDmAQAAAAAABQsA4gFAAOMBQQDkAUIA5QFDAOYBASQAHgEkAB4FCwDrAUAA7AFBAO0BQgDuAUMA7wEAAAAAAAULAOsBQADsAUEA7QFCAO4BQwDvAQIDtAUBBAACAgO6BQEEAAIFCwD0AUAA9QFBAPYBQgD3AUMA-AEAAAAAAAULAPQBQAD1AUEA9gFCAPcBQwD4AQEEAAIBBAACBQsA_QFAAP4BQQD_AUIAgAJDAIECAAAAAAAFCwD9AUAA_gFBAP8BQgCAAkMAgQIBAwABAQMAAQULAIYCQACHAkEAiAJCAIkCQwCKAgAAAAAABQsAhgJAAIcCQQCIAkIAiQJDAIoCAQMAAQEDAAEFCwCPAkAAkAJBAJECQgCSAkMAkwIAAAAAAAULAI8CQACQAkEAkQJCAJICQwCTAgEDAAEBAwABBQsAmAJAAJkCQQCaAkIAmwJDAJwCAAAAAAAFCwCYAkAAmQJBAJoCQgCbAkMAnAIBAwABAQMAAQULAKECQACiAkEAowJCAKQCQwClAgAAAAAABQsAoQJAAKICQQCjAkIApAJDAKUCAQMAAQEDAAEFCwCqAkAAqwJBAKwCQgCtAkMArgIAAAAAAAULAKoCQACrAkEArAJCAK0CQwCuAgEDAAEBAwABBQsAswJAALQCQQC1AkIAtgJDALcCAAAAAAAFCwCzAkAAtAJBALUCQgC2AkMAtwIuAgEvqwEBMK0BATGuAQEyrwEBNLEBATWzASk2tAEqN7YBATi4ASk5uQErPLoBAT27AQE-vAEpRL8BLEXAATJGwQECR8IBAkjDAQJJxAECSsUBAkvHAQJMyQEpTcoBM07MAQJPzgEpUM8BNFHQAQJS0QECU9IBKVTVATVV1gE7VtcBA1fYAQNY2QEDWdoBA1rbAQNb3QEDXN8BKV3gATxe4wEDX-UBKWDmAT1h6AEDYukBA2PqASlk7QE-Ze4BRGbvARFn8AERaPEBEWnyARFq8wERa_UBEWz3ASlt-AFFbvoBEW_8ASlw_QFGcf4BEXL_ARFzgAIpdIMCR3WEAk12hQIEd4YCBHiHAgR5iAIEeokCBHuLAgR8jQIpfY4CTn6RAgR_kwIpgAGUAk-BAZYCBIIBlwIEgwGYAimEAZsCUIUBnAJWhgGdAgaHAZ4CBogBnwIGiQGgAgaKAaECBosBowIGjAGlAimNAaYCV44BqAIGjwGqAimQAasCWJEBrAIGkgGtAgaTAa4CKZQBsQJZlQGyAl-WAbMCB5cBtAIHmAG1AgeZAbYCB5oBtwIHmwG5AgecAbsCKZ0BvAJgngG_AgefAcECKaABwgJhoQHEAgeiAcUCB6MBxgIppAHJAmKlAcoCaKYBywIFpwHMAgWoAc0CBakBzgIFqgHPAgWrAdECBawB0wIprQHUAmmuAdkCBa8B2wIpsAHcAmqxAeACBbIB4QIFswHiAim0AeUCa7UB5gJxtgHnAgm3AegCCbgB6QIJuQHqAgm6AesCCbsB7QIJvAHvAim9AfACcr4B9AIJvwH2AinAAfcCc8EB-gIJwgH7AgnDAfwCKcQB_wJ0xQGAA3rGAYEDDscBggMOyAGDAw7JAYQDDsoBhQMOywGHAw7MAYkDKc0BigN7zgGMAw7PAY4DKdABjwN80QGQAw7SAZEDDtMBkgMp1AGVA33VAZYDgwHWAZcDGdcBmAMZ2AGZAxnZAZoDGdoBmwMZ2wGdAxncAZ8DKd0BoAOEAd4BogMZ3wGkAyngAaUDhQHhAaYDGeIBpwMZ4wGoAynkAasDhgHlAawDjAHmAa0DE-cBrgMT6AGvAxPpAbADE-oBsQMT6wGzAxPsAbUDKe0BtgONAe4BuAMT7wG6AynwAbsDjgHxAbwDE_IBvQMT8wG-Ayn0AcEDjwH1AcIDlQH2AcMDFPcBxAMU-AHFAxT5AcYDFPoBxwMU-wHJAxT8AcsDKf0BzAOWAf4BzgMU_wHQAymAAtEDlwGBAtIDFIIC0wMUgwLUAymEAtcDmAGFAtgDngGGAtkDCocC2gMKiALbAwqJAtwDCooC3QMKiwLfAwqMAuEDKY0C4gOfAY4C5gMKjwLoAymQAukDoAGRAuwDCpIC7QMKkwLuAymUAvEDoQGVAvIDpwGWAvMDC5cC9AMLmAL1AwuZAvYDC5oC9wMLmwL5AwucAvsDKZ0C_AOoAZ4C_gMLnwKABCmgAoEEqQGhAoIEC6ICgwQLowKEBCmkAocEqgGlAogEsAGmAokEGqcCigQaqAKLBBqpAowEGqoCjQQaqwKPBBqsApEEKa0CkgSxAa4ClAQarwKWBCmwApcEsgGxApgEGrICmQQaswKaBCm0Ap0EswG1Ap4EuQG2Ap8EG7cCoAQbuAKhBBu5AqIEG7oCowQbuwKlBBu8AqcEKb0CqAS6Ab4CqgQbvwKsBCnAAq0EuwHBAq4EG8ICrwQbwwKwBCnEArMEvAHFArQEwgHGArUEHMcCtgQcyAK3BBzJArgEHMoCuQQcywK7BBzMAr0EKc0CvgTDAc4CwAQczwLCBCnQAsMExAHRAsQEHNICxQQc0wLGBCnUAskExQHVAsoEywHWAswEzAHXAs0EzAHYAtAEzAHZAtEEzAHaAtIEzAHbAtQEzAHcAtYEKd0C1wTNAd4C2QTMAd8C2wQp4ALcBM4B4QLdBMwB4gLeBMwB4wLfBCnkAuIEzwHlAuME1QHmAuQEHecC5QQd6ALmBB3pAucEHeoC6AQd6wLqBB3sAuwEKe0C7QTWAe4C8AQd7wLyBCnwAvME1wHxAvUEHfIC9gQd8wL3BCn0AvoE2AH1AvsE3gH2AvwEHvcC_QQe-AL-BB75Av8EHvoCgAUe-wKCBR78AoQFKf0ChQXfAf4CiAUe_wKKBSmAA4sF4AGBA40FHoIDjgUegwOPBSmEA5IF4QGFA5MF5wGGA5QFH4cDlQUfiAOWBR-JA5cFH4oDmAUfiwOaBR-MA5wFKY0DnQXoAY4DnwUfjwOhBSmQA6IF6QGRA6MFH5IDpAUfkwOlBSmUA6gF6gGVA6kF8AGWA6oFFpcDqwUWmAOsBRaZA60FFpoDrgUWmwOwBRacA7IFKZ0DswXxAZ4DtgUWnwO4BSmgA7kF8gGhA7sFFqIDvAUWowO9BSmkA8AF8wGlA8EF-QGmA8IFF6cDwwUXqAPEBRepA8UFF6oDxgUXqwPIBResA8oFKa0DywX6Aa4DzQUXrwPPBSmwA9AF-wGxA9EFF7ID0gUXswPTBSm0A9YF_AG1A9cFggK2A9kFIrcD2gUiuAPcBSK5A90FIroD3gUiuwPgBSK8A-IFKb0D4wWDAr4D5QUivwPnBSnAA-gFhALBA-kFIsID6gUiwwPrBSnEA-4FhQLFA-8FiwLGA_EFI8cD8gUjyAP0BSPJA_UFI8oD9gUjywP4BSPMA_oFKc0D-wWMAs4D_QUjzwP_BSnQA4AGjQLRA4EGI9IDggYj0wODBinUA4YGjgLVA4cGlALWA4kGJNcDigYk2AOMBiTZA40GJNoDjgYk2wOQBiTcA5IGKd0DkwaVAt4DlQYk3wOXBingA5gGlgLhA5kGJOIDmgYk4wObBinkA54GlwLlA58GnQLmA6EGJecDogYl6AOkBiXpA6UGJeoDpgYl6wOoBiXsA6oGKe0DqwaeAu4DrQYl7wOvBinwA7AGnwLxA7EGJfIDsgYl8wOzBin0A7YGoAL1A7cGpgL2A7gGJ_cDuQYn-AO6Bif5A7sGJ_oDvAYn-wO-Bif8A8AGKf0DwQanAv4DwwYn_wPFBimABMYGqAKBBMcGJ4IEyAYngwTJBimEBMwGqQKFBM0GrwKGBM8GJocE0AYmiATSBiaJBNMGJooE1AYmiwTWBiaMBNgGKY0E2QawAo4E2wYmjwTdBimQBN4GsQKRBN8GJpIE4AYmkwThBimUBOQGsgKVBOUGuAI" + 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\",\"conversation\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"insuranceContacts\",\"patientConversations\",\"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\",\"OfficeContact.findUnique\",\"OfficeContact.findUniqueOrThrow\",\"OfficeContact.findFirst\",\"OfficeContact.findFirstOrThrow\",\"OfficeContact.findMany\",\"OfficeContact.createOne\",\"OfficeContact.createMany\",\"OfficeContact.createManyAndReturn\",\"OfficeContact.updateOne\",\"OfficeContact.updateMany\",\"OfficeContact.updateManyAndReturn\",\"OfficeContact.upsertOne\",\"OfficeContact.deleteOne\",\"OfficeContact.deleteMany\",\"OfficeContact.groupBy\",\"OfficeContact.aggregate\",\"InsuranceContact.findUnique\",\"InsuranceContact.findUniqueOrThrow\",\"InsuranceContact.findFirst\",\"InsuranceContact.findFirstOrThrow\",\"InsuranceContact.findMany\",\"InsuranceContact.createOne\",\"InsuranceContact.createMany\",\"InsuranceContact.createManyAndReturn\",\"InsuranceContact.updateOne\",\"InsuranceContact.updateMany\",\"InsuranceContact.updateManyAndReturn\",\"InsuranceContact.upsertOne\",\"InsuranceContact.deleteOne\",\"InsuranceContact.deleteMany\",\"InsuranceContact.groupBy\",\"InsuranceContact.aggregate\",\"ProcedureTimeslot.findUnique\",\"ProcedureTimeslot.findUniqueOrThrow\",\"ProcedureTimeslot.findFirst\",\"ProcedureTimeslot.findFirstOrThrow\",\"ProcedureTimeslot.findMany\",\"ProcedureTimeslot.createOne\",\"ProcedureTimeslot.createMany\",\"ProcedureTimeslot.createManyAndReturn\",\"ProcedureTimeslot.updateOne\",\"ProcedureTimeslot.updateMany\",\"ProcedureTimeslot.updateManyAndReturn\",\"ProcedureTimeslot.upsertOne\",\"ProcedureTimeslot.deleteOne\",\"ProcedureTimeslot.deleteMany\",\"ProcedureTimeslot.groupBy\",\"ProcedureTimeslot.aggregate\",\"PatientConversation.findUnique\",\"PatientConversation.findUniqueOrThrow\",\"PatientConversation.findFirst\",\"PatientConversation.findFirstOrThrow\",\"PatientConversation.findMany\",\"PatientConversation.createOne\",\"PatientConversation.createMany\",\"PatientConversation.createManyAndReturn\",\"PatientConversation.updateOne\",\"PatientConversation.updateMany\",\"PatientConversation.updateManyAndReturn\",\"PatientConversation.upsertOne\",\"PatientConversation.deleteOne\",\"PatientConversation.deleteMany\",\"PatientConversation.groupBy\",\"PatientConversation.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"patientId\",\"userId\",\"stage\",\"aiHandoff\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"name\",\"phoneNumber\",\"createdAt\",\"officeName\",\"receptionistName\",\"dentistName\",\"email\",\"fax\",\"apiKey\",\"afterHoursEnabled\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"fileId\",\"seq\",\"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\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"paidCode\",\"allowedAmount\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"preferredLanguage\",\"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: "qxHCAvADHAUAAJcIACAHAAC-CAAgCAAAkwgAIBgAAMUIACAbAAC9CAAgHAAAvwgAIB0AAMAIACAeAADBCAAgHwAAwggAICAAAMMIACAhAADECAAgJwAAiQgAICgAAIoIACApAADGCAAgKgAAxwgAICsAAMgIACAsAADJCAAgLQAAyggAIC4AAMsIACAvAADMCAAgqAQAALwIADCpBAAADQAQqgQAALwIADCrBAIAAAABjAUBAAAAAY0FAQCiBwAhwgUgAKMHACHDBSAAowcAIQEAAAABACAhAwAAlQcAIAUAAJcIACAIAACTCAAgDgAAwQgAIBMAAJQIACAXAADRCAAgGAAAxQgAIBkAANIIACAaAADTCAAgqAQAANAIADCpBAAAAwAQqgQAANAIADCrBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIcgEAQCdBwAh2wQAAM4ItQUimwVAAMcHACGhBQEAnQcAIa8FAQCiBwAhtgUBAKIHACG3BQEAogcAIbgFAQCiBwAhuQUBAJ0HACG6BQEAnQcAIbsFAQCdBwAhvAUBAJ0HACG9BQEAnQcAIb4FAQCdBwAhvwUBAJ0HACHABQEAnQcAIcEFAQCdBwAhFQMAAOgIACAFAAD-DgAgCAAAgQ8AIA4AAIMPACATAACVDwAgFwAAog8AIBgAAIkPACAZAACjDwAgGgAApA8AIMgEAADpCAAgmwUAAOkIACChBQAA6QgAILkFAADpCAAgugUAAOkIACC7BQAA6QgAILwFAADpCAAgvQUAAOkIACC-BQAA6QgAIL8FAADpCAAgwAUAAOkIACDBBQAA6QgAICEDAACVBwAgBQAAlwgAIAgAAJMIACAOAADBCAAgEwAAlAgAIBcAANEIACAYAADFCAAgGQAA0ggAIBoAANMIACCoBAAA0AgAMKkEAAADABCqBAAA0AgAMKsEAgAAAAGtBAIAxQcAIbAEQADGBwAhxARAAMYHACHIBAEAnQcAIdsEAADOCLUFIpsFQADHBwAhoQUBAJ0HACGvBQEAogcAIbYFAQCiBwAhtwUBAKIHACG4BQEAogcAIbkFAQCdBwAhugUBAJ0HACG7BQEAnQcAIbwFAQCdBwAhvQUBAJ0HACG-BQEAnQcAIb8FAQCdBwAhwAUBAJ0HACHBBQEAnQcAIQMAAAADACABAAAEADACAAAFACAXAwAAlQcAIAQAAP0HACAHAAC6CAAgCAAAkwgAIBMAAJQIACAUAADPCAAgqAQAAM0IADCpBAAABwAQqgQAAM0IADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACHEBEAAxgcAIdsEAQCiBwAh7AQBAKIHACH6BAEAnQcAIYgFAQCiBwAhmAUCAMUHACGwBUAAxgcAIbEFAQCiBwAhsgUBAKIHACGzBQEAnQcAIbUFAADOCLUFIggDAADoCAAgBAAAkQ8AIAcAAJ8PACAIAACBDwAgEwAAlQ8AIBQAAKEPACD6BAAA6QgAILMFAADpCAAgFwMAAJUHACAEAAD9BwAgBwAAuggAIAgAAJMIACATAACUCAAgFAAAzwgAIKgEAADNCAAwqQQAAAcAEKoEAADNCAAwqwQCAAAAAawEAgDFBwAhrQQCAMUHACHEBEAAxgcAIdsEAQCiBwAh7AQBAKIHACH6BAEAnQcAIYgFAQCiBwAhmAUCAMUHACGwBUAAxgcAIbEFAQCiBwAhsgUBAKIHACGzBQEAnQcAIbUFAADOCLUFIgMAAAAHACABAAAIADACAAAJACANAwAAlggAIAUAAJcIACAIAACTCAAgqAQAAJUIADCpBAAACwAQqgQAAJUIADCrBAIAxQcAIa0EAgDFBwAhwgQBAKIHACHEBEAAxgcAIcgEAQCdBwAhrgUBAKIHACGvBQEAnQcAIQEAAAALACAcBQAAlwgAIAcAAL4IACAIAACTCAAgGAAAxQgAIBsAAL0IACAcAAC_CAAgHQAAwAgAIB4AAMEIACAfAADCCAAgIAAAwwgAICEAAMQIACAnAACJCAAgKAAAiggAICkAAMYIACAqAADHCAAgKwAAyAgAICwAAMkIACAtAADKCAAgLgAAywgAIC8AAMwIACCoBAAAvAgAMKkEAAANABCqBAAAvAgAMKsEAgDFBwAhjAUBAKIHACGNBQEAogcAIcIFIACjBwAhwwUgAKMHACEBAAAADQAgAwAAAAcAIAEAAAgAMAIAAAkAIB0DAACWCAAgBAAA_QcAIAYAAKoIACAHAAC6CAAgCQAAtggAIA4AALMIACARAACjCAAgEgAAuwgAIKgEAAC3CAAwqQQAABAAEKoEAAC3CAAwqwQCAMUHACGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAAC5CKMFIpcFAgDFBwAhmAUCAMUHACGZBQEAogcAIZoFAQCiBwAhmwVAAMYHACGcBQEAogcAIZ4FAAC4CJ4FIp8FAACoBwAgoAVAAMYHACGhBQEAogcAIaMFAQCdBwAhpAUCAMgHACELAwAA6AgAIAQAAJEPACAGAACbDwAgBwAAnw8AIAkAAJ4PACAOAACcDwAgEQAAmA8AIBIAAKAPACCfBQAA6QgAIKMFAADpCAAgpAUAAOkIACAdAwAAlggAIAQAAP0HACAGAACqCAAgBwAAuggAIAkAALYIACAOAACzCAAgEQAAowgAIBIAALsIACCoBAAAtwgAMKkEAAAQABCqBAAAtwgAMKsEAgAAAAGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAAC5CKMFIpcFAgDFBwAhmAUCAMUHACGZBQEAogcAIZoFAQCiBwAhmwVAAMYHACGcBQEAogcAIZ4FAAC4CJ4FIp8FAACoBwAgoAVAAMYHACGhBQEAogcAIaMFAQCdBwAhpAUCAMgHACEDAAAAEAAgAQAAEQAwAgAAEgAgAQAAAA0AIAEAAAALACALAwAAlQcAIAgAAJMIACAKAACUCAAgqAQAAJIIADCpBAAAFgAQqgQAAJIIADCrBAIAxQcAIa0EAgDFBwAhxARAAMYHACGsBQEAogcAIa0FAQCiBwAhAQAAABYAIAMAAAAQACABAAARADACAAASACAUBAAA_QcAIAYAAKoIACAJAAC2CAAgqAQAALQIADCpBAAAGQAQqgQAALQIADCrBAIAxQcAIawEAgDFBwAhxARAAMYHACGOBQEAogcAIZIFAQCdBwAhkwUBAJ0HACGXBQIAxQcAIaQFAgDIBwAhpQUBAJ0HACGmBRAAnwgAIacFAQCdBwAhqAUBAJ0HACGqBQAAtQiqBSKrBQEAnQcAIQsEAACRDwAgBgAAmw8AIAkAAJ4PACCSBQAA6QgAIJMFAADpCAAgpAUAAOkIACClBQAA6QgAIKYFAADpCAAgpwUAAOkIACCoBQAA6QgAIKsFAADpCAAgFAQAAP0HACAGAACqCAAgCQAAtggAIKgEAAC0CAAwqQQAABkAEKoEAAC0CAAwqwQCAAAAAawEAgDFBwAhxARAAMYHACGOBQEAogcAIZIFAQCdBwAhkwUBAJ0HACGXBQIAxQcAIaQFAgDIBwAhpQUBAJ0HACGmBRAAnwgAIacFAQCdBwAhqAUBAJ0HACGqBQAAtQiqBSKrBQEAnQcAIQMAAAAZACABAAAaADACAAAbACABAAAAFgAgAQAAABAAIAEAAAAZACAXDAAAoQgAIA4AALMIACAQAACiCAAgqAQAALEIADCpBAAAIAAQqgQAALEIADCrBAIAxQcAIdsEAACyCJcFIvEEAgDIBwAh-wQCAMgHACH9BBAAnggAIf4EEACeCAAh_wQQAJ4IACGABRAAnggAIYUFAQCdBwAhjgUBAKIHACGPBUAAxgcAIZAFAQCdBwAhkQUBAJ0HACGSBQEAnQcAIZMFAQCdBwAhlAUBAJ0HACGVBRAAnwgAIQwMAACWDwAgDgAAnA8AIBAAAJcPACDxBAAA6QgAIPsEAADpCAAghQUAAOkIACCQBQAA6QgAIJEFAADpCAAgkgUAAOkIACCTBQAA6QgAIJQFAADpCAAglQUAAOkIACAXDAAAoQgAIA4AALMIACAQAACiCAAgqAQAALEIADCpBAAAIAAQqgQAALEIADCrBAIAAAAB2wQAALIIlwUi8QQCAMgHACH7BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhhQUBAJ0HACGOBQEAogcAIY8FQADGBwAhkAUBAJ0HACGRBQEAnQcAIZIFAQCdBwAhkwUBAJ0HACGUBQEAnQcAIZUFEACfCAAhAwAAACAAIAEAACEAMAIAACIAIAEAAAAQACAZBAAA_QcAIAwAAKEIACANAACWCAAgEAAAoggAIBEAAKMIACCoBAAAnQgAMKkEAAAlABCqBAAAnQgAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIbAEQADGBwAhxARAAMYHACHbBAAAoAiFBSL6BAEAnQcAIfsEAgDIBwAh_AQCAMgHACH9BBAAnggAIf4EEACeCAAh_wQQAJ4IACGABRAAnggAIYEFEACfCAAhggUQAJ4IACGDBRAAnggAIYUFAQCdBwAhAQAAACUAIAEAAAAQACABAAAADQAgEA4AAK8IACAPAACwCAAgqAQAAK0IADCpBAAAKQAQqgQAAK0IADCrBAIAxQcAIcQEQADGBwAh8QQCAMUHACHyBAIAxQcAIfMEAQCdBwAh9AQQAJ4IACH1BBAAnggAIfcEAACuCPcEIvgEQADGBwAh-QQBAJ0HACH6BAEAnQcAIQUOAACcDwAgDwAAnQ8AIPMEAADpCAAg-QQAAOkIACD6BAAA6QgAIBAOAACvCAAgDwAAsAgAIKgEAACtCAAwqQQAACkAEKoEAACtCAAwqwQCAAAAAcQEQADGBwAh8QQCAMUHACHyBAIAxQcAIfMEAQCdBwAh9AQQAJ4IACH1BBAAnggAIfcEAACuCPcEIvgEQADGBwAh-QQBAJ0HACH6BAEAnQcAIQMAAAApACABAAAqADACAAArACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAACkAIAEAAAAgACADAAAAKQAgAQAAKgAwAgAAKwAgAQAAACkAIAkMAACsCAAgqAQAAKsIADCpBAAAMgAQqgQAAKsIADCrBAIAxQcAIdAEAQCiBwAh0gQBAKIHACHUBAEAnQcAIfsEAgDFBwAhAgwAAJYPACDUBAAA6QgAIAkMAACsCAAgqAQAAKsIADCpBAAAMgAQqgQAAKsIADCrBAIAAAAB0AQBAKIHACHSBAEAogcAIdQEAQCdBwAh-wQCAMUHACEDAAAAMgAgAQAAMwAwAgAANAAgAQAAACUAIAEAAAAgACABAAAAMgAgAQAAAAcAIAEAAAAQACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAkGAACqCAAgqAQAAKkIADCpBAAAPQAQqgQAAKkIADCrBAIAxQcAIdAEAQCiBwAh0gQBAJ0HACHUBAEAnQcAIZcFAgDFBwAhAwYAAJsPACDSBAAA6QgAINQEAADpCAAgCQYAAKoIACCoBAAAqQgAMKkEAAA9ABCqBAAAqQgAMKsEAgAAAAHQBAEAogcAIdIEAQCdBwAh1AQBAJ0HACGXBQIAxQcAIQMAAAA9ACABAAA-ADACAAA_ACABAAAAGQAgAQAAABAAIAEAAAA9ACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAoEAAD9BwAgFgAAqAgAIKgEAACmCAAwqQQAAEYAEKoEAACmCAAwqwQCAMUHACGsBAIAxQcAIcQEQADGBwAhiAUBAKIHACGKBQAApwiKBSICBAAAkQ8AIBYAAJoPACAKBAAA_QcAIBYAAKgIACCoBAAApggAMKkEAABGABCqBAAApggAMKsEAgAAAAGsBAIAxQcAIcQEQADGBwAhiAUBAKIHACGKBQAApwiKBSIDAAAARgAgAQAARwAwAgAASAAgCRUAAKUIACCoBAAApAgAMKkEAABKABCqBAAApAgAMKsEAgDFBwAh0AQBAKIHACHVBEAAxgcAIYYFAAGBCAAhhwUCAMUHACEBFQAAmQ8AIAkVAAClCAAgqAQAAKQIADCpBAAASgAQqgQAAKQIADCrBAIAAAAB0AQBAKIHACHVBEAAxgcAIYYFAAGBCAAhhwUCAMUHACEDAAAASgAgAQAASwAwAgAATAAgAQAAAEoAIAoEAACRDwAgDAAAlg8AIA0AAOgIACAQAACXDwAgEQAAmA8AIPoEAADpCAAg-wQAAOkIACD8BAAA6QgAIIEFAADpCAAghQUAAOkIACAZBAAA_QcAIAwAAKEIACANAACWCAAgEAAAoggAIBEAAKMIACCoBAAAnQgAMKkEAAAlABCqBAAAnQgAMKsEAgAAAAGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAACgCIUFIvoEAQCdBwAh-wQCAAAAAfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIQMAAAAlACABAABPADACAABQACAPAwAAlggAIAQAAP0HACCoBAAAmQgAMKkEAABSABCqBAAAmQgAMKsEAgDFBwAhrAQCAMUHACGtBAIAyAcAIcQEQADGBwAh1wQAAJoI1wQi2QQAAJsI2QQi2wQAAJwI2wQi3AQBAJ0HACHdBAIAyAcAId4EAQCdBwAhBgMAAOgIACAEAACRDwAgrQQAAOkIACDcBAAA6QgAIN0EAADpCAAg3gQAAOkIACAPAwAAlggAIAQAAP0HACCoBAAAmQgAMKkEAABSABCqBAAAmQgAMKsEAgAAAAGsBAIAxQcAIa0EAgDIBwAhxARAAMYHACHXBAAAmgjXBCLZBAAAmwjZBCLbBAAAnAjbBCLcBAEAnQcAId0EAgDIBwAh3gQBAJ0HACEDAAAAUgAgAQAAUwAwAgAAVAAgAQAAAA0AIA0EAAD9BwAgqAQAAJgIADCpBAAAVwAQqgQAAJgIADCrBAIAxQcAIawEAgDFBwAhsARAAMYHACHQBAEAogcAIdEEAQCiBwAh0gQBAKIHACHTBAQAhAgAIdQEAQCiBwAh1QRAAMYHACEBBAAAkQ8AIA0EAAD9BwAgqAQAAJgIADCpBAAAVwAQqgQAAJgIADCrBAIAAAABrAQCAMUHACGwBEAAxgcAIdAEAQCiBwAh0QQBAKIHACHSBAEAogcAIdMEBACECAAh1AQBAKIHACHVBEAAxgcAIQMAAABXACABAABYADACAABZACALAwAAlQcAIAQAAP0HACCoBAAA_AcAMKkEAABbABCqBAAA_AcAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIa4EAQCiBwAhrwQgAKMHACGwBEAAxgcAIQEAAABbACABAAAABwAgAQAAABkAIAEAAAAQACABAAAARgAgAQAAACUAIAEAAABSACABAAAAVwAgAwAAAAcAIAEAAAgAMAIAAAkAIAUDAADoCAAgBQAA_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_BwAgAwAAAIgBACABAACJAQAwAgAAigEAIAEAAACIAQAgAQAAAH0AIAEAAACDAQAgAwAAAIMBACABAACEAQAwAgAAhQEAIAMAAABSACABAABTADACAABUACALAwAAlQcAIKgEAACnBwAwqQQAAJEBABCqBAAApwcAMKsEAgDFBwAhrQQCAMUHACHDBAEAogcAIcwEAQCiBwAhzQQBAKIHACHOBAEAnQcAIc8EAACoBwAgAQAAAJEBACAIAwAAlQcAIKgEAAChBwAwqQQAAJMBABCqBAAAoQcAMKsEAgDFBwAhrQQCAMUHACHKBAEAogcAIcsEIACjBwAhAQAAAJMBACAHAwAAlQcAIDUAAJQHACCoBAAAnwcAMKkEAACVAQAQqgQAAJ8HADCrBAIAxQcAIa0EAgDFBwAhAQAAAJUBACAMAwAAlQcAIKgEAACcBwAwqQQAAJcBABCqBAAAnAcAMKsEAgDFBwAhrQQCAMUHACHDBAEAnQcAIcUEAQCdBwAhxgQBAJ0HACHHBAEAnQcAIcgEAQCdBwAhyQQBAJ0HACEBAAAAlwEAIAcDAACVBwAgNQAAlAcAIKgEAACTBwAwqQQAAJkBABCqBAAAkwcAMKsEAgDFBwAhrQQCAMUHACEBAAAAmQEAIAkDAACVBwAgqAQAAP4HADCpBAAAmwEAEKoEAAD-BwAwqwQCAMUHACGtBAIAxQcAIcIEAQCiBwAhwwQBAJ0HACHEBEAAxgcAIQIDAADoCAAgwwQAAOkIACAJAwAAlQcAIKgEAAD-BwAwqQQAAJsBABCqBAAA_gcAMKsEAgAAAAGtBAIAxQcAIcIEAQCiBwAhwwQBAJ0HACHEBEAAxgcAIQMAAACbAQAgAQAAnAEAMAIAAJ0BACACAwAA6AgAIAQAAJEPACALAwAAlQcAIAQAAP0HACCoBAAA_AcAMKkEAABbABCqBAAA_AcAMKsEAgAAAAGsBAIAAAABrQQCAMUHACGuBAEAogcAIa8EIACjBwAhsARAAMYHACEDAAAAWwAgAQAAnwEAMAIAAKABACABAAAAAwAgAQAAAAcAIAEAAAALACABAAAAFgAgAQAAABAAIAEAAABsACABAAAAJQAgAQAAAHEAIAEAAAB1ACABAAAAeQAgAQAAAH0AIAEAAACDAQAgAQAAAFIAIAEAAACbAQAgAQAAAFsAIAEAAAABACAUBQAA_g4AIAcAAP8OACAIAACBDwAgGAAAiQ8AIBsAAP0OACAcAACADwAgHQAAgg8AIB4AAIMPACAfAACEDwAgIAAAhQ8AICEAAIYPACAnAACHDwAgKAAAiA8AICkAAIoPACAqAACLDwAgKwAAjA8AICwAAI0PACAtAACODwAgLgAAjw8AIC8AAJAPACADAAAADQAgAQAAsgEAMAIAAAEAIAMAAAANACABAACyAQAwAgAAAQAgAwAAAA0AIAEAALIBADACAAABACAZBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQE1AAC2AQAgBasEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABATUAALgBADABNQAAuAEAMBkFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACECAAAAAQAgNQAAuwEAIAWrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhAgAAAA0AIDUAAL0BACACAAAADQAgNQAAvQEAIAMAAAABACA8AAC2AQAgPQAAuwEAIAEAAAABACABAAAADQAgBQsAAJUNACBCAACWDQAgQwAAmQ0AIEQAAJgNACBFAACXDQAgCKgEAAD7BwAwqQQAAMQBABCqBAAA-wcAMKsEAgCDBwAhjAUBAIQHACGNBQEAhAcAIcIFIACFBwAhwwUgAIUHACEDAAAADQAgAQAAwwEAMEEAAMQBACADAAAADQAgAQAAsgEAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgHgMAAIwNACAFAACNDQAgCAAAjw0AIA4AAJENACATAACODQAgFwAAkA0AIBgAAJINACAZAACTDQAgGgAAlA0AIKsEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHIBAEAAAAB2wQAAAC1BQKbBUAAAAABoQUBAAAAAa8FAQAAAAG2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABugUBAAAAAbsFAQAAAAG8BQEAAAABvQUBAAAAAb4FAQAAAAG_BQEAAAABwAUBAAAAAcEFAQAAAAEBNQAAzAEAIBWrBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAByAQBAAAAAdsEAAAAtQUCmwVAAAAAAaEFAQAAAAGvBQEAAAABtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAUBAAAAAb0FAQAAAAG-BQEAAAABvwUBAAAAAcAFAQAAAAHBBQEAAAABATUAAM4BADABNQAAzgEAMB4DAACzDAAgBQAAtAwAIAgAALYMACAOAAC4DAAgEwAAtQwAIBcAALcMACAYAAC5DAAgGQAAugwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhAgAAAAUAIDUAANEBACAVqwQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHIBAEA7wgAIdsEAADyC7UFIpsFQADsCQAhoQUBAO8IACGvBQEA2QgAIbYFAQDZCAAhtwUBANkIACG4BQEA2QgAIbkFAQDvCAAhugUBAO8IACG7BQEA7wgAIbwFAQDvCAAhvQUBAO8IACG-BQEA7wgAIb8FAQDvCAAhwAUBAO8IACHBBQEA7wgAIQIAAAADACA1AADTAQAgAgAAAAMAIDUAANMBACADAAAABQAgPAAAzAEAID0AANEBACABAAAABQAgAQAAAAMAIBELAACuDAAgQgAArwwAIEMAALIMACBEAACxDAAgRQAAsAwAIMgEAADpCAAgmwUAAOkIACChBQAA6QgAILkFAADpCAAgugUAAOkIACC7BQAA6QgAILwFAADpCAAgvQUAAOkIACC-BQAA6QgAIL8FAADpCAAgwAUAAOkIACDBBQAA6QgAIBioBAAA-gcAMKkEAADaAQAQqgQAAPoHADCrBAIAgwcAIa0EAgCDBwAhsARAAIYHACHEBEAAhgcAIcgEAQCXBwAh2wQAAPcHtQUimwVAAMEHACGhBQEAlwcAIa8FAQCEBwAhtgUBAIQHACG3BQEAhAcAIbgFAQCEBwAhuQUBAJcHACG6BQEAlwcAIbsFAQCXBwAhvAUBAJcHACG9BQEAlwcAIb4FAQCXBwAhvwUBAJcHACHABQEAlwcAIcEFAQCXBwAhAwAAAAMAIAEAANkBADBBAADaAQAgAwAAAAMAIAEAAAQAMAIAAAUAIAEAAAAJACABAAAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgFAMAAJkMACAEAACYDAAgBwAArQwAIAgAAJsMACATAACaDAAgFAAAnAwAIKsEAgAAAAGsBAIAAAABrQQCAAAAAcQEQAAAAAHbBAEAAAAB7AQBAAAAAfoEAQAAAAGIBQEAAAABmAUCAAAAAbAFQAAAAAGxBQEAAAABsgUBAAAAAbMFAQAAAAG1BQAAALUFAgE1AADiAQAgDqsEAgAAAAGsBAIAAAABrQQCAAAAAcQEQAAAAAHbBAEAAAAB7AQBAAAAAfoEAQAAAAGIBQEAAAABmAUCAAAAAbAFQAAAAAGxBQEAAAABsgUBAAAAAbMFAQAAAAG1BQAAALUFAgE1AADkAQAwATUAAOQBADABAAAACwAgFAMAAPULACAEAAD0CwAgBwAArAwAIAgAAPcLACATAAD2CwAgFAAA-AsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIcQEQADbCAAh2wQBANkIACHsBAEA2QgAIfoEAQDvCAAhiAUBANkIACGYBQIA3AgAIbAFQADbCAAhsQUBANkIACGyBQEA2QgAIbMFAQDvCAAhtQUAAPILtQUiAgAAAAkAIDUAAOgBACAOqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhxARAANsIACHbBAEA2QgAIewEAQDZCAAh-gQBAO8IACGIBQEA2QgAIZgFAgDcCAAhsAVAANsIACGxBQEA2QgAIbIFAQDZCAAhswUBAO8IACG1BQAA8gu1BSICAAAABwAgNQAA6gEAIAIAAAAHACA1AADqAQAgAQAAAAsAIAMAAAAJACA8AADiAQAgPQAA6AEAIAEAAAAJACABAAAABwAgBwsAAKcMACBCAACoDAAgQwAAqwwAIEQAAKoMACBFAACpDAAg-gQAAOkIACCzBQAA6QgAIBGoBAAA9gcAMKkEAADyAQAQqgQAAPYHADCrBAIAgwcAIawEAgCDBwAhrQQCAIMHACHEBEAAhgcAIdsEAQCEBwAh7AQBAIQHACH6BAEAlwcAIYgFAQCEBwAhmAUCAIMHACGwBUAAhgcAIbEFAQCEBwAhsgUBAIQHACGzBQEAlwcAIbUFAAD3B7UFIgMAAAAHACABAADxAQAwQQAA8gEAIAMAAAAHACABAAAIADACAAAJACABAAAAPwAgAQAAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAYGAACmDAAgqwQCAAAAAdAEAQAAAAHSBAEAAAAB1AQBAAAAAZcFAgAAAAEBNQAA-gEAIAWrBAIAAAAB0AQBAAAAAdIEAQAAAAHUBAEAAAABlwUCAAAAAQE1AAD8AQAwATUAAPwBADAGBgAApQwAIKsEAgDcCAAh0AQBANkIACHSBAEA7wgAIdQEAQDvCAAhlwUCANwIACECAAAAPwAgNQAA_wEAIAWrBAIA3AgAIdAEAQDZCAAh0gQBAO8IACHUBAEA7wgAIZcFAgDcCAAhAgAAAD0AIDUAAIECACACAAAAPQAgNQAAgQIAIAMAAAA_ACA8AAD6AQAgPQAA_wEAIAEAAAA_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_CgAgBwAAgQsAIAkAAIILACAOAACFCwAgEQAAgwsAIBIAAIQLACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAP0KowUilwUCANwIACGYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhAgAAABIAIDUAAN4CACASqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACGkBQIAngkAIQIAAAAQACA1AADgAgAgAgAAABAAIDUAAOACACABAAAADQAgAQAAAAsAIAEAAAAWACADAAAAEgAgPAAA1gIAID0AAN4CACABAAAAEgAgAQAAABAAIAgLAAD3CgAgQgAA-AoAIEMAAPsKACBEAAD6CgAgRQAA-QoAIJ8FAADpCAAgowUAAOkIACCkBQAA6QgAIBWoBAAA6AcAMKkEAADqAgAQqgQAAOgHADCrBAIAgwcAIawEAgCDBwAhrQQCAIMHACGwBEAAhgcAIcQEQACGBwAh2wQAAOoHowUilwUCAIMHACGYBQIAgwcAIZkFAQCEBwAhmgUBAIQHACGbBUAAhgcAIZwFAQCEBwAhngUAAOkHngUinwUAAKUHACCgBUAAhgcAIaEFAQCEBwAhowUBAJcHACGkBQIArgcAIQMAAAAQACABAADpAgAwQQAA6gIAIAMAAAAQACABAAARADACAAASACABAAAAIgAgAQAAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIBQMAAC1CgAgDgAA9goAIBAAALYKACCrBAIAAAAB2wQAAACXBQLxBAIAAAAB-wQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGFBQEAAAABjgUBAAAAAY8FQAAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFEAAAAAEBNQAA8gIAIBGrBAIAAAAB2wQAAACXBQLxBAIAAAAB-wQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGFBQEAAAABjgUBAAAAAY8FQAAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFEAAAAAEBNQAA9AIAMAE1AAD0AgAwAQAAABAAIAEAAAAlACAUDAAApgoAIA4AAPUKACAQAACnCgAgqwQCANwIACHbBAAApAqXBSLxBAIAngkAIfsEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGFBQEA7wgAIY4FAQDZCAAhjwVAANsIACGQBQEA7wgAIZEFAQDvCAAhkgUBAO8IACGTBQEA7wgAIZQFAQDvCAAhlQUQAJMKACECAAAAIgAgNQAA-QIAIBGrBAIA3AgAIdsEAACkCpcFIvEEAgCeCQAh-wQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYUFAQDvCAAhjgUBANkIACGPBUAA2wgAIZAFAQDvCAAhkQUBAO8IACGSBQEA7wgAIZMFAQDvCAAhlAUBAO8IACGVBRAAkwoAIQIAAAAgACA1AAD7AgAgAgAAACAAIDUAAPsCACABAAAAEAAgAQAAACUAIAMAAAAiACA8AADyAgAgPQAA-QIAIAEAAAAiACABAAAAIAAgDgsAAPAKACBCAADxCgAgQwAA9AoAIEQAAPMKACBFAADyCgAg8QQAAOkIACD7BAAA6QgAIIUFAADpCAAgkAUAAOkIACCRBQAA6QgAIJIFAADpCAAgkwUAAOkIACCUBQAA6QgAIJUFAADpCAAgFKgEAADkBwAwqQQAAIQDABCqBAAA5AcAMKsEAgCDBwAh2wQAAOUHlwUi8QQCAK4HACH7BAIArgcAIf0EEADQBwAh_gQQANAHACH_BBAA0AcAIYAFEADQBwAhhQUBAJcHACGOBQEAhAcAIY8FQACGBwAhkAUBAJcHACGRBQEAlwcAIZIFAQCXBwAhkwUBAJcHACGUBQEAlwcAIZUFEADXBwAhAwAAACAAIAEAAIMDADBBAACEAwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAA0ACABAAAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgBgwAAO8KACCrBAIAAAAB0AQBAAAAAdIEAQAAAAHUBAEAAAAB-wQCAAAAAQE1AACMAwAgBasEAgAAAAHQBAEAAAAB0gQBAAAAAdQEAQAAAAH7BAIAAAABATUAAI4DADABNQAAjgMAMAYMAADuCgAgqwQCANwIACHQBAEA2QgAIdIEAQDZCAAh1AQBAO8IACH7BAIA3AgAIQIAAAA0ACA1AACRAwAgBasEAgDcCAAh0AQBANkIACHSBAEA2QgAIdQEAQDvCAAh-wQCANwIACECAAAAMgAgNQAAkwMAIAIAAAAyACA1AACTAwAgAwAAADQAIDwAAIwDACA9AACRAwAgAQAAADQAIAEAAAAyACAGCwAA6QoAIEIAAOoKACBDAADtCgAgRAAA7AoAIEUAAOsKACDUBAAA6QgAIAioBAAA4wcAMKkEAACaAwAQqgQAAOMHADCrBAIAgwcAIdAEAQCEBwAh0gQBAIQHACHUBAEAlwcAIfsEAgCDBwAhAwAAADIAIAEAAJkDADBBAACaAwAgAwAAADIAIAEAADMAMAIAADQAIAEAAABuACABAAAAbgAgAwAAAGwAIAEAAG0AMAIAAG4AIAMAAABsACABAABtADACAABuACADAAAAbAAgAQAAbQAwAgAAbgAgBgMAAOgKACCrBAIAAAABrQQCAAAAAYsFAQAAAAGMBQEAAAABjQUBAAAAAQE1AACiAwAgBasEAgAAAAGtBAIAAAABiwUBAAAAAYwFAQAAAAGNBQEAAAABATUAAKQDADABNQAApAMAMAYDAADnCgAgqwQCANwIACGtBAIA3AgAIYsFAQDZCAAhjAUBANkIACGNBQEA2QgAIQIAAABuACA1AACnAwAgBasEAgDcCAAhrQQCANwIACGLBQEA2QgAIYwFAQDZCAAhjQUBANkIACECAAAAbAAgNQAAqQMAIAIAAABsACA1AACpAwAgAwAAAG4AIDwAAKIDACA9AACnAwAgAQAAAG4AIAEAAABsACAFCwAA4goAIEIAAOMKACBDAADmCgAgRAAA5QoAIEUAAOQKACAIqAQAAOIHADCpBAAAsAMAEKoEAADiBwAwqwQCAIMHACGtBAIAgwcAIYsFAQCEBwAhjAUBAIQHACGNBQEAhAcAIQMAAABsACABAACvAwAwQQAAsAMAIAMAAABsACABAABtADACAABuACABAAAASAAgAQAAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAcEAADgCgAgFgAA4QoAIKsEAgAAAAGsBAIAAAABxARAAAAAAYgFAQAAAAGKBQAAAIoFAgE1AAC4AwAgBasEAgAAAAGsBAIAAAABxARAAAAAAYgFAQAAAAGKBQAAAIoFAgE1AAC6AwAwATUAALoDADAHBAAA0goAIBYAANMKACCrBAIA3AgAIawEAgDcCAAhxARAANsIACGIBQEA2QgAIYoFAADRCooFIgIAAABIACA1AAC9AwAgBasEAgDcCAAhrAQCANwIACHEBEAA2wgAIYgFAQDZCAAhigUAANEKigUiAgAAAEYAIDUAAL8DACACAAAARgAgNQAAvwMAIAMAAABIACA8AAC4AwAgPQAAvQMAIAEAAABIACABAAAARgAgBQsAAMwKACBCAADNCgAgQwAA0AoAIEQAAM8KACBFAADOCgAgCKgEAADeBwAwqQQAAMYDABCqBAAA3gcAMKsEAgCDBwAhrAQCAIMHACHEBEAAhgcAIYgFAQCEBwAhigUAAN8HigUiAwAAAEYAIAEAAMUDADBBAADGAwAgAwAAAEYAIAEAAEcAMAIAAEgAIAEAAABMACABAAAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACADAAAASgAgAQAASwAwAgAATAAgBhUAAMsKACCrBAIAAAAB0AQBAAAAAdUEQAAAAAGGBQABAAABhwUCAAAAAQE1AADOAwAgBasEAgAAAAHQBAEAAAAB1QRAAAAAAYYFAAEAAAGHBQIAAAABATUAANADADABNQAA0AMAMAYVAADKCgAgqwQCANwIACHQBAEA2QgAIdUEQADbCAAhhgUAAagJACGHBQIA3AgAIQIAAABMACA1AADTAwAgBasEAgDcCAAh0AQBANkIACHVBEAA2wgAIYYFAAGoCQAhhwUCANwIACECAAAASgAgNQAA1QMAIAIAAABKACA1AADVAwAgAwAAAEwAIDwAAM4DACA9AADTAwAgAQAAAEwAIAEAAABKACAFCwAAxQoAIEIAAMYKACBDAADJCgAgRAAAyAoAIEUAAMcKACAIqAQAAN0HADCpBAAA3AMAEKoEAADdBwAwqwQCAIMHACHQBAEAhAcAIdUEQACGBwAhhgUAAbsHACGHBQIAgwcAIQMAAABKACABAADbAwAwQQAA3AMAIAMAAABKACABAABLADACAABMACABAAAAUAAgAQAAAFAAIAMAAAAlACABAABPADACAABQACADAAAAJQAgAQAATwAwAgAAUAAgAwAAACUAIAEAAE8AMAIAAFAAIBYEAADBCgAgDAAAwAoAIA0AAMIKACAQAADDCgAgEQAAxAoAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACFBQL6BAEAAAAB-wQCAAAAAfwEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQE1AADkAwAgEasEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACFBQL6BAEAAAAB-wQCAAAAAfwEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQE1AADmAwAwATUAAOYDADABAAAAEAAgAQAAAA0AIBYEAACWCgAgDAAAlQoAIA0AAJcKACAQAACYCgAgEQAAmQoAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAAlAqFBSL6BAEA7wgAIfsEAgCeCQAh_AQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYEFEACTCgAhggUQAIgKACGDBRAAiAoAIYUFAQDvCAAhAgAAAFAAIDUAAOsDACARqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh-wQCAJ4JACH8BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhgQUQAJMKACGCBRAAiAoAIYMFEACICgAhhQUBAO8IACECAAAAJQAgNQAA7QMAIAIAAAAlACA1AADtAwAgAQAAABAAIAEAAAANACADAAAAUAAgPAAA5AMAID0AAOsDACABAAAAUAAgAQAAACUAIAoLAACOCgAgQgAAjwoAIEMAAJIKACBEAACRCgAgRQAAkAoAIPoEAADpCAAg-wQAAOkIACD8BAAA6QgAIIEFAADpCAAghQUAAOkIACAUqAQAANYHADCpBAAA9gMAEKoEAADWBwAwqwQCAIMHACGsBAIAgwcAIa0EAgCDBwAhsARAAIYHACHEBEAAhgcAIdsEAADYB4UFIvoEAQCXBwAh-wQCAK4HACH8BAIArgcAIf0EEADQBwAh_gQQANAHACH_BBAA0AcAIYAFEADQBwAhgQUQANcHACGCBRAA0AcAIYMFEADQBwAhhQUBAJcHACEDAAAAJQAgAQAA9QMAMEEAAPYDACADAAAAJQAgAQAATwAwAgAAUAAgAQAAACsAIAEAAAArACADAAAAKQAgAQAAKgAwAgAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACANDgAAjAoAIA8AAI0KACCrBAIAAAABxARAAAAAAfEEAgAAAAHyBAIAAAAB8wQBAAAAAfQEEAAAAAH1BBAAAAAB9wQAAAD3BAL4BEAAAAAB-QQBAAAAAfoEAQAAAAEBNQAA_gMAIAurBAIAAAABxARAAAAAAfEEAgAAAAHyBAIAAAAB8wQBAAAAAfQEEAAAAAH1BBAAAAAB9wQAAAD3BAL4BEAAAAAB-QQBAAAAAfoEAQAAAAEBNQAAgAQAMAE1AACABAAwDQ4AAIoKACAPAACLCgAgqwQCANwIACHEBEAA2wgAIfEEAgDcCAAh8gQCANwIACHzBAEA7wgAIfQEEACICgAh9QQQAIgKACH3BAAAiQr3BCL4BEAA2wgAIfkEAQDvCAAh-gQBAO8IACECAAAAKwAgNQAAgwQAIAurBAIA3AgAIcQEQADbCAAh8QQCANwIACHyBAIA3AgAIfMEAQDvCAAh9AQQAIgKACH1BBAAiAoAIfcEAACJCvcEIvgEQADbCAAh-QQBAO8IACH6BAEA7wgAIQIAAAApACA1AACFBAAgAgAAACkAIDUAAIUEACADAAAAKwAgPAAA_gMAID0AAIMEACABAAAAKwAgAQAAACkAIAgLAACDCgAgQgAAhAoAIEMAAIcKACBEAACGCgAgRQAAhQoAIPMEAADpCAAg-QQAAOkIACD6BAAA6QgAIA6oBAAAzwcAMKkEAACMBAAQqgQAAM8HADCrBAIAgwcAIcQEQACGBwAh8QQCAIMHACHyBAIAgwcAIfMEAQCXBwAh9AQQANAHACH1BBAA0AcAIfcEAADRB_cEIvgEQACGBwAh-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-ADACAAB_ACADAAAAfQAgAQAAfgAwAgAAfwAgAwAAAH0AIAEAAH4AMAIAAH8AIAoDAADkCQAgFAAA5QkAICIAAOYJACAjAADjCQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHlBAIAAAABATUAAO8EACAGqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHlBAIAAAABATUAAPEEADABNQAA8QQAMAEAAAB9ACAKAwAAyQkAIBQAAMoJACAiAADHCQAgIwAAyAkAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHlBAIAngkAIQIAAAB_ACA1AAD1BAAgBqsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHlBAIAngkAIQIAAAB9ACA1AAD3BAAgAgAAAH0AIDUAAPcEACABAAAAfQAgAwAAAH8AIDwAAO8EACA9AAD1BAAgAQAAAH8AIAEAAAB9ACAGCwAAwgkAIEIAAMMJACBDAADGCQAgRAAAxQkAIEUAAMQJACDlBAAA6QgAIAmoBAAAvwcAMKkEAAD_BAAQqgQAAL8HADCrBAIAgwcAIa0EAgCDBwAhsARAAIYHACHCBAEAhAcAIcQEQACGBwAh5QQCAK4HACEDAAAAfQAgAQAA_gQAMEEAAP8EACADAAAAfQAgAQAAfgAwAgAAfwAgAQAAAIUBACABAAAAhQEAIAMAAACDAQAgAQAAhAEAMAIAAIUBACADAAAAgwEAIAEAAIQBADACAACFAQAgAwAAAIMBACABAACEAQAwAgAAhQEAIA4DAAC_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_BQAwATUAAP8FADAFAwAAhQkAIKsEAgDcCAAhrQQCANwIACHKBAEA2QgAIcsEIADaCAAhAgAAAPYFACA1AACCBgAgBKsEAgDcCAAhrQQCANwIACHKBAEA2QgAIcsEIADaCAAhAgAAAJMBACA1AACEBgAgAgAAAJMBACA1AACEBgAgAwAAAPYFACA8AAD9BQAgPQAAggYAIAEAAAD2BQAgAQAAAJMBACAFCwAAgAkAIEIAAIEJACBDAACECQAgRAAAgwkAIEUAAIIJACAHqAQAAKAHADCpBAAAiwYAEKoEAACgBwAwqwQCAIMHACGtBAIAgwcAIcoEAQCEBwAhywQgAIUHACEDAAAAkwEAIAEAAIoGADBBAACLBgAgAwAAAJMBACABAAD5BQAwAgAA9gUAIAcDAACVBwAgNQAAlAcAIKgEAACfBwAwqQQAAJUBABCqBAAAnwcAMKsEAgAAAAGtBAIAAAABAQAAAI4GACABAAAAjgYAIAEDAADoCAAgAwAAAJUBACABAACRBgAwAgAAjgYAIAMAAACVAQAgAQAAkQYAMAIAAI4GACADAAAAlQEAIAEAAJEGADACAACOBgAgBAMAAP8IACA1gAAAAAGrBAIAAAABrQQCAAAAAQE1AACVBgAgAzWAAAAAAasEAgAAAAGtBAIAAAABATUAAJcGADABNQAAlwYAMAQDAAD-CAAgNYAAAAABqwQCANwIACGtBAIA3AgAIQIAAACOBgAgNQAAmgYAIAM1gAAAAAGrBAIA3AgAIa0EAgDcCAAhAgAAAJUBACA1AACcBgAgAgAAAJUBACA1AACcBgAgAwAAAI4GACA8AACVBgAgPQAAmgYAIAEAAACOBgAgAQAAAJUBACAFCwAA-QgAIEIAAPoIACBDAAD9CAAgRAAA_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_BgAQqgQAAIIHADCrBAIAgwcAIawEAgCDBwAhrQQCAIMHACGuBAEAhAcAIa8EIACFBwAhsARAAIYHACEDAAAAWwAgAQAA_gYAMEEAAP8GACADAAAAWwAgAQAAnwEAMAIAAKABACAJqAQAAIIHADCpBAAA_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_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_BAAQqgQAAL8HADCrBAIAgwcAIa0EAgCDBwAhsARAAIYHACHCBAEAhAcAIcQEQACGBwAh5QQCAK4HACEKqAQAAMAHADCpBAAA5wQAEKoEAADABwAwqwQCAIMHACHbBAEAhAcAIeYEAQCEBwAh5wRAAIYHACHoBEAAwQcAIekEAgCuBwAh6gQBAJcHACELCwAAmQcAIEQAAMMHACBFAADDBwAgsQRAAAAAAbIEQAAAAAWzBEAAAAAFtARAAAAAAbUEQAAAAAG2BEAAAAABtwRAAAAAAbgEQADCBwAhCwsAAJkHACBEAADDBwAgRQAAwwcAILEEQAAAAAGyBEAAAAAFswRAAAAABbQEQAAAAAG1BEAAAAABtgRAAAAAAbcEQAAAAAG4BEAAwgcAIQixBEAAAAABsgRAAAAABbMEQAAAAAW0BEAAAAABtQRAAAAAAbYEQAAAAAG3BEAAAAABuARAAMMHACEKqAQAAMQHADCpBAAA1AQAEKoEAADEBwAwqwQCAMUHACHbBAEAogcAIeYEAQCiBwAh5wRAAMYHACHoBEAAxwcAIekEAgDIBwAh6gQBAJ0HACEIsQQCAAAAAbIEAgAAAASzBAIAAAAEtAQCAAAAAbUEAgAAAAG2BAIAAAABtwQCAAAAAbgEAgCIBwAhCLEEQAAAAAGyBEAAAAAEswRAAAAABLQEQAAAAAG1BEAAAAABtgRAAAAAAbcEQAAAAAG4BEAAiQcAIQixBEAAAAABsgRAAAAABbMEQAAAAAW0BEAAAAABtQRAAAAAAbYEQAAAAAG3BEAAAAABuARAAMMHACEIsQQCAAAAAbIEAgAAAAWzBAIAAAAFtAQCAAAAAbUEAgAAAAG2BAIAAAABtwQCAAAAAbgEAgCZBwAhCagEAADJBwAwqQQAAM4EABCqBAAAyQcAMKsEAgCDBwAhrQQCAIMHACHEBEAAhgcAIewEAADKB-wEIu0EAQCEBwAh7gQgAIUHACEHCwAAiAcAIEQAAMwHACBFAADMBwAgsQQAAADsBAKyBAAAAOwECLMEAAAA7AQIuAQAAMsH7AQiBwsAAIgHACBEAADMBwAgRQAAzAcAILEEAAAA7AQCsgQAAADsBAizBAAAAOwECLgEAADLB-wEIgSxBAAAAOwEArIEAAAA7AQIswQAAADsBAi4BAAAzAfsBCIIqAQAAM0HADCpBAAAuAQAEKoEAADNBwAwqwQCAIMHACGtBAIAgwcAIcQEQACGBwAh7wQBAIQHACHwBCAAhQcAIQaoBAAAzgcAMKkEAACiBAAQqgQAAM4HADCrBAIAgwcAIa0EAgCDBwAhxARAAIYHACEOqAQAAM8HADCpBAAAjAQAEKoEAADPBwAwqwQCAIMHACHEBEAAhgcAIfEEAgCDBwAh8gQCAIMHACHzBAEAlwcAIfQEEADQBwAh9QQQANAHACH3BAAA0Qf3BCL4BEAAhgcAIfkEAQCXBwAh-gQBAJcHACENCwAAiAcAIEIAANUHACBDAADVBwAgRAAA1QcAIEUAANUHACCxBBAAAAABsgQQAAAABLMEEAAAAAS0BBAAAAABtQQQAAAAAbYEEAAAAAG3BBAAAAABuAQQANQHACEHCwAAiAcAIEQAANMHACBFAADTBwAgsQQAAAD3BAKyBAAAAPcECLMEAAAA9wQIuAQAANIH9wQiBwsAAIgHACBEAADTBwAgRQAA0wcAILEEAAAA9wQCsgQAAAD3BAizBAAAAPcECLgEAADSB_cEIgSxBAAAAPcEArIEAAAA9wQIswQAAAD3BAi4BAAA0wf3BCINCwAAiAcAIEIAANUHACBDAADVBwAgRAAA1QcAIEUAANUHACCxBBAAAAABsgQQAAAABLMEEAAAAAS0BBAAAAABtQQQAAAAAbYEEAAAAAG3BBAAAAABuAQQANQHACEIsQQQAAAAAbIEEAAAAASzBBAAAAAEtAQQAAAAAbUEEAAAAAG2BBAAAAABtwQQAAAAAbgEEADVBwAhFKgEAADWBwAwqQQAAPYDABCqBAAA1gcAMKsEAgCDBwAhrAQCAIMHACGtBAIAgwcAIbAEQACGBwAhxARAAIYHACHbBAAA2AeFBSL6BAEAlwcAIfsEAgCuBwAh_AQCAK4HACH9BBAA0AcAIf4EEADQBwAh_wQQANAHACGABRAA0AcAIYEFEADXBwAhggUQANAHACGDBRAA0AcAIYUFAQCXBwAhDQsAAJkHACBCAADcBwAgQwAA3AcAIEQAANwHACBFAADcBwAgsQQQAAAAAbIEEAAAAAWzBBAAAAAFtAQQAAAAAbUEEAAAAAG2BBAAAAABtwQQAAAAAbgEEADbBwAhBwsAAIgHACBEAADaBwAgRQAA2gcAILEEAAAAhQUCsgQAAACFBQizBAAAAIUFCLgEAADZB4UFIgcLAACIBwAgRAAA2gcAIEUAANoHACCxBAAAAIUFArIEAAAAhQUIswQAAACFBQi4BAAA2QeFBSIEsQQAAACFBQKyBAAAAIUFCLMEAAAAhQUIuAQAANoHhQUiDQsAAJkHACBCAADcBwAgQwAA3AcAIEQAANwHACBFAADcBwAgsQQQAAAAAbIEEAAAAAWzBBAAAAAFtAQQAAAAAbUEEAAAAAG2BBAAAAABtwQQAAAAAbgEEADbBwAhCLEEEAAAAAGyBBAAAAAFswQQAAAABbQEEAAAAAG1BBAAAAABtgQQAAAAAbcEEAAAAAG4BBAA3AcAIQioBAAA3QcAMKkEAADcAwAQqgQAAN0HADCrBAIAgwcAIdAEAQCEBwAh1QRAAIYHACGGBQABuwcAIYcFAgCDBwAhCKgEAADeBwAwqQQAAMYDABCqBAAA3gcAMKsEAgCDBwAhrAQCAIMHACHEBEAAhgcAIYgFAQCEBwAhigUAAN8HigUiBwsAAIgHACBEAADhBwAgRQAA4QcAILEEAAAAigUCsgQAAACKBQizBAAAAIoFCLgEAADgB4oFIgcLAACIBwAgRAAA4QcAIEUAAOEHACCxBAAAAIoFArIEAAAAigUIswQAAACKBQi4BAAA4AeKBSIEsQQAAACKBQKyBAAAAIoFCLMEAAAAigUIuAQAAOEHigUiCKgEAADiBwAwqQQAALADABCqBAAA4gcAMKsEAgCDBwAhrQQCAIMHACGLBQEAhAcAIYwFAQCEBwAhjQUBAIQHACEIqAQAAOMHADCpBAAAmgMAEKoEAADjBwAwqwQCAIMHACHQBAEAhAcAIdIEAQCEBwAh1AQBAJcHACH7BAIAgwcAIRSoBAAA5AcAMKkEAACEAwAQqgQAAOQHADCrBAIAgwcAIdsEAADlB5cFIvEEAgCuBwAh-wQCAK4HACH9BBAA0AcAIf4EEADQBwAh_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-BwAwqQQAAJsBABCqBAAA_gcAMKsEAgDFBwAhrQQCAMUHACHCBAEAogcAIcMEAQCdBwAhxARAAMYHACEC3wQCAAAAAeAEAgAAAAEJJQAAgggAIDUAAYEIACGoBAAAgAgAMKkEAACIAQAQqgQAAIAIADCrBAIAxQcAIcQEQADGBwAh3wQCAMUHACHgBAIAxQcAIQSxBAABAAABsgQAAQAABLMEAAEAAAS4BAABvQcAIRMDAACVBwAgJAAAhQgAICYAAIYIACCoBAAAgwgAMKkEAACDAQAQqgQAAIMIADCrBAIAxQcAIa0EAgDFBwAhsARAAMYHACHCBAEAogcAIcQEQADGBwAh0gQBAJ0HACHTBAQAhAgAIeEEAgDIBwAh4gQgAKMHACHjBAIAyAcAIeQEAQCdBwAhywUAAIMBACDMBQAAgwEAIBEDAACVBwAgJAAAhQgAICYAAIYIACCoBAAAgwgAMKkEAACDAQAQqgQAAIMIADCrBAIAxQcAIa0EAgDFBwAhsARAAMYHACHCBAEAogcAIcQEQADGBwAh0gQBAJ0HACHTBAQAhAgAIeEEAgDIBwAh4gQgAKMHACHjBAIAyAcAIeQEAQCdBwAhCLEEBAAAAAGyBAQAAAAEswQEAAAABLQEBAAAAAG1BAQAAAABtgQEAAAAAbcEBAAAAAG4BAQArAcAIQ8DAACVBwAgFAAAiggAICIAAIUIACAjAACJCAAgqAQAAIgIADCpBAAAfQAQqgQAAIgIADCrBAIAxQcAIa0EAgDFBwAhsARAAMYHACHCBAEAogcAIcQEQADGBwAh5QQCAMgHACHLBQAAfQAgzAUAAH0AIAPFBQAAiAEAIMYFAACIAQAgxwUAAIgBACADrQQCAAAAAcIEAQAAAAHlBAIAAAABDQMAAJUHACAUAACKCAAgIgAAhQgAICMAAIkIACCoBAAAiAgAMKkEAAB9ABCqBAAAiAgAMKsEAgDFBwAhrQQCAMUHACGwBEAAxgcAIcIEAQCiBwAhxARAAMYHACHlBAIAyAcAIQPFBQAAfQAgxgUAAH0AIMcFAAB9ACADxQUAAIMBACDGBQAAgwEAIMcFAACDAQAgCgMAAJUHACCoBAAAiwgAMKkEAAB5ABCqBAAAiwgAMKsEAgDFBwAhrQQCAMUHACHEBEAAxgcAIewEAACMCOwEIu0EAQCiBwAh7gQgAKMHACEEsQQAAADsBAKyBAAAAOwECLMEAAAA7AQIuAQAAMwH7AQiCQMAAJUHACCoBAAAjQgAMKkEAAB1ABCqBAAAjQgAMKsEAgDFBwAhrQQCAMUHACHEBEAAxgcAIe8EAQCiBwAh8AQgAKMHACEHAwAAlQcAIKgEAACOCAAwqQQAAHEAEKoEAACOCAAwqwQCAMUHACGtBAIAxQcAIcQEQADGBwAhAq0EAgAAAAGLBQEAAAABCQMAAJUHACCoBAAAkAgAMKkEAABsABCqBAAAkAgAMKsEAgDFBwAhrQQCAMUHACGLBQEAogcAIYwFAQCiBwAhjQUBAKIHACECrQQCAAAAAawFAQAAAAELAwAAlQcAIAgAAJMIACAKAACUCAAgqAQAAJIIADCpBAAAFgAQqgQAAJIIADCrBAIAxQcAIa0EAgDFBwAhxARAAMYHACGsBQEAogcAIa0FAQCiBwAhA8UFAAAQACDGBQAAEAAgxwUAABAAIAPFBQAAGQAgxgUAABkAIMcFAAAZACANAwAAlggAIAUAAJcIACAIAACTCAAgqAQAAJUIADCpBAAACwAQqgQAAJUIADCrBAIAxQcAIa0EAgDFBwAhwgQBAKIHACHEBEAAxgcAIcgEAQCdBwAhrgUBAKIHACGvBQEAnQcAIR4FAACXCAAgBwAAvggAIAgAAJMIACAYAADFCAAgGwAAvQgAIBwAAL8IACAdAADACAAgHgAAwQgAIB8AAMIIACAgAADDCAAgIQAAxAgAICcAAIkIACAoAACKCAAgKQAAxggAICoAAMcIACArAADICAAgLAAAyQgAIC0AAMoIACAuAADLCAAgLwAAzAgAIKgEAAC8CAAwqQQAAA0AEKoEAAC8CAAwqwQCAMUHACGMBQEAogcAIY0FAQCiBwAhwgUgAKMHACHDBSAAowcAIcsFAAANACDMBQAADQAgA8UFAAAHACDGBQAABwAgxwUAAAcAIA0EAAD9BwAgqAQAAJgIADCpBAAAVwAQqgQAAJgIADCrBAIAxQcAIawEAgDFBwAhsARAAMYHACHQBAEAogcAIdEEAQCiBwAh0gQBAKIHACHTBAQAhAgAIdQEAQCiBwAh1QRAAMYHACEPAwAAlggAIAQAAP0HACCoBAAAmQgAMKkEAABSABCqBAAAmQgAMKsEAgDFBwAhrAQCAMUHACGtBAIAyAcAIcQEQADGBwAh1wQAAJoI1wQi2QQAAJsI2QQi2wQAAJwI2wQi3AQBAJ0HACHdBAIAyAcAId4EAQCdBwAhBLEEAAAA1wQCsgQAAADXBAizBAAAANcECLgEAAC3B9cEIgSxBAAAANkEArIEAAAA2QQIswQAAADZBAi4BAAAtQfZBCIEsQQAAADbBAKyBAAAANsECLMEAAAA2wQIuAQAALMH2wQiGQQAAP0HACAMAAChCAAgDQAAlggAIBAAAKIIACARAACjCAAgqAQAAJ0IADCpBAAAJQAQqgQAAJ0IADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACGwBEAAxgcAIcQEQADGBwAh2wQAAKAIhQUi-gQBAJ0HACH7BAIAyAcAIfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIQixBBAAAAABsgQQAAAABLMEEAAAAAS0BBAAAAABtQQQAAAAAbYEEAAAAAG3BBAAAAABuAQQANUHACEIsQQQAAAAAbIEEAAAAAWzBBAAAAAFtAQQAAAAAbUEEAAAAAG2BBAAAAABtwQQAAAAAbgEEADcBwAhBLEEAAAAhQUCsgQAAACFBQizBAAAAIUFCLgEAADaB4UFIh8DAACWCAAgBAAA_QcAIAYAAKoIACAHAAC6CAAgCQAAtggAIA4AALMIACARAACjCAAgEgAAuwgAIKgEAAC3CAAwqQQAABAAEKoEAAC3CAAwqwQCAMUHACGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAAC5CKMFIpcFAgDFBwAhmAUCAMUHACGZBQEAogcAIZoFAQCiBwAhmwVAAMYHACGcBQEAogcAIZ4FAAC4CJ4FIp8FAACoBwAgoAVAAMYHACGhBQEAogcAIaMFAQCdBwAhpAUCAMgHACHLBQAAEAAgzAUAABAAIAPFBQAAKQAgxgUAACkAIMcFAAApACADxQUAACAAIMYFAAAgACDHBQAAIAAgCRUAAKUIACCoBAAApAgAMKkEAABKABCqBAAApAgAMKsEAgDFBwAh0AQBAKIHACHVBEAAxgcAIYYFAAGBCAAhhwUCAMUHACEMBAAA_QcAIBYAAKgIACCoBAAApggAMKkEAABGABCqBAAApggAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIYgFAQCiBwAhigUAAKcIigUiywUAAEYAIMwFAABGACAKBAAA_QcAIBYAAKgIACCoBAAApggAMKkEAABGABCqBAAApggAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIYgFAQCiBwAhigUAAKcIigUiBLEEAAAAigUCsgQAAACKBQizBAAAAIoFCLgEAADhB4oFIgPFBQAASgAgxgUAAEoAIMcFAABKACAJBgAAqggAIKgEAACpCAAwqQQAAD0AEKoEAACpCAAwqwQCAMUHACHQBAEAogcAIdIEAQCdBwAh1AQBAJ0HACGXBQIAxQcAIRkDAACVBwAgBAAA_QcAIAcAALoIACAIAACTCAAgEwAAlAgAIBQAAM8IACCoBAAAzQgAMKkEAAAHABCqBAAAzQgAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIcQEQADGBwAh2wQBAKIHACHsBAEAogcAIfoEAQCdBwAhiAUBAKIHACGYBQIAxQcAIbAFQADGBwAhsQUBAKIHACGyBQEAogcAIbMFAQCdBwAhtQUAAM4ItQUiywUAAAcAIMwFAAAHACAJDAAArAgAIKgEAACrCAAwqQQAADIAEKoEAACrCAAwqwQCAMUHACHQBAEAogcAIdIEAQCiBwAh1AQBAJ0HACH7BAIAxQcAIR8DAACWCAAgBAAA_QcAIAYAAKoIACAHAAC6CAAgCQAAtggAIA4AALMIACARAACjCAAgEgAAuwgAIKgEAAC3CAAwqQQAABAAEKoEAAC3CAAwqwQCAMUHACGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAAC5CKMFIpcFAgDFBwAhmAUCAMUHACGZBQEAogcAIZoFAQCiBwAhmwVAAMYHACGcBQEAogcAIZ4FAAC4CJ4FIp8FAACoBwAgoAVAAMYHACGhBQEAogcAIaMFAQCdBwAhpAUCAMgHACHLBQAAEAAgzAUAABAAIBAOAACvCAAgDwAAsAgAIKgEAACtCAAwqQQAACkAEKoEAACtCAAwqwQCAMUHACHEBEAAxgcAIfEEAgDFBwAh8gQCAMUHACHzBAEAnQcAIfQEEACeCAAh9QQQAJ4IACH3BAAArgj3BCL4BEAAxgcAIfkEAQCdBwAh-gQBAJ0HACEEsQQAAAD3BAKyBAAAAPcECLMEAAAA9wQIuAQAANMH9wQiGwQAAP0HACAMAAChCAAgDQAAlggAIBAAAKIIACARAACjCAAgqAQAAJ0IADCpBAAAJQAQqgQAAJ0IADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACGwBEAAxgcAIcQEQADGBwAh2wQAAKAIhQUi-gQBAJ0HACH7BAIAyAcAIfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIcsFAAAlACDMBQAAJQAgGQwAAKEIACAOAACzCAAgEAAAoggAIKgEAACxCAAwqQQAACAAEKoEAACxCAAwqwQCAMUHACHbBAAAsgiXBSLxBAIAyAcAIfsEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGFBQEAnQcAIY4FAQCiBwAhjwVAAMYHACGQBQEAnQcAIZEFAQCdBwAhkgUBAJ0HACGTBQEAnQcAIZQFAQCdBwAhlQUQAJ8IACHLBQAAIAAgzAUAACAAIBcMAAChCAAgDgAAswgAIBAAAKIIACCoBAAAsQgAMKkEAAAgABCqBAAAsQgAMKsEAgDFBwAh2wQAALIIlwUi8QQCAMgHACH7BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhhQUBAJ0HACGOBQEAogcAIY8FQADGBwAhkAUBAJ0HACGRBQEAnQcAIZIFAQCdBwAhkwUBAJ0HACGUBQEAnQcAIZUFEACfCAAhBLEEAAAAlwUCsgQAAACXBQizBAAAAJcFCLgEAADnB5cFIhsEAAD9BwAgDAAAoQgAIA0AAJYIACAQAACiCAAgEQAAowgAIKgEAACdCAAwqQQAACUAEKoEAACdCAAwqwQCAMUHACGsBAIAxQcAIa0EAgDFBwAhsARAAMYHACHEBEAAxgcAIdsEAACgCIUFIvoEAQCdBwAh-wQCAMgHACH8BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhgQUQAJ8IACGCBRAAnggAIYMFEACeCAAhhQUBAJ0HACHLBQAAJQAgzAUAACUAIBQEAAD9BwAgBgAAqggAIAkAALYIACCoBAAAtAgAMKkEAAAZABCqBAAAtAgAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIY4FAQCiBwAhkgUBAJ0HACGTBQEAnQcAIZcFAgDFBwAhpAUCAMgHACGlBQEAnQcAIaYFEACfCAAhpwUBAJ0HACGoBQEAnQcAIaoFAAC1CKoFIqsFAQCdBwAhBLEEAAAAqgUCsgQAAACqBQizBAAAAKoFCLgEAADyB6oFIg0DAACVBwAgCAAAkwgAIAoAAJQIACCoBAAAkggAMKkEAAAWABCqBAAAkggAMKsEAgDFBwAhrQQCAMUHACHEBEAAxgcAIawFAQCiBwAhrQUBAKIHACHLBQAAFgAgzAUAABYAIB0DAACWCAAgBAAA_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_g4AIAcAAP8OACAIAACBDwAgGAAAiQ8AIBsAAP0OACAcAACADwAgHQAAgg8AIB4AAIMPACAfAACEDwAgIAAAhQ8AICEAAIYPACAnAACHDwAgKAAAiA8AICkAAIoPACAqAACLDwAgKwAAjA8AICwAAI0PACAtAACODwAgLgAAjw8AIC8AAJAPACAAAAAAAAAB0AUBAAAAAQU8AACYEQAgPQAAmxEAIM0FAACZEQAgzgUAAJoRACDTBQAAAQAgAzwAAJgRACDNBQAAmREAINMFAAABACAAAAAAAAU8AACTEQAgPQAAlhEAIM0FAACUEQAgzgUAAJURACDTBQAAAQAgAzwAAJMRACDNBQAAlBEAINMFAAABACAAAAAAAAU8AACOEQAgPQAAkREAIM0FAACPEQAgzgUAAJARACDTBQAAAQAgAzwAAI4RACDNBQAAjxEAINMFAAABACAAAAAAAAU8AACJEQAgPQAAjBEAIM0FAACKEQAgzgUAAIsRACDTBQAAAQAgAzwAAIkRACDNBQAAihEAINMFAAABACAAAAAAAAU8AACEEQAgPQAAhxEAIM0FAACFEQAgzgUAAIYRACDTBQAAAQAgAzwAAIQRACDNBQAAhREAINMFAAABACAAAAAAAAXQBQQAAAAB1gUEAAAAAdcFBAAAAAHYBQQAAAAB2QUEAAAAAQU8AAD_EAAgPQAAghEAIM0FAACAEQAgzgUAAIERACDTBQAABQAgAzwAAP8QACDNBQAAgBEAINMFAAAFACAAAAAAAAHQBQAAANcEAgHQBQAAANkEAgHQBQAAANsEAgXQBQIAAAAB1gUCAAAAAdcFAgAAAAHYBQIAAAAB2QUCAAAAAQU8AAD3EAAgPQAA_RAAIM0FAAD4EAAgzgUAAPwQACDTBQAABQAgBzwAAPUQACA9AAD6EAAgzQUAAPYQACDOBQAA-RAAINEFAAANACDSBQAADQAg0wUAAAEAIAM8AAD3EAAgzQUAAPgQACDTBQAABQAgAzwAAPUQACDNBQAA9hAAINMFAAABACAAAAAAAAHQBQABAAABBTwAAPAQACA9AADzEAAgzQUAAPEQACDOBQAA8hAAINMFAACFAQAgAzwAAPAQACDNBQAA8RAAINMFAACFAQAgAAAAAAAFPAAA5xAAID0AAO4QACDNBQAA6BAAIM4FAADtEAAg0wUAAAEAIAc8AADlEAAgPQAA6xAAIM0FAADmEAAgzgUAAOoQACDRBQAAfQAg0gUAAH0AINMFAAB_ACALPAAAswkAMD0AALgJADDNBQAAtAkAMM4FAAC1CQAwzwUAALYJACDQBQAAtwkAMNEFAAC3CQAw0gUAALcJADDTBQAAtwkAMNQFAAC5CQAw1QUAALoJADAENQABAAABqwQCAAAAAcQEQAAAAAHgBAIAAAABAgAAAIoBACA8AAC-CQAgAwAAAIoBACA8AAC-CQAgPQAAvQkAIAE1AADpEAAwCiUAAIIIACA1AAGBCAAhqAQAAIAIADCpBAAAiAEAEKoEAACACAAwqwQCAAAAAcQEQADGBwAh3wQCAMUHACHgBAIAxQcAIcQFAAD_BwAgAgAAAIoBACA1AAC9CQAgAgAAALsJACA1AAC8CQAgCDUAAYEIACGoBAAAugkAMKkEAAC7CQAQqgQAALoJADCrBAIAxQcAIcQEQADGBwAh3wQCAMUHACHgBAIAxQcAIQg1AAGBCAAhqAQAALoJADCpBAAAuwkAEKoEAAC6CQAwqwQCAMUHACHEBEAAxgcAId8EAgDFBwAh4AQCAMUHACEENQABqAkAIasEAgDcCAAhxARAANsIACHgBAIA3AgAIQQ1AAGoCQAhqwQCANwIACHEBEAA2wgAIeAEAgDcCAAhBDUAAQAAAasEAgAAAAHEBEAAAAAB4AQCAAAAAQM8AADnEAAgzQUAAOgQACDTBQAAAQAgAzwAAOUQACDNBQAA5hAAINMFAAB_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-wQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGFBQEAAAABjgUBAAAAAY8FQAAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFEAAAAAECAAAAIgAgPAAAtAoAIAMAAAAiACA8AAC0CgAgPQAApQoAIAE1AAC2EAAwFwwAAKEIACAOAACzCAAgEAAAoggAIKgEAACxCAAwqQQAACAAEKoEAACxCAAwqwQCAAAAAdsEAACyCJcFIvEEAgDIBwAh-wQCAMgHACH9BBAAnggAIf4EEACeCAAh_wQQAJ4IACGABRAAnggAIYUFAQCdBwAhjgUBAKIHACGPBUAAxgcAIZAFAQCdBwAhkQUBAJ0HACGSBQEAnQcAIZMFAQCdBwAhlAUBAJ0HACGVBRAAnwgAIQIAAAAiACA1AAClCgAgAgAAAKIKACA1AACjCgAgFKgEAAChCgAwqQQAAKIKABCqBAAAoQoAMKsEAgDFBwAh2wQAALIIlwUi8QQCAMgHACH7BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhhQUBAJ0HACGOBQEAogcAIY8FQADGBwAhkAUBAJ0HACGRBQEAnQcAIZIFAQCdBwAhkwUBAJ0HACGUBQEAnQcAIZUFEACfCAAhFKgEAAChCgAwqQQAAKIKABCqBAAAoQoAMKsEAgDFBwAh2wQAALIIlwUi8QQCAMgHACH7BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhhQUBAJ0HACGOBQEAogcAIY8FQADGBwAhkAUBAJ0HACGRBQEAnQcAIZIFAQCdBwAhkwUBAJ0HACGUBQEAnQcAIZUFEACfCAAhEKsEAgDcCAAh2wQAAKQKlwUi-wQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYUFAQDvCAAhjgUBANkIACGPBUAA2wgAIZAFAQDvCAAhkQUBAO8IACGSBQEA7wgAIZMFAQDvCAAhlAUBAO8IACGVBRAAkwoAIQHQBQAAAJcFAhIMAACmCgAgEAAApwoAIKsEAgDcCAAh2wQAAKQKlwUi-wQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYUFAQDvCAAhjgUBANkIACGPBUAA2wgAIZAFAQDvCAAhkQUBAO8IACGSBQEA7wgAIZMFAQDvCAAhlAUBAO8IACGVBRAAkwoAIQc8AACwEAAgPQAAtBAAIM0FAACxEAAgzgUAALMQACDRBQAAEAAg0gUAABAAINMFAAASACALPAAAqAoAMD0AAK0KADDNBQAAqQoAMM4FAACqCgAwzwUAAKsKACDQBQAArAoAMNEFAACsCgAw0gUAAKwKADDTBQAArAoAMNQFAACuCgAw1QUAAK8KADALDgAAjAoAIKsEAgAAAAHEBEAAAAAB8QQCAAAAAfMEAQAAAAH0BBAAAAAB9QQQAAAAAfcEAAAA9wQC-ARAAAAAAfkEAQAAAAH6BAEAAAABAgAAACsAIDwAALMKACADAAAAKwAgPAAAswoAID0AALIKACABNQAAshAAMBAOAACvCAAgDwAAsAgAIKgEAACtCAAwqQQAACkAEKoEAACtCAAwqwQCAAAAAcQEQADGBwAh8QQCAMUHACHyBAIAxQcAIfMEAQCdBwAh9AQQAJ4IACH1BBAAnggAIfcEAACuCPcEIvgEQADGBwAh-QQBAJ0HACH6BAEAnQcAIQIAAAArACA1AACyCgAgAgAAALAKACA1AACxCgAgDqgEAACvCgAwqQQAALAKABCqBAAArwoAMKsEAgDFBwAhxARAAMYHACHxBAIAxQcAIfIEAgDFBwAh8wQBAJ0HACH0BBAAnggAIfUEEACeCAAh9wQAAK4I9wQi-ARAAMYHACH5BAEAnQcAIfoEAQCdBwAhDqgEAACvCgAwqQQAALAKABCqBAAArwoAMKsEAgDFBwAhxARAAMYHACHxBAIAxQcAIfIEAgDFBwAh8wQBAJ0HACH0BBAAnggAIfUEEACeCAAh9wQAAK4I9wQi-ARAAMYHACH5BAEAnQcAIfoEAQCdBwAhCqsEAgDcCAAhxARAANsIACHxBAIA3AgAIfMEAQDvCAAh9AQQAIgKACH1BBAAiAoAIfcEAACJCvcEIvgEQADbCAAh-QQBAO8IACH6BAEA7wgAIQsOAACKCgAgqwQCANwIACHEBEAA2wgAIfEEAgDcCAAh8wQBAO8IACH0BBAAiAoAIfUEEACICgAh9wQAAIkK9wQi-ARAANsIACH5BAEA7wgAIfoEAQDvCAAhCw4AAIwKACCrBAIAAAABxARAAAAAAfEEAgAAAAHzBAEAAAAB9AQQAAAAAfUEEAAAAAH3BAAAAPcEAvgEQAAAAAH5BAEAAAAB-gQBAAAAARIMAAC1CgAgEAAAtgoAIKsEAgAAAAHbBAAAAJcFAvsEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABhQUBAAAAAY4FAQAAAAGPBUAAAAABkAUBAAAAAZEFAQAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBRAAAAABAzwAALAQACDNBQAAsRAAINMFAAASACAEPAAAqAoAMM0FAACpCgAwzwUAAKsKACDTBQAArAoAMAsPAACNCgAgqwQCAAAAAcQEQAAAAAHyBAIAAAAB8wQBAAAAAfQEEAAAAAH1BBAAAAAB9wQAAAD3BAL4BEAAAAAB-QQBAAAAAfoEAQAAAAECAAAAKwAgPAAAvwoAIAMAAAArACA8AAC_CgAgPQAAvgoAIAE1AACvEAAwAgAAACsAIDUAAL4KACACAAAAsAoAIDUAAL0KACAKqwQCANwIACHEBEAA2wgAIfIEAgDcCAAh8wQBAO8IACH0BBAAiAoAIfUEEACICgAh9wQAAIkK9wQi-ARAANsIACH5BAEA7wgAIfoEAQDvCAAhCw8AAIsKACCrBAIA3AgAIcQEQADbCAAh8gQCANwIACHzBAEA7wgAIfQEEACICgAh9QQQAIgKACH3BAAAiQr3BCL4BEAA2wgAIfkEAQDvCAAh-gQBAO8IACELDwAAjQoAIKsEAgAAAAHEBEAAAAAB8gQCAAAAAfMEAQAAAAH0BBAAAAAB9QQQAAAAAfcEAAAA9wQC-ARAAAAAAfkEAQAAAAH6BAEAAAABAzwAAK0QACDNBQAArhAAINMFAAASACADPAAAqxAAIM0FAACsEAAg0wUAAAUAIAM8AACpEAAgzQUAAKoQACDTBQAAAQAgBDwAALcKADDNBQAAuAoAMM8FAAC6CgAg0wUAAKwKADAEPAAAmgoAMM0FAACbCgAwzwUAAJ0KACDTBQAAngoAMAAAAAAABTwAAKQQACA9AACnEAAgzQUAAKUQACDOBQAAphAAINMFAABIACADPAAApBAAIM0FAAClEAAg0wUAAEgAIAAAAAAAAdAFAAAAigUCBTwAAJ4QACA9AACiEAAgzQUAAJ8QACDOBQAAoRAAINMFAAAFACALPAAA1AoAMD0AANkKADDNBQAA1QoAMM4FAADWCgAwzwUAANcKACDQBQAA2AoAMNEFAADYCgAw0gUAANgKADDTBQAA2AoAMNQFAADaCgAw1QUAANsKADAEqwQCAAAAAdAEAQAAAAHVBEAAAAABhgUAAQAAAQIAAABMACA8AADfCgAgAwAAAEwAIDwAAN8KACA9AADeCgAgATUAAKAQADAJFQAApQgAIKgEAACkCAAwqQQAAEoAEKoEAACkCAAwqwQCAAAAAdAEAQCiBwAh1QRAAMYHACGGBQABgQgAIYcFAgDFBwAhAgAAAEwAIDUAAN4KACACAAAA3AoAIDUAAN0KACAIqAQAANsKADCpBAAA3AoAEKoEAADbCgAwqwQCAMUHACHQBAEAogcAIdUEQADGBwAhhgUAAYEIACGHBQIAxQcAIQioBAAA2woAMKkEAADcCgAQqgQAANsKADCrBAIAxQcAIdAEAQCiBwAh1QRAAMYHACGGBQABgQgAIYcFAgDFBwAhBKsEAgDcCAAh0AQBANkIACHVBEAA2wgAIYYFAAGoCQAhBKsEAgDcCAAh0AQBANkIACHVBEAA2wgAIYYFAAGoCQAhBKsEAgAAAAHQBAEAAAAB1QRAAAAAAYYFAAEAAAEDPAAAnhAAIM0FAACfEAAg0wUAAAUAIAQ8AADUCgAwzQUAANUKADDPBQAA1woAINMFAADYCgAwAAAAAAAFPAAAmRAAID0AAJwQACDNBQAAmhAAIM4FAACbEAAg0wUAAAEAIAM8AACZEAAgzQUAAJoQACDTBQAAAQAgAAAAAAAFPAAAlBAAID0AAJcQACDNBQAAlRAAIM4FAACWEAAg0wUAABIAIAM8AACUEAAgzQUAAJUQACDTBQAAEgAgAAAAAAAHPAAAjxAAID0AAJIQACDNBQAAkBAAIM4FAACREAAg0QUAACUAINIFAAAlACDTBQAAUAAgAzwAAI8QACDNBQAAkBAAINMFAABQACAAAAAAAAHQBQAAAJ4FAgHQBQAAAKMFAgU8AAD8DwAgPQAAjRAAIM0FAAD9DwAgzgUAAIwQACDTBQAABQAgBTwAAPoPACA9AACKEAAgzQUAAPsPACDOBQAAiRAAINMFAAAJACAHPAAA-A8AID0AAIcQACDNBQAA-Q8AIM4FAACGEAAg0QUAAA0AINIFAAANACDTBQAAAQAgBzwAAPYPACA9AACEEAAgzQUAAPcPACDOBQAAgxAAINEFAAALACDSBQAACwAg0wUAAGYAIAc8AAD0DwAgPQAAgRAAIM0FAAD1DwAgzgUAAIAQACDRBQAAFgAg0gUAABYAINMFAABpACALPAAAlwsAMD0AAJsLADDNBQAAmAsAMM4FAACZCwAwzwUAAJoLACDQBQAAngoAMNEFAACeCgAw0gUAAJ4KADDTBQAAngoAMNQFAACcCwAw1QUAAKEKADALPAAAiwsAMD0AAJALADDNBQAAjAsAMM4FAACNCwAwzwUAAI4LACDQBQAAjwsAMNEFAACPCwAw0gUAAI8LADDTBQAAjwsAMNQFAACRCwAw1QUAAJILADAHPAAAhgsAID0AAIkLACDNBQAAhwsAIM4FAACICwAg0QUAACUAINIFAAAlACDTBQAAUAAgFAQAAMEKACANAADCCgAgEAAAwwoAIBEAAMQKACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfwEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQIAAABQACA8AACGCwAgAwAAACUAIDwAAIYLACA9AACKCwAgFgAAACUAIAQAAJYKACANAACXCgAgEAAAmAoAIBEAAJkKACA1AACKCwAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh_AQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYEFEACTCgAhggUQAIgKACGDBRAAiAoAIYUFAQDvCAAhFAQAAJYKACANAACXCgAgEAAAmAoAIBEAAJkKACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAJQKhQUi-gQBAO8IACH8BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhgQUQAJMKACGCBRAAiAoAIYMFEACICgAhhQUBAO8IACEEqwQCAAAAAdAEAQAAAAHSBAEAAAAB1AQBAAAAAQIAAAA0ACA8AACWCwAgAwAAADQAIDwAAJYLACA9AACVCwAgATUAAP8PADAJDAAArAgAIKgEAACrCAAwqQQAADIAEKoEAACrCAAwqwQCAAAAAdAEAQCiBwAh0gQBAKIHACHUBAEAnQcAIfsEAgDFBwAhAgAAADQAIDUAAJULACACAAAAkwsAIDUAAJQLACAIqAQAAJILADCpBAAAkwsAEKoEAACSCwAwqwQCAMUHACHQBAEAogcAIdIEAQCiBwAh1AQBAJ0HACH7BAIAxQcAIQioBAAAkgsAMKkEAACTCwAQqgQAAJILADCrBAIAxQcAIdAEAQCiBwAh0gQBAKIHACHUBAEAnQcAIfsEAgDFBwAhBKsEAgDcCAAh0AQBANkIACHSBAEA2QgAIdQEAQDvCAAhBKsEAgDcCAAh0AQBANkIACHSBAEA2QgAIdQEAQDvCAAhBKsEAgAAAAHQBAEAAAAB0gQBAAAAAdQEAQAAAAESDgAA9goAIBAAALYKACCrBAIAAAAB2wQAAACXBQLxBAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYUFAQAAAAGOBQEAAAABjwVAAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUQAAAAAQIAAAAiACA8AACfCwAgAwAAACIAIDwAAJ8LACA9AACeCwAgATUAAP4PADACAAAAIgAgNQAAngsAIAIAAACiCgAgNQAAnQsAIBCrBAIA3AgAIdsEAACkCpcFIvEEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGFBQEA7wgAIY4FAQDZCAAhjwVAANsIACGQBQEA7wgAIZEFAQDvCAAhkgUBAO8IACGTBQEA7wgAIZQFAQDvCAAhlQUQAJMKACESDgAA9QoAIBAAAKcKACCrBAIA3AgAIdsEAACkCpcFIvEEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGFBQEA7wgAIY4FAQDZCAAhjwVAANsIACGQBQEA7wgAIZEFAQDvCAAhkgUBAO8IACGTBQEA7wgAIZQFAQDvCAAhlQUQAJMKACESDgAA9goAIBAAALYKACCrBAIAAAAB2wQAAACXBQLxBAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYUFAQAAAAGOBQEAAAABjwVAAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUQAAAAAQM8AAD8DwAgzQUAAP0PACDTBQAABQAgAzwAAPoPACDNBQAA-w8AINMFAAAJACADPAAA-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_goAIAYAAP8KACAHAACBCwAgDgAAhQsAIBEAAIMLACASAACECwAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACEYAwAAogsAIAQAAKALACAGAAChCwAgBwAAowsAIA4AAKcLACARAAClCwAgEgAApgsAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAEDPAAA3g8AIM0FAADfDwAg0wUAAAEAIAQ8AADICwAwzQUAAMkLADDPBQAAywsAINMFAADMCwAwBDwAALwLADDNBQAAvQsAMM8FAAC_CwAg0wUAAMALADAAAAAAAAc8AADKDwAgPQAA3A8AIM0FAADLDwAgzgUAANsPACDRBQAADQAg0gUAAA0AINMFAAABACALPAAA6AsAMD0AAO0LADDNBQAA6QsAMM4FAADqCwAwzwUAAOsLACDQBQAA7AsAMNEFAADsCwAw0gUAAOwLADDTBQAA7AsAMNQFAADuCwAw1QUAAO8LADALPAAA3wsAMD0AAOMLADDNBQAA4AsAMM4FAADhCwAwzwUAAOILACDQBQAAzAsAMNEFAADMCwAw0gUAAMwLADDTBQAAzAsAMNQFAADkCwAw1QUAAM8LADAYAwAAogsAIAQAAKALACAGAAChCwAgCQAApAsAIA4AAKcLACARAAClCwAgEgAApgsAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAECAAAAEgAgPAAA5wsAIAMAAAASACA8AADnCwAgPQAA5gsAIAE1AADaDwAwAgAAABIAIDUAAOYLACACAAAA0AsAIDUAAOULACARqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEYAwAAgAsAIAQAAP4KACAGAAD_CgAgCQAAggsAIA4AAIULACARAACDCwAgEgAAhAsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKXBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhGAMAAKILACAEAACgCwAgBgAAoQsAIAkAAKQLACAOAACnCwAgEQAApQsAIBIAAKYLACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUClwUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAGkBQIAAAABEgMAAJkMACAEAACYDAAgCAAAmwwAIBMAAJoMACAUAACcDAAgqwQCAAAAAawEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGwBUAAAAABsQUBAAAAAbIFAQAAAAGzBQEAAAABtQUAAAC1BQICAAAACQAgPAAAlwwAIAMAAAAJACA8AACXDAAgPQAA8wsAIAE1AADZDwAwFwMAAJUHACAEAAD9BwAgBwAAuggAIAgAAJMIACATAACUCAAgFAAAzwgAIKgEAADNCAAwqQQAAAcAEKoEAADNCAAwqwQCAAAAAawEAgDFBwAhrQQCAMUHACHEBEAAxgcAIdsEAQCiBwAh7AQBAKIHACH6BAEAnQcAIYgFAQCiBwAhmAUCAMUHACGwBUAAxgcAIbEFAQCiBwAhsgUBAKIHACGzBQEAnQcAIbUFAADOCLUFIgIAAAAJACA1AADzCwAgAgAAAPALACA1AADxCwAgEagEAADvCwAwqQQAAPALABCqBAAA7wsAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIcQEQADGBwAh2wQBAKIHACHsBAEAogcAIfoEAQCdBwAhiAUBAKIHACGYBQIAxQcAIbAFQADGBwAhsQUBAKIHACGyBQEAogcAIbMFAQCdBwAhtQUAAM4ItQUiEagEAADvCwAwqQQAAPALABCqBAAA7wsAMKsEAgDFBwAhrAQCAMUHACGtBAIAxQcAIcQEQADGBwAh2wQBAKIHACHsBAEAogcAIfoEAQCdBwAhiAUBAKIHACGYBQIAxQcAIbAFQADGBwAhsQUBAKIHACGyBQEAogcAIbMFAQCdBwAhtQUAAM4ItQUiDasEAgDcCAAhrAQCANwIACGtBAIA3AgAIcQEQADbCAAh2wQBANkIACHsBAEA2QgAIfoEAQDvCAAhiAUBANkIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIgHQBQAAALUFAhIDAAD1CwAgBAAA9AsAIAgAAPcLACATAAD2CwAgFAAA-AsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIcQEQADbCAAh2wQBANkIACHsBAEA2QgAIfoEAQDvCAAhiAUBANkIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIgU8AADODwAgPQAA1w8AIM0FAADPDwAgzgUAANYPACDTBQAABQAgBTwAAMwPACA9AADUDwAgzQUAAM0PACDOBQAA0w8AINMFAAABACALPAAAjgwAMD0AAJIMADDNBQAAjwwAMM4FAACQDAAwzwUAAJEMACDQBQAAwAsAMNEFAADACwAw0gUAAMALADDTBQAAwAsAMNQFAACTDAAw1QUAAMMLADALPAAAhQwAMD0AAIkMADDNBQAAhgwAMM4FAACHDAAwzwUAAIgMACDQBQAAzAsAMNEFAADMCwAw0gUAAMwLADDTBQAAzAsAMNQFAACKDAAw1QUAAM8LADALPAAA-QsAMD0AAP4LADDNBQAA-gsAMM4FAAD7CwAwzwUAAPwLACDQBQAA_QsAMNEFAAD9CwAw0gUAAP0LADDTBQAA_QsAMNQFAAD_CwAw1QUAAIAMADAEqwQCAAAAAdAEAQAAAAHSBAEAAAAB1AQBAAAAAQIAAAA_ACA8AACEDAAgAwAAAD8AIDwAAIQMACA9AACDDAAgATUAANIPADAJBgAAqggAIKgEAACpCAAwqQQAAD0AEKoEAACpCAAwqwQCAAAAAdAEAQCiBwAh0gQBAJ0HACHUBAEAnQcAIZcFAgDFBwAhAgAAAD8AIDUAAIMMACACAAAAgQwAIDUAAIIMACAIqAQAAIAMADCpBAAAgQwAEKoEAACADAAwqwQCAMUHACHQBAEAogcAIdIEAQCdBwAh1AQBAJ0HACGXBQIAxQcAIQioBAAAgAwAMKkEAACBDAAQqgQAAIAMADCrBAIAxQcAIdAEAQCiBwAh0gQBAJ0HACHUBAEAnQcAIZcFAgDFBwAhBKsEAgDcCAAh0AQBANkIACHSBAEA7wgAIdQEAQDvCAAhBKsEAgDcCAAh0AQBANkIACHSBAEA7wgAIdQEAQDvCAAhBKsEAgAAAAHQBAEAAAAB0gQBAAAAAdQEAQAAAAEYAwAAogsAIAQAAKALACAHAACjCwAgCQAApAsAIA4AAKcLACARAAClCwAgEgAApgsAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAECAAAAEgAgPAAAjQwAIAMAAAASACA8AACNDAAgPQAAjAwAIAE1AADRDwAwAgAAABIAIDUAAIwMACACAAAA0AsAIDUAAIsMACARqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpgFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEYAwAAgAsAIAQAAP4KACAHAACBCwAgCQAAggsAIA4AAIULACARAACDCwAgEgAAhAsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhGAMAAKILACAEAACgCwAgBwAAowsAIAkAAKQLACAOAACnCwAgEQAApQsAIBIAAKYLACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUCmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAGkBQIAAAABDwQAALILACAJAACzCwAgqwQCAAAAAawEAgAAAAHEBEAAAAABjgUBAAAAAZIFAQAAAAGTBQEAAAABpAUCAAAAAaUFAQAAAAGmBRAAAAABpwUBAAAAAagFAQAAAAGqBQAAAKoFAqsFAQAAAAECAAAAGwAgPAAAlgwAIAMAAAAbACA8AACWDAAgPQAAlQwAIAE1AADQDwAwAgAAABsAIDUAAJUMACACAAAAxAsAIDUAAJQMACANqwQCANwIACGsBAIA3AgAIcQEQADbCAAhjgUBANkIACGSBQEA7wgAIZMFAQDvCAAhpAUCAJ4JACGlBQEA7wgAIaYFEACTCgAhpwUBAO8IACGoBQEA7wgAIaoFAACtC6oFIqsFAQDvCAAhDwQAAK8LACAJAACwCwAgqwQCANwIACGsBAIA3AgAIcQEQADbCAAhjgUBANkIACGSBQEA7wgAIZMFAQDvCAAhpAUCAJ4JACGlBQEA7wgAIaYFEACTCgAhpwUBAO8IACGoBQEA7wgAIaoFAACtC6oFIqsFAQDvCAAhDwQAALILACAJAACzCwAgqwQCAAAAAawEAgAAAAHEBEAAAAABjgUBAAAAAZIFAQAAAAGTBQEAAAABpAUCAAAAAaUFAQAAAAGmBRAAAAABpwUBAAAAAagFAQAAAAGqBQAAAKoFAqsFAQAAAAESAwAAmQwAIAQAAJgMACAIAACbDAAgEwAAmgwAIBQAAJwMACCrBAIAAAABrAQCAAAAAa0EAgAAAAHEBEAAAAAB2wQBAAAAAewEAQAAAAH6BAEAAAABiAUBAAAAAbAFQAAAAAGxBQEAAAABsgUBAAAAAbMFAQAAAAG1BQAAALUFAgM8AADODwAgzQUAAM8PACDTBQAABQAgAzwAAMwPACDNBQAAzQ8AINMFAAABACAEPAAAjgwAMM0FAACPDAAwzwUAAJEMACDTBQAAwAsAMAQ8AACFDAAwzQUAAIYMADDPBQAAiAwAINMFAADMCwAwBDwAAPkLADDNBQAA-gsAMM8FAAD8CwAg0wUAAP0LADADPAAAyg8AIM0FAADLDwAg0wUAAAEAIAQ8AADoCwAwzQUAAOkLADDPBQAA6wsAINMFAADsCwAwBDwAAN8LADDNBQAA4AsAMM8FAADiCwAg0wUAAMwLADAAAAAAAAU8AADFDwAgPQAAyA8AIM0FAADGDwAgzgUAAMcPACDTBQAACQAgAzwAAMUPACDNBQAAxg8AINMFAAAJACAAAAAAAAc8AADADwAgPQAAww8AIM0FAADBDwAgzgUAAMIPACDRBQAACwAg0gUAAAsAINMFAABmACADPAAAwA8AIM0FAADBDwAg0wUAAGYAIAAAAAAABTwAALQPACA9AAC-DwAgzQUAALUPACDOBQAAvQ8AINMFAAABACALPAAAgw0AMD0AAIcNADDNBQAAhA0AMM4FAACFDQAwzwUAAIYNACDQBQAA7AsAMNEFAADsCwAw0gUAAOwLADDTBQAA7AsAMNQFAACIDQAw1QUAAO8LADALPAAA-gwAMD0AAP4MADDNBQAA-wwAMM4FAAD8DAAwzwUAAP0MACDQBQAAwAsAMNEFAADACwAw0gUAAMALADDTBQAAwAsAMNQFAAD_DAAw1QUAAMMLADALPAAA8QwAMD0AAPUMADDNBQAA8gwAMM4FAADzDAAwzwUAAPQMACDQBQAAzAsAMNEFAADMCwAw0gUAAMwLADDTBQAAzAsAMNQFAAD2DAAw1QUAAM8LADALPAAA5QwAMD0AAOoMADDNBQAA5gwAMM4FAADnDAAwzwUAAOgMACDQBQAA6QwAMNEFAADpDAAw0gUAAOkMADDTBQAA6QwAMNQFAADrDAAw1QUAAOwMADALPAAA2QwAMD0AAN4MADDNBQAA2gwAMM4FAADbDAAwzwUAANwMACDQBQAA3QwAMNEFAADdDAAw0gUAAN0MADDTBQAA3QwAMNQFAADfDAAw1QUAAOAMADALPAAAzQwAMD0AANIMADDNBQAAzgwAMM4FAADPDAAwzwUAANAMACDQBQAA0QwAMNEFAADRDAAw0gUAANEMADDTBQAA0QwAMNQFAADTDAAw1QUAANQMADALPAAAwQwAMD0AAMYMADDNBQAAwgwAMM4FAADDDAAwzwUAAMQMACDQBQAAxQwAMNEFAADFDAAw0gUAAMUMADDTBQAAxQwAMNQFAADHDAAw1QUAAMgMADAHPAAAvAwAID0AAL8MACDNBQAAvQwAIM4FAAC-DAAg0QUAAFsAINIFAABbACDTBQAAoAEAIAYDAADgCAAgqwQCAAAAAa0EAgAAAAGuBAEAAAABrwQgAAAAAbAEQAAAAAECAAAAoAEAIDwAALwMACADAAAAWwAgPAAAvAwAID0AAMAMACAIAAAAWwAgAwAA3ggAIDUAAMAMACCrBAIA3AgAIa0EAgDcCAAhrgQBANkIACGvBCAA2ggAIbAEQADbCAAhBgMAAN4IACCrBAIA3AgAIa0EAgDcCAAhrgQBANkIACGvBCAA2ggAIbAEQADbCAAhCKsEAgAAAAGwBEAAAAAB0AQBAAAAAdEEAQAAAAHSBAEAAAAB0wQEAAAAAdQEAQAAAAHVBEAAAAABAgAAAFkAIDwAAMwMACADAAAAWQAgPAAAzAwAID0AAMsMACABNQAAvA8AMA0EAAD9BwAgqAQAAJgIADCpBAAAVwAQqgQAAJgIADCrBAIAAAABrAQCAMUHACGwBEAAxgcAIdAEAQCiBwAh0QQBAKIHACHSBAEAogcAIdMEBACECAAh1AQBAKIHACHVBEAAxgcAIQIAAABZACA1AADLDAAgAgAAAMkMACA1AADKDAAgDKgEAADIDAAwqQQAAMkMABCqBAAAyAwAMKsEAgDFBwAhrAQCAMUHACGwBEAAxgcAIdAEAQCiBwAh0QQBAKIHACHSBAEAogcAIdMEBACECAAh1AQBAKIHACHVBEAAxgcAIQyoBAAAyAwAMKkEAADJDAAQqgQAAMgMADCrBAIAxQcAIawEAgDFBwAhsARAAMYHACHQBAEAogcAIdEEAQCiBwAh0gQBAKIHACHTBAQAhAgAIdQEAQCiBwAh1QRAAMYHACEIqwQCANwIACGwBEAA2wgAIdAEAQDZCAAh0QQBANkIACHSBAEA2QgAIdMEBACTCQAh1AQBANkIACHVBEAA2wgAIQirBAIA3AgAIbAEQADbCAAh0AQBANkIACHRBAEA2QgAIdIEAQDZCAAh0wQEAJMJACHUBAEA2QgAIdUEQADbCAAhCKsEAgAAAAGwBEAAAAAB0AQBAAAAAdEEAQAAAAHSBAEAAAAB0wQEAAAAAdQEAQAAAAHVBEAAAAABCgMAAKIJACCrBAIAAAABrQQCAAAAAcQEQAAAAAHXBAAAANcEAtkEAAAA2QQC2wQAAADbBALcBAEAAAAB3QQCAAAAAd4EAQAAAAECAAAAVAAgPAAA2AwAIAMAAABUACA8AADYDAAgPQAA1wwAIAE1AAC7DwAwDwMAAJYIACAEAAD9BwAgqAQAAJkIADCpBAAAUgAQqgQAAJkIADCrBAIAAAABrAQCAMUHACGtBAIAyAcAIcQEQADGBwAh1wQAAJoI1wQi2QQAAJsI2QQi2wQAAJwI2wQi3AQBAJ0HACHdBAIAyAcAId4EAQCdBwAhAgAAAFQAIDUAANcMACACAAAA1QwAIDUAANYMACANqAQAANQMADCpBAAA1QwAEKoEAADUDAAwqwQCAMUHACGsBAIAxQcAIa0EAgDIBwAhxARAAMYHACHXBAAAmgjXBCLZBAAAmwjZBCLbBAAAnAjbBCLcBAEAnQcAId0EAgDIBwAh3gQBAJ0HACENqAQAANQMADCpBAAA1QwAEKoEAADUDAAwqwQCAMUHACGsBAIAxQcAIa0EAgDIBwAhxARAAMYHACHXBAAAmgjXBCLZBAAAmwjZBCLbBAAAnAjbBCLcBAEAnQcAId0EAgDIBwAh3gQBAJ0HACEJqwQCANwIACGtBAIAngkAIcQEQADbCAAh1wQAAJsJ1wQi2QQAAJwJ2QQi2wQAAJ0J2wQi3AQBAO8IACHdBAIAngkAId4EAQDvCAAhCgMAAKAJACCrBAIA3AgAIa0EAgCeCQAhxARAANsIACHXBAAAmwnXBCLZBAAAnAnZBCLbBAAAnQnbBCLcBAEA7wgAId0EAgCeCQAh3gQBAO8IACEKAwAAogkAIKsEAgAAAAGtBAIAAAABxARAAAAAAdcEAAAA1wQC2QQAAADZBALbBAAAANsEAtwEAQAAAAHdBAIAAAAB3gQBAAAAARQMAADACgAgDQAAwgoAIBAAAMMKACARAADECgAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH8BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYEFEAAAAAGCBRAAAAABgwUQAAAAAYUFAQAAAAECAAAAUAAgPAAA5AwAIAMAAABQACA8AADkDAAgPQAA4wwAIAE1AAC6DwAwGQQAAP0HACAMAAChCAAgDQAAlggAIBAAAKIIACARAACjCAAgqAQAAJ0IADCpBAAAJQAQqgQAAJ0IADCrBAIAAAABrAQCAMUHACGtBAIAxQcAIbAEQADGBwAhxARAAMYHACHbBAAAoAiFBSL6BAEAnQcAIfsEAgAAAAH8BAIAyAcAIf0EEACeCAAh_gQQAJ4IACH_BBAAnggAIYAFEACeCAAhgQUQAJ8IACGCBRAAnggAIYMFEACeCAAhhQUBAJ0HACECAAAAUAAgNQAA4wwAIAIAAADhDAAgNQAA4gwAIBSoBAAA4AwAMKkEAADhDAAQqgQAAOAMADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACGwBEAAxgcAIcQEQADGBwAh2wQAAKAIhQUi-gQBAJ0HACH7BAIAyAcAIfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIRSoBAAA4AwAMKkEAADhDAAQqgQAAOAMADCrBAIAxQcAIawEAgDFBwAhrQQCAMUHACGwBEAAxgcAIcQEQADGBwAh2wQAAKAIhQUi-gQBAJ0HACH7BAIAyAcAIfwEAgDIBwAh_QQQAJ4IACH-BBAAnggAIf8EEACeCAAhgAUQAJ4IACGBBRAAnwgAIYIFEACeCAAhgwUQAJ4IACGFBQEAnQcAIRCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh-wQCAJ4JACH8BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhgQUQAJMKACGCBRAAiAoAIYMFEACICgAhhQUBAO8IACEUDAAAlQoAIA0AAJcKACAQAACYCgAgEQAAmQoAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAJQKhQUi-gQBAO8IACH7BAIAngkAIfwEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGBBRAAkwoAIYIFEACICgAhgwUQAIgKACGFBQEA7wgAIRQMAADACgAgDQAAwgoAIBAAAMMKACARAADECgAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH8BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYEFEAAAAAGCBRAAAAABgwUQAAAAAYUFAQAAAAEFFgAA4QoAIKsEAgAAAAHEBEAAAAABiAUBAAAAAYoFAAAAigUCAgAAAEgAIDwAAPAMACADAAAASAAgPAAA8AwAID0AAO8MACABNQAAuQ8AMAoEAAD9BwAgFgAAqAgAIKgEAACmCAAwqQQAAEYAEKoEAACmCAAwqwQCAAAAAawEAgDFBwAhxARAAMYHACGIBQEAogcAIYoFAACnCIoFIgIAAABIACA1AADvDAAgAgAAAO0MACA1AADuDAAgCKgEAADsDAAwqQQAAO0MABCqBAAA7AwAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIYgFAQCiBwAhigUAAKcIigUiCKgEAADsDAAwqQQAAO0MABCqBAAA7AwAMKsEAgDFBwAhrAQCAMUHACHEBEAAxgcAIYgFAQCiBwAhigUAAKcIigUiBKsEAgDcCAAhxARAANsIACGIBQEA2QgAIYoFAADRCooFIgUWAADTCgAgqwQCANwIACHEBEAA2wgAIYgFAQDZCAAhigUAANEKigUiBRYAAOEKACCrBAIAAAABxARAAAAAAYgFAQAAAAGKBQAAAIoFAhgDAACiCwAgBgAAoQsAIAcAAKMLACAJAACkCwAgDgAApwsAIBEAAKULACASAACmCwAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUClwUCAAAAAZgFAgAAAAGZBQEAAAABmgUBAAAAAZsFQAAAAAGcBQEAAAABngUAAACeBQKfBYAAAAABoAVAAAAAAaEFAQAAAAGjBQEAAAABpAUCAAAAAQIAAAASACA8AAD5DAAgAwAAABIAIDwAAPkMACA9AAD4DAAgATUAALgPADACAAAAEgAgNQAA-AwAIAIAAADQCwAgNQAA9wwAIBGrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACGkBQIAngkAIRgDAACACwAgBgAA_woAIAcAAIELACAJAACCCwAgDgAAhQsAIBEAAIMLACASAACECwAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKXBQIA3AgAIZgFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEYAwAAogsAIAYAAKELACAHAACjCwAgCQAApAsAIA4AAKcLACARAAClCwAgEgAApgsAIKsEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHbBAAAAKMFApcFAgAAAAGYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAEPBgAAsQsAIAkAALMLACCrBAIAAAABxARAAAAAAY4FAQAAAAGSBQEAAAABkwUBAAAAAZcFAgAAAAGkBQIAAAABpQUBAAAAAaYFEAAAAAGnBQEAAAABqAUBAAAAAaoFAAAAqgUCqwUBAAAAAQIAAAAbACA8AACCDQAgAwAAABsAIDwAAIINACA9AACBDQAgATUAALcPADACAAAAGwAgNQAAgQ0AIAIAAADECwAgNQAAgA0AIA2rBAIA3AgAIcQEQADbCAAhjgUBANkIACGSBQEA7wgAIZMFAQDvCAAhlwUCANwIACGkBQIAngkAIaUFAQDvCAAhpgUQAJMKACGnBQEA7wgAIagFAQDvCAAhqgUAAK0LqgUiqwUBAO8IACEPBgAArgsAIAkAALALACCrBAIA3AgAIcQEQADbCAAhjgUBANkIACGSBQEA7wgAIZMFAQDvCAAhlwUCANwIACGkBQIAngkAIaUFAQDvCAAhpgUQAJMKACGnBQEA7wgAIagFAQDvCAAhqgUAAK0LqgUiqwUBAO8IACEPBgAAsQsAIAkAALMLACCrBAIAAAABxARAAAAAAY4FAQAAAAGSBQEAAAABkwUBAAAAAZcFAgAAAAGkBQIAAAABpQUBAAAAAaYFEAAAAAGnBQEAAAABqAUBAAAAAaoFAAAAqgUCqwUBAAAAARIDAACZDAAgBwAArQwAIAgAAJsMACATAACaDAAgFAAAnAwAIKsEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCAgAAAAkAIDwAAIsNACADAAAACQAgPAAAiw0AID0AAIoNACABNQAAtg8AMAIAAAAJACA1AACKDQAgAgAAAPALACA1AACJDQAgDasEAgDcCAAhrQQCANwIACHEBEAA2wgAIdsEAQDZCAAh7AQBANkIACH6BAEA7wgAIYgFAQDZCAAhmAUCANwIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIhIDAAD1CwAgBwAArAwAIAgAAPcLACATAAD2CwAgFAAA-AsAIKsEAgDcCAAhrQQCANwIACHEBEAA2wgAIdsEAQDZCAAh7AQBANkIACH6BAEA7wgAIYgFAQDZCAAhmAUCANwIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIhIDAACZDAAgBwAArQwAIAgAAJsMACATAACaDAAgFAAAnAwAIKsEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCAzwAALQPACDNBQAAtQ8AINMFAAABACAEPAAAgw0AMM0FAACEDQAwzwUAAIYNACDTBQAA7AsAMAQ8AAD6DAAwzQUAAPsMADDPBQAA_QwAINMFAADACwAwBDwAAPEMADDNBQAA8gwAMM8FAAD0DAAg0wUAAMwLADAEPAAA5QwAMM0FAADmDAAwzwUAAOgMACDTBQAA6QwAMAQ8AADZDAAwzQUAANoMADDPBQAA3AwAINMFAADdDAAwBDwAAM0MADDNBQAAzgwAMM8FAADQDAAg0wUAANEMADAEPAAAwQwAMM0FAADCDAAwzwUAAMQMACDTBQAAxQwAMAM8AAC8DAAgzQUAAL0MACDTBQAAoAEAIAAAAAAACzwAAN0OADA9AADiDgAwzQUAAN4OADDOBQAA3w4AMM8FAADgDgAg0AUAAOEOADDRBQAA4Q4AMNIFAADhDgAw0wUAAOEOADDUBQAA4w4AMNUFAADkDgAwCzwAANQOADA9AADYDgAwzQUAANUOADDOBQAA1g4AMM8FAADXDgAg0AUAAOwLADDRBQAA7AsAMNIFAADsCwAw0wUAAOwLADDUBQAA2Q4AMNUFAADvCwAwCzwAAMgOADA9AADNDgAwzQUAAMkOADDOBQAAyg4AMM8FAADLDgAg0AUAAMwOADDRBQAAzA4AMNIFAADMDgAw0wUAAMwOADDUBQAAzg4AMNUFAADPDgAwCzwAALwOADA9AADBDgAwzQUAAL0OADDOBQAAvg4AMM8FAAC_DgAg0AUAAMAOADDRBQAAwA4AMNIFAADADgAw0wUAAMAOADDUBQAAwg4AMNUFAADDDgAwCzwAALMOADA9AAC3DgAwzQUAALQOADDOBQAAtQ4AMM8FAAC2DgAg0AUAAMwLADDRBQAAzAsAMNIFAADMCwAw0wUAAMwLADDUBQAAuA4AMNUFAADPCwAwCzwAAKcOADA9AACsDgAwzQUAAKgOADDOBQAAqQ4AMM8FAACqDgAg0AUAAKsOADDRBQAAqw4AMNIFAACrDgAw0wUAAKsOADDUBQAArQ4AMNUFAACuDgAwCzwAAJ4OADA9AACiDgAwzQUAAJ8OADDOBQAAoA4AMM8FAAChDgAg0AUAAN0MADDRBQAA3QwAMNIFAADdDAAw0wUAAN0MADDUBQAAow4AMNUFAADgDAAwCzwAAJIOADA9AACXDgAwzQUAAJMOADDOBQAAlA4AMM8FAACVDgAg0AUAAJYOADDRBQAAlg4AMNIFAACWDgAw0wUAAJYOADDUBQAAmA4AMNUFAACZDgAwCzwAAIYOADA9AACLDgAwzQUAAIcOADDOBQAAiA4AMM8FAACJDgAg0AUAAIoOADDRBQAAig4AMNIFAACKDgAw0wUAAIoOADDUBQAAjA4AMNUFAACNDgAwCzwAAPoNADA9AAD_DQAwzQUAAPsNADDOBQAA_A0AMM8FAAD9DQAg0AUAAP4NADDRBQAA_g0AMNIFAAD-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-Q0AID0AAPgNACABNQAArw8AMAIAAAB_ACA1AAD4DQAgAgAAAN8JACA1AAD3DQAgBasEAgDcCAAhsARAANsIACHCBAEA2QgAIcQEQADbCAAh5QQCAJ4JACEIFAAAygkAICIAAMcJACAjAADICQAgqwQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHlBAIAngkAIQgUAADlCQAgIgAA5gkAICMAAOMJACCrBAIAAAABsARAAAAAAcIEAQAAAAHEBEAAAAAB5QQCAAAAAQWrBAIAAAABxARAAAAAAewEAAAA7AQC7QQBAAAAAe4EIAAAAAECAAAAewAgPAAAhQ4AIAMAAAB7ACA8AACFDgAgPQAAhA4AIAE1AACuDwAwCgMAAJUHACCoBAAAiwgAMKkEAAB5ABCqBAAAiwgAMKsEAgAAAAGtBAIAxQcAIcQEQADGBwAh7AQAAIwI7AQi7QQBAKIHACHuBCAAowcAIQIAAAB7ACA1AACEDgAgAgAAAIIOACA1AACDDgAgCagEAACBDgAwqQQAAIIOABCqBAAAgQ4AMKsEAgDFBwAhrQQCAMUHACHEBEAAxgcAIewEAACMCOwEIu0EAQCiBwAh7gQgAKMHACEJqAQAAIEOADCpBAAAgg4AEKoEAACBDgAwqwQCAMUHACGtBAIAxQcAIcQEQADGBwAh7AQAAIwI7AQi7QQBAKIHACHuBCAAowcAIQWrBAIA3AgAIcQEQADbCAAh7AQAAPIJ7AQi7QQBANkIACHuBCAA2ggAIQWrBAIA3AgAIcQEQADbCAAh7AQAAPIJ7AQi7QQBANkIACHuBCAA2ggAIQWrBAIAAAABxARAAAAAAewEAAAA7AQC7QQBAAAAAe4EIAAAAAEEqwQCAAAAAcQEQAAAAAHvBAEAAAAB8AQgAAAAAQIAAAB3ACA8AACRDgAgAwAAAHcAIDwAAJEOACA9AACQDgAgATUAAK0PADAJAwAAlQcAIKgEAACNCAAwqQQAAHUAEKoEAACNCAAwqwQCAAAAAa0EAgDFBwAhxARAAMYHACHvBAEAogcAIfAEIACjBwAhAgAAAHcAIDUAAJAOACACAAAAjg4AIDUAAI8OACAIqAQAAI0OADCpBAAAjg4AEKoEAACNDgAwqwQCAMUHACGtBAIAxQcAIcQEQADGBwAh7wQBAKIHACHwBCAAowcAIQioBAAAjQ4AMKkEAACODgAQqgQAAI0OADCrBAIAxQcAIa0EAgDFBwAhxARAAMYHACHvBAEAogcAIfAEIACjBwAhBKsEAgDcCAAhxARAANsIACHvBAEA2QgAIfAEIADaCAAhBKsEAgDcCAAhxARAANsIACHvBAEA2QgAIfAEIADaCAAhBKsEAgAAAAHEBEAAAAAB7wQBAAAAAfAEIAAAAAECqwQCAAAAAcQEQAAAAAECAAAAcwAgPAAAnQ4AIAMAAABzACA8AACdDgAgPQAAnA4AIAE1AACsDwAwBwMAAJUHACCoBAAAjggAMKkEAABxABCqBAAAjggAMKsEAgAAAAGtBAIAxQcAIcQEQADGBwAhAgAAAHMAIDUAAJwOACACAAAAmg4AIDUAAJsOACAGqAQAAJkOADCpBAAAmg4AEKoEAACZDgAwqwQCAMUHACGtBAIAxQcAIcQEQADGBwAhBqgEAACZDgAwqQQAAJoOABCqBAAAmQ4AMKsEAgDFBwAhrQQCAMUHACHEBEAAxgcAIQKrBAIA3AgAIcQEQADbCAAhAqsEAgDcCAAhxARAANsIACECqwQCAAAAAcQEQAAAAAEUBAAAwQoAIAwAAMAKACAQAADDCgAgEQAAxAoAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACFBQL6BAEAAAAB-wQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGBBRAAAAABggUQAAAAAYMFEAAAAAGFBQEAAAABAgAAAFAAIDwAAKYOACADAAAAUAAgPAAApg4AID0AAKUOACABNQAAqw8AMAIAAABQACA1AAClDgAgAgAAAOEMACA1AACkDgAgEKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAAlAqFBSL6BAEA7wgAIfsEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGBBRAAkwoAIYIFEACICgAhgwUQAIgKACGFBQEA7wgAIRQEAACWCgAgDAAAlQoAIBAAAJgKACARAACZCgAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh-wQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYEFEACTCgAhggUQAIgKACGDBRAAiAoAIYUFAQDvCAAhFAQAAMEKACAMAADACgAgEAAAwwoAIBEAAMQKACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQSrBAIAAAABiwUBAAAAAYwFAQAAAAGNBQEAAAABAgAAAG4AIDwAALIOACADAAAAbgAgPAAAsg4AID0AALEOACABNQAAqg8AMAoDAACVBwAgqAQAAJAIADCpBAAAbAAQqgQAAJAIADCrBAIAAAABrQQCAMUHACGLBQEAogcAIYwFAQCiBwAhjQUBAKIHACHJBQAAjwgAIAIAAABuACA1AACxDgAgAgAAAK8OACA1AACwDgAgCKgEAACuDgAwqQQAAK8OABCqBAAArg4AMKsEAgDFBwAhrQQCAMUHACGLBQEAogcAIYwFAQCiBwAhjQUBAKIHACEIqAQAAK4OADCpBAAArw4AEKoEAACuDgAwqwQCAMUHACGtBAIAxQcAIYsFAQCiBwAhjAUBAKIHACGNBQEAogcAIQSrBAIA3AgAIYsFAQDZCAAhjAUBANkIACGNBQEA2QgAIQSrBAIA3AgAIYsFAQDZCAAhjAUBANkIACGNBQEA2QgAIQSrBAIAAAABiwUBAAAAAYwFAQAAAAGNBQEAAAABGAQAAKALACAGAAChCwAgBwAAowsAIAkAAKQLACAOAACnCwAgEQAApQsAIBIAAKYLACCrBAIAAAABrAQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAGkBQIAAAABAgAAABIAIDwAALsOACADAAAAEgAgPAAAuw4AID0AALoOACABNQAAqQ8AMAIAAAASACA1AAC6DgAgAgAAANALACA1AAC5DgAgEasEAgDcCAAhrAQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAP0KowUilwUCANwIACGYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhGAQAAP4KACAGAAD_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_BQEAnQcAIcAFAQCdBwAhwQUBAJ0HACEYqAQAAOQOADCpBAAA5Q4AEKoEAADkDgAwqwQCAMUHACGtBAIAxQcAIbAEQADGBwAhxARAAMYHACHIBAEAnQcAIdsEAADOCLUFIpsFQADHBwAhoQUBAJ0HACGvBQEAogcAIbYFAQCiBwAhtwUBAKIHACG4BQEAogcAIbkFAQCdBwAhugUBAJ0HACG7BQEAnQcAIbwFAQCdBwAhvQUBAJ0HACG-BQEAnQcAIb8FAQCdBwAhwAUBAJ0HACHBBQEAnQcAIRSrBAIA3AgAIbAEQADbCAAhxARAANsIACHIBAEA7wgAIdsEAADyC7UFIpsFQADsCQAhoQUBAO8IACGvBQEA2QgAIbYFAQDZCAAhtwUBANkIACG4BQEA2QgAIbkFAQDvCAAhugUBAO8IACG7BQEA7wgAIbwFAQDvCAAhvQUBAO8IACG-BQEA7wgAIb8FAQDvCAAhwAUBAO8IACHBBQEA7wgAIRwFAAC0DAAgCAAAtgwAIA4AALgMACATAAC1DAAgFwAAtwwAIBgAALkMACAZAAC6DAAgGgAAuwwAIKsEAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhHAUAAI0NACAIAACPDQAgDgAAkQ0AIBMAAI4NACAXAACQDQAgGAAAkg0AIBkAAJMNACAaAACUDQAgqwQCAAAAAbAEQAAAAAHEBEAAAAAByAQBAAAAAdsEAAAAtQUCmwVAAAAAAaEFAQAAAAGvBQEAAAABtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAUBAAAAAb0FAQAAAAG-BQEAAAABvwUBAAAAAcAFAQAAAAHBBQEAAAABBDwAAN0OADDNBQAA3g4AMM8FAADgDgAg0wUAAOEOADAEPAAA1A4AMM0FAADVDgAwzwUAANcOACDTBQAA7AsAMAQ8AADIDgAwzQUAAMkOADDPBQAAyw4AINMFAADMDgAwBDwAALwOADDNBQAAvQ4AMM8FAAC_DgAg0wUAAMAOADAEPAAAsw4AMM0FAAC0DgAwzwUAALYOACDTBQAAzAsAMAQ8AACnDgAwzQUAAKgOADDPBQAAqg4AINMFAACrDgAwBDwAAJ4OADDNBQAAnw4AMM8FAAChDgAg0wUAAN0MADAEPAAAkg4AMM0FAACTDgAwzwUAAJUOACDTBQAAlg4AMAQ8AACGDgAwzQUAAIcOADDPBQAAiQ4AINMFAACKDgAwBDwAAPoNADDNBQAA-w0AMM8FAAD9DQAg0wUAAP4NADAEPAAA8Q0AMM0FAADyDQAwzwUAAPQNACDTBQAA2wkAMAQ8AADoDQAwzQUAAOkNADDPBQAA6w0AINMFAADPCQAwBDwAAN8NADDNBQAA4A0AMM8FAADiDQAg0wUAANEMADADPAAA2g0AIM0FAADbDQAg0wUAAN4FACADPAAA1Q0AIM0FAADWDQAg0wUAAPYFACADPAAA0A0AIM0FAADRDQAg0wUAAI4GACADPAAAyw0AIM0FAADMDQAg0wUAAKYGACADPAAAxg0AIM0FAADHDQAg0wUAANQGACAEPAAAug0AMM0FAAC7DQAwzwUAAL0NACDTBQAAvg0AMAQ8AACuDQAwzQUAAK8NADDPBQAAsQ0AINMFAACyDQAwAAAAAAAAAAAAAAAAAAMDAADoCAAgzgQAAOkIACDPBAAA6QgAIAEDAADoCAAgAQMAAOgIACAHAwAA6AgAIMMEAADpCAAgxQQAAOkIACDGBAAA6QgAIMcEAADpCAAgyAQAAOkIACDJBAAA6QgAIAEDAADoCAAgAAAVAwAA6AgAIAUAAP4OACAIAACBDwAgDgAAgw8AIBMAAJUPACAXAACiDwAgGAAAiQ8AIBkAAKMPACAaAACkDwAgyAQAAOkIACCbBQAA6QgAIKEFAADpCAAguQUAAOkIACC6BQAA6QgAILsFAADpCAAgvAUAAOkIACC9BQAA6QgAIL4FAADpCAAgvwUAAOkIACDABQAA6QgAIMEFAADpCAAgBwMAAOgIACAkAACTDwAgJgAAlA8AINIEAADpCAAg4QQAAOkIACDjBAAA6QgAIOQEAADpCAAgBQMAAOgIACAUAACIDwAgIgAAkw8AICMAAIcPACDlBAAA6QgAIAAACwMAAOgIACAEAACRDwAgBgAAmw8AIAcAAJ8PACAJAACeDwAgDgAAnA8AIBEAAJgPACASAACgDwAgnwUAAOkIACCjBQAA6QgAIKQFAADpCAAgAAACBAAAkQ8AIBYAAJoPACAACAMAAOgIACAEAACRDwAgBwAAnw8AIAgAAIEPACATAACVDwAgFAAAoQ8AIPoEAADpCAAgswUAAOkIACAKBAAAkQ8AIAwAAJYPACANAADoCAAgEAAAlw8AIBEAAJgPACD6BAAA6QgAIPsEAADpCAAg_AQAAOkIACCBBQAA6QgAIIUFAADpCAAgDAwAAJYPACAOAACcDwAgEAAAlw8AIPEEAADpCAAg-wQAAOkIACCFBQAA6QgAIJAFAADpCAAgkQUAAOkIACCSBQAA6QgAIJMFAADpCAAglAUAAOkIACCVBQAA6QgAIAMDAADoCAAgCAAAgQ8AIAoAAJUPACAFAwAA6AgAIAUAAP4OACAIAACBDwAgyAQAAOkIACCvBQAA6QgAIAAAAAACAwAA6AgAIAQAAJEPACAUqwQCAAAAAbAEQAAAAAHEBEAAAAAByAQBAAAAAdsEAAAAtQUCmwVAAAAAAaEFAQAAAAGvBQEAAAABtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAUBAAAAAb0FAQAAAAG-BQEAAAABvwUBAAAAAcAFAQAAAAHBBQEAAAABDasEAgAAAAGsBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCBqsEAgAAAAHCBAEAAAABxARAAAAAAcgEAQAAAAGuBQEAAAABrwUBAAAAAQSrBAIAAAABxARAAAAAAawFAQAAAAGtBQEAAAABEasEAgAAAAGsBAIAAAABsARAAAAAAcQEQAAAAAHbBAAAAKMFApcFAgAAAAGYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAEEqwQCAAAAAYsFAQAAAAGMBQEAAAABjQUBAAAAARCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQKrBAIAAAABxARAAAAAAQSrBAIAAAABxARAAAAAAe8EAQAAAAHwBCAAAAABBasEAgAAAAHEBEAAAAAB7AQAAADsBALtBAEAAAAB7gQgAAAAAQWrBAIAAAABsARAAAAAAcIEAQAAAAHEBEAAAAAB5QQCAAAAAQqrBAIAAAABsARAAAAAAcIEAQAAAAHEBEAAAAAB0gQBAAAAAdMEBAAAAAHhBAIAAAAB4gQgAAAAAeMEAgAAAAHkBAEAAAABCasEAgAAAAGsBAIAAAABxARAAAAAAdcEAAAA1wQC2QQAAADZBALbBAAAANsEAtwEAQAAAAHdBAIAAAAB3gQBAAAAAQSrBAIAAAABwgQBAAAAAcMEAQAAAAHEBEAAAAABBasEAgAAAAGsBAIAAAABrgQBAAAAAa8EIAAAAAGwBEAAAAABGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AAC0DwAgDasEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCDasEAgAAAAHEBEAAAAABjgUBAAAAAZIFAQAAAAGTBQEAAAABlwUCAAAAAaQFAgAAAAGlBQEAAAABpgUQAAAAAacFAQAAAAGoBQEAAAABqgUAAACqBQKrBQEAAAABEasEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHbBAAAAKMFApcFAgAAAAGYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAEEqwQCAAAAAcQEQAAAAAGIBQEAAAABigUAAACKBQIQqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH8BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYEFEAAAAAGCBRAAAAABgwUQAAAAAYUFAQAAAAEJqwQCAAAAAa0EAgAAAAHEBEAAAAAB1wQAAADXBALZBAAAANkEAtsEAAAA2wQC3AQBAAAAAd0EAgAAAAHeBAEAAAABCKsEAgAAAAGwBEAAAAAB0AQBAAAAAdEEAQAAAAHSBAEAAAAB0wQEAAAAAdQEAQAAAAHVBEAAAAABAwAAAA0AIDwAALQPACA9AAC_DwAgGgAAAA0AIAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AAC_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_BQEAAAABwAUBAAAAAcEFAQAAAAECAAAABQAgPAAAzg8AIA2rBAIAAAABrAQCAAAAAcQEQAAAAAGOBQEAAAABkgUBAAAAAZMFAQAAAAGkBQIAAAABpQUBAAAAAaYFEAAAAAGnBQEAAAABqAUBAAAAAaoFAAAAqgUCqwUBAAAAARGrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUCmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAGkBQIAAAABBKsEAgAAAAHQBAEAAAAB0gQBAAAAAdQEAQAAAAEDAAAADQAgPAAAzA8AID0AANUPACAaAAAADQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAANUPACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhAwAAAAMAIDwAAM4PACA9AADYDwAgHwAAAAMAIAMAALMMACAIAAC2DAAgDgAAuAwAIBMAALUMACAXAAC3DAAgGAAAuQwAIBkAALoMACAaAAC7DAAgNQAA2A8AIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAgAALYMACAOAAC4DAAgEwAAtQwAIBcAALcMACAYAAC5DAAgGQAAugwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhDasEAgAAAAGsBAIAAAABrQQCAAAAAcQEQAAAAAHbBAEAAAAB7AQBAAAAAfoEAQAAAAGIBQEAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCEasEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAEDAAAADQAgPAAAyg8AID0AAN0PACAaAAAADQAgBQAAmw0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAN0PACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAbAADpDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AADeDwAgEasEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACjBQKXBQIAAAABmAUCAAAAAZkFAQAAAAGaBQEAAAABmwVAAAAAAZwFAQAAAAGeBQAAAJ4FAp8FgAAAAAGgBUAAAAABoQUBAAAAAaMFAQAAAAENqwQCAAAAAawEAgAAAAHEBEAAAAABjgUBAAAAAZIFAQAAAAGTBQEAAAABlwUCAAAAAaUFAQAAAAGmBRAAAAABpwUBAAAAAagFAQAAAAGqBQAAAKoFAqsFAQAAAAEDAAAADQAgPAAA3g8AID0AAOQPACAaAAAADQAgBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAOQPACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhBwMAANQLACAIAADVCwAgqwQCAAAAAa0EAgAAAAHEBEAAAAABrAUBAAAAAa0FAQAAAAECAAAAaQAgPAAA5Q8AIB0DAACMDQAgBQAAjQ0AIAgAAI8NACAOAACRDQAgFwAAkA0AIBgAAJINACAZAACTDQAgGgAAlA0AIKsEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHIBAEAAAAB2wQAAAC1BQKbBUAAAAABoQUBAAAAAa8FAQAAAAG2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABugUBAAAAAbsFAQAAAAG8BQEAAAABvQUBAAAAAb4FAQAAAAG_BQEAAAABwAUBAAAAAcEFAQAAAAECAAAABQAgPAAA5w8AIBMDAACZDAAgBAAAmAwAIAcAAK0MACAIAACbDAAgFAAAnAwAIKsEAgAAAAGsBAIAAAABrQQCAAAAAcQEQAAAAAHbBAEAAAAB7AQBAAAAAfoEAQAAAAGIBQEAAAABmAUCAAAAAbAFQAAAAAGxBQEAAAABsgUBAAAAAbMFAQAAAAG1BQAAALUFAgIAAAAJACA8AADpDwAgAwAAABYAIDwAAOUPACA9AADtDwAgCQAAABYAIAMAALkLACAIAAC6CwAgNQAA7Q8AIKsEAgDcCAAhrQQCANwIACHEBEAA2wgAIawFAQDZCAAhrQUBANkIACEHAwAAuQsAIAgAALoLACCrBAIA3AgAIa0EAgDcCAAhxARAANsIACGsBQEA2QgAIa0FAQDZCAAhAwAAAAMAIDwAAOcPACA9AADwDwAgHwAAAAMAIAMAALMMACAFAAC0DAAgCAAAtgwAIA4AALgMACAXAAC3DAAgGAAAuQwAIBkAALoMACAaAAC7DAAgNQAA8A8AIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAUAALQMACAIAAC2DAAgDgAAuAwAIBcAALcMACAYAAC5DAAgGQAAugwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhAwAAAAcAIDwAAOkPACA9AADzDwAgFQAAAAcAIAMAAPULACAEAAD0CwAgBwAArAwAIAgAAPcLACAUAAD4CwAgNQAA8w8AIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIcQEQADbCAAh2wQBANkIACHsBAEA2QgAIfoEAQDvCAAhiAUBANkIACGYBQIA3AgAIbAFQADbCAAhsQUBANkIACGyBQEA2QgAIbMFAQDvCAAhtQUAAPILtQUiEwMAAPULACAEAAD0CwAgBwAArAwAIAgAAPcLACAUAAD4CwAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhxARAANsIACHbBAEA2QgAIewEAQDZCAAh-gQBAO8IACGIBQEA2QgAIZgFAgDcCAAhsAVAANsIACGxBQEA2QgAIbIFAQDZCAAhswUBAO8IACG1BQAA8gu1BSIHAwAA1AsAIAoAANYLACCrBAIAAAABrQQCAAAAAcQEQAAAAAGsBQEAAAABrQUBAAAAAQIAAABpACA8AAD0DwAgCQMAAJ0MACAFAACeDAAgqwQCAAAAAa0EAgAAAAHCBAEAAAABxARAAAAAAcgEAQAAAAGuBQEAAAABrwUBAAAAAQIAAABmACA8AAD2DwAgGAUAAOoOACAHAADrDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AAD4DwAgEwMAAJkMACAEAACYDAAgBwAArQwAIBMAAJoMACAUAACcDAAgqwQCAAAAAawEAgAAAAGtBAIAAAABxARAAAAAAdsEAQAAAAHsBAEAAAAB-gQBAAAAAYgFAQAAAAGYBQIAAAABsAVAAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbUFAAAAtQUCAgAAAAkAIDwAAPoPACAdAwAAjA0AIAUAAI0NACAOAACRDQAgEwAAjg0AIBcAAJANACAYAACSDQAgGQAAkw0AIBoAAJQNACCrBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAByAQBAAAAAdsEAAAAtQUCmwVAAAAAAaEFAQAAAAGvBQEAAAABtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAUBAAAAAb0FAQAAAAG-BQEAAAABvwUBAAAAAcAFAQAAAAHBBQEAAAABAgAAAAUAIDwAAPwPACAQqwQCAAAAAdsEAAAAlwUC8QQCAAAAAf0EEAAAAAH-BBAAAAAB_wQQAAAAAYAFEAAAAAGFBQEAAAABjgUBAAAAAY8FQAAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFEAAAAAEEqwQCAAAAAdAEAQAAAAHSBAEAAAAB1AQBAAAAAQMAAAAWACA8AAD0DwAgPQAAghAAIAkAAAAWACADAAC5CwAgCgAAuwsAIDUAAIIQACCrBAIA3AgAIa0EAgDcCAAhxARAANsIACGsBQEA2QgAIa0FAQDZCAAhBwMAALkLACAKAAC7CwAgqwQCANwIACGtBAIA3AgAIcQEQADbCAAhrAUBANkIACGtBQEA2QgAIQMAAAALACA8AAD2DwAgPQAAhRAAIAsAAAALACADAADcCwAgBQAA3QsAIDUAAIUQACCrBAIA3AgAIa0EAgDcCAAhwgQBANkIACHEBEAA2wgAIcgEAQDvCAAhrgUBANkIACGvBQEA7wgAIQkDAADcCwAgBQAA3QsAIKsEAgDcCAAhrQQCANwIACHCBAEA2QgAIcQEQADbCAAhyAQBAO8IACGuBQEA2QgAIa8FAQDvCAAhAwAAAA0AIDwAAPgPACA9AACIEAAgGgAAAA0AIAUAAJsNACAHAACcDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AACIEAAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAACbDQAgBwAAnA0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgHwAAoQ0AICAAAKINACAhAACjDQAgJwAApA0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIQMAAAAHACA8AAD6DwAgPQAAixAAIBUAAAAHACADAAD1CwAgBAAA9AsAIAcAAKwMACATAAD2CwAgFAAA-AsAIDUAAIsQACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACHEBEAA2wgAIdsEAQDZCAAh7AQBANkIACH6BAEA7wgAIYgFAQDZCAAhmAUCANwIACGwBUAA2wgAIbEFAQDZCAAhsgUBANkIACGzBQEA7wgAIbUFAADyC7UFIhMDAAD1CwAgBAAA9AsAIAcAAKwMACATAAD2CwAgFAAA-AsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIcQEQADbCAAh2wQBANkIACHsBAEA2QgAIfoEAQDvCAAhiAUBANkIACGYBQIA3AgAIbAFQADbCAAhsQUBANkIACGyBQEA2QgAIbMFAQDvCAAhtQUAAPILtQUiAwAAAAMAIDwAAPwPACA9AACOEAAgHwAAAAMAIAMAALMMACAFAAC0DAAgDgAAuAwAIBMAALUMACAXAAC3DAAgGAAAuQwAIBkAALoMACAaAAC7DAAgNQAAjhAAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAUAALQMACAOAAC4DAAgEwAAtQwAIBcAALcMACAYAAC5DAAgGQAAugwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhFQQAAMEKACAMAADACgAgDQAAwgoAIBAAAMMKACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAhQUC-gQBAAAAAfsEAgAAAAH8BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYEFEAAAAAGCBRAAAAABgwUQAAAAAYUFAQAAAAECAAAAUAAgPAAAjxAAIAMAAAAlACA8AACPEAAgPQAAkxAAIBcAAAAlACAEAACWCgAgDAAAlQoAIA0AAJcKACAQAACYCgAgNQAAkxAAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAAlAqFBSL6BAEA7wgAIfsEAgCeCQAh_AQCAJ4JACH9BBAAiAoAIf4EEACICgAh_wQQAIgKACGABRAAiAoAIYEFEACTCgAhggUQAIgKACGDBRAAiAoAIYUFAQDvCAAhFQQAAJYKACAMAACVCgAgDQAAlwoAIBAAAJgKACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAJQKhQUi-gQBAO8IACH7BAIAngkAIfwEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGBBRAAkwoAIYIFEACICgAhgwUQAIgKACGFBQEA7wgAIRkDAACiCwAgBAAAoAsAIAYAAKELACAHAACjCwAgCQAApAsAIA4AAKcLACARAAClCwAgqwQCAAAAAawEAgAAAAGtBAIAAAABsARAAAAAAcQEQAAAAAHbBAAAAKMFApcFAgAAAAGYBQIAAAABmQUBAAAAAZoFAQAAAAGbBUAAAAABnAUBAAAAAZ4FAAAAngUCnwWAAAAAAaAFQAAAAAGhBQEAAAABowUBAAAAAaQFAgAAAAECAAAAEgAgPAAAlBAAIAMAAAAQACA8AACUEAAgPQAAmBAAIBsAAAAQACADAACACwAgBAAA_goAIAYAAP8KACAHAACBCwAgCQAAggsAIA4AAIULACARAACDCwAgNQAAmBAAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKXBQIA3AgAIZgFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEZAwAAgAsAIAQAAP4KACAGAAD_CgAgBwAAgQsAIAkAAIILACAOAACFCwAgEQAAgwsAIKsEAgDcCAAhrAQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHbBAAA_QqjBSKXBQIA3AgAIZgFAgDcCAAhmQUBANkIACGaBQEA2QgAIZsFQADbCAAhnAUBANkIACGeBQAA_AqeBSKfBYAAAAABoAVAANsIACGhBQEA2QgAIaMFAQDvCAAhpAUCAJ4JACEYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHgAA7w4AIB8AAPAOACAgAADxDgAgIQAA8g4AICcAAPMOACAoAAD0DgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAAJkQACADAAAADQAgPAAAmRAAID0AAJ0QACAaAAAADQAgBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAJ0QACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhHQMAAIwNACAFAACNDQAgCAAAjw0AIA4AAJENACATAACODQAgGAAAkg0AIBkAAJMNACAaAACUDQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAcgEAQAAAAHbBAAAALUFApsFQAAAAAGhBQEAAAABrwUBAAAAAbYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG6BQEAAAABuwUBAAAAAbwFAQAAAAG9BQEAAAABvgUBAAAAAb8FAQAAAAHABQEAAAABwQUBAAAAAQIAAAAFACA8AACeEAAgBKsEAgAAAAHQBAEAAAAB1QRAAAAAAYYFAAEAAAEDAAAAAwAgPAAAnhAAID0AAKMQACAfAAAAAwAgAwAAswwAIAUAALQMACAIAAC2DAAgDgAAuAwAIBMAALUMACAYAAC5DAAgGQAAugwAIBoAALsMACA1AACjEAAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHIBAEA7wgAIdsEAADyC7UFIpsFQADsCQAhoQUBAO8IACGvBQEA2QgAIbYFAQDZCAAhtwUBANkIACG4BQEA2QgAIbkFAQDvCAAhugUBAO8IACG7BQEA7wgAIbwFAQDvCAAhvQUBAO8IACG-BQEA7wgAIb8FAQDvCAAhwAUBAO8IACHBBQEA7wgAIR0DAACzDAAgBQAAtAwAIAgAALYMACAOAAC4DAAgEwAAtQwAIBgAALkMACAZAAC6DAAgGgAAuwwAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEGBAAA4AoAIKsEAgAAAAGsBAIAAAABxARAAAAAAYgFAQAAAAGKBQAAAIoFAgIAAABIACA8AACkEAAgAwAAAEYAIDwAAKQQACA9AACoEAAgCAAAAEYAIAQAANIKACA1AACoEAAgqwQCANwIACGsBAIA3AgAIcQEQADbCAAhiAUBANkIACGKBQAA0QqKBSIGBAAA0goAIKsEAgDcCAAhrAQCANwIACHEBEAA2wgAIYgFAQDZCAAhigUAANEKigUiGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAbAADpDgAgHAAA7A4AIB0AAO4OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AACpEAAgHQMAAIwNACAFAACNDQAgCAAAjw0AIBMAAI4NACAXAACQDQAgGAAAkg0AIBkAAJMNACAaAACUDQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAcgEAQAAAAHbBAAAALUFApsFQAAAAAGhBQEAAAABrwUBAAAAAbYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG6BQEAAAABuwUBAAAAAbwFAQAAAAG9BQEAAAABvgUBAAAAAb8FAQAAAAHABQEAAAABwQUBAAAAAQIAAAAFACA8AACrEAAgGQMAAKILACAEAACgCwAgBgAAoQsAIAcAAKMLACAJAACkCwAgEQAApQsAIBIAAKYLACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUClwUCAAAAAZgFAgAAAAGZBQEAAAABmgUBAAAAAZsFQAAAAAGcBQEAAAABngUAAACeBQKfBYAAAAABoAVAAAAAAaEFAQAAAAGjBQEAAAABpAUCAAAAAQIAAAASACA8AACtEAAgCqsEAgAAAAHEBEAAAAAB8gQCAAAAAfMEAQAAAAH0BBAAAAAB9QQQAAAAAfcEAAAA9wQC-ARAAAAAAfkEAQAAAAH6BAEAAAABGQMAAKILACAEAACgCwAgBgAAoQsAIAcAAKMLACAJAACkCwAgDgAApwsAIBIAAKYLACCrBAIAAAABrAQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAdsEAAAAowUClwUCAAAAAZgFAgAAAAGZBQEAAAABmgUBAAAAAZsFQAAAAAGcBQEAAAABngUAAACeBQKfBYAAAAABoAVAAAAAAaEFAQAAAAGjBQEAAAABpAUCAAAAAQIAAAASACA8AACwEAAgCqsEAgAAAAHEBEAAAAAB8QQCAAAAAfMEAQAAAAH0BBAAAAAB9QQQAAAAAfcEAAAA9wQC-ARAAAAAAfkEAQAAAAH6BAEAAAABAwAAABAAIDwAALAQACA9AAC1EAAgGwAAABAAIAMAAIALACAEAAD-CgAgBgAA_woAIAcAAIELACAJAACCCwAgDgAAhQsAIBIAAIQLACA1AAC1EAAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACGkBQIAngkAIRkDAACACwAgBAAA_goAIAYAAP8KACAHAACBCwAgCQAAggsAIA4AAIULACASAACECwAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAAD9CqMFIpcFAgDcCAAhmAUCANwIACGZBQEA2QgAIZoFAQDZCAAhmwVAANsIACGcBQEA2QgAIZ4FAAD8Cp4FIp8FgAAAAAGgBUAA2wgAIaEFAQDZCAAhowUBAO8IACGkBQIAngkAIRCrBAIAAAAB2wQAAACXBQL7BAIAAAAB_QQQAAAAAf4EEAAAAAH_BBAAAAABgAUQAAAAAYUFAQAAAAGOBQEAAAABjwVAAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUQAAAAAQMAAAANACA8AACpEAAgPQAAuRAAIBoAAAANACAFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHwAAoQ0AICAAAKINACAhAACjDQAgJwAApA0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgNQAAuRAAIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEDAAAAAwAgPAAAqxAAID0AALwQACAfAAAAAwAgAwAAswwAIAUAALQMACAIAAC2DAAgEwAAtQwAIBcAALcMACAYAAC5DAAgGQAAugwAIBoAALsMACA1AAC8EAAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhxARAANsIACHIBAEA7wgAIdsEAADyC7UFIpsFQADsCQAhoQUBAO8IACGvBQEA2QgAIbYFAQDZCAAhtwUBANkIACG4BQEA2QgAIbkFAQDvCAAhugUBAO8IACG7BQEA7wgAIbwFAQDvCAAhvQUBAO8IACG-BQEA7wgAIb8FAQDvCAAhwAUBAO8IACHBBQEA7wgAIR0DAACzDAAgBQAAtAwAIAgAALYMACATAAC1DAAgFwAAtwwAIBgAALkMACAZAAC6DAAgGgAAuwwAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEDAAAAEAAgPAAArRAAID0AAL8QACAbAAAAEAAgAwAAgAsAIAQAAP4KACAGAAD_CgAgBwAAgQsAIAkAAIILACARAACDCwAgEgAAhAsAIDUAAL8QACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAP0KowUilwUCANwIACGYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhGQMAAIALACAEAAD-CgAgBgAA_woAIAcAAIELACAJAACCCwAgEQAAgwsAIBIAAIQLACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAP0KowUilwUCANwIACGYBQIA3AgAIZkFAQDZCAAhmgUBANkIACGbBUAA2wgAIZwFAQDZCAAhngUAAPwKngUinwWAAAAAAaAFQADbCAAhoQUBANkIACGjBQEA7wgAIaQFAgCeCQAhEwwAALUKACAOAAD2CgAgqwQCAAAAAdsEAAAAlwUC8QQCAAAAAfsEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABhQUBAAAAAY4FAQAAAAGPBUAAAAABkAUBAAAAAZEFAQAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBRAAAAABAgAAACIAIDwAAMAQACAVBAAAwQoAIAwAAMAKACANAADCCgAgEQAAxAoAIKsEAgAAAAGsBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAB2wQAAACFBQL6BAEAAAAB-wQCAAAAAfwEAgAAAAH9BBAAAAAB_gQQAAAAAf8EEAAAAAGABRAAAAABgQUQAAAAAYIFEAAAAAGDBRAAAAABhQUBAAAAAQIAAABQACA8AADCEAAgAwAAACAAIDwAAMAQACA9AADGEAAgFQAAACAAIAwAAKYKACAOAAD1CgAgNQAAxhAAIKsEAgDcCAAh2wQAAKQKlwUi8QQCAJ4JACH7BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhhQUBAO8IACGOBQEA2QgAIY8FQADbCAAhkAUBAO8IACGRBQEA7wgAIZIFAQDvCAAhkwUBAO8IACGUBQEA7wgAIZUFEACTCgAhEwwAAKYKACAOAAD1CgAgqwQCANwIACHbBAAApAqXBSLxBAIAngkAIfsEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGFBQEA7wgAIY4FAQDZCAAhjwVAANsIACGQBQEA7wgAIZEFAQDvCAAhkgUBAO8IACGTBQEA7wgAIZQFAQDvCAAhlQUQAJMKACEDAAAAJQAgPAAAwhAAID0AAMkQACAXAAAAJQAgBAAAlgoAIAwAAJUKACANAACXCgAgEQAAmQoAIDUAAMkQACCrBAIA3AgAIawEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAh2wQAAJQKhQUi-gQBAO8IACH7BAIAngkAIfwEAgCeCQAh_QQQAIgKACH-BBAAiAoAIf8EEACICgAhgAUQAIgKACGBBRAAkwoAIYIFEACICgAhgwUQAIgKACGFBQEA7wgAIRUEAACWCgAgDAAAlQoAIA0AAJcKACARAACZCgAgqwQCANwIACGsBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIdsEAACUCoUFIvoEAQDvCAAh-wQCAJ4JACH8BAIAngkAIf0EEACICgAh_gQQAIgKACH_BBAAiAoAIYAFEACICgAhgQUQAJMKACGCBRAAiAoAIYMFEACICgAhhQUBAO8IACEYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAgAADxDgAgIQAA8g4AICcAAPMOACAoAAD0DgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAAMoQACADAAAADQAgPAAAyhAAID0AAM4QACAaAAAADQAgBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAM4QACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAbAADpDgAgHAAA7A4AIB0AAO4OACAeAADvDgAgHwAA8A4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AADPEAAgAwAAAA0AIDwAAM8QACA9AADTEAAgGgAAAA0AIAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgHwAAoQ0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AADTEAAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAhAACjDQAgJwAApA0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAADqDgAgBwAA6w4AIAgAAO0OACAYAAD1DgAgGwAA6Q4AIBwAAOwOACAdAADuDgAgHgAA7w4AIB8AAPAOACAgAADxDgAgJwAA8w4AICgAAPQOACApAAD2DgAgKgAA9w4AICsAAPgOACAsAAD5DgAgLQAA-g4AIC4AAPsOACAvAAD8DgAgqwQCAAAAAYwFAQAAAAGNBQEAAAABwgUgAAAAAcMFIAAAAAECAAAAAQAgPAAA1BAAIAMAAAANACA8AADUEAAgPQAA2BAAIBoAAAANACAFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgJwAApA0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgNQAA2BAAIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEJAwAA5AkAIBQAAOUJACAiAADmCQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHlBAIAAAABAgAAAH8AIDwAANkQACAYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAoAAD0DgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAANsQACAFqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAEKqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHSBAEAAAAB0wQEAAAAAeIEIAAAAAHjBAIAAAAB5AQBAAAAAQMAAAANACA8AADbEAAgPQAA4RAAIBoAAAANACAFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICgAAKUNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgNQAA4RAAIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEDAAAAfQAgPAAA2RAAID0AAOQQACALAAAAfQAgAwAAyQkAIBQAAMoJACAiAADHCQAgNQAA5BAAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHlBAIAngkAIQkDAADJCQAgFAAAygkAICIAAMcJACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHCBAEA2QgAIcQEQADbCAAh5QQCAJ4JACEJAwAA5AkAICIAAOYJACAjAADjCQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABwgQBAAAAAcQEQAAAAAHlBAIAAAABAgAAAH8AIDwAAOUQACAYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAAOcQACAENQABAAABqwQCAAAAAcQEQAAAAAHgBAIAAAABAwAAAH0AIDwAAOUQACA9AADsEAAgCwAAAH0AIAMAAMkJACAiAADHCQAgIwAAyAkAIDUAAOwQACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHCBAEA2QgAIcQEQADbCAAh5QQCAJ4JACEJAwAAyQkAICIAAMcJACAjAADICQAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhwgQBANkIACHEBEAA2wgAIeUEAgCeCQAhAwAAAA0AIDwAAOcQACA9AADvEAAgGgAAAA0AIAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgHwAAoQ0AICAAAKINACAhAACjDQAgJwAApA0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AADvEAAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACApAACnDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIQ0DAAC_CQAgJAAAwAkAIKsEAgAAAAGtBAIAAAABsARAAAAAAcIEAQAAAAHEBEAAAAAB0gQBAAAAAdMEBAAAAAHhBAIAAAAB4gQgAAAAAeMEAgAAAAHkBAEAAAABAgAAAIUBACA8AADwEAAgAwAAAIMBACA8AADwEAAgPQAA9BAAIA8AAACDAQAgAwAAsAkAICQAALEJACA1AAD0EAAgqwQCANwIACGtBAIA3AgAIbAEQADbCAAhwgQBANkIACHEBEAA2wgAIdIEAQDvCAAh0wQEAJMJACHhBAIAngkAIeIEIADaCAAh4wQCAJ4JACHkBAEA7wgAIQ0DAACwCQAgJAAAsQkAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcIEAQDZCAAhxARAANsIACHSBAEA7wgAIdMEBACTCQAh4QQCAJ4JACHiBCAA2ggAIeMEAgCeCQAh5AQBAO8IACEYBQAA6g4AIAcAAOsOACAIAADtDgAgGwAA6Q4AIBwAAOwOACAdAADuDgAgHgAA7w4AIB8AAPAOACAgAADxDgAgIQAA8g4AICcAAPMOACAoAAD0DgAgKQAA9g4AICoAAPcOACArAAD4DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_A4AIKsEAgAAAAGMBQEAAAABjQUBAAAAAcIFIAAAAAHDBSAAAAABAgAAAAEAIDwAAPUQACAdAwAAjA0AIAUAAI0NACAIAACPDQAgDgAAkQ0AIBMAAI4NACAXAACQDQAgGQAAkw0AIBoAAJQNACCrBAIAAAABrQQCAAAAAbAEQAAAAAHEBEAAAAAByAQBAAAAAdsEAAAAtQUCmwVAAAAAAaEFAQAAAAGvBQEAAAABtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAUBAAAAAb0FAQAAAAG-BQEAAAABvwUBAAAAAcAFAQAAAAHBBQEAAAABAgAAAAUAIDwAAPcQACADAAAADQAgPAAA9RAAID0AAPsQACAaAAAADQAgBQAAmw0AIAcAAJwNACAIAACeDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICoAAKgNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIDUAAPsQACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhGAUAAJsNACAHAACcDQAgCAAAng0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACCrBAIA3AgAIYwFAQDZCAAhjQUBANkIACHCBSAA2ggAIcMFIADaCAAhAwAAAAMAIDwAAPcQACA9AAD-EAAgHwAAAAMAIAMAALMMACAFAAC0DAAgCAAAtgwAIA4AALgMACATAAC1DAAgFwAAtwwAIBkAALoMACAaAAC7DAAgNQAA_hAAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAUAALQMACAIAAC2DAAgDgAAuAwAIBMAALUMACAXAAC3DAAgGQAAugwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhHQMAAIwNACAFAACNDQAgCAAAjw0AIA4AAJENACATAACODQAgFwAAkA0AIBgAAJINACAaAACUDQAgqwQCAAAAAa0EAgAAAAGwBEAAAAABxARAAAAAAcgEAQAAAAHbBAAAALUFApsFQAAAAAGhBQEAAAABrwUBAAAAAbYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG6BQEAAAABuwUBAAAAAbwFAQAAAAG9BQEAAAABvgUBAAAAAb8FAQAAAAHABQEAAAABwQUBAAAAAQIAAAAFACA8AAD_EAAgAwAAAAMAIDwAAP8QACA9AACDEQAgHwAAAAMAIAMAALMMACAFAAC0DAAgCAAAtgwAIA4AALgMACATAAC1DAAgFwAAtwwAIBgAALkMACAaAAC7DAAgNQAAgxEAIKsEAgDcCAAhrQQCANwIACGwBEAA2wgAIcQEQADbCAAhyAQBAO8IACHbBAAA8gu1BSKbBUAA7AkAIaEFAQDvCAAhrwUBANkIACG2BQEA2QgAIbcFAQDZCAAhuAUBANkIACG5BQEA7wgAIboFAQDvCAAhuwUBAO8IACG8BQEA7wgAIb0FAQDvCAAhvgUBAO8IACG_BQEA7wgAIcAFAQDvCAAhwQUBAO8IACEdAwAAswwAIAUAALQMACAIAAC2DAAgDgAAuAwAIBMAALUMACAXAAC3DAAgGAAAuQwAIBoAALsMACCrBAIA3AgAIa0EAgDcCAAhsARAANsIACHEBEAA2wgAIcgEAQDvCAAh2wQAAPILtQUimwVAAOwJACGhBQEA7wgAIa8FAQDZCAAhtgUBANkIACG3BQEA2QgAIbgFAQDZCAAhuQUBAO8IACG6BQEA7wgAIbsFAQDvCAAhvAUBAO8IACG9BQEA7wgAIb4FAQDvCAAhvwUBAO8IACHABQEA7wgAIcEFAQDvCAAhGAUAAOoOACAHAADrDgAgCAAA7Q4AIBgAAPUOACAbAADpDgAgHAAA7A4AIB0AAO4OACAeAADvDgAgHwAA8A4AICAAAPEOACAhAADyDgAgJwAA8w4AICgAAPQOACAqAAD3DgAgKwAA-A4AICwAAPkOACAtAAD6DgAgLgAA-w4AIC8AAPwOACCrBAIAAAABjAUBAAAAAY0FAQAAAAHCBSAAAAABwwUgAAAAAQIAAAABACA8AACEEQAgAwAAAA0AIDwAAIQRACA9AACIEQAgGgAAAA0AIAUAAJsNACAHAACcDQAgCAAAng0AIBgAAKYNACAbAACaDQAgHAAAnQ0AIB0AAJ8NACAeAACgDQAgHwAAoQ0AICAAAKINACAhAACjDQAgJwAApA0AICgAAKUNACAqAACoDQAgKwAAqQ0AICwAAKoNACAtAACrDQAgLgAArA0AIC8AAK0NACA1AACIEQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKgAAqA0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgqwQCANwIACGMBQEA2QgAIY0FAQDZCAAhwgUgANoIACHDBSAA2ggAIRgFAADqDgAgBwAA6w4AIAgAAO0OACAYAAD1DgAgGwAA6Q4AIBwAAOwOACAdAADuDgAgHgAA7w4AIB8AAPAOACAgAADxDgAgIQAA8g4AICcAAPMOACAoAAD0DgAgKQAA9g4AICsAAPgOACAsAAD5DgAgLQAA-g4AIC4AAPsOACAvAAD8DgAgqwQCAAAAAYwFAQAAAAGNBQEAAAABwgUgAAAAAcMFIAAAAAECAAAAAQAgPAAAiREAIAMAAAANACA8AACJEQAgPQAAjREAIBoAAAANACAFAACbDQAgBwAAnA0AIAgAAJ4NACAYAACmDQAgGwAAmg0AIBwAAJ0NACAdAACfDQAgHgAAoA0AIB8AAKENACAgAACiDQAgIQAAow0AICcAAKQNACAoAAClDQAgKQAApw0AICsAAKkNACAsAACqDQAgLQAAqw0AIC4AAKwNACAvAACtDQAgNQAAjREAIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAAmw0AIAcAAJwNACAIAACeDQAgGAAApg0AIBsAAJoNACAcAACdDQAgHQAAnw0AIB4AAKANACAfAAChDQAgIAAAog0AICEAAKMNACAnAACkDQAgKAAApQ0AICkAAKcNACArAACpDQAgLAAAqg0AIC0AAKsNACAuAACsDQAgLwAArQ0AIKsEAgDcCAAhjAUBANkIACGNBQEA2QgAIcIFIADaCAAhwwUgANoIACEYBQAA6g4AIAcAAOsOACAIAADtDgAgGAAA9Q4AIBsAAOkOACAcAADsDgAgHQAA7g4AIB4AAO8OACAfAADwDgAgIAAA8Q4AICEAAPIOACAnAADzDgAgKAAA9A4AICkAAPYOACAqAAD3DgAgLAAA-Q4AIC0AAPoOACAuAAD7DgAgLwAA_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-A4AICwAAPkOACAuAAD7DgAgLwAA_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_gIFDv8CCgULAHZCAHdDAHhEAHlFAHoAAAAAAAULAHZCAHdDAHhEAHlFAHoBDAAFAQwABQULAH9CAIABQwCBAUQAggFFAIMBAAAAAAAFCwB_QgCAAUMAgQFEAIIBRQCDAQEDAAEBAwABBQsAiAFCAIkBQwCKAUQAiwFFAIwBAAAAAAAFCwCIAUIAiQFDAIoBRACLAUUAjAEBBAACAQQAAgULAJEBQgCSAUMAkwFEAJQBRQCVAQAAAAAABQsAkQFCAJIBQwCTAUQAlAFFAJUBARUAEwEVABMFCwCaAUIAmwFDAJwBRACdAUUAngEAAAAAAAULAJoBQgCbAUMAnAFEAJ0BRQCeAQMEAAIM6QMFDeoDAQMEAAIM8AMFDfEDAQULAKMBQgCkAUMApQFEAKYBRQCnAQAAAAAABQsAowFCAKQBQwClAUQApgFFAKcBAg4ACg8ACQIOAAoPAAkFCwCsAUIArQFDAK4BRACvAUUAsAEAAAAAAAULAKwBQgCtAUMArgFEAK8BRQCwAQEDAAEBAwABBQsAtQFCALYBQwC3AUQAuAFFALkBAAAAAAAFCwC1AUIAtgFDALcBRAC4AUUAuQEBAwABAQMAAQULAL4BQgC_AUMAwAFEAMEBRQDCAQAAAAAABQsAvgFCAL8BQwDAAUQAwQFFAMIBAQMAAQEDAAEFCwDHAUIAyAFDAMkBRADKAUUAywEAAAAAAAULAMcBQgDIAUMAyQFEAMoBRQDLAQAAAAULANEBQgDSAUMA0wFEANQBRQDVAQAAAAAABQsA0QFCANIBQwDTAUQA1AFFANUBAgMAASL0BB4CAwABIvoEHgULANoBQgDbAUMA3AFEAN0BRQDeAQAAAAAABQsA2gFCANsBQwDcAUQA3QFFAN4BAgMAASSMBR4CAwABJJIFHgULAOMBQgDkAUMA5QFEAOYBRQDnAQAAAAAABQsA4wFCAOQBQwDlAUQA5gFFAOcBASUAHwElAB8FCwDsAUIA7QFDAO4BRADvAUUA8AEAAAAAAAULAOwBQgDtAUMA7gFEAO8BRQDwAQIDugUBBAACAgPABQEEAAIFCwD1AUIA9gFDAPcBRAD4AUUA-QEAAAAAAAULAPUBQgD2AUMA9wFEAPgBRQD5AQEEAAIBBAACBQsA_gFCAP8BQwCAAkQAgQJFAIICAAAAAAAFCwD-AUIA_wFDAIACRACBAkUAggIBAwABAQMAAQULAIcCQgCIAkMAiQJEAIoCRQCLAgAAAAAABQsAhwJCAIgCQwCJAkQAigJFAIsCAQMAAQEDAAEFCwCQAkIAkQJDAJICRACTAkUAlAIAAAAAAAULAJACQgCRAkMAkgJEAJMCRQCUAgEDAAEBAwABBQsAmQJCAJoCQwCbAkQAnAJFAJ0CAAAAAAAFCwCZAkIAmgJDAJsCRACcAkUAnQIBAwABAQMAAQULAKICQgCjAkMApAJEAKUCRQCmAgAAAAAABQsAogJCAKMCQwCkAkQApQJFAKYCAQMAAQEDAAEFCwCrAkIArAJDAK0CRACuAkUArwIAAAAAAAULAKsCQgCsAkMArQJEAK4CRQCvAgEDAAEBAwABBQsAtAJCALUCQwC2AkQAtwJFALgCAAAAAAAFCwC0AkIAtQJDALYCRAC3AkUAuAICAwABBAACAgMAAQQAAgULAL0CQgC-AkMAvwJEAMACRQDBAgAAAAAABQsAvQJCAL4CQwC_AkQAwAJFAMECMAIBMbEBATKzAQEztAEBNLUBATa3AQE3uQEqOLoBKzm8AQE6vgEqO78BLD7AAQE_wQEBQMIBKkbFAS1HxgEzSMcBAknIAQJKyQECS8oBAkzLAQJNzQECTs8BKk_QATRQ0gECUdQBKlLVATVT1gECVNcBAlXYASpW2wE2V9wBPFjdAQNZ3gEDWt8BA1vgAQNc4QEDXeMBA17lASpf5gE9YOkBA2HrASpi7AE-Y-4BA2TvAQNl8AEqZvMBP2f0AUVo9QERafYBEWr3ARFr-AERbPkBEW37ARFu_QEqb_4BRnCAAhFxggIqcoMCR3OEAhF0hQIRdYYCKnaJAkh3igJOeIsCBHmMAgR6jQIEe44CBHyPAgR9kQIEfpMCKn-UAk-AAZcCBIEBmQIqggGaAlCDAZwCBIQBnQIEhQGeAiqGAaECUYcBogJXiAGjAgaJAaQCBooBpQIGiwGmAgaMAacCBo0BqQIGjgGrAiqPAawCWJABrgIGkQGwAiqSAbECWZMBsgIGlAGzAgaVAbQCKpYBtwJalwG4AmCYAbkCB5kBugIHmgG7AgebAbwCB5wBvQIHnQG_AgeeAcECKp8BwgJhoAHFAgehAccCKqIByAJiowHKAgekAcsCB6UBzAIqpgHPAmOnAdACaagB0QIFqQHSAgWqAdMCBasB1AIFrAHVAgWtAdcCBa4B2QIqrwHaAmqwAd8CBbEB4QIqsgHiAmuzAeYCBbQB5wIFtQHoAiq2AesCbLcB7AJyuAHtAgm5Ae4CCboB7wIJuwHwAgm8AfECCb0B8wIJvgH1Aiq_AfYCc8AB-gIJwQH8AirCAf0CdMMBgAMJxAGBAwnFAYIDKsYBhQN1xwGGA3vIAYcDDskBiAMOygGJAw7LAYoDDswBiwMOzQGNAw7OAY8DKs8BkAN80AGSAw7RAZQDKtIBlQN90wGWAw7UAZcDDtUBmAMq1gGbA37XAZwDhAHYAZ0DGtkBngMa2gGfAxrbAaADGtwBoQMa3QGjAxreAaUDKt8BpgOFAeABqAMa4QGqAyriAasDhgHjAawDGuQBrQMa5QGuAyrmAbEDhwHnAbIDjQHoAbMDE-kBtAMT6gG1AxPrAbYDE-wBtwMT7QG5AxPuAbsDKu8BvAOOAfABvgMT8QHAAyryAcEDjwHzAcIDE_QBwwMT9QHEAyr2AccDkAH3AcgDlgH4AckDFPkBygMU-gHLAxT7AcwDFPwBzQMU_QHPAxT-AdEDKv8B0gOXAYAC1AMUgQLWAyqCAtcDmAGDAtgDFIQC2QMUhQLaAyqGAt0DmQGHAt4DnwGIAt8DCokC4AMKigLhAwqLAuIDCowC4wMKjQLlAwqOAucDKo8C6AOgAZAC7AMKkQLuAyqSAu8DoQGTAvIDCpQC8wMKlQL0AyqWAvcDogGXAvgDqAGYAvkDC5kC-gMLmgL7AwubAvwDC5wC_QMLnQL_AwueAoEEKp8CggSpAaAChAQLoQKGBCqiAocEqgGjAogEC6QCiQQLpQKKBCqmAo0EqwGnAo4EsQGoAo8EG6kCkAQbqgKRBBurApIEG6wCkwQbrQKVBBuuApcEKq8CmASyAbACmgQbsQKcBCqyAp0EswGzAp4EG7QCnwQbtQKgBCq2AqMEtAG3AqQEugG4AqUEHLkCpgQcugKnBBy7AqgEHLwCqQQcvQKrBBy-Aq0EKr8CrgS7AcACsAQcwQKyBCrCArMEvAHDArQEHMQCtQQcxQK2BCrGArkEvQHHAroEwwHIArsEHckCvAQdygK9BB3LAr4EHcwCvwQdzQLBBB3OAsMEKs8CxATEAdACxgQd0QLIBCrSAskExQHTAsoEHdQCywQd1QLMBCrWAs8ExgHXAtAEzAHYAtIEzQHZAtMEzQHaAtYEzQHbAtcEzQHcAtgEzQHdAtoEzQHeAtwEKt8C3QTOAeAC3wTNAeEC4QQq4gLiBM8B4wLjBM0B5ALkBM0B5QLlBCrmAugE0AHnAukE1gHoAuoEHukC6wQe6gLsBB7rAu0EHuwC7gQe7QLwBB7uAvIEKu8C8wTXAfAC9gQe8QL4BCryAvkE2AHzAvsEHvQC_AQe9QL9BCr2AoAF2QH3AoEF3wH4AoIFH_kCgwUf-gKEBR_7AoUFH_wChgUf_QKIBR_-AooFKv8CiwXgAYADjgUfgQOQBSqCA5EF4QGDA5MFH4QDlAUfhQOVBSqGA5gF4gGHA5kF6AGIA5oFIIkDmwUgigOcBSCLA50FIIwDngUgjQOgBSCOA6IFKo8DowXpAZADpQUgkQOnBSqSA6gF6gGTA6kFIJQDqgUglQOrBSqWA64F6wGXA68F8QGYA7AFFpkDsQUWmgOyBRabA7MFFpwDtAUWnQO2BRaeA7gFKp8DuQXyAaADvAUWoQO-BSqiA78F8wGjA8EFFqQDwgUWpQPDBSqmA8YF9AGnA8cF-gGoA8gFF6kDyQUXqgPKBRerA8sFF6wDzAUXrQPOBReuA9AFKq8D0QX7AbAD0wUXsQPVBSqyA9YF_AGzA9cFF7QD2AUXtQPZBSq2A9wF_QG3A90FgwK4A98FI7kD4AUjugPiBSO7A-MFI7wD5AUjvQPmBSO-A-gFKr8D6QWEAsAD6wUjwQPtBSrCA-4FhQLDA-8FI8QD8AUjxQPxBSrGA_QFhgLHA_UFjALIA_cFJMkD-AUkygP6BSTLA_sFJMwD_AUkzQP-BSTOA4AGKs8DgQaNAtADgwYk0QOFBirSA4YGjgLTA4cGJNQDiAYk1QOJBirWA4wGjwLXA40GlQLYA48GJdkDkAYl2gOSBiXbA5MGJdwDlAYl3QOWBiXeA5gGKt8DmQaWAuADmwYl4QOdBiriA54GlwLjA58GJeQDoAYl5QOhBirmA6QGmALnA6UGngLoA6cGJukDqAYm6gOqBibrA6sGJuwDrAYm7QOuBibuA7AGKu8DsQafAvADswYm8QO1BiryA7YGoALzA7cGJvQDuAYm9QO5Bir2A7wGoQL3A70GpwL4A74GKPkDvwYo-gPABij7A8EGKPwDwgYo_QPEBij-A8YGKv8DxwaoAoAEyQYogQTLBiqCBMwGqQKDBM0GKIQEzgYohQTPBiqGBNIGqgKHBNMGsAKIBNUGJ4kE1gYnigTYBieLBNkGJ4wE2gYnjQTcBieOBN4GKo8E3waxApAE4QYnkQTjBiqSBOQGsgKTBOUGJ5QE5gYnlQTnBiqWBOoGswKXBOsGuQKYBOwGGJkE7QYYmgTuBhibBO8GGJwE8AYYnQTyBhieBPQGKp8E9Qa6AqAE9wYYoQT5BiqiBPoGuwKjBPsGGKQE_AYYpQT9BiqmBIAHvAKnBIEHwgI" } 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 fca8a39d..995a93a3 100644 --- a/packages/db/generated/prisma/package.json +++ b/packages/db/generated/prisma/package.json @@ -1,5 +1,5 @@ { - "name": "prisma-client-15a1f883083e7bed207e0ace797742e2241c3e7ca8304117cb9604fe5f882a3f", + "name": "prisma-client-841b8b7214f98d624249fcce8221ef527e6df11b7ccf3685b686d6606451965c", "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 ea181e82..dae9f23b 100755 --- a/packages/db/generated/prisma/schema.prisma +++ b/packages/db/generated/prisma/schema.prisma @@ -43,6 +43,7 @@ model User { officeContact OfficeContact? procedureTimeslot ProcedureTimeslot? insuranceContacts InsuranceContact[] + patientConversations PatientConversation[] } model Patient { @@ -75,6 +76,7 @@ model Patient { payment Payment[] communications Communication[] documents PatientDocument[] + conversation PatientConversation? @@index([insuranceId]) @@index([createdAt]) @@ -572,9 +574,10 @@ model TwilioSettings { } model AiSettings { - id Int @id @default(autoincrement()) - userId Int @unique - apiKey String + id Int @id @default(autoincrement()) + userId Int @unique + apiKey String + afterHoursEnabled Boolean @default(true) user User @relation(fields: [userId], references: [id], onDelete: Cascade) @@ -627,3 +630,17 @@ model ProcedureTimeslot { @@map("procedure_timeslot") } + +model PatientConversation { + id Int @id @default(autoincrement()) + patientId Int @unique + userId Int + stage String @default("initial") + aiHandoff Boolean @default(true) + updatedAt DateTime @updatedAt + + patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@map("patient_conversation") +} diff --git a/packages/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma index d06a7238..8e47009a 100755 --- a/packages/db/prisma/schema.prisma +++ b/packages/db/prisma/schema.prisma @@ -37,12 +37,13 @@ model User { cloudFolders CloudFolder[] cloudFiles CloudFile[] communications Communication[] - twilioSettings TwilioSettings? - aiSettings AiSettings? - officeHours OfficeHours? - officeContact OfficeContact? - procedureTimeslot ProcedureTimeslot? - insuranceContacts InsuranceContact[] + twilioSettings TwilioSettings? + aiSettings AiSettings? + officeHours OfficeHours? + officeContact OfficeContact? + procedureTimeslot ProcedureTimeslot? + insuranceContacts InsuranceContact[] + patientConversations PatientConversation[] } model Patient { @@ -75,6 +76,7 @@ model Patient { payment Payment[] communications Communication[] documents PatientDocument[] + conversation PatientConversation? @@index([insuranceId]) @@index([createdAt]) @@ -573,9 +575,10 @@ model TwilioSettings { } model AiSettings { - id Int @id @default(autoincrement()) - userId Int @unique - apiKey String + id Int @id @default(autoincrement()) + userId Int @unique + apiKey String + afterHoursEnabled Boolean @default(true) user User @relation(fields: [userId], references: [id], onDelete: Cascade) @@ -628,3 +631,17 @@ model ProcedureTimeslot { @@map("procedure_timeslot") } + +model PatientConversation { + id Int @id @default(autoincrement()) + patientId Int @unique + userId Int + stage String @default("initial") + aiHandoff Boolean @default(true) + updatedAt DateTime @updatedAt + + patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@map("patient_conversation") +} diff --git a/packages/db/shared/.prisma-zod-generator-manifest.json b/packages/db/shared/.prisma-zod-generator-manifest.json index 3c92408d..30ab59b5 100755 --- a/packages/db/shared/.prisma-zod-generator-manifest.json +++ b/packages/db/shared/.prisma-zod-generator-manifest.json @@ -1,7 +1,7 @@ { "version": "1.0", "generatorVersion": "1.0.0", - "generatedAt": "2026-05-07T20:30:52.275Z", + "generatedAt": "2026-05-08T23:38:39.880Z", "outputPath": "/home/ee/Desktop/DentalManagementMH05/packages/db/shared", "files": [ "schemas/enums/TransactionIsolationLevel.schema.ts", @@ -35,6 +35,7 @@ "schemas/enums/OfficeContactScalarFieldEnum.schema.ts", "schemas/enums/InsuranceContactScalarFieldEnum.schema.ts", "schemas/enums/ProcedureTimeslotScalarFieldEnum.schema.ts", + "schemas/enums/PatientConversationScalarFieldEnum.schema.ts", "schemas/enums/SortOrder.schema.ts", "schemas/enums/NullableJsonNullValueInput.schema.ts", "schemas/enums/JsonNullValueInput.schema.ts", @@ -203,6 +204,11 @@ "schemas/objects/ProcedureTimeslotWhereUniqueInput.schema.ts", "schemas/objects/ProcedureTimeslotOrderByWithAggregationInput.schema.ts", "schemas/objects/ProcedureTimeslotScalarWhereWithAggregatesInput.schema.ts", + "schemas/objects/PatientConversationWhereInput.schema.ts", + "schemas/objects/PatientConversationOrderByWithRelationInput.schema.ts", + "schemas/objects/PatientConversationWhereUniqueInput.schema.ts", + "schemas/objects/PatientConversationOrderByWithAggregationInput.schema.ts", + "schemas/objects/PatientConversationScalarWhereWithAggregatesInput.schema.ts", "schemas/objects/UserCreateInput.schema.ts", "schemas/objects/UserUncheckedCreateInput.schema.ts", "schemas/objects/UserUpdateInput.schema.ts", @@ -413,6 +419,13 @@ "schemas/objects/ProcedureTimeslotCreateManyInput.schema.ts", "schemas/objects/ProcedureTimeslotUpdateManyMutationInput.schema.ts", "schemas/objects/ProcedureTimeslotUncheckedUpdateManyInput.schema.ts", + "schemas/objects/PatientConversationCreateInput.schema.ts", + "schemas/objects/PatientConversationUncheckedCreateInput.schema.ts", + "schemas/objects/PatientConversationUpdateInput.schema.ts", + "schemas/objects/PatientConversationUncheckedUpdateInput.schema.ts", + "schemas/objects/PatientConversationCreateManyInput.schema.ts", + "schemas/objects/PatientConversationUpdateManyMutationInput.schema.ts", + "schemas/objects/PatientConversationUncheckedUpdateManyInput.schema.ts", "schemas/objects/IntFilter.schema.ts", "schemas/objects/StringFilter.schema.ts", "schemas/objects/BoolFilter.schema.ts", @@ -435,6 +448,7 @@ "schemas/objects/OfficeContactNullableScalarRelationFilter.schema.ts", "schemas/objects/ProcedureTimeslotNullableScalarRelationFilter.schema.ts", "schemas/objects/InsuranceContactListRelationFilter.schema.ts", + "schemas/objects/PatientConversationListRelationFilter.schema.ts", "schemas/objects/PatientOrderByRelationAggregateInput.schema.ts", "schemas/objects/AppointmentOrderByRelationAggregateInput.schema.ts", "schemas/objects/StaffOrderByRelationAggregateInput.schema.ts", @@ -449,6 +463,7 @@ "schemas/objects/CloudFileOrderByRelationAggregateInput.schema.ts", "schemas/objects/CommunicationOrderByRelationAggregateInput.schema.ts", "schemas/objects/InsuranceContactOrderByRelationAggregateInput.schema.ts", + "schemas/objects/PatientConversationOrderByRelationAggregateInput.schema.ts", "schemas/objects/UserCountOrderByAggregateInput.schema.ts", "schemas/objects/UserAvgOrderByAggregateInput.schema.ts", "schemas/objects/UserMaxOrderByAggregateInput.schema.ts", @@ -465,6 +480,7 @@ "schemas/objects/AppointmentProcedureListRelationFilter.schema.ts", "schemas/objects/PdfGroupListRelationFilter.schema.ts", "schemas/objects/PatientDocumentListRelationFilter.schema.ts", + "schemas/objects/PatientConversationNullableScalarRelationFilter.schema.ts", "schemas/objects/SortOrderInput.schema.ts", "schemas/objects/AppointmentProcedureOrderByRelationAggregateInput.schema.ts", "schemas/objects/PdfGroupOrderByRelationAggregateInput.schema.ts", @@ -683,6 +699,11 @@ "schemas/objects/ProcedureTimeslotMaxOrderByAggregateInput.schema.ts", "schemas/objects/ProcedureTimeslotMinOrderByAggregateInput.schema.ts", "schemas/objects/ProcedureTimeslotSumOrderByAggregateInput.schema.ts", + "schemas/objects/PatientConversationCountOrderByAggregateInput.schema.ts", + "schemas/objects/PatientConversationAvgOrderByAggregateInput.schema.ts", + "schemas/objects/PatientConversationMaxOrderByAggregateInput.schema.ts", + "schemas/objects/PatientConversationMinOrderByAggregateInput.schema.ts", + "schemas/objects/PatientConversationSumOrderByAggregateInput.schema.ts", "schemas/objects/PatientCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/AppointmentCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/StaffCreateNestedManyWithoutUserInput.schema.ts", @@ -702,6 +723,7 @@ "schemas/objects/OfficeContactCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/ProcedureTimeslotCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/InsuranceContactCreateNestedManyWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/PatientUncheckedCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/AppointmentUncheckedCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/StaffUncheckedCreateNestedManyWithoutUserInput.schema.ts", @@ -721,6 +743,7 @@ "schemas/objects/OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/StringFieldUpdateOperationsInput.schema.ts", "schemas/objects/BoolFieldUpdateOperationsInput.schema.ts", "schemas/objects/PatientUpdateManyWithoutUserNestedInput.schema.ts", @@ -742,6 +765,7 @@ "schemas/objects/OfficeContactUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/InsuranceContactUpdateManyWithoutUserNestedInput.schema.ts", + "schemas/objects/PatientConversationUpdateManyWithoutUserNestedInput.schema.ts", "schemas/objects/IntFieldUpdateOperationsInput.schema.ts", "schemas/objects/PatientUncheckedUpdateManyWithoutUserNestedInput.schema.ts", "schemas/objects/AppointmentUncheckedUpdateManyWithoutUserNestedInput.schema.ts", @@ -762,6 +786,7 @@ "schemas/objects/OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema.ts", + "schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema.ts", "schemas/objects/UserCreateNestedOneWithoutPatientsInput.schema.ts", "schemas/objects/AppointmentCreateNestedManyWithoutPatientInput.schema.ts", "schemas/objects/AppointmentProcedureCreateNestedManyWithoutPatientInput.schema.ts", @@ -770,6 +795,7 @@ "schemas/objects/PaymentCreateNestedManyWithoutPatientInput.schema.ts", "schemas/objects/CommunicationCreateNestedManyWithoutPatientInput.schema.ts", "schemas/objects/PatientDocumentCreateNestedManyWithoutPatientInput.schema.ts", + "schemas/objects/PatientConversationCreateNestedOneWithoutPatientInput.schema.ts", "schemas/objects/AppointmentUncheckedCreateNestedManyWithoutPatientInput.schema.ts", "schemas/objects/AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput.schema.ts", "schemas/objects/ClaimUncheckedCreateNestedManyWithoutPatientInput.schema.ts", @@ -777,6 +803,7 @@ "schemas/objects/PaymentUncheckedCreateNestedManyWithoutPatientInput.schema.ts", "schemas/objects/CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema.ts", "schemas/objects/PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema.ts", + "schemas/objects/PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema.ts", "schemas/objects/NullableDateTimeFieldUpdateOperationsInput.schema.ts", "schemas/objects/NullableStringFieldUpdateOperationsInput.schema.ts", "schemas/objects/EnumPatientStatusFieldUpdateOperationsInput.schema.ts", @@ -789,6 +816,7 @@ "schemas/objects/PaymentUpdateManyWithoutPatientNestedInput.schema.ts", "schemas/objects/CommunicationUpdateManyWithoutPatientNestedInput.schema.ts", "schemas/objects/PatientDocumentUpdateManyWithoutPatientNestedInput.schema.ts", + "schemas/objects/PatientConversationUpdateOneWithoutPatientNestedInput.schema.ts", "schemas/objects/AppointmentUncheckedUpdateManyWithoutPatientNestedInput.schema.ts", "schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput.schema.ts", "schemas/objects/ClaimUncheckedUpdateManyWithoutPatientNestedInput.schema.ts", @@ -796,6 +824,7 @@ "schemas/objects/PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema.ts", "schemas/objects/CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema.ts", "schemas/objects/PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema.ts", + "schemas/objects/PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema.ts", "schemas/objects/PatientCreateNestedOneWithoutAppointmentsInput.schema.ts", "schemas/objects/UserCreateNestedOneWithoutAppointmentsInput.schema.ts", "schemas/objects/StaffCreateNestedOneWithoutAppointmentsInput.schema.ts", @@ -964,6 +993,10 @@ "schemas/objects/UserUpdateOneRequiredWithoutInsuranceContactsNestedInput.schema.ts", "schemas/objects/UserCreateNestedOneWithoutProcedureTimeslotInput.schema.ts", "schemas/objects/UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema.ts", + "schemas/objects/PatientCreateNestedOneWithoutConversationInput.schema.ts", + "schemas/objects/UserCreateNestedOneWithoutPatientConversationsInput.schema.ts", + "schemas/objects/PatientUpdateOneRequiredWithoutConversationNestedInput.schema.ts", + "schemas/objects/UserUpdateOneRequiredWithoutPatientConversationsNestedInput.schema.ts", "schemas/objects/NestedIntFilter.schema.ts", "schemas/objects/NestedStringFilter.schema.ts", "schemas/objects/NestedBoolFilter.schema.ts", @@ -1085,6 +1118,10 @@ "schemas/objects/InsuranceContactUncheckedCreateWithoutUserInput.schema.ts", "schemas/objects/InsuranceContactCreateOrConnectWithoutUserInput.schema.ts", "schemas/objects/InsuranceContactCreateManyUserInputEnvelope.schema.ts", + "schemas/objects/PatientConversationCreateWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationUncheckedCreateWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationCreateOrConnectWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationCreateManyUserInputEnvelope.schema.ts", "schemas/objects/PatientUpsertWithWhereUniqueWithoutUserInput.schema.ts", "schemas/objects/PatientUpdateWithWhereUniqueWithoutUserInput.schema.ts", "schemas/objects/PatientUpdateManyWithWhereWithoutUserInput.schema.ts", @@ -1161,6 +1198,10 @@ "schemas/objects/InsuranceContactUpdateWithWhereUniqueWithoutUserInput.schema.ts", "schemas/objects/InsuranceContactUpdateManyWithWhereWithoutUserInput.schema.ts", "schemas/objects/InsuranceContactScalarWhereInput.schema.ts", + "schemas/objects/PatientConversationUpsertWithWhereUniqueWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationUpdateWithWhereUniqueWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationUpdateManyWithWhereWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationScalarWhereInput.schema.ts", "schemas/objects/UserCreateWithoutPatientsInput.schema.ts", "schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts", "schemas/objects/UserCreateOrConnectWithoutPatientsInput.schema.ts", @@ -1192,6 +1233,9 @@ "schemas/objects/PatientDocumentUncheckedCreateWithoutPatientInput.schema.ts", "schemas/objects/PatientDocumentCreateOrConnectWithoutPatientInput.schema.ts", "schemas/objects/PatientDocumentCreateManyPatientInputEnvelope.schema.ts", + "schemas/objects/PatientConversationCreateWithoutPatientInput.schema.ts", + "schemas/objects/PatientConversationUncheckedCreateWithoutPatientInput.schema.ts", + "schemas/objects/PatientConversationCreateOrConnectWithoutPatientInput.schema.ts", "schemas/objects/UserUpsertWithoutPatientsInput.schema.ts", "schemas/objects/UserUpdateToOneWithWhereWithoutPatientsInput.schema.ts", "schemas/objects/UserUpdateWithoutPatientsInput.schema.ts", @@ -1220,6 +1264,10 @@ "schemas/objects/PatientDocumentUpdateWithWhereUniqueWithoutPatientInput.schema.ts", "schemas/objects/PatientDocumentUpdateManyWithWhereWithoutPatientInput.schema.ts", "schemas/objects/PatientDocumentScalarWhereInput.schema.ts", + "schemas/objects/PatientConversationUpsertWithoutPatientInput.schema.ts", + "schemas/objects/PatientConversationUpdateToOneWithWhereWithoutPatientInput.schema.ts", + "schemas/objects/PatientConversationUpdateWithoutPatientInput.schema.ts", + "schemas/objects/PatientConversationUncheckedUpdateWithoutPatientInput.schema.ts", "schemas/objects/PatientCreateWithoutAppointmentsInput.schema.ts", "schemas/objects/PatientUncheckedCreateWithoutAppointmentsInput.schema.ts", "schemas/objects/PatientCreateOrConnectWithoutAppointmentsInput.schema.ts", @@ -1639,6 +1687,20 @@ "schemas/objects/UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema.ts", "schemas/objects/UserUpdateWithoutProcedureTimeslotInput.schema.ts", "schemas/objects/UserUncheckedUpdateWithoutProcedureTimeslotInput.schema.ts", + "schemas/objects/PatientCreateWithoutConversationInput.schema.ts", + "schemas/objects/PatientUncheckedCreateWithoutConversationInput.schema.ts", + "schemas/objects/PatientCreateOrConnectWithoutConversationInput.schema.ts", + "schemas/objects/UserCreateWithoutPatientConversationsInput.schema.ts", + "schemas/objects/UserUncheckedCreateWithoutPatientConversationsInput.schema.ts", + "schemas/objects/UserCreateOrConnectWithoutPatientConversationsInput.schema.ts", + "schemas/objects/PatientUpsertWithoutConversationInput.schema.ts", + "schemas/objects/PatientUpdateToOneWithWhereWithoutConversationInput.schema.ts", + "schemas/objects/PatientUpdateWithoutConversationInput.schema.ts", + "schemas/objects/PatientUncheckedUpdateWithoutConversationInput.schema.ts", + "schemas/objects/UserUpsertWithoutPatientConversationsInput.schema.ts", + "schemas/objects/UserUpdateToOneWithWhereWithoutPatientConversationsInput.schema.ts", + "schemas/objects/UserUpdateWithoutPatientConversationsInput.schema.ts", + "schemas/objects/UserUncheckedUpdateWithoutPatientConversationsInput.schema.ts", "schemas/objects/PatientCreateManyUserInput.schema.ts", "schemas/objects/AppointmentCreateManyUserInput.schema.ts", "schemas/objects/StaffCreateManyUserInput.schema.ts", @@ -1653,6 +1715,7 @@ "schemas/objects/CloudFileCreateManyUserInput.schema.ts", "schemas/objects/CommunicationCreateManyUserInput.schema.ts", "schemas/objects/InsuranceContactCreateManyUserInput.schema.ts", + "schemas/objects/PatientConversationCreateManyUserInput.schema.ts", "schemas/objects/PatientUpdateWithoutUserInput.schema.ts", "schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts", "schemas/objects/PatientUncheckedUpdateManyWithoutUserInput.schema.ts", @@ -1695,6 +1758,9 @@ "schemas/objects/InsuranceContactUpdateWithoutUserInput.schema.ts", "schemas/objects/InsuranceContactUncheckedUpdateWithoutUserInput.schema.ts", "schemas/objects/InsuranceContactUncheckedUpdateManyWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationUpdateWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationUncheckedUpdateWithoutUserInput.schema.ts", + "schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserInput.schema.ts", "schemas/objects/AppointmentCreateManyPatientInput.schema.ts", "schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts", "schemas/objects/ClaimCreateManyPatientInput.schema.ts", @@ -1937,6 +2003,11 @@ "schemas/objects/ProcedureTimeslotSumAggregateInput.schema.ts", "schemas/objects/ProcedureTimeslotMinAggregateInput.schema.ts", "schemas/objects/ProcedureTimeslotMaxAggregateInput.schema.ts", + "schemas/objects/PatientConversationCountAggregateInput.schema.ts", + "schemas/objects/PatientConversationAvgAggregateInput.schema.ts", + "schemas/objects/PatientConversationSumAggregateInput.schema.ts", + "schemas/objects/PatientConversationMinAggregateInput.schema.ts", + "schemas/objects/PatientConversationMaxAggregateInput.schema.ts", "schemas/objects/UserCountOutputTypeSelect.schema.ts", "schemas/objects/PatientCountOutputTypeSelect.schema.ts", "schemas/objects/AppointmentCountOutputTypeSelect.schema.ts", @@ -1963,6 +2034,7 @@ "schemas/objects/UserCountOutputTypeCountCloudFilesArgs.schema.ts", "schemas/objects/UserCountOutputTypeCountCommunicationsArgs.schema.ts", "schemas/objects/UserCountOutputTypeCountInsuranceContactsArgs.schema.ts", + "schemas/objects/UserCountOutputTypeCountPatientConversationsArgs.schema.ts", "schemas/objects/PatientCountOutputTypeArgs.schema.ts", "schemas/objects/PatientCountOutputTypeCountAppointmentsArgs.schema.ts", "schemas/objects/PatientCountOutputTypeCountProceduresArgs.schema.ts", @@ -2026,6 +2098,7 @@ "schemas/objects/OfficeContactSelect.schema.ts", "schemas/objects/InsuranceContactSelect.schema.ts", "schemas/objects/ProcedureTimeslotSelect.schema.ts", + "schemas/objects/PatientConversationSelect.schema.ts", "schemas/objects/UserArgs.schema.ts", "schemas/objects/PatientArgs.schema.ts", "schemas/objects/AppointmentArgs.schema.ts", @@ -2056,6 +2129,7 @@ "schemas/objects/OfficeContactArgs.schema.ts", "schemas/objects/InsuranceContactArgs.schema.ts", "schemas/objects/ProcedureTimeslotArgs.schema.ts", + "schemas/objects/PatientConversationArgs.schema.ts", "schemas/objects/UserInclude.schema.ts", "schemas/objects/PatientInclude.schema.ts", "schemas/objects/AppointmentInclude.schema.ts", @@ -2085,6 +2159,7 @@ "schemas/objects/OfficeContactInclude.schema.ts", "schemas/objects/InsuranceContactInclude.schema.ts", "schemas/objects/ProcedureTimeslotInclude.schema.ts", + "schemas/objects/PatientConversationInclude.schema.ts", "schemas/findUniqueUser.schema.ts", "schemas/findUniqueOrThrowUser.schema.ts", "schemas/findFirstUser.schema.ts", @@ -2595,6 +2670,23 @@ "schemas/upsertOneProcedureTimeslot.schema.ts", "schemas/aggregateProcedureTimeslot.schema.ts", "schemas/groupByProcedureTimeslot.schema.ts", + "schemas/findUniquePatientConversation.schema.ts", + "schemas/findUniqueOrThrowPatientConversation.schema.ts", + "schemas/findFirstPatientConversation.schema.ts", + "schemas/findFirstOrThrowPatientConversation.schema.ts", + "schemas/findManyPatientConversation.schema.ts", + "schemas/countPatientConversation.schema.ts", + "schemas/createOnePatientConversation.schema.ts", + "schemas/createManyPatientConversation.schema.ts", + "schemas/createManyAndReturnPatientConversation.schema.ts", + "schemas/deleteOnePatientConversation.schema.ts", + "schemas/deleteManyPatientConversation.schema.ts", + "schemas/updateOnePatientConversation.schema.ts", + "schemas/updateManyPatientConversation.schema.ts", + "schemas/updateManyAndReturnPatientConversation.schema.ts", + "schemas/upsertOnePatientConversation.schema.ts", + "schemas/aggregatePatientConversation.schema.ts", + "schemas/groupByPatientConversation.schema.ts", "schemas/results/UserFindUniqueResult.schema.ts", "schemas/results/UserFindFirstResult.schema.ts", "schemas/results/UserFindManyResult.schema.ts", @@ -2985,6 +3077,19 @@ "schemas/results/ProcedureTimeslotAggregateResult.schema.ts", "schemas/results/ProcedureTimeslotGroupByResult.schema.ts", "schemas/results/ProcedureTimeslotCountResult.schema.ts", + "schemas/results/PatientConversationFindUniqueResult.schema.ts", + "schemas/results/PatientConversationFindFirstResult.schema.ts", + "schemas/results/PatientConversationFindManyResult.schema.ts", + "schemas/results/PatientConversationCreateResult.schema.ts", + "schemas/results/PatientConversationCreateManyResult.schema.ts", + "schemas/results/PatientConversationUpdateResult.schema.ts", + "schemas/results/PatientConversationUpdateManyResult.schema.ts", + "schemas/results/PatientConversationUpsertResult.schema.ts", + "schemas/results/PatientConversationDeleteResult.schema.ts", + "schemas/results/PatientConversationDeleteManyResult.schema.ts", + "schemas/results/PatientConversationAggregateResult.schema.ts", + "schemas/results/PatientConversationGroupByResult.schema.ts", + "schemas/results/PatientConversationCountResult.schema.ts", "schemas/results/index.ts", "schemas/index.ts", "schemas/variants/pure/User.pure.ts", @@ -3017,6 +3122,7 @@ "schemas/variants/pure/OfficeContact.pure.ts", "schemas/variants/pure/InsuranceContact.pure.ts", "schemas/variants/pure/ProcedureTimeslot.pure.ts", + "schemas/variants/pure/PatientConversation.pure.ts", "schemas/variants/pure/index.ts", "schemas/variants/input/User.input.ts", "schemas/variants/input/Patient.input.ts", @@ -3048,6 +3154,7 @@ "schemas/variants/input/OfficeContact.input.ts", "schemas/variants/input/InsuranceContact.input.ts", "schemas/variants/input/ProcedureTimeslot.input.ts", + "schemas/variants/input/PatientConversation.input.ts", "schemas/variants/input/index.ts", "schemas/variants/result/User.result.ts", "schemas/variants/result/Patient.result.ts", @@ -3079,6 +3186,7 @@ "schemas/variants/result/OfficeContact.result.ts", "schemas/variants/result/InsuranceContact.result.ts", "schemas/variants/result/ProcedureTimeslot.result.ts", + "schemas/variants/result/PatientConversation.result.ts", "schemas/variants/result/index.ts", "schemas/variants/index.ts" ], diff --git a/packages/db/shared/schemas/aggregatePatientConversation.schema.ts b/packages/db/shared/schemas/aggregatePatientConversation.schema.ts new file mode 100644 index 00000000..5678cc8a --- /dev/null +++ b/packages/db/shared/schemas/aggregatePatientConversation.schema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationOrderByWithRelationInputObjectSchema as PatientConversationOrderByWithRelationInputObjectSchema } from './objects/PatientConversationOrderByWithRelationInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; +import { PatientConversationCountAggregateInputObjectSchema as PatientConversationCountAggregateInputObjectSchema } from './objects/PatientConversationCountAggregateInput.schema'; +import { PatientConversationMinAggregateInputObjectSchema as PatientConversationMinAggregateInputObjectSchema } from './objects/PatientConversationMinAggregateInput.schema'; +import { PatientConversationMaxAggregateInputObjectSchema as PatientConversationMaxAggregateInputObjectSchema } from './objects/PatientConversationMaxAggregateInput.schema'; +import { PatientConversationAvgAggregateInputObjectSchema as PatientConversationAvgAggregateInputObjectSchema } from './objects/PatientConversationAvgAggregateInput.schema'; +import { PatientConversationSumAggregateInputObjectSchema as PatientConversationSumAggregateInputObjectSchema } from './objects/PatientConversationSumAggregateInput.schema'; + +export const PatientConversationAggregateSchema: z.ZodType = z.object({ orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional(), _min: PatientConversationMinAggregateInputObjectSchema.optional(), _max: PatientConversationMaxAggregateInputObjectSchema.optional(), _avg: PatientConversationAvgAggregateInputObjectSchema.optional(), _sum: PatientConversationSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationAggregateZodSchema = z.object({ orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional(), _min: PatientConversationMinAggregateInputObjectSchema.optional(), _max: PatientConversationMaxAggregateInputObjectSchema.optional(), _avg: PatientConversationAvgAggregateInputObjectSchema.optional(), _sum: PatientConversationSumAggregateInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/countPatientConversation.schema.ts b/packages/db/shared/schemas/countPatientConversation.schema.ts new file mode 100644 index 00000000..9e3be83e --- /dev/null +++ b/packages/db/shared/schemas/countPatientConversation.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationOrderByWithRelationInputObjectSchema as PatientConversationOrderByWithRelationInputObjectSchema } from './objects/PatientConversationOrderByWithRelationInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; +import { PatientConversationCountAggregateInputObjectSchema as PatientConversationCountAggregateInputObjectSchema } from './objects/PatientConversationCountAggregateInput.schema'; + +export const PatientConversationCountSchema: z.ZodType = z.object({ orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationCountZodSchema = z.object({ orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyAndReturnPatientConversation.schema.ts b/packages/db/shared/schemas/createManyAndReturnPatientConversation.schema.ts new file mode 100644 index 00000000..64b5a7d6 --- /dev/null +++ b/packages/db/shared/schemas/createManyAndReturnPatientConversation.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema'; +import { PatientConversationCreateManyInputObjectSchema as PatientConversationCreateManyInputObjectSchema } from './objects/PatientConversationCreateManyInput.schema'; + +export const PatientConversationCreateManyAndReturnSchema: z.ZodType = z.object({ select: PatientConversationSelectObjectSchema.optional(), data: z.union([ PatientConversationCreateManyInputObjectSchema, z.array(PatientConversationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationCreateManyAndReturnZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), data: z.union([ PatientConversationCreateManyInputObjectSchema, z.array(PatientConversationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyPatientConversation.schema.ts b/packages/db/shared/schemas/createManyPatientConversation.schema.ts new file mode 100644 index 00000000..56047160 --- /dev/null +++ b/packages/db/shared/schemas/createManyPatientConversation.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationCreateManyInputObjectSchema as PatientConversationCreateManyInputObjectSchema } from './objects/PatientConversationCreateManyInput.schema'; + +export const PatientConversationCreateManySchema: z.ZodType = z.object({ data: z.union([ PatientConversationCreateManyInputObjectSchema, z.array(PatientConversationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationCreateManyZodSchema = z.object({ data: z.union([ PatientConversationCreateManyInputObjectSchema, z.array(PatientConversationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createOnePatientConversation.schema.ts b/packages/db/shared/schemas/createOnePatientConversation.schema.ts new file mode 100644 index 00000000..66f45ac4 --- /dev/null +++ b/packages/db/shared/schemas/createOnePatientConversation.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema'; +import { PatientConversationCreateInputObjectSchema as PatientConversationCreateInputObjectSchema } from './objects/PatientConversationCreateInput.schema'; +import { PatientConversationUncheckedCreateInputObjectSchema as PatientConversationUncheckedCreateInputObjectSchema } from './objects/PatientConversationUncheckedCreateInput.schema'; + +export const PatientConversationCreateOneSchema: z.ZodType = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), data: z.union([PatientConversationCreateInputObjectSchema, PatientConversationUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const PatientConversationCreateOneZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), data: z.union([PatientConversationCreateInputObjectSchema, PatientConversationUncheckedCreateInputObjectSchema]) }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteManyPatientConversation.schema.ts b/packages/db/shared/schemas/deleteManyPatientConversation.schema.ts new file mode 100644 index 00000000..62890b4a --- /dev/null +++ b/packages/db/shared/schemas/deleteManyPatientConversation.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema'; + +export const PatientConversationDeleteManySchema: z.ZodType = z.object({ where: PatientConversationWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationDeleteManyZodSchema = z.object({ where: PatientConversationWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteOnePatientConversation.schema.ts b/packages/db/shared/schemas/deleteOnePatientConversation.schema.ts new file mode 100644 index 00000000..0aaad0b4 --- /dev/null +++ b/packages/db/shared/schemas/deleteOnePatientConversation.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; + +export const PatientConversationDeleteOneSchema: z.ZodType = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PatientConversationDeleteOneZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema }).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 index 49e8f4e8..ec90f6fd 100644 --- a/packages/db/shared/schemas/enums/AiSettingsScalarFieldEnum.schema.ts +++ b/packages/db/shared/schemas/enums/AiSettingsScalarFieldEnum.schema.ts @@ -1,5 +1,5 @@ import * as z from 'zod'; -export const AiSettingsScalarFieldEnumSchema = z.enum(['id', 'userId', 'apiKey']) +export const AiSettingsScalarFieldEnumSchema = z.enum(['id', 'userId', 'apiKey', 'afterHoursEnabled']) export type AiSettingsScalarFieldEnum = z.infer; \ No newline at end of file diff --git a/packages/db/shared/schemas/enums/PatientConversationScalarFieldEnum.schema.ts b/packages/db/shared/schemas/enums/PatientConversationScalarFieldEnum.schema.ts new file mode 100644 index 00000000..f7d64531 --- /dev/null +++ b/packages/db/shared/schemas/enums/PatientConversationScalarFieldEnum.schema.ts @@ -0,0 +1,5 @@ +import * as z from 'zod'; + +export const PatientConversationScalarFieldEnumSchema = z.enum(['id', 'patientId', 'userId', 'stage', 'aiHandoff', 'updatedAt']) + +export type PatientConversationScalarFieldEnum = 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 index d29567a4..45fcadaa 100644 --- a/packages/db/shared/schemas/findFirstAiSettings.schema.ts +++ b/packages/db/shared/schemas/findFirstAiSettings.schema.ts @@ -13,6 +13,7 @@ export const AiSettingsFindFirstSelectSchema: z.ZodType id: z.boolean().optional(), userId: z.boolean().optional(), apiKey: z.boolean().optional(), + afterHoursEnabled: z.boolean().optional(), user: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -20,6 +21,7 @@ export const AiSettingsFindFirstSelectZodSchema = z.object({ id: z.boolean().optional(), userId: z.boolean().optional(), apiKey: z.boolean().optional(), + afterHoursEnabled: z.boolean().optional(), user: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findFirstOrThrowAiSettings.schema.ts b/packages/db/shared/schemas/findFirstOrThrowAiSettings.schema.ts index 04165af4..ccb0d417 100644 --- a/packages/db/shared/schemas/findFirstOrThrowAiSettings.schema.ts +++ b/packages/db/shared/schemas/findFirstOrThrowAiSettings.schema.ts @@ -13,6 +13,7 @@ export const AiSettingsFindFirstOrThrowSelectSchema: z.ZodType; @@ -20,6 +21,7 @@ export const AiSettingsFindFirstOrThrowSelectZodSchema = z.object({ id: z.boolean().optional(), userId: z.boolean().optional(), apiKey: z.boolean().optional(), + afterHoursEnabled: z.boolean().optional(), user: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findFirstOrThrowPatient.schema.ts b/packages/db/shared/schemas/findFirstOrThrowPatient.schema.ts index 3f9eeb97..fbe26a32 100644 --- a/packages/db/shared/schemas/findFirstOrThrowPatient.schema.ts +++ b/packages/db/shared/schemas/findFirstOrThrowPatient.schema.ts @@ -39,6 +39,7 @@ export const PatientFindFirstOrThrowSelectSchema: z.ZodType; @@ -72,6 +73,7 @@ export const PatientFindFirstOrThrowSelectZodSchema = z.object({ payment: z.boolean().optional(), communications: z.boolean().optional(), documents: z.boolean().optional(), + conversation: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findFirstOrThrowPatientConversation.schema.ts b/packages/db/shared/schemas/findFirstOrThrowPatientConversation.schema.ts new file mode 100644 index 00000000..6fd90a92 --- /dev/null +++ b/packages/db/shared/schemas/findFirstOrThrowPatientConversation.schema.ts @@ -0,0 +1,36 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema'; +import { PatientConversationOrderByWithRelationInputObjectSchema as PatientConversationOrderByWithRelationInputObjectSchema } from './objects/PatientConversationOrderByWithRelationInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; +import { PatientConversationScalarFieldEnumSchema } from './enums/PatientConversationScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const PatientConversationFindFirstOrThrowSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + patientId: z.boolean().optional(), + userId: z.boolean().optional(), + stage: z.boolean().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.boolean().optional(), + patient: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const PatientConversationFindFirstOrThrowSelectZodSchema = z.object({ + id: z.boolean().optional(), + patientId: z.boolean().optional(), + userId: z.boolean().optional(), + stage: z.boolean().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.boolean().optional(), + patient: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const PatientConversationFindFirstOrThrowSchema: z.ZodType = z.object({ select: PatientConversationFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => PatientConversationIncludeObjectSchema.optional()), orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PatientConversationScalarFieldEnumSchema, PatientConversationScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationFindFirstOrThrowZodSchema = z.object({ select: PatientConversationFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => PatientConversationIncludeObjectSchema.optional()), orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PatientConversationScalarFieldEnumSchema, PatientConversationScalarFieldEnumSchema.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 b892912e..fa1dd47d 100644 --- a/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts +++ b/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts @@ -34,6 +34,7 @@ export const UserFindFirstOrThrowSelectSchema: z.ZodType = z. officeContact: z.boolean().optional(), procedureTimeslot: z.boolean().optional(), insuranceContacts: z.boolean().optional(), + patientConversations: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -62,6 +63,7 @@ export const UserFindFirstOrThrowSelectZodSchema = z.object({ officeContact: z.boolean().optional(), procedureTimeslot: z.boolean().optional(), insuranceContacts: z.boolean().optional(), + patientConversations: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findFirstPatient.schema.ts b/packages/db/shared/schemas/findFirstPatient.schema.ts index da8c221a..56ff0d2a 100644 --- a/packages/db/shared/schemas/findFirstPatient.schema.ts +++ b/packages/db/shared/schemas/findFirstPatient.schema.ts @@ -39,6 +39,7 @@ export const PatientFindFirstSelectSchema: z.ZodType = z.o payment: z.boolean().optional(), communications: z.boolean().optional(), documents: z.boolean().optional(), + conversation: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -72,6 +73,7 @@ export const PatientFindFirstSelectZodSchema = z.object({ payment: z.boolean().optional(), communications: z.boolean().optional(), documents: z.boolean().optional(), + conversation: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findFirstPatientConversation.schema.ts b/packages/db/shared/schemas/findFirstPatientConversation.schema.ts new file mode 100644 index 00000000..3020c457 --- /dev/null +++ b/packages/db/shared/schemas/findFirstPatientConversation.schema.ts @@ -0,0 +1,36 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema'; +import { PatientConversationOrderByWithRelationInputObjectSchema as PatientConversationOrderByWithRelationInputObjectSchema } from './objects/PatientConversationOrderByWithRelationInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; +import { PatientConversationScalarFieldEnumSchema } from './enums/PatientConversationScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const PatientConversationFindFirstSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + patientId: z.boolean().optional(), + userId: z.boolean().optional(), + stage: z.boolean().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.boolean().optional(), + patient: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const PatientConversationFindFirstSelectZodSchema = z.object({ + id: z.boolean().optional(), + patientId: z.boolean().optional(), + userId: z.boolean().optional(), + stage: z.boolean().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.boolean().optional(), + patient: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const PatientConversationFindFirstSchema: z.ZodType = z.object({ select: PatientConversationFindFirstSelectSchema.optional(), include: z.lazy(() => PatientConversationIncludeObjectSchema.optional()), orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PatientConversationScalarFieldEnumSchema, PatientConversationScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationFindFirstZodSchema = z.object({ select: PatientConversationFindFirstSelectSchema.optional(), include: z.lazy(() => PatientConversationIncludeObjectSchema.optional()), orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PatientConversationScalarFieldEnumSchema, PatientConversationScalarFieldEnumSchema.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 c8e5f720..865568e7 100644 --- a/packages/db/shared/schemas/findFirstUser.schema.ts +++ b/packages/db/shared/schemas/findFirstUser.schema.ts @@ -34,6 +34,7 @@ export const UserFindFirstSelectSchema: z.ZodType = z.object( officeContact: z.boolean().optional(), procedureTimeslot: z.boolean().optional(), insuranceContacts: z.boolean().optional(), + patientConversations: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -62,6 +63,7 @@ export const UserFindFirstSelectZodSchema = z.object({ officeContact: z.boolean().optional(), procedureTimeslot: z.boolean().optional(), insuranceContacts: z.boolean().optional(), + patientConversations: 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 index e15cecda..78750041 100644 --- a/packages/db/shared/schemas/findManyAiSettings.schema.ts +++ b/packages/db/shared/schemas/findManyAiSettings.schema.ts @@ -13,6 +13,7 @@ export const AiSettingsFindManySelectSchema: z.ZodType id: z.boolean().optional(), userId: z.boolean().optional(), apiKey: z.boolean().optional(), + afterHoursEnabled: z.boolean().optional(), user: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -20,6 +21,7 @@ export const AiSettingsFindManySelectZodSchema = z.object({ id: z.boolean().optional(), userId: z.boolean().optional(), apiKey: z.boolean().optional(), + afterHoursEnabled: z.boolean().optional(), user: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findManyPatient.schema.ts b/packages/db/shared/schemas/findManyPatient.schema.ts index ea4e1927..55028109 100644 --- a/packages/db/shared/schemas/findManyPatient.schema.ts +++ b/packages/db/shared/schemas/findManyPatient.schema.ts @@ -39,6 +39,7 @@ export const PatientFindManySelectSchema: z.ZodType = z.ob payment: z.boolean().optional(), communications: z.boolean().optional(), documents: z.boolean().optional(), + conversation: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -72,6 +73,7 @@ export const PatientFindManySelectZodSchema = z.object({ payment: z.boolean().optional(), communications: z.boolean().optional(), documents: z.boolean().optional(), + conversation: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findManyPatientConversation.schema.ts b/packages/db/shared/schemas/findManyPatientConversation.schema.ts new file mode 100644 index 00000000..340a5b84 --- /dev/null +++ b/packages/db/shared/schemas/findManyPatientConversation.schema.ts @@ -0,0 +1,36 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema'; +import { PatientConversationOrderByWithRelationInputObjectSchema as PatientConversationOrderByWithRelationInputObjectSchema } from './objects/PatientConversationOrderByWithRelationInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; +import { PatientConversationScalarFieldEnumSchema } from './enums/PatientConversationScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const PatientConversationFindManySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + patientId: z.boolean().optional(), + userId: z.boolean().optional(), + stage: z.boolean().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.boolean().optional(), + patient: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const PatientConversationFindManySelectZodSchema = z.object({ + id: z.boolean().optional(), + patientId: z.boolean().optional(), + userId: z.boolean().optional(), + stage: z.boolean().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.boolean().optional(), + patient: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const PatientConversationFindManySchema: z.ZodType = z.object({ select: PatientConversationFindManySelectSchema.optional(), include: z.lazy(() => PatientConversationIncludeObjectSchema.optional()), orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PatientConversationScalarFieldEnumSchema, PatientConversationScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationFindManyZodSchema = z.object({ select: PatientConversationFindManySelectSchema.optional(), include: z.lazy(() => PatientConversationIncludeObjectSchema.optional()), orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PatientConversationScalarFieldEnumSchema, PatientConversationScalarFieldEnumSchema.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 8cd25b26..2fc4b975 100644 --- a/packages/db/shared/schemas/findManyUser.schema.ts +++ b/packages/db/shared/schemas/findManyUser.schema.ts @@ -34,6 +34,7 @@ export const UserFindManySelectSchema: z.ZodType = z.object({ officeContact: z.boolean().optional(), procedureTimeslot: z.boolean().optional(), insuranceContacts: z.boolean().optional(), + patientConversations: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -62,6 +63,7 @@ export const UserFindManySelectZodSchema = z.object({ officeContact: z.boolean().optional(), procedureTimeslot: z.boolean().optional(), insuranceContacts: z.boolean().optional(), + patientConversations: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findUniqueOrThrowPatientConversation.schema.ts b/packages/db/shared/schemas/findUniqueOrThrowPatientConversation.schema.ts new file mode 100644 index 00000000..764f7c80 --- /dev/null +++ b/packages/db/shared/schemas/findUniqueOrThrowPatientConversation.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; + +export const PatientConversationFindUniqueOrThrowSchema: z.ZodType = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PatientConversationFindUniqueOrThrowZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findUniquePatientConversation.schema.ts b/packages/db/shared/schemas/findUniquePatientConversation.schema.ts new file mode 100644 index 00000000..1fd4c0f9 --- /dev/null +++ b/packages/db/shared/schemas/findUniquePatientConversation.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; + +export const PatientConversationFindUniqueSchema: z.ZodType = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PatientConversationFindUniqueZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/groupByPatientConversation.schema.ts b/packages/db/shared/schemas/groupByPatientConversation.schema.ts new file mode 100644 index 00000000..98bb28ff --- /dev/null +++ b/packages/db/shared/schemas/groupByPatientConversation.schema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema'; +import { PatientConversationOrderByWithAggregationInputObjectSchema as PatientConversationOrderByWithAggregationInputObjectSchema } from './objects/PatientConversationOrderByWithAggregationInput.schema'; +import { PatientConversationScalarWhereWithAggregatesInputObjectSchema as PatientConversationScalarWhereWithAggregatesInputObjectSchema } from './objects/PatientConversationScalarWhereWithAggregatesInput.schema'; +import { PatientConversationScalarFieldEnumSchema } from './enums/PatientConversationScalarFieldEnum.schema'; +import { PatientConversationCountAggregateInputObjectSchema as PatientConversationCountAggregateInputObjectSchema } from './objects/PatientConversationCountAggregateInput.schema'; +import { PatientConversationMinAggregateInputObjectSchema as PatientConversationMinAggregateInputObjectSchema } from './objects/PatientConversationMinAggregateInput.schema'; +import { PatientConversationMaxAggregateInputObjectSchema as PatientConversationMaxAggregateInputObjectSchema } from './objects/PatientConversationMaxAggregateInput.schema'; +import { PatientConversationAvgAggregateInputObjectSchema as PatientConversationAvgAggregateInputObjectSchema } from './objects/PatientConversationAvgAggregateInput.schema'; +import { PatientConversationSumAggregateInputObjectSchema as PatientConversationSumAggregateInputObjectSchema } from './objects/PatientConversationSumAggregateInput.schema'; + +export const PatientConversationGroupBySchema: z.ZodType = z.object({ where: PatientConversationWhereInputObjectSchema.optional(), orderBy: z.union([PatientConversationOrderByWithAggregationInputObjectSchema, PatientConversationOrderByWithAggregationInputObjectSchema.array()]).optional(), having: PatientConversationScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(PatientConversationScalarFieldEnumSchema), _count: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional(), _min: PatientConversationMinAggregateInputObjectSchema.optional(), _max: PatientConversationMaxAggregateInputObjectSchema.optional(), _avg: PatientConversationAvgAggregateInputObjectSchema.optional(), _sum: PatientConversationSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationGroupByZodSchema = z.object({ where: PatientConversationWhereInputObjectSchema.optional(), orderBy: z.union([PatientConversationOrderByWithAggregationInputObjectSchema, PatientConversationOrderByWithAggregationInputObjectSchema.array()]).optional(), having: PatientConversationScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(PatientConversationScalarFieldEnumSchema), _count: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional(), _min: PatientConversationMinAggregateInputObjectSchema.optional(), _max: PatientConversationMaxAggregateInputObjectSchema.optional(), _avg: PatientConversationAvgAggregateInputObjectSchema.optional(), _sum: PatientConversationSumAggregateInputObjectSchema.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 d3201254..91f027f6 100644 --- a/packages/db/shared/schemas/index.ts +++ b/packages/db/shared/schemas/index.ts @@ -29,6 +29,7 @@ export * from './enums/OfficeHoursScalarFieldEnum.schema' export * from './enums/OfficeContactScalarFieldEnum.schema' export * from './enums/InsuranceContactScalarFieldEnum.schema' export * from './enums/ProcedureTimeslotScalarFieldEnum.schema' +export * from './enums/PatientConversationScalarFieldEnum.schema' export * from './enums/SortOrder.schema' export * from './enums/NullableJsonNullValueInput.schema' export * from './enums/JsonNullValueInput.schema' @@ -557,6 +558,23 @@ export * from './updateManyAndReturnProcedureTimeslot.schema' export * from './upsertOneProcedureTimeslot.schema' export * from './aggregateProcedureTimeslot.schema' export * from './groupByProcedureTimeslot.schema' +export * from './findUniquePatientConversation.schema' +export * from './findUniqueOrThrowPatientConversation.schema' +export * from './findFirstPatientConversation.schema' +export * from './findFirstOrThrowPatientConversation.schema' +export * from './findManyPatientConversation.schema' +export * from './countPatientConversation.schema' +export * from './createOnePatientConversation.schema' +export * from './createManyPatientConversation.schema' +export * from './createManyAndReturnPatientConversation.schema' +export * from './deleteOnePatientConversation.schema' +export * from './deleteManyPatientConversation.schema' +export * from './updateOnePatientConversation.schema' +export * from './updateManyPatientConversation.schema' +export * from './updateManyAndReturnPatientConversation.schema' +export * from './upsertOnePatientConversation.schema' +export * from './aggregatePatientConversation.schema' +export * from './groupByPatientConversation.schema' export * from './results/UserFindUniqueResult.schema' export * from './results/UserFindFirstResult.schema' export * from './results/UserFindManyResult.schema' @@ -947,6 +965,19 @@ export * from './results/ProcedureTimeslotDeleteManyResult.schema' export * from './results/ProcedureTimeslotAggregateResult.schema' export * from './results/ProcedureTimeslotGroupByResult.schema' export * from './results/ProcedureTimeslotCountResult.schema' +export * from './results/PatientConversationFindUniqueResult.schema' +export * from './results/PatientConversationFindFirstResult.schema' +export * from './results/PatientConversationFindManyResult.schema' +export * from './results/PatientConversationCreateResult.schema' +export * from './results/PatientConversationCreateManyResult.schema' +export * from './results/PatientConversationUpdateResult.schema' +export * from './results/PatientConversationUpdateManyResult.schema' +export * from './results/PatientConversationUpsertResult.schema' +export * from './results/PatientConversationDeleteResult.schema' +export * from './results/PatientConversationDeleteManyResult.schema' +export * from './results/PatientConversationAggregateResult.schema' +export * from './results/PatientConversationGroupByResult.schema' +export * from './results/PatientConversationCountResult.schema' export * from './results/index' export * from './objects/index' export * from './variants/pure/User.pure' @@ -979,6 +1010,7 @@ export * from './variants/pure/OfficeHours.pure' export * from './variants/pure/OfficeContact.pure' export * from './variants/pure/InsuranceContact.pure' export * from './variants/pure/ProcedureTimeslot.pure' +export * from './variants/pure/PatientConversation.pure' export * from './variants/pure/index' export * from './variants/input/User.input' export * from './variants/input/Patient.input' @@ -1010,6 +1042,7 @@ export * from './variants/input/OfficeHours.input' export * from './variants/input/OfficeContact.input' export * from './variants/input/InsuranceContact.input' export * from './variants/input/ProcedureTimeslot.input' +export * from './variants/input/PatientConversation.input' export * from './variants/input/index' export * from './variants/result/User.result' export * from './variants/result/Patient.result' @@ -1041,5 +1074,6 @@ export * from './variants/result/OfficeHours.result' export * from './variants/result/OfficeContact.result' export * from './variants/result/InsuranceContact.result' export * from './variants/result/ProcedureTimeslot.result' +export * from './variants/result/PatientConversation.result' export * from './variants/result/index' export * from './variants/index' \ No newline at end of file diff --git a/packages/db/shared/schemas/objects/AiSettingsCountAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCountAggregateInput.schema.ts index c5b1d339..1e9fd085 100644 --- a/packages/db/shared/schemas/objects/AiSettingsCountAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsCountAggregateInput.schema.ts @@ -6,6 +6,7 @@ const makeSchema = () => z.object({ id: z.literal(true).optional(), userId: z.literal(true).optional(), apiKey: z.literal(true).optional(), + afterHoursEnabled: z.literal(true).optional(), _all: z.literal(true).optional() }).strict(); export const AiSettingsCountAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/AiSettingsCountOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCountOrderByAggregateInput.schema.ts index 8f09d263..261c1c5d 100644 --- a/packages/db/shared/schemas/objects/AiSettingsCountOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsCountOrderByAggregateInput.schema.ts @@ -5,7 +5,8 @@ import { SortOrderSchema } from '../enums/SortOrder.schema' const makeSchema = () => z.object({ id: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), - apiKey: SortOrderSchema.optional() + apiKey: SortOrderSchema.optional(), + afterHoursEnabled: 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 index 2a29e7f9..ee432e25 100644 --- a/packages/db/shared/schemas/objects/AiSettingsCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsCreateInput.schema.ts @@ -4,6 +4,7 @@ import { UserCreateNestedOneWithoutAiSettingsInputObjectSchema as UserCreateNest const makeSchema = () => z.object({ apiKey: z.string(), + afterHoursEnabled: z.boolean().optional(), user: z.lazy(() => UserCreateNestedOneWithoutAiSettingsInputObjectSchema) }).strict(); export const AiSettingsCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/AiSettingsCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCreateManyInput.schema.ts index 6706f3ac..0ab4abbb 100644 --- a/packages/db/shared/schemas/objects/AiSettingsCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsCreateManyInput.schema.ts @@ -5,7 +5,8 @@ import type { Prisma } from '../../../generated/prisma'; const makeSchema = () => z.object({ id: z.number().int().optional(), userId: z.number().int(), - apiKey: z.string() + apiKey: z.string(), + afterHoursEnabled: z.boolean().optional() }).strict(); export const AiSettingsCreateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const AiSettingsCreateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsCreateWithoutUserInput.schema.ts index 401901c5..a44715c1 100644 --- a/packages/db/shared/schemas/objects/AiSettingsCreateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsCreateWithoutUserInput.schema.ts @@ -3,7 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; const makeSchema = () => z.object({ - apiKey: z.string() + apiKey: z.string(), + afterHoursEnabled: z.boolean().optional() }).strict(); export const AiSettingsCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const AiSettingsCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsMaxAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsMaxAggregateInput.schema.ts index d9a45bd8..af2f7f23 100644 --- a/packages/db/shared/schemas/objects/AiSettingsMaxAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsMaxAggregateInput.schema.ts @@ -5,7 +5,8 @@ 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() + apiKey: z.literal(true).optional(), + afterHoursEnabled: 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 index a37ff293..f5c93e93 100644 --- a/packages/db/shared/schemas/objects/AiSettingsMaxOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsMaxOrderByAggregateInput.schema.ts @@ -5,7 +5,8 @@ import { SortOrderSchema } from '../enums/SortOrder.schema' const makeSchema = () => z.object({ id: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), - apiKey: SortOrderSchema.optional() + apiKey: SortOrderSchema.optional(), + afterHoursEnabled: 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 index 5bba758c..5c9bba04 100644 --- a/packages/db/shared/schemas/objects/AiSettingsMinAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsMinAggregateInput.schema.ts @@ -5,7 +5,8 @@ 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() + apiKey: z.literal(true).optional(), + afterHoursEnabled: 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 index a09f21ea..01329f5f 100644 --- a/packages/db/shared/schemas/objects/AiSettingsMinOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsMinOrderByAggregateInput.schema.ts @@ -5,7 +5,8 @@ import { SortOrderSchema } from '../enums/SortOrder.schema' const makeSchema = () => z.object({ id: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), - apiKey: SortOrderSchema.optional() + apiKey: SortOrderSchema.optional(), + afterHoursEnabled: 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/AiSettingsOrderByWithAggregationInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsOrderByWithAggregationInput.schema.ts index 66429465..17c7c174 100644 --- a/packages/db/shared/schemas/objects/AiSettingsOrderByWithAggregationInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsOrderByWithAggregationInput.schema.ts @@ -11,6 +11,7 @@ const makeSchema = () => z.object({ id: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), apiKey: SortOrderSchema.optional(), + afterHoursEnabled: SortOrderSchema.optional(), _count: z.lazy(() => AiSettingsCountOrderByAggregateInputObjectSchema).optional(), _avg: z.lazy(() => AiSettingsAvgOrderByAggregateInputObjectSchema).optional(), _max: z.lazy(() => AiSettingsMaxOrderByAggregateInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/AiSettingsOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsOrderByWithRelationInput.schema.ts index 97eb840f..30cfdbe2 100644 --- a/packages/db/shared/schemas/objects/AiSettingsOrderByWithRelationInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsOrderByWithRelationInput.schema.ts @@ -7,6 +7,7 @@ const makeSchema = () => z.object({ id: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), apiKey: SortOrderSchema.optional(), + afterHoursEnabled: SortOrderSchema.optional(), user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() }).strict(); export const AiSettingsOrderByWithRelationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/AiSettingsScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsScalarWhereWithAggregatesInput.schema.ts index 3520ead7..266a6b07 100644 --- a/packages/db/shared/schemas/objects/AiSettingsScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsScalarWhereWithAggregatesInput.schema.ts @@ -1,7 +1,8 @@ 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 { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; +import { BoolWithAggregatesFilterObjectSchema as BoolWithAggregatesFilterObjectSchema } from './BoolWithAggregatesFilter.schema' const aisettingsscalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => AiSettingsScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AiSettingsScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), @@ -9,7 +10,8 @@ const aisettingsscalarwherewithaggregatesinputSchema = z.object({ 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() + apiKey: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + afterHoursEnabled: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).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 index 96e4cc8a..650cb630 100644 --- a/packages/db/shared/schemas/objects/AiSettingsSelect.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsSelect.schema.ts @@ -6,6 +6,7 @@ const makeSchema = () => z.object({ id: z.boolean().optional(), userId: z.boolean().optional(), apiKey: z.boolean().optional(), + afterHoursEnabled: z.boolean().optional(), user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() }).strict(); export const AiSettingsSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateInput.schema.ts index 92a0cc07..960c60d5 100644 --- a/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateInput.schema.ts @@ -5,7 +5,8 @@ import type { Prisma } from '../../../generated/prisma'; const makeSchema = () => z.object({ id: z.number().int().optional(), userId: z.number().int(), - apiKey: z.string() + apiKey: z.string(), + afterHoursEnabled: z.boolean().optional() }).strict(); export const AiSettingsUncheckedCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const AiSettingsUncheckedCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateWithoutUserInput.schema.ts index 6890bfc6..64173640 100644 --- a/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedCreateWithoutUserInput.schema.ts @@ -4,7 +4,8 @@ import type { Prisma } from '../../../generated/prisma'; const makeSchema = () => z.object({ id: z.number().int().optional(), - apiKey: z.string() + apiKey: z.string(), + afterHoursEnabled: z.boolean().optional() }).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 index d5c1dacf..63bf0e63 100644 --- a/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateInput.schema.ts @@ -1,12 +1,14 @@ 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 { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.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() + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + afterHoursEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).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 index 35100485..f66d2e13 100644 --- a/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateManyInput.schema.ts @@ -1,12 +1,14 @@ 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 { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.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() + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + afterHoursEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).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/AiSettingsUncheckedUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateWithoutUserInput.schema.ts index 640a022a..c82b99c7 100644 --- a/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsUncheckedUpdateWithoutUserInput.schema.ts @@ -1,11 +1,13 @@ 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 { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), - apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + afterHoursEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).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 index 9ea8e5dc..6422d58c 100644 --- a/packages/db/shared/schemas/objects/AiSettingsUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsUpdateInput.schema.ts @@ -1,10 +1,12 @@ 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 { UserUpdateOneRequiredWithoutAiSettingsNestedInputObjectSchema as UserUpdateOneRequiredWithoutAiSettingsNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutAiSettingsNestedInput.schema' const makeSchema = () => z.object({ apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + afterHoursEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutAiSettingsNestedInputObjectSchema).optional() }).strict(); export const AiSettingsUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/AiSettingsUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUpdateManyMutationInput.schema.ts index 507b3ed2..9b64d4a6 100644 --- a/packages/db/shared/schemas/objects/AiSettingsUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsUpdateManyMutationInput.schema.ts @@ -1,9 +1,11 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema' +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema' const makeSchema = () => z.object({ - apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + afterHoursEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).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/AiSettingsUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsUpdateWithoutUserInput.schema.ts index 065560d6..6b779d3e 100644 --- a/packages/db/shared/schemas/objects/AiSettingsUpdateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsUpdateWithoutUserInput.schema.ts @@ -1,9 +1,11 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema' +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema' const makeSchema = () => z.object({ - apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() + apiKey: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + afterHoursEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).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/AiSettingsWhereInput.schema.ts b/packages/db/shared/schemas/objects/AiSettingsWhereInput.schema.ts index 62735ce4..d7e790d4 100644 --- a/packages/db/shared/schemas/objects/AiSettingsWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/AiSettingsWhereInput.schema.ts @@ -2,6 +2,7 @@ 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 { BoolFilterObjectSchema as BoolFilterObjectSchema } from './BoolFilter.schema'; import { UserScalarRelationFilterObjectSchema as UserScalarRelationFilterObjectSchema } from './UserScalarRelationFilter.schema'; import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' @@ -12,6 +13,7 @@ const aisettingswhereinputSchema = z.object({ 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(), + afterHoursEnabled: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() }).strict(); export const AiSettingsWhereInputObjectSchema: z.ZodType = aisettingswhereinputSchema as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/PatientConversationArgs.schema.ts b/packages/db/shared/schemas/objects/PatientConversationArgs.schema.ts new file mode 100644 index 00000000..b911ba53 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationArgs.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './PatientConversationSelect.schema'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './PatientConversationInclude.schema' + +const makeSchema = () => z.object({ + select: z.lazy(() => PatientConversationSelectObjectSchema).optional(), + include: z.lazy(() => PatientConversationIncludeObjectSchema).optional() +}).strict(); +export const PatientConversationArgsObjectSchema = makeSchema(); +export const PatientConversationArgsObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationAvgAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationAvgAggregateInput.schema.ts new file mode 100644 index 00000000..962fdf88 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationAvgAggregateInput.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(), + patientId: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const PatientConversationAvgAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationAvgAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationAvgOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationAvgOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..20e8e6e8 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationAvgOrderByAggregateInput.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(), + patientId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const PatientConversationAvgOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationAvgOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCountAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCountAggregateInput.schema.ts new file mode 100644 index 00000000..571cc70e --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCountAggregateInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + patientId: z.literal(true).optional(), + userId: z.literal(true).optional(), + stage: z.literal(true).optional(), + aiHandoff: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const PatientConversationCountAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCountAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCountOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCountOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..c9b6f3b8 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCountOrderByAggregateInput.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(), + patientId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + stage: SortOrderSchema.optional(), + aiHandoff: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const PatientConversationCountOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCountOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateInput.schema.ts new file mode 100644 index 00000000..4071ecd0 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientCreateNestedOneWithoutConversationInputObjectSchema as PatientCreateNestedOneWithoutConversationInputObjectSchema } from './PatientCreateNestedOneWithoutConversationInput.schema'; +import { UserCreateNestedOneWithoutPatientConversationsInputObjectSchema as UserCreateNestedOneWithoutPatientConversationsInputObjectSchema } from './UserCreateNestedOneWithoutPatientConversationsInput.schema' + +const makeSchema = () => z.object({ + stage: z.string().optional(), + aiHandoff: z.boolean().optional(), + patient: z.lazy(() => PatientCreateNestedOneWithoutConversationInputObjectSchema), + user: z.lazy(() => UserCreateNestedOneWithoutPatientConversationsInputObjectSchema) +}).strict(); +export const PatientConversationCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateManyInput.schema.ts new file mode 100644 index 00000000..e450a353 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateManyInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const PatientConversationCreateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateManyUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateManyUserInput.schema.ts new file mode 100644 index 00000000..2991e42d --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateManyUserInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + patientId: z.number().int(), + stage: z.string().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const PatientConversationCreateManyUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateManyUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateManyUserInputEnvelope.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateManyUserInputEnvelope.schema.ts new file mode 100644 index 00000000..c3b13842 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateManyUserInputEnvelope.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationCreateManyUserInputObjectSchema as PatientConversationCreateManyUserInputObjectSchema } from './PatientConversationCreateManyUserInput.schema' + +const makeSchema = () => z.object({ + data: z.union([z.lazy(() => PatientConversationCreateManyUserInputObjectSchema), z.lazy(() => PatientConversationCreateManyUserInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const PatientConversationCreateManyUserInputEnvelopeObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateManyUserInputEnvelopeObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateNestedManyWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateNestedManyWithoutUserInput.schema.ts new file mode 100644 index 00000000..dfa7e440 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateNestedManyWithoutUserInput.schema.ts @@ -0,0 +1,16 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationCreateWithoutUserInputObjectSchema as PatientConversationCreateWithoutUserInputObjectSchema } from './PatientConversationCreateWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateWithoutUserInputObjectSchema as PatientConversationUncheckedCreateWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateWithoutUserInput.schema'; +import { PatientConversationCreateOrConnectWithoutUserInputObjectSchema as PatientConversationCreateOrConnectWithoutUserInputObjectSchema } from './PatientConversationCreateOrConnectWithoutUserInput.schema'; +import { PatientConversationCreateManyUserInputEnvelopeObjectSchema as PatientConversationCreateManyUserInputEnvelopeObjectSchema } from './PatientConversationCreateManyUserInputEnvelope.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema).array(), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PatientConversationCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => PatientConversationCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PatientConversationCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const PatientConversationCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateNestedManyWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateNestedOneWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateNestedOneWithoutPatientInput.schema.ts new file mode 100644 index 00000000..8a055608 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateNestedOneWithoutPatientInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationCreateWithoutPatientInputObjectSchema as PatientConversationCreateWithoutPatientInputObjectSchema } from './PatientConversationCreateWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateWithoutPatientInput.schema'; +import { PatientConversationCreateOrConnectWithoutPatientInputObjectSchema as PatientConversationCreateOrConnectWithoutPatientInputObjectSchema } from './PatientConversationCreateOrConnectWithoutPatientInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientConversationCreateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutPatientInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PatientConversationCreateOrConnectWithoutPatientInputObjectSchema).optional(), + connect: z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).optional() +}).strict(); +export const PatientConversationCreateNestedOneWithoutPatientInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateNestedOneWithoutPatientInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateOrConnectWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateOrConnectWithoutPatientInput.schema.ts new file mode 100644 index 00000000..5d977dda --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateOrConnectWithoutPatientInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema'; +import { PatientConversationCreateWithoutPatientInputObjectSchema as PatientConversationCreateWithoutPatientInputObjectSchema } from './PatientConversationCreateWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateWithoutPatientInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => PatientConversationCreateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutPatientInputObjectSchema)]) +}).strict(); +export const PatientConversationCreateOrConnectWithoutPatientInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateOrConnectWithoutPatientInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateOrConnectWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateOrConnectWithoutUserInput.schema.ts new file mode 100644 index 00000000..4846f1a9 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateOrConnectWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema'; +import { PatientConversationCreateWithoutUserInputObjectSchema as PatientConversationCreateWithoutUserInputObjectSchema } from './PatientConversationCreateWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateWithoutUserInputObjectSchema as PatientConversationUncheckedCreateWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const PatientConversationCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateOrConnectWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateWithoutPatientInput.schema.ts new file mode 100644 index 00000000..33d44079 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateWithoutPatientInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateNestedOneWithoutPatientConversationsInputObjectSchema as UserCreateNestedOneWithoutPatientConversationsInputObjectSchema } from './UserCreateNestedOneWithoutPatientConversationsInput.schema' + +const makeSchema = () => z.object({ + stage: z.string().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.coerce.date().optional(), + user: z.lazy(() => UserCreateNestedOneWithoutPatientConversationsInputObjectSchema) +}).strict(); +export const PatientConversationCreateWithoutPatientInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateWithoutPatientInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..8541ee73 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationCreateWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientCreateNestedOneWithoutConversationInputObjectSchema as PatientCreateNestedOneWithoutConversationInputObjectSchema } from './PatientCreateNestedOneWithoutConversationInput.schema' + +const makeSchema = () => z.object({ + stage: z.string().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.coerce.date().optional(), + patient: z.lazy(() => PatientCreateNestedOneWithoutConversationInputObjectSchema) +}).strict(); +export const PatientConversationCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationInclude.schema.ts b/packages/db/shared/schemas/objects/PatientConversationInclude.schema.ts new file mode 100644 index 00000000..c8846c5d --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationInclude.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientArgsObjectSchema as PatientArgsObjectSchema } from './PatientArgs.schema'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + patient: z.union([z.boolean(), z.lazy(() => PatientArgsObjectSchema)]).optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const PatientConversationIncludeObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationIncludeObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationListRelationFilter.schema.ts b/packages/db/shared/schemas/objects/PatientConversationListRelationFilter.schema.ts new file mode 100644 index 00000000..c63f4add --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationListRelationFilter.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './PatientConversationWhereInput.schema' + +const makeSchema = () => z.object({ + every: z.lazy(() => PatientConversationWhereInputObjectSchema).optional(), + some: z.lazy(() => PatientConversationWhereInputObjectSchema).optional(), + none: z.lazy(() => PatientConversationWhereInputObjectSchema).optional() +}).strict(); +export const PatientConversationListRelationFilterObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationListRelationFilterObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationMaxAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationMaxAggregateInput.schema.ts new file mode 100644 index 00000000..e543d6f4 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationMaxAggregateInput.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(), + patientId: z.literal(true).optional(), + userId: z.literal(true).optional(), + stage: z.literal(true).optional(), + aiHandoff: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const PatientConversationMaxAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationMaxAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationMaxOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationMaxOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..0a01c443 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationMaxOrderByAggregateInput.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(), + patientId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + stage: SortOrderSchema.optional(), + aiHandoff: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const PatientConversationMaxOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationMaxOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationMinAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationMinAggregateInput.schema.ts new file mode 100644 index 00000000..aa9438b4 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationMinAggregateInput.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(), + patientId: z.literal(true).optional(), + userId: z.literal(true).optional(), + stage: z.literal(true).optional(), + aiHandoff: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const PatientConversationMinAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationMinAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationMinOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationMinOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..31ef1d0a --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationMinOrderByAggregateInput.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(), + patientId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + stage: SortOrderSchema.optional(), + aiHandoff: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const PatientConversationMinOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationMinOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationNullableScalarRelationFilter.schema.ts b/packages/db/shared/schemas/objects/PatientConversationNullableScalarRelationFilter.schema.ts new file mode 100644 index 00000000..948fef04 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationNullableScalarRelationFilter.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './PatientConversationWhereInput.schema' + +const makeSchema = () => z.object({ + is: z.lazy(() => PatientConversationWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => PatientConversationWhereInputObjectSchema).optional().nullable() +}).strict(); +export const PatientConversationNullableScalarRelationFilterObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationNullableScalarRelationFilterObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationOrderByRelationAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationOrderByRelationAggregateInput.schema.ts new file mode 100644 index 00000000..336d2702 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationOrderByRelationAggregateInput.schema.ts @@ -0,0 +1,9 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const PatientConversationOrderByRelationAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationOrderByRelationAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationOrderByWithAggregationInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationOrderByWithAggregationInput.schema.ts new file mode 100644 index 00000000..41cd91d3 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationOrderByWithAggregationInput.schema.ts @@ -0,0 +1,24 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { PatientConversationCountOrderByAggregateInputObjectSchema as PatientConversationCountOrderByAggregateInputObjectSchema } from './PatientConversationCountOrderByAggregateInput.schema'; +import { PatientConversationAvgOrderByAggregateInputObjectSchema as PatientConversationAvgOrderByAggregateInputObjectSchema } from './PatientConversationAvgOrderByAggregateInput.schema'; +import { PatientConversationMaxOrderByAggregateInputObjectSchema as PatientConversationMaxOrderByAggregateInputObjectSchema } from './PatientConversationMaxOrderByAggregateInput.schema'; +import { PatientConversationMinOrderByAggregateInputObjectSchema as PatientConversationMinOrderByAggregateInputObjectSchema } from './PatientConversationMinOrderByAggregateInput.schema'; +import { PatientConversationSumOrderByAggregateInputObjectSchema as PatientConversationSumOrderByAggregateInputObjectSchema } from './PatientConversationSumOrderByAggregateInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + patientId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + stage: SortOrderSchema.optional(), + aiHandoff: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => PatientConversationCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => PatientConversationAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => PatientConversationMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => PatientConversationMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => PatientConversationSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const PatientConversationOrderByWithAggregationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationOrderByWithAggregationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationOrderByWithRelationInput.schema.ts new file mode 100644 index 00000000..e46fbeb0 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationOrderByWithRelationInput.schema.ts @@ -0,0 +1,18 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { PatientOrderByWithRelationInputObjectSchema as PatientOrderByWithRelationInputObjectSchema } from './PatientOrderByWithRelationInput.schema'; +import { UserOrderByWithRelationInputObjectSchema as UserOrderByWithRelationInputObjectSchema } from './UserOrderByWithRelationInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + patientId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + stage: SortOrderSchema.optional(), + aiHandoff: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + patient: z.lazy(() => PatientOrderByWithRelationInputObjectSchema).optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const PatientConversationOrderByWithRelationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationOrderByWithRelationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationScalarWhereInput.schema.ts new file mode 100644 index 00000000..a5ce49f1 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationScalarWhereInput.schema.ts @@ -0,0 +1,20 @@ +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 { BoolFilterObjectSchema as BoolFilterObjectSchema } from './BoolFilter.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema' + +const patientconversationscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => PatientConversationScalarWhereInputObjectSchema), z.lazy(() => PatientConversationScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => PatientConversationScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => PatientConversationScalarWhereInputObjectSchema), z.lazy(() => PatientConversationScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + patientId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + stage: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + aiHandoff: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const PatientConversationScalarWhereInputObjectSchema: z.ZodType = patientconversationscalarwhereinputSchema as unknown as z.ZodType; +export const PatientConversationScalarWhereInputObjectZodSchema = patientconversationscalarwhereinputSchema; diff --git a/packages/db/shared/schemas/objects/PatientConversationScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationScalarWhereWithAggregatesInput.schema.ts new file mode 100644 index 00000000..a09e107f --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationScalarWhereWithAggregatesInput.schema.ts @@ -0,0 +1,20 @@ +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 { BoolWithAggregatesFilterObjectSchema as BoolWithAggregatesFilterObjectSchema } from './BoolWithAggregatesFilter.schema'; +import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema' + +const patientconversationscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => PatientConversationScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => PatientConversationScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => PatientConversationScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => PatientConversationScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => PatientConversationScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + patientId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + stage: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + aiHandoff: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const PatientConversationScalarWhereWithAggregatesInputObjectSchema: z.ZodType = patientconversationscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const PatientConversationScalarWhereWithAggregatesInputObjectZodSchema = patientconversationscalarwherewithaggregatesinputSchema; diff --git a/packages/db/shared/schemas/objects/PatientConversationSelect.schema.ts b/packages/db/shared/schemas/objects/PatientConversationSelect.schema.ts new file mode 100644 index 00000000..d9063d3e --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationSelect.schema.ts @@ -0,0 +1,17 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientArgsObjectSchema as PatientArgsObjectSchema } from './PatientArgs.schema'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + id: z.boolean().optional(), + patientId: z.boolean().optional(), + userId: z.boolean().optional(), + stage: z.boolean().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.boolean().optional(), + patient: z.union([z.boolean(), z.lazy(() => PatientArgsObjectSchema)]).optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const PatientConversationSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationSelectObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationSumAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationSumAggregateInput.schema.ts new file mode 100644 index 00000000..70365913 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationSumAggregateInput.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(), + patientId: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const PatientConversationSumAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationSumAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationSumOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationSumOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..f52864d1 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationSumOrderByAggregateInput.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(), + patientId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const PatientConversationSumOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationSumOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateInput.schema.ts new file mode 100644 index 00000000..dfddd117 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string().optional(), + aiHandoff: z.boolean().optional() +}).strict(); +export const PatientConversationUncheckedCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema.ts new file mode 100644 index 00000000..3f729282 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema.ts @@ -0,0 +1,16 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationCreateWithoutUserInputObjectSchema as PatientConversationCreateWithoutUserInputObjectSchema } from './PatientConversationCreateWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateWithoutUserInputObjectSchema as PatientConversationUncheckedCreateWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateWithoutUserInput.schema'; +import { PatientConversationCreateOrConnectWithoutUserInputObjectSchema as PatientConversationCreateOrConnectWithoutUserInputObjectSchema } from './PatientConversationCreateOrConnectWithoutUserInput.schema'; +import { PatientConversationCreateManyUserInputEnvelopeObjectSchema as PatientConversationCreateManyUserInputEnvelopeObjectSchema } from './PatientConversationCreateManyUserInputEnvelope.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema).array(), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PatientConversationCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => PatientConversationCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PatientConversationCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema.ts new file mode 100644 index 00000000..1c96568c --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationCreateWithoutPatientInputObjectSchema as PatientConversationCreateWithoutPatientInputObjectSchema } from './PatientConversationCreateWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateWithoutPatientInput.schema'; +import { PatientConversationCreateOrConnectWithoutPatientInputObjectSchema as PatientConversationCreateOrConnectWithoutPatientInputObjectSchema } from './PatientConversationCreateOrConnectWithoutPatientInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientConversationCreateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutPatientInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PatientConversationCreateOrConnectWithoutPatientInputObjectSchema).optional(), + connect: z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).optional() +}).strict(); +export const PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateWithoutPatientInput.schema.ts new file mode 100644 index 00000000..2af012d4 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateWithoutPatientInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int(), + stage: z.string().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const PatientConversationUncheckedCreateWithoutPatientInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedCreateWithoutPatientInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..f4997070 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedCreateWithoutUserInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + patientId: z.number().int(), + stage: z.string().optional(), + aiHandoff: z.boolean().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const PatientConversationUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateInput.schema.ts new file mode 100644 index 00000000..d732952a --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateInput.schema.ts @@ -0,0 +1,17 @@ +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 { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + stage: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + aiHandoff: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PatientConversationUncheckedUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateManyInput.schema.ts new file mode 100644 index 00000000..c5eb3dae --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateManyInput.schema.ts @@ -0,0 +1,17 @@ +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 { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + stage: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + aiHandoff: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PatientConversationUncheckedUpdateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedUpdateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserInput.schema.ts new file mode 100644 index 00000000..c05f3545 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserInput.schema.ts @@ -0,0 +1,16 @@ +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 { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + stage: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + aiHandoff: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PatientConversationUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedUpdateManyWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..cd339047 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema.ts @@ -0,0 +1,27 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationCreateWithoutUserInputObjectSchema as PatientConversationCreateWithoutUserInputObjectSchema } from './PatientConversationCreateWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateWithoutUserInputObjectSchema as PatientConversationUncheckedCreateWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateWithoutUserInput.schema'; +import { PatientConversationCreateOrConnectWithoutUserInputObjectSchema as PatientConversationCreateOrConnectWithoutUserInputObjectSchema } from './PatientConversationCreateOrConnectWithoutUserInput.schema'; +import { PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectSchema as PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectSchema } from './PatientConversationUpsertWithWhereUniqueWithoutUserInput.schema'; +import { PatientConversationCreateManyUserInputEnvelopeObjectSchema as PatientConversationCreateManyUserInputEnvelopeObjectSchema } from './PatientConversationCreateManyUserInputEnvelope.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema'; +import { PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectSchema as PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectSchema } from './PatientConversationUpdateWithWhereUniqueWithoutUserInput.schema'; +import { PatientConversationUpdateManyWithWhereWithoutUserInputObjectSchema as PatientConversationUpdateManyWithWhereWithoutUserInputObjectSchema } from './PatientConversationUpdateManyWithWhereWithoutUserInput.schema'; +import { PatientConversationScalarWhereInputObjectSchema as PatientConversationScalarWhereInputObjectSchema } from './PatientConversationScalarWhereInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema).array(), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PatientConversationCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => PatientConversationCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PatientConversationCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => PatientConversationUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => PatientConversationScalarWhereInputObjectSchema), z.lazy(() => PatientConversationScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema.ts new file mode 100644 index 00000000..3563fc19 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationCreateWithoutPatientInputObjectSchema as PatientConversationCreateWithoutPatientInputObjectSchema } from './PatientConversationCreateWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateWithoutPatientInput.schema'; +import { PatientConversationCreateOrConnectWithoutPatientInputObjectSchema as PatientConversationCreateOrConnectWithoutPatientInputObjectSchema } from './PatientConversationCreateOrConnectWithoutPatientInput.schema'; +import { PatientConversationUpsertWithoutPatientInputObjectSchema as PatientConversationUpsertWithoutPatientInputObjectSchema } from './PatientConversationUpsertWithoutPatientInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './PatientConversationWhereInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema'; +import { PatientConversationUpdateToOneWithWhereWithoutPatientInputObjectSchema as PatientConversationUpdateToOneWithWhereWithoutPatientInputObjectSchema } from './PatientConversationUpdateToOneWithWhereWithoutPatientInput.schema'; +import { PatientConversationUpdateWithoutPatientInputObjectSchema as PatientConversationUpdateWithoutPatientInputObjectSchema } from './PatientConversationUpdateWithoutPatientInput.schema'; +import { PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema as PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedUpdateWithoutPatientInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientConversationCreateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutPatientInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PatientConversationCreateOrConnectWithoutPatientInputObjectSchema).optional(), + upsert: z.lazy(() => PatientConversationUpsertWithoutPatientInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => PatientConversationWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => PatientConversationWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => PatientConversationUpdateToOneWithWhereWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUpdateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema)]).optional() +}).strict(); +export const PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateWithoutPatientInput.schema.ts new file mode 100644 index 00000000..3b71199e --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateWithoutPatientInput.schema.ts @@ -0,0 +1,16 @@ +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 { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.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(), + stage: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + aiHandoff: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedUpdateWithoutPatientInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..3bada204 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUncheckedUpdateWithoutUserInput.schema.ts @@ -0,0 +1,16 @@ +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 { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + stage: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + aiHandoff: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PatientConversationUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUncheckedUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpdateInput.schema.ts new file mode 100644 index 00000000..8b6a2547 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpdateInput.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 { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { PatientUpdateOneRequiredWithoutConversationNestedInputObjectSchema as PatientUpdateOneRequiredWithoutConversationNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutConversationNestedInput.schema'; +import { UserUpdateOneRequiredWithoutPatientConversationsNestedInputObjectSchema as UserUpdateOneRequiredWithoutPatientConversationsNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutPatientConversationsNestedInput.schema' + +const makeSchema = () => z.object({ + stage: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + aiHandoff: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + patient: z.lazy(() => PatientUpdateOneRequiredWithoutConversationNestedInputObjectSchema).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutPatientConversationsNestedInputObjectSchema).optional() +}).strict(); +export const PatientConversationUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpdateManyMutationInput.schema.ts new file mode 100644 index 00000000..7a81693e --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpdateManyMutationInput.schema.ts @@ -0,0 +1,13 @@ +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 { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' + +const makeSchema = () => z.object({ + stage: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + aiHandoff: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PatientConversationUpdateManyMutationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpdateManyMutationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpdateManyWithWhereWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpdateManyWithWhereWithoutUserInput.schema.ts new file mode 100644 index 00000000..efcea851 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpdateManyWithWhereWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationScalarWhereInputObjectSchema as PatientConversationScalarWhereInputObjectSchema } from './PatientConversationScalarWhereInput.schema'; +import { PatientConversationUpdateManyMutationInputObjectSchema as PatientConversationUpdateManyMutationInputObjectSchema } from './PatientConversationUpdateManyMutationInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => PatientConversationScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => PatientConversationUpdateManyMutationInputObjectSchema), z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserInputObjectSchema)]) +}).strict(); +export const PatientConversationUpdateManyWithWhereWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpdateManyWithWhereWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpdateManyWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpdateManyWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..dda7d396 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpdateManyWithoutUserNestedInput.schema.ts @@ -0,0 +1,27 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationCreateWithoutUserInputObjectSchema as PatientConversationCreateWithoutUserInputObjectSchema } from './PatientConversationCreateWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateWithoutUserInputObjectSchema as PatientConversationUncheckedCreateWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateWithoutUserInput.schema'; +import { PatientConversationCreateOrConnectWithoutUserInputObjectSchema as PatientConversationCreateOrConnectWithoutUserInputObjectSchema } from './PatientConversationCreateOrConnectWithoutUserInput.schema'; +import { PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectSchema as PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectSchema } from './PatientConversationUpsertWithWhereUniqueWithoutUserInput.schema'; +import { PatientConversationCreateManyUserInputEnvelopeObjectSchema as PatientConversationCreateManyUserInputEnvelopeObjectSchema } from './PatientConversationCreateManyUserInputEnvelope.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema'; +import { PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectSchema as PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectSchema } from './PatientConversationUpdateWithWhereUniqueWithoutUserInput.schema'; +import { PatientConversationUpdateManyWithWhereWithoutUserInputObjectSchema as PatientConversationUpdateManyWithWhereWithoutUserInputObjectSchema } from './PatientConversationUpdateManyWithWhereWithoutUserInput.schema'; +import { PatientConversationScalarWhereInputObjectSchema as PatientConversationScalarWhereInputObjectSchema } from './PatientConversationScalarWhereInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema).array(), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PatientConversationCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => PatientConversationCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PatientConversationCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => PatientConversationUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => PatientConversationScalarWhereInputObjectSchema), z.lazy(() => PatientConversationScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const PatientConversationUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpdateManyWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpdateOneWithoutPatientNestedInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpdateOneWithoutPatientNestedInput.schema.ts new file mode 100644 index 00000000..5161fd1a --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpdateOneWithoutPatientNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationCreateWithoutPatientInputObjectSchema as PatientConversationCreateWithoutPatientInputObjectSchema } from './PatientConversationCreateWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateWithoutPatientInput.schema'; +import { PatientConversationCreateOrConnectWithoutPatientInputObjectSchema as PatientConversationCreateOrConnectWithoutPatientInputObjectSchema } from './PatientConversationCreateOrConnectWithoutPatientInput.schema'; +import { PatientConversationUpsertWithoutPatientInputObjectSchema as PatientConversationUpsertWithoutPatientInputObjectSchema } from './PatientConversationUpsertWithoutPatientInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './PatientConversationWhereInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema'; +import { PatientConversationUpdateToOneWithWhereWithoutPatientInputObjectSchema as PatientConversationUpdateToOneWithWhereWithoutPatientInputObjectSchema } from './PatientConversationUpdateToOneWithWhereWithoutPatientInput.schema'; +import { PatientConversationUpdateWithoutPatientInputObjectSchema as PatientConversationUpdateWithoutPatientInputObjectSchema } from './PatientConversationUpdateWithoutPatientInput.schema'; +import { PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema as PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedUpdateWithoutPatientInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientConversationCreateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutPatientInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PatientConversationCreateOrConnectWithoutPatientInputObjectSchema).optional(), + upsert: z.lazy(() => PatientConversationUpsertWithoutPatientInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => PatientConversationWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => PatientConversationWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => PatientConversationWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => PatientConversationUpdateToOneWithWhereWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUpdateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema)]).optional() +}).strict(); +export const PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpdateOneWithoutPatientNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpdateToOneWithWhereWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpdateToOneWithWhereWithoutPatientInput.schema.ts new file mode 100644 index 00000000..e591feba --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpdateToOneWithWhereWithoutPatientInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './PatientConversationWhereInput.schema'; +import { PatientConversationUpdateWithoutPatientInputObjectSchema as PatientConversationUpdateWithoutPatientInputObjectSchema } from './PatientConversationUpdateWithoutPatientInput.schema'; +import { PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema as PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedUpdateWithoutPatientInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => PatientConversationWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => PatientConversationUpdateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema)]) +}).strict(); +export const PatientConversationUpdateToOneWithWhereWithoutPatientInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpdateToOneWithWhereWithoutPatientInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpdateWithWhereUniqueWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpdateWithWhereUniqueWithoutUserInput.schema.ts new file mode 100644 index 00000000..79aed19e --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpdateWithWhereUniqueWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema'; +import { PatientConversationUpdateWithoutUserInputObjectSchema as PatientConversationUpdateWithoutUserInputObjectSchema } from './PatientConversationUpdateWithoutUserInput.schema'; +import { PatientConversationUncheckedUpdateWithoutUserInputObjectSchema as PatientConversationUncheckedUpdateWithoutUserInputObjectSchema } from './PatientConversationUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => PatientConversationUpdateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpdateWithWhereUniqueWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpdateWithoutPatientInput.schema.ts new file mode 100644 index 00000000..eecfcb36 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpdateWithoutPatientInput.schema.ts @@ -0,0 +1,15 @@ +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 { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { UserUpdateOneRequiredWithoutPatientConversationsNestedInputObjectSchema as UserUpdateOneRequiredWithoutPatientConversationsNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutPatientConversationsNestedInput.schema' + +const makeSchema = () => z.object({ + stage: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + aiHandoff: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutPatientConversationsNestedInputObjectSchema).optional() +}).strict(); +export const PatientConversationUpdateWithoutPatientInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpdateWithoutPatientInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..76a37ada --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpdateWithoutUserInput.schema.ts @@ -0,0 +1,15 @@ +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 { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { PatientUpdateOneRequiredWithoutConversationNestedInputObjectSchema as PatientUpdateOneRequiredWithoutConversationNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutConversationNestedInput.schema' + +const makeSchema = () => z.object({ + stage: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + aiHandoff: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + patient: z.lazy(() => PatientUpdateOneRequiredWithoutConversationNestedInputObjectSchema).optional() +}).strict(); +export const PatientConversationUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpsertWithWhereUniqueWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpsertWithWhereUniqueWithoutUserInput.schema.ts new file mode 100644 index 00000000..a1993a3f --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpsertWithWhereUniqueWithoutUserInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './PatientConversationWhereUniqueInput.schema'; +import { PatientConversationUpdateWithoutUserInputObjectSchema as PatientConversationUpdateWithoutUserInputObjectSchema } from './PatientConversationUpdateWithoutUserInput.schema'; +import { PatientConversationUncheckedUpdateWithoutUserInputObjectSchema as PatientConversationUncheckedUpdateWithoutUserInputObjectSchema } from './PatientConversationUncheckedUpdateWithoutUserInput.schema'; +import { PatientConversationCreateWithoutUserInputObjectSchema as PatientConversationCreateWithoutUserInputObjectSchema } from './PatientConversationCreateWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateWithoutUserInputObjectSchema as PatientConversationUncheckedCreateWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => PatientConversationWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => PatientConversationUpdateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => PatientConversationCreateWithoutUserInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpsertWithWhereUniqueWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationUpsertWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationUpsertWithoutPatientInput.schema.ts new file mode 100644 index 00000000..4e35a3b9 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationUpsertWithoutPatientInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationUpdateWithoutPatientInputObjectSchema as PatientConversationUpdateWithoutPatientInputObjectSchema } from './PatientConversationUpdateWithoutPatientInput.schema'; +import { PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema as PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedUpdateWithoutPatientInput.schema'; +import { PatientConversationCreateWithoutPatientInputObjectSchema as PatientConversationCreateWithoutPatientInputObjectSchema } from './PatientConversationCreateWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateWithoutPatientInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './PatientConversationWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => PatientConversationUpdateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedUpdateWithoutPatientInputObjectSchema)]), + create: z.union([z.lazy(() => PatientConversationCreateWithoutPatientInputObjectSchema), z.lazy(() => PatientConversationUncheckedCreateWithoutPatientInputObjectSchema)]), + where: z.lazy(() => PatientConversationWhereInputObjectSchema).optional() +}).strict(); +export const PatientConversationUpsertWithoutPatientInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationUpsertWithoutPatientInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientConversationWhereInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationWhereInput.schema.ts new file mode 100644 index 00000000..91328049 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationWhereInput.schema.ts @@ -0,0 +1,26 @@ +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 { BoolFilterObjectSchema as BoolFilterObjectSchema } from './BoolFilter.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; +import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; +import { UserScalarRelationFilterObjectSchema as UserScalarRelationFilterObjectSchema } from './UserScalarRelationFilter.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const patientconversationwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => PatientConversationWhereInputObjectSchema), z.lazy(() => PatientConversationWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => PatientConversationWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => PatientConversationWhereInputObjectSchema), z.lazy(() => PatientConversationWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + patientId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + stage: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + aiHandoff: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + patient: z.union([z.lazy(() => PatientScalarRelationFilterObjectSchema), z.lazy(() => PatientWhereInputObjectSchema)]).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const PatientConversationWhereInputObjectSchema: z.ZodType = patientconversationwhereinputSchema as unknown as z.ZodType; +export const PatientConversationWhereInputObjectZodSchema = patientconversationwhereinputSchema; diff --git a/packages/db/shared/schemas/objects/PatientConversationWhereUniqueInput.schema.ts b/packages/db/shared/schemas/objects/PatientConversationWhereUniqueInput.schema.ts new file mode 100644 index 00000000..3c45f832 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientConversationWhereUniqueInput.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(), + patientId: z.number().int().optional() +}).strict(); +export const PatientConversationWhereUniqueInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientConversationWhereUniqueInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateInput.schema.ts index 063eafee..22828461 100644 --- a/packages/db/shared/schemas/objects/PatientCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateInput.schema.ts @@ -8,7 +8,8 @@ import { ClaimCreateNestedManyWithoutPatientInputObjectSchema as ClaimCreateNest import { PdfGroupCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupCreateNestedManyWithoutPatientInput.schema'; import { PaymentCreateNestedManyWithoutPatientInputObjectSchema as PaymentCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentCreateNestedManyWithoutPatientInput.schema'; import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ firstName: z.string(), @@ -36,7 +37,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateNestedOneWithoutConversationInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateNestedOneWithoutConversationInput.schema.ts new file mode 100644 index 00000000..b562af3d --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientCreateNestedOneWithoutConversationInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientCreateWithoutConversationInputObjectSchema as PatientCreateWithoutConversationInputObjectSchema } from './PatientCreateWithoutConversationInput.schema'; +import { PatientUncheckedCreateWithoutConversationInputObjectSchema as PatientUncheckedCreateWithoutConversationInputObjectSchema } from './PatientUncheckedCreateWithoutConversationInput.schema'; +import { PatientCreateOrConnectWithoutConversationInputObjectSchema as PatientCreateOrConnectWithoutConversationInputObjectSchema } from './PatientCreateOrConnectWithoutConversationInput.schema'; +import { PatientWhereUniqueInputObjectSchema as PatientWhereUniqueInputObjectSchema } from './PatientWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientCreateWithoutConversationInputObjectSchema), z.lazy(() => PatientUncheckedCreateWithoutConversationInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PatientCreateOrConnectWithoutConversationInputObjectSchema).optional(), + connect: z.lazy(() => PatientWhereUniqueInputObjectSchema).optional() +}).strict(); +export const PatientCreateNestedOneWithoutConversationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientCreateNestedOneWithoutConversationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateOrConnectWithoutConversationInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateOrConnectWithoutConversationInput.schema.ts new file mode 100644 index 00000000..c09f42d8 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientCreateOrConnectWithoutConversationInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientWhereUniqueInputObjectSchema as PatientWhereUniqueInputObjectSchema } from './PatientWhereUniqueInput.schema'; +import { PatientCreateWithoutConversationInputObjectSchema as PatientCreateWithoutConversationInputObjectSchema } from './PatientCreateWithoutConversationInput.schema'; +import { PatientUncheckedCreateWithoutConversationInputObjectSchema as PatientUncheckedCreateWithoutConversationInputObjectSchema } from './PatientUncheckedCreateWithoutConversationInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => PatientWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => PatientCreateWithoutConversationInputObjectSchema), z.lazy(() => PatientUncheckedCreateWithoutConversationInputObjectSchema)]) +}).strict(); +export const PatientCreateOrConnectWithoutConversationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientCreateOrConnectWithoutConversationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutAppointmentsInput.schema.ts index 5eda6aed..8a8e6ab5 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutAppointmentsInput.schema.ts @@ -7,7 +7,8 @@ import { ClaimCreateNestedManyWithoutPatientInputObjectSchema as ClaimCreateNest import { PdfGroupCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupCreateNestedManyWithoutPatientInput.schema'; import { PaymentCreateNestedManyWithoutPatientInputObjectSchema as PaymentCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentCreateNestedManyWithoutPatientInput.schema'; import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ firstName: z.string(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientCreateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutClaimsInput.schema.ts index a3720382..bfcddf8e 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutClaimsInput.schema.ts @@ -7,7 +7,8 @@ import { AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema as import { PdfGroupCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupCreateNestedManyWithoutPatientInput.schema'; import { PaymentCreateNestedManyWithoutPatientInputObjectSchema as PaymentCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentCreateNestedManyWithoutPatientInput.schema'; import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ firstName: z.string(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientCreateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutCommunicationsInput.schema.ts index d4560f30..24dd9263 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutCommunicationsInput.schema.ts @@ -7,7 +7,8 @@ import { AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema as import { ClaimCreateNestedManyWithoutPatientInputObjectSchema as ClaimCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimCreateNestedManyWithoutPatientInput.schema'; import { PdfGroupCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupCreateNestedManyWithoutPatientInput.schema'; import { PaymentCreateNestedManyWithoutPatientInputObjectSchema as PaymentCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ firstName: z.string(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimCreateNestedManyWithoutPatientInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientCreateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutConversationInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutConversationInput.schema.ts new file mode 100644 index 00000000..6bec18e6 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutConversationInput.schema.ts @@ -0,0 +1,43 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientStatusSchema } from '../enums/PatientStatus.schema'; +import { UserCreateNestedOneWithoutPatientsInputObjectSchema as UserCreateNestedOneWithoutPatientsInputObjectSchema } from './UserCreateNestedOneWithoutPatientsInput.schema'; +import { AppointmentCreateNestedManyWithoutPatientInputObjectSchema as AppointmentCreateNestedManyWithoutPatientInputObjectSchema } from './AppointmentCreateNestedManyWithoutPatientInput.schema'; +import { AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema as AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema } from './AppointmentProcedureCreateNestedManyWithoutPatientInput.schema'; +import { ClaimCreateNestedManyWithoutPatientInputObjectSchema as ClaimCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimCreateNestedManyWithoutPatientInput.schema'; +import { PdfGroupCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupCreateNestedManyWithoutPatientInput.schema'; +import { PaymentCreateNestedManyWithoutPatientInputObjectSchema as PaymentCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentCreateNestedManyWithoutPatientInput.schema'; +import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema'; +import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema' + +const makeSchema = () => z.object({ + firstName: z.string(), + lastName: z.string(), + dateOfBirth: z.coerce.date().optional().nullable(), + gender: z.string(), + phone: z.string(), + email: z.string().optional().nullable(), + address: z.string().optional().nullable(), + city: z.string().optional().nullable(), + zipCode: z.string().optional().nullable(), + insuranceProvider: z.string().optional().nullable(), + insuranceId: z.string().optional().nullable(), + groupNumber: z.string().optional().nullable(), + policyHolder: z.string().optional().nullable(), + allergies: z.string().optional().nullable(), + medicalConditions: z.string().optional().nullable(), + preferredLanguage: z.string().optional().nullable(), + status: PatientStatusSchema.optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + user: z.lazy(() => UserCreateNestedOneWithoutPatientsInputObjectSchema), + appointments: z.lazy(() => AppointmentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + procedures: z.lazy(() => AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema).optional(), + claims: z.lazy(() => ClaimCreateNestedManyWithoutPatientInputObjectSchema).optional(), + groups: z.lazy(() => PdfGroupCreateNestedManyWithoutPatientInputObjectSchema).optional(), + payment: z.lazy(() => PaymentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional(), + documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional() +}).strict(); +export const PatientCreateWithoutConversationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientCreateWithoutConversationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutDocumentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutDocumentsInput.schema.ts index c8581f6f..d4d610f3 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutDocumentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutDocumentsInput.schema.ts @@ -7,7 +7,8 @@ import { AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema as import { ClaimCreateNestedManyWithoutPatientInputObjectSchema as ClaimCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimCreateNestedManyWithoutPatientInput.schema'; import { PdfGroupCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupCreateNestedManyWithoutPatientInput.schema'; import { PaymentCreateNestedManyWithoutPatientInputObjectSchema as PaymentCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentCreateNestedManyWithoutPatientInput.schema'; -import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema' +import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ firstName: z.string(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimCreateNestedManyWithoutPatientInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentCreateNestedManyWithoutPatientInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional() + communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientCreateWithoutDocumentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateWithoutDocumentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutGroupsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutGroupsInput.schema.ts index 0ad5d3e4..6cb9056b 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutGroupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutGroupsInput.schema.ts @@ -7,7 +7,8 @@ import { AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema as import { ClaimCreateNestedManyWithoutPatientInputObjectSchema as ClaimCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimCreateNestedManyWithoutPatientInput.schema'; import { PaymentCreateNestedManyWithoutPatientInputObjectSchema as PaymentCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentCreateNestedManyWithoutPatientInput.schema'; import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ firstName: z.string(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientCreateWithoutGroupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateWithoutGroupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutPaymentInput.schema.ts index 595bf1cd..8e0c7d14 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutPaymentInput.schema.ts @@ -7,7 +7,8 @@ import { AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema as import { ClaimCreateNestedManyWithoutPatientInputObjectSchema as ClaimCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimCreateNestedManyWithoutPatientInput.schema'; import { PdfGroupCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupCreateNestedManyWithoutPatientInput.schema'; import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ firstName: z.string(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimCreateNestedManyWithoutPatientInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientCreateWithoutPaymentInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateWithoutPaymentInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutProceduresInput.schema.ts index 1a0c79d8..82aec61f 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutProceduresInput.schema.ts @@ -7,7 +7,8 @@ import { ClaimCreateNestedManyWithoutPatientInputObjectSchema as ClaimCreateNest import { PdfGroupCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupCreateNestedManyWithoutPatientInput.schema'; import { PaymentCreateNestedManyWithoutPatientInputObjectSchema as PaymentCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentCreateNestedManyWithoutPatientInput.schema'; import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ firstName: z.string(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientCreateWithoutProceduresInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateWithoutProceduresInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutUserInput.schema.ts index 9f8121a3..67555049 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutUserInput.schema.ts @@ -7,7 +7,8 @@ import { ClaimCreateNestedManyWithoutPatientInputObjectSchema as ClaimCreateNest import { PdfGroupCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupCreateNestedManyWithoutPatientInput.schema'; import { PaymentCreateNestedManyWithoutPatientInputObjectSchema as PaymentCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentCreateNestedManyWithoutPatientInput.schema'; import { CommunicationCreateNestedManyWithoutPatientInputObjectSchema as CommunicationCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ firstName: z.string(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientInclude.schema.ts b/packages/db/shared/schemas/objects/PatientInclude.schema.ts index f293a489..eb27a29e 100644 --- a/packages/db/shared/schemas/objects/PatientInclude.schema.ts +++ b/packages/db/shared/schemas/objects/PatientInclude.schema.ts @@ -8,6 +8,7 @@ import { PdfGroupFindManySchema as PdfGroupFindManySchema } from '../findManyPdf import { PaymentFindManySchema as PaymentFindManySchema } from '../findManyPayment.schema'; import { CommunicationFindManySchema as CommunicationFindManySchema } from '../findManyCommunication.schema'; import { PatientDocumentFindManySchema as PatientDocumentFindManySchema } from '../findManyPatientDocument.schema'; +import { PatientConversationArgsObjectSchema as PatientConversationArgsObjectSchema } from './PatientConversationArgs.schema'; import { PatientCountOutputTypeArgsObjectSchema as PatientCountOutputTypeArgsObjectSchema } from './PatientCountOutputTypeArgs.schema' const makeSchema = () => z.object({ @@ -19,6 +20,7 @@ const makeSchema = () => z.object({ payment: z.union([z.boolean(), z.lazy(() => PaymentFindManySchema)]).optional(), communications: z.union([z.boolean(), z.lazy(() => CommunicationFindManySchema)]).optional(), documents: z.union([z.boolean(), z.lazy(() => PatientDocumentFindManySchema)]).optional(), + conversation: z.union([z.boolean(), z.lazy(() => PatientConversationArgsObjectSchema)]).optional(), _count: z.union([z.boolean(), z.lazy(() => PatientCountOutputTypeArgsObjectSchema)]).optional() }).strict(); export const PatientIncludeObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/PatientOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/PatientOrderByWithRelationInput.schema.ts index 1d610116..e0645af9 100644 --- a/packages/db/shared/schemas/objects/PatientOrderByWithRelationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientOrderByWithRelationInput.schema.ts @@ -9,7 +9,8 @@ import { ClaimOrderByRelationAggregateInputObjectSchema as ClaimOrderByRelationA import { PdfGroupOrderByRelationAggregateInputObjectSchema as PdfGroupOrderByRelationAggregateInputObjectSchema } from './PdfGroupOrderByRelationAggregateInput.schema'; import { PaymentOrderByRelationAggregateInputObjectSchema as PaymentOrderByRelationAggregateInputObjectSchema } from './PaymentOrderByRelationAggregateInput.schema'; import { CommunicationOrderByRelationAggregateInputObjectSchema as CommunicationOrderByRelationAggregateInputObjectSchema } from './CommunicationOrderByRelationAggregateInput.schema'; -import { PatientDocumentOrderByRelationAggregateInputObjectSchema as PatientDocumentOrderByRelationAggregateInputObjectSchema } from './PatientDocumentOrderByRelationAggregateInput.schema' +import { PatientDocumentOrderByRelationAggregateInputObjectSchema as PatientDocumentOrderByRelationAggregateInputObjectSchema } from './PatientDocumentOrderByRelationAggregateInput.schema'; +import { PatientConversationOrderByWithRelationInputObjectSchema as PatientConversationOrderByWithRelationInputObjectSchema } from './PatientConversationOrderByWithRelationInput.schema' const makeSchema = () => z.object({ id: SortOrderSchema.optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupOrderByRelationAggregateInputObjectSchema).optional(), payment: z.lazy(() => PaymentOrderByRelationAggregateInputObjectSchema).optional(), communications: z.lazy(() => CommunicationOrderByRelationAggregateInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentOrderByRelationAggregateInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentOrderByRelationAggregateInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationOrderByWithRelationInputObjectSchema).optional() }).strict(); export const PatientOrderByWithRelationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientOrderByWithRelationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientSelect.schema.ts b/packages/db/shared/schemas/objects/PatientSelect.schema.ts index ce079fba..28bdcebb 100644 --- a/packages/db/shared/schemas/objects/PatientSelect.schema.ts +++ b/packages/db/shared/schemas/objects/PatientSelect.schema.ts @@ -8,6 +8,7 @@ import { PdfGroupFindManySchema as PdfGroupFindManySchema } from '../findManyPdf import { PaymentFindManySchema as PaymentFindManySchema } from '../findManyPayment.schema'; import { CommunicationFindManySchema as CommunicationFindManySchema } from '../findManyCommunication.schema'; import { PatientDocumentFindManySchema as PatientDocumentFindManySchema } from '../findManyPatientDocument.schema'; +import { PatientConversationArgsObjectSchema as PatientConversationArgsObjectSchema } from './PatientConversationArgs.schema'; import { PatientCountOutputTypeArgsObjectSchema as PatientCountOutputTypeArgsObjectSchema } from './PatientCountOutputTypeArgs.schema' const makeSchema = () => z.object({ @@ -40,6 +41,7 @@ const makeSchema = () => z.object({ payment: z.union([z.boolean(), z.lazy(() => PaymentFindManySchema)]).optional(), communications: z.union([z.boolean(), z.lazy(() => CommunicationFindManySchema)]).optional(), documents: z.union([z.boolean(), z.lazy(() => PatientDocumentFindManySchema)]).optional(), + conversation: z.union([z.boolean(), z.lazy(() => PatientConversationArgsObjectSchema)]).optional(), _count: z.union([z.boolean(), z.lazy(() => PatientCountOutputTypeArgsObjectSchema)]).optional() }).strict(); export const PatientSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateInput.schema.ts index ef0068db..6ddd0580 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateInput.schema.ts @@ -7,7 +7,8 @@ import { ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema as ClaimU import { PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutPatientInput.schema'; import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -36,7 +37,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientUncheckedCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutAppointmentsInput.schema.ts index 18fc666c..d7eb0692 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutAppointmentsInput.schema.ts @@ -6,7 +6,8 @@ import { ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema as ClaimU import { PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutPatientInput.schema'; import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientUncheckedCreateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedCreateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutClaimsInput.schema.ts index 9eead635..38fb6dc6 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutClaimsInput.schema.ts @@ -6,7 +6,8 @@ import { AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectS import { PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutPatientInput.schema'; import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientUncheckedCreateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedCreateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutCommunicationsInput.schema.ts index 102e0e7b..435e8473 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutCommunicationsInput.schema.ts @@ -6,7 +6,8 @@ import { AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectS import { ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientUncheckedCreateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedCreateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutConversationInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutConversationInput.schema.ts new file mode 100644 index 00000000..b9ff3569 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutConversationInput.schema.ts @@ -0,0 +1,43 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientStatusSchema } from '../enums/PatientStatus.schema'; +import { AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './AppointmentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema as AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema' + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + firstName: z.string(), + lastName: z.string(), + dateOfBirth: z.coerce.date().optional().nullable(), + gender: z.string(), + phone: z.string(), + email: z.string().optional().nullable(), + address: z.string().optional().nullable(), + city: z.string().optional().nullable(), + zipCode: z.string().optional().nullable(), + insuranceProvider: z.string().optional().nullable(), + insuranceId: z.string().optional().nullable(), + groupNumber: z.string().optional().nullable(), + policyHolder: z.string().optional().nullable(), + allergies: z.string().optional().nullable(), + medicalConditions: z.string().optional().nullable(), + preferredLanguage: z.string().optional().nullable(), + status: PatientStatusSchema.optional(), + userId: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + procedures: z.lazy(() => AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + payment: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() +}).strict(); +export const PatientUncheckedCreateWithoutConversationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientUncheckedCreateWithoutConversationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutDocumentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutDocumentsInput.schema.ts index bd4bad85..fe872347 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutDocumentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutDocumentsInput.schema.ts @@ -6,7 +6,8 @@ import { AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectS import { ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutPatientInput.schema'; -import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema' +import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientUncheckedCreateWithoutDocumentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedCreateWithoutDocumentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutGroupsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutGroupsInput.schema.ts index 5167ee09..190fddfa 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutGroupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutGroupsInput.schema.ts @@ -6,7 +6,8 @@ import { AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectS import { ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutPatientInput.schema'; import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientUncheckedCreateWithoutGroupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedCreateWithoutGroupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutPaymentInput.schema.ts index 75375570..e087bfe3 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutPaymentInput.schema.ts @@ -6,7 +6,8 @@ import { AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectS import { ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupUncheckedCreateNestedManyWithoutPatientInput.schema'; import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientUncheckedCreateWithoutPaymentInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedCreateWithoutPaymentInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutProceduresInput.schema.ts index fb4db92b..5d6226aa 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutProceduresInput.schema.ts @@ -6,7 +6,8 @@ import { ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema as ClaimU import { PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutPatientInput.schema'; import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -35,7 +36,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientUncheckedCreateWithoutProceduresInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedCreateWithoutProceduresInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutUserInput.schema.ts index 46fd2b66..a7ef0e67 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutUserInput.schema.ts @@ -7,7 +7,8 @@ import { ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema as ClaimU import { PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PdfGroupUncheckedCreateNestedManyWithoutPatientInput.schema'; import { PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutPatientInput.schema'; import { CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutPatientInput.schema'; -import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema' +import { PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema as PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema } from './PatientDocumentUncheckedCreateNestedManyWithoutPatientInput.schema'; +import { PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema as PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema } from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -36,7 +37,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedCreateNestedOneWithoutPatientInputObjectSchema).optional() }).strict(); export const PatientUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateInput.schema.ts index 40d8ca6e..df11e052 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateInput.schema.ts @@ -13,7 +13,8 @@ import { ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as ClaimU import { PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUncheckedUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutAppointmentsInput.schema.ts index 1573e955..cebc7349 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutAppointmentsInput.schema.ts @@ -12,7 +12,8 @@ import { ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as ClaimU import { PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUncheckedUpdateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutClaimsInput.schema.ts index a59ad9de..4dec74c8 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutClaimsInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectS import { PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUncheckedUpdateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutCommunicationsInput.schema.ts index 20cc11bc..87105263 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutCommunicationsInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectS import { ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUncheckedUpdateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutConversationInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutConversationInput.schema.ts new file mode 100644 index 00000000..11c45e63 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutConversationInput.schema.ts @@ -0,0 +1,49 @@ +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 { NullableDateTimeFieldUpdateOperationsInputObjectSchema as NullableDateTimeFieldUpdateOperationsInputObjectSchema } from './NullableDateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { PatientStatusSchema } from '../enums/PatientStatus.schema'; +import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './AppointmentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + lastName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + dateOfBirth: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + phone: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + address: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + city: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + zipCode: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + insuranceProvider: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + insuranceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + groupNumber: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + policyHolder: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + allergies: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + preferredLanguage: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + procedures: z.lazy(() => AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + payment: z.lazy(() => PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() +}).strict(); +export const PatientUncheckedUpdateWithoutConversationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientUncheckedUpdateWithoutConversationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutDocumentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutDocumentsInput.schema.ts index 70483d76..6bed2e1e 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutDocumentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutDocumentsInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectS import { ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema'; -import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema' +import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUncheckedUpdateWithoutDocumentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateWithoutDocumentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutGroupsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutGroupsInput.schema.ts index 4da920ad..8af5bcbb 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutGroupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutGroupsInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectS import { ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUncheckedUpdateWithoutGroupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateWithoutGroupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutPaymentInput.schema.ts index 9548b2dd..34598e3e 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutPaymentInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectS import { ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUncheckedUpdateWithoutPaymentInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateWithoutPaymentInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutProceduresInput.schema.ts index a8d2f68b..aab00170 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutProceduresInput.schema.ts @@ -12,7 +12,8 @@ import { ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as ClaimU import { PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUncheckedUpdateWithoutProceduresInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateWithoutProceduresInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts index 00409484..992797f9 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts @@ -13,7 +13,8 @@ import { ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as ClaimU import { PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUncheckedUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUncheckedUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateInput.schema.ts index ba67defc..6c4fc0c2 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateInput.schema.ts @@ -13,7 +13,8 @@ import { ClaimUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUpdateMany import { PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateOneRequiredWithoutConversationNestedInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateOneRequiredWithoutConversationNestedInput.schema.ts new file mode 100644 index 00000000..d2edfe0a --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientUpdateOneRequiredWithoutConversationNestedInput.schema.ts @@ -0,0 +1,20 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientCreateWithoutConversationInputObjectSchema as PatientCreateWithoutConversationInputObjectSchema } from './PatientCreateWithoutConversationInput.schema'; +import { PatientUncheckedCreateWithoutConversationInputObjectSchema as PatientUncheckedCreateWithoutConversationInputObjectSchema } from './PatientUncheckedCreateWithoutConversationInput.schema'; +import { PatientCreateOrConnectWithoutConversationInputObjectSchema as PatientCreateOrConnectWithoutConversationInputObjectSchema } from './PatientCreateOrConnectWithoutConversationInput.schema'; +import { PatientUpsertWithoutConversationInputObjectSchema as PatientUpsertWithoutConversationInputObjectSchema } from './PatientUpsertWithoutConversationInput.schema'; +import { PatientWhereUniqueInputObjectSchema as PatientWhereUniqueInputObjectSchema } from './PatientWhereUniqueInput.schema'; +import { PatientUpdateToOneWithWhereWithoutConversationInputObjectSchema as PatientUpdateToOneWithWhereWithoutConversationInputObjectSchema } from './PatientUpdateToOneWithWhereWithoutConversationInput.schema'; +import { PatientUpdateWithoutConversationInputObjectSchema as PatientUpdateWithoutConversationInputObjectSchema } from './PatientUpdateWithoutConversationInput.schema'; +import { PatientUncheckedUpdateWithoutConversationInputObjectSchema as PatientUncheckedUpdateWithoutConversationInputObjectSchema } from './PatientUncheckedUpdateWithoutConversationInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => PatientCreateWithoutConversationInputObjectSchema), z.lazy(() => PatientUncheckedCreateWithoutConversationInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PatientCreateOrConnectWithoutConversationInputObjectSchema).optional(), + upsert: z.lazy(() => PatientUpsertWithoutConversationInputObjectSchema).optional(), + connect: z.lazy(() => PatientWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => PatientUpdateToOneWithWhereWithoutConversationInputObjectSchema), z.lazy(() => PatientUpdateWithoutConversationInputObjectSchema), z.lazy(() => PatientUncheckedUpdateWithoutConversationInputObjectSchema)]).optional() +}).strict(); +export const PatientUpdateOneRequiredWithoutConversationNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientUpdateOneRequiredWithoutConversationNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateToOneWithWhereWithoutConversationInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateToOneWithWhereWithoutConversationInput.schema.ts new file mode 100644 index 00000000..9b3dd425 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientUpdateToOneWithWhereWithoutConversationInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; +import { PatientUpdateWithoutConversationInputObjectSchema as PatientUpdateWithoutConversationInputObjectSchema } from './PatientUpdateWithoutConversationInput.schema'; +import { PatientUncheckedUpdateWithoutConversationInputObjectSchema as PatientUncheckedUpdateWithoutConversationInputObjectSchema } from './PatientUncheckedUpdateWithoutConversationInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => PatientWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => PatientUpdateWithoutConversationInputObjectSchema), z.lazy(() => PatientUncheckedUpdateWithoutConversationInputObjectSchema)]) +}).strict(); +export const PatientUpdateToOneWithWhereWithoutConversationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientUpdateToOneWithWhereWithoutConversationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutAppointmentsInput.schema.ts index 2444e372..9b9e4b29 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutAppointmentsInput.schema.ts @@ -12,7 +12,8 @@ import { ClaimUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUpdateMany import { PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUpdateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutClaimsInput.schema.ts index facca236..e8e7f232 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutClaimsInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema as import { PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUpdateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutCommunicationsInput.schema.ts index 52989d36..f82f2daf 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutCommunicationsInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema as import { ClaimUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUpdateManyWithoutPatientNestedInput.schema'; import { PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUpdateManyWithoutPatientNestedInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUpdateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutConversationInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutConversationInput.schema.ts new file mode 100644 index 00000000..9d469fc7 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutConversationInput.schema.ts @@ -0,0 +1,48 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableDateTimeFieldUpdateOperationsInputObjectSchema as NullableDateTimeFieldUpdateOperationsInputObjectSchema } from './NullableDateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { PatientStatusSchema } from '../enums/PatientStatus.schema'; +import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema as UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema'; +import { AppointmentUpdateManyWithoutPatientNestedInputObjectSchema as AppointmentUpdateManyWithoutPatientNestedInputObjectSchema } from './AppointmentUpdateManyWithoutPatientNestedInput.schema'; +import { AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema as AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema } from './AppointmentProcedureUpdateManyWithoutPatientNestedInput.schema'; +import { ClaimUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUpdateManyWithoutPatientNestedInput.schema'; +import { PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUpdateManyWithoutPatientNestedInput.schema'; +import { PaymentUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUpdateManyWithoutPatientNestedInput.schema'; +import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema'; +import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema' + +const makeSchema = () => z.object({ + firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + lastName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + dateOfBirth: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + phone: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + address: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + city: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + zipCode: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + insuranceProvider: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + insuranceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + groupNumber: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + policyHolder: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + allergies: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + preferredLanguage: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + procedures: z.lazy(() => AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + groups: z.lazy(() => PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + payment: z.lazy(() => PaymentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional() +}).strict(); +export const PatientUpdateWithoutConversationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientUpdateWithoutConversationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutDocumentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutDocumentsInput.schema.ts index 3af54e72..0bad47ce 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutDocumentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutDocumentsInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema as import { ClaimUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUpdateManyWithoutPatientNestedInput.schema'; import { PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUpdateManyWithoutPatientNestedInput.schema'; -import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema' +import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUpdateManyWithoutPatientNestedInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional() + communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUpdateWithoutDocumentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateWithoutDocumentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutGroupsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutGroupsInput.schema.ts index 3627f399..4fd6f356 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutGroupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutGroupsInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema as import { ClaimUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUpdateWithoutGroupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateWithoutGroupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutPaymentInput.schema.ts index 8468fd31..a469a873 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutPaymentInput.schema.ts @@ -12,7 +12,8 @@ import { AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema as import { ClaimUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUpdateManyWithoutPatientNestedInputObjectSchema } from './ClaimUpdateManyWithoutPatientNestedInput.schema'; import { PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ claims: z.lazy(() => ClaimUpdateManyWithoutPatientNestedInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUpdateWithoutPaymentInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateWithoutPaymentInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutProceduresInput.schema.ts index d5ce643a..18ac24fc 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutProceduresInput.schema.ts @@ -12,7 +12,8 @@ import { ClaimUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUpdateMany import { PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUpdateWithoutProceduresInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateWithoutProceduresInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutUserInput.schema.ts index 146850b9..cd968d0d 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutUserInput.schema.ts @@ -12,7 +12,8 @@ import { ClaimUpdateManyWithoutPatientNestedInputObjectSchema as ClaimUpdateMany import { PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema as PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema } from './PdfGroupUpdateManyWithoutPatientNestedInput.schema'; import { PaymentUpdateManyWithoutPatientNestedInputObjectSchema as PaymentUpdateManyWithoutPatientNestedInputObjectSchema } from './PaymentUpdateManyWithoutPatientNestedInput.schema'; import { CommunicationUpdateManyWithoutPatientNestedInputObjectSchema as CommunicationUpdateManyWithoutPatientNestedInputObjectSchema } from './CommunicationUpdateManyWithoutPatientNestedInput.schema'; -import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema' +import { PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema as PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema } from './PatientDocumentUpdateManyWithoutPatientNestedInput.schema'; +import { PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema as PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema } from './PatientConversationUpdateOneWithoutPatientNestedInput.schema' const makeSchema = () => z.object({ firstName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ groups: z.lazy(() => PdfGroupUpdateManyWithoutPatientNestedInputObjectSchema).optional(), payment: z.lazy(() => PaymentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), communications: z.lazy(() => CommunicationUpdateManyWithoutPatientNestedInputObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional() + documents: z.lazy(() => PatientDocumentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), + conversation: z.lazy(() => PatientConversationUpdateOneWithoutPatientNestedInputObjectSchema).optional() }).strict(); export const PatientUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpsertWithoutConversationInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpsertWithoutConversationInput.schema.ts new file mode 100644 index 00000000..a0aeae80 --- /dev/null +++ b/packages/db/shared/schemas/objects/PatientUpsertWithoutConversationInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientUpdateWithoutConversationInputObjectSchema as PatientUpdateWithoutConversationInputObjectSchema } from './PatientUpdateWithoutConversationInput.schema'; +import { PatientUncheckedUpdateWithoutConversationInputObjectSchema as PatientUncheckedUpdateWithoutConversationInputObjectSchema } from './PatientUncheckedUpdateWithoutConversationInput.schema'; +import { PatientCreateWithoutConversationInputObjectSchema as PatientCreateWithoutConversationInputObjectSchema } from './PatientCreateWithoutConversationInput.schema'; +import { PatientUncheckedCreateWithoutConversationInputObjectSchema as PatientUncheckedCreateWithoutConversationInputObjectSchema } from './PatientUncheckedCreateWithoutConversationInput.schema'; +import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => PatientUpdateWithoutConversationInputObjectSchema), z.lazy(() => PatientUncheckedUpdateWithoutConversationInputObjectSchema)]), + create: z.union([z.lazy(() => PatientCreateWithoutConversationInputObjectSchema), z.lazy(() => PatientUncheckedCreateWithoutConversationInputObjectSchema)]), + where: z.lazy(() => PatientWhereInputObjectSchema).optional() +}).strict(); +export const PatientUpsertWithoutConversationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const PatientUpsertWithoutConversationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientWhereInput.schema.ts b/packages/db/shared/schemas/objects/PatientWhereInput.schema.ts index 5b9c4fdf..78f41e58 100644 --- a/packages/db/shared/schemas/objects/PatientWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientWhereInput.schema.ts @@ -15,7 +15,9 @@ import { ClaimListRelationFilterObjectSchema as ClaimListRelationFilterObjectSch import { PdfGroupListRelationFilterObjectSchema as PdfGroupListRelationFilterObjectSchema } from './PdfGroupListRelationFilter.schema'; import { PaymentListRelationFilterObjectSchema as PaymentListRelationFilterObjectSchema } from './PaymentListRelationFilter.schema'; import { CommunicationListRelationFilterObjectSchema as CommunicationListRelationFilterObjectSchema } from './CommunicationListRelationFilter.schema'; -import { PatientDocumentListRelationFilterObjectSchema as PatientDocumentListRelationFilterObjectSchema } from './PatientDocumentListRelationFilter.schema' +import { PatientDocumentListRelationFilterObjectSchema as PatientDocumentListRelationFilterObjectSchema } from './PatientDocumentListRelationFilter.schema'; +import { PatientConversationNullableScalarRelationFilterObjectSchema as PatientConversationNullableScalarRelationFilterObjectSchema } from './PatientConversationNullableScalarRelationFilter.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './PatientConversationWhereInput.schema' const patientwhereinputSchema = z.object({ AND: z.union([z.lazy(() => PatientWhereInputObjectSchema), z.lazy(() => PatientWhereInputObjectSchema).array()]).optional(), @@ -49,7 +51,8 @@ const patientwhereinputSchema = z.object({ groups: z.lazy(() => PdfGroupListRelationFilterObjectSchema).optional(), payment: z.lazy(() => PaymentListRelationFilterObjectSchema).optional(), communications: z.lazy(() => CommunicationListRelationFilterObjectSchema).optional(), - documents: z.lazy(() => PatientDocumentListRelationFilterObjectSchema).optional() + documents: z.lazy(() => PatientDocumentListRelationFilterObjectSchema).optional(), + conversation: z.union([z.lazy(() => PatientConversationNullableScalarRelationFilterObjectSchema), z.lazy(() => PatientConversationWhereInputObjectSchema)]).optional() }).strict(); export const PatientWhereInputObjectSchema: z.ZodType = patientwhereinputSchema as unknown as z.ZodType; export const PatientWhereInputObjectZodSchema = patientwhereinputSchema; diff --git a/packages/db/shared/schemas/objects/UserCountOutputTypeCountPatientConversationsArgs.schema.ts b/packages/db/shared/schemas/objects/UserCountOutputTypeCountPatientConversationsArgs.schema.ts new file mode 100644 index 00000000..330d6092 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCountOutputTypeCountPatientConversationsArgs.schema.ts @@ -0,0 +1,9 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './PatientConversationWhereInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => PatientConversationWhereInputObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeCountPatientConversationsArgsObjectSchema = makeSchema(); +export const UserCountOutputTypeCountPatientConversationsArgsObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCountOutputTypeSelect.schema.ts b/packages/db/shared/schemas/objects/UserCountOutputTypeSelect.schema.ts index 156e6ead..771376fa 100644 --- a/packages/db/shared/schemas/objects/UserCountOutputTypeSelect.schema.ts +++ b/packages/db/shared/schemas/objects/UserCountOutputTypeSelect.schema.ts @@ -13,7 +13,8 @@ import { UserCountOutputTypeCountNotificationsArgsObjectSchema as UserCountOutpu import { UserCountOutputTypeCountCloudFoldersArgsObjectSchema as UserCountOutputTypeCountCloudFoldersArgsObjectSchema } from './UserCountOutputTypeCountCloudFoldersArgs.schema'; import { UserCountOutputTypeCountCloudFilesArgsObjectSchema as UserCountOutputTypeCountCloudFilesArgsObjectSchema } from './UserCountOutputTypeCountCloudFilesArgs.schema'; import { UserCountOutputTypeCountCommunicationsArgsObjectSchema as UserCountOutputTypeCountCommunicationsArgsObjectSchema } from './UserCountOutputTypeCountCommunicationsArgs.schema'; -import { UserCountOutputTypeCountInsuranceContactsArgsObjectSchema as UserCountOutputTypeCountInsuranceContactsArgsObjectSchema } from './UserCountOutputTypeCountInsuranceContactsArgs.schema' +import { UserCountOutputTypeCountInsuranceContactsArgsObjectSchema as UserCountOutputTypeCountInsuranceContactsArgsObjectSchema } from './UserCountOutputTypeCountInsuranceContactsArgs.schema'; +import { UserCountOutputTypeCountPatientConversationsArgsObjectSchema as UserCountOutputTypeCountPatientConversationsArgsObjectSchema } from './UserCountOutputTypeCountPatientConversationsArgs.schema' const makeSchema = () => z.object({ patients: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountPatientsArgsObjectSchema)]).optional(), @@ -29,7 +30,8 @@ const makeSchema = () => z.object({ cloudFolders: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountCloudFoldersArgsObjectSchema)]).optional(), cloudFiles: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountCloudFilesArgsObjectSchema)]).optional(), communications: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountCommunicationsArgsObjectSchema)]).optional(), - insuranceContacts: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountInsuranceContactsArgsObjectSchema)]).optional() + insuranceContacts: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountInsuranceContactsArgsObjectSchema)]).optional(), + patientConversations: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountPatientConversationsArgsObjectSchema)]).optional() }).strict(); export const UserCountOutputTypeSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCountOutputTypeSelectObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateInput.schema.ts index d7d7d6ec..70bd6a8d 100644 --- a/packages/db/shared/schemas/objects/UserCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateInput.schema.ts @@ -18,7 +18,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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/UserCreateNestedOneWithoutPatientConversationsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutPatientConversationsInput.schema.ts new file mode 100644 index 00000000..2af021e8 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutPatientConversationsInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutPatientConversationsInputObjectSchema as UserCreateWithoutPatientConversationsInputObjectSchema } from './UserCreateWithoutPatientConversationsInput.schema'; +import { UserUncheckedCreateWithoutPatientConversationsInputObjectSchema as UserUncheckedCreateWithoutPatientConversationsInputObjectSchema } from './UserUncheckedCreateWithoutPatientConversationsInput.schema'; +import { UserCreateOrConnectWithoutPatientConversationsInputObjectSchema as UserCreateOrConnectWithoutPatientConversationsInputObjectSchema } from './UserCreateOrConnectWithoutPatientConversationsInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutPatientConversationsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPatientConversationsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPatientConversationsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutPatientConversationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutPatientConversationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutPatientConversationsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutPatientConversationsInput.schema.ts new file mode 100644 index 00000000..2d28733e --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutPatientConversationsInput.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 { UserCreateWithoutPatientConversationsInputObjectSchema as UserCreateWithoutPatientConversationsInputObjectSchema } from './UserCreateWithoutPatientConversationsInput.schema'; +import { UserUncheckedCreateWithoutPatientConversationsInputObjectSchema as UserUncheckedCreateWithoutPatientConversationsInputObjectSchema } from './UserUncheckedCreateWithoutPatientConversationsInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutPatientConversationsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPatientConversationsInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutPatientConversationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutPatientConversationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts index 81e01940..b19cc5bd 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSett import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 51947794..7e3f121a 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 e0a533ea..bdfa2833 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 7e6a5da2..459b7873 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 59df77dc..2256240c 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 34464663..0f236cec 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 817b6d76..3fc8b3bf 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 a2ec15ef..697d88d2 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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/UserCreateWithoutInsuranceContactsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceContactsInput.schema.ts index fa726124..1e599178 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceContactsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceContactsInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSett import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; -import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), - procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutInsuranceContactsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutInsuranceContactsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts index 13ae3d9b..c26b20f4 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 e5ab68c9..69fbeaab 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 83daad37..bd4354dc 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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/UserCreateWithoutOfficeContactInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeContactInput.schema.ts index 4988f55f..6435837d 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutOfficeContactInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeContactInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSett import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutOfficeContactInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutOfficeContactInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts index 7507d982..c32fe7b1 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSett import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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/UserCreateWithoutPatientConversationsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutPatientConversationsInput.schema.ts new file mode 100644 index 00000000..c3b72cb6 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateWithoutPatientConversationsInput.schema.ts @@ -0,0 +1,49 @@ +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'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.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(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutPatientConversationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateWithoutPatientConversationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts index 51f5a198..f78aaa5b 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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/UserCreateWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutProcedureTimeslotInput.schema.ts index ce197346..5f2d4125 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutProcedureTimeslotInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutProcedureTimeslotInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSett import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts index ffc35817..d52a6f81 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 index afcdf1e2..70eaa697 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 03d76296..4adba941 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCrea import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationCreateNestedManyWithoutUserInputObjectSchema as PatientConversationCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationCreateNestedManyWithoutUserInputObjectSchema).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 71e9deeb..defceeac 100644 --- a/packages/db/shared/schemas/objects/UserInclude.schema.ts +++ b/packages/db/shared/schemas/objects/UserInclude.schema.ts @@ -19,6 +19,7 @@ import { OfficeHoursArgsObjectSchema as OfficeHoursArgsObjectSchema } from './Of import { OfficeContactArgsObjectSchema as OfficeContactArgsObjectSchema } from './OfficeContactArgs.schema'; import { ProcedureTimeslotArgsObjectSchema as ProcedureTimeslotArgsObjectSchema } from './ProcedureTimeslotArgs.schema'; import { InsuranceContactFindManySchema as InsuranceContactFindManySchema } from '../findManyInsuranceContact.schema'; +import { PatientConversationFindManySchema as PatientConversationFindManySchema } from '../findManyPatientConversation.schema'; import { UserCountOutputTypeArgsObjectSchema as UserCountOutputTypeArgsObjectSchema } from './UserCountOutputTypeArgs.schema' const makeSchema = () => z.object({ @@ -41,6 +42,7 @@ const makeSchema = () => z.object({ officeContact: z.union([z.boolean(), z.lazy(() => OfficeContactArgsObjectSchema)]).optional(), procedureTimeslot: z.union([z.boolean(), z.lazy(() => ProcedureTimeslotArgsObjectSchema)]).optional(), insuranceContacts: z.union([z.boolean(), z.lazy(() => InsuranceContactFindManySchema)]).optional(), + patientConversations: z.union([z.boolean(), z.lazy(() => PatientConversationFindManySchema)]).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 95ea6405..daa9f626 100644 --- a/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWith import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './OfficeHoursOrderByWithRelationInput.schema'; import { OfficeContactOrderByWithRelationInputObjectSchema as OfficeContactOrderByWithRelationInputObjectSchema } from './OfficeContactOrderByWithRelationInput.schema'; import { ProcedureTimeslotOrderByWithRelationInputObjectSchema as ProcedureTimeslotOrderByWithRelationInputObjectSchema } from './ProcedureTimeslotOrderByWithRelationInput.schema'; -import { InsuranceContactOrderByRelationAggregateInputObjectSchema as InsuranceContactOrderByRelationAggregateInputObjectSchema } from './InsuranceContactOrderByRelationAggregateInput.schema' +import { InsuranceContactOrderByRelationAggregateInputObjectSchema as InsuranceContactOrderByRelationAggregateInputObjectSchema } from './InsuranceContactOrderByRelationAggregateInput.schema'; +import { PatientConversationOrderByRelationAggregateInputObjectSchema as PatientConversationOrderByRelationAggregateInputObjectSchema } from './PatientConversationOrderByRelationAggregateInput.schema' const makeSchema = () => z.object({ id: SortOrderSchema.optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursOrderByWithRelationInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactOrderByWithRelationInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotOrderByWithRelationInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactOrderByRelationAggregateInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactOrderByRelationAggregateInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationOrderByRelationAggregateInputObjectSchema).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 b6aa110b..d972497f 100644 --- a/packages/db/shared/schemas/objects/UserSelect.schema.ts +++ b/packages/db/shared/schemas/objects/UserSelect.schema.ts @@ -19,6 +19,7 @@ import { OfficeHoursArgsObjectSchema as OfficeHoursArgsObjectSchema } from './Of import { OfficeContactArgsObjectSchema as OfficeContactArgsObjectSchema } from './OfficeContactArgs.schema'; import { ProcedureTimeslotArgsObjectSchema as ProcedureTimeslotArgsObjectSchema } from './ProcedureTimeslotArgs.schema'; import { InsuranceContactFindManySchema as InsuranceContactFindManySchema } from '../findManyInsuranceContact.schema'; +import { PatientConversationFindManySchema as PatientConversationFindManySchema } from '../findManyPatientConversation.schema'; import { UserCountOutputTypeArgsObjectSchema as UserCountOutputTypeArgsObjectSchema } from './UserCountOutputTypeArgs.schema' const makeSchema = () => z.object({ @@ -46,6 +47,7 @@ const makeSchema = () => z.object({ officeContact: z.union([z.boolean(), z.lazy(() => OfficeContactArgsObjectSchema)]).optional(), procedureTimeslot: z.union([z.boolean(), z.lazy(() => ProcedureTimeslotArgsObjectSchema)]).optional(), insuranceContacts: z.union([z.boolean(), z.lazy(() => InsuranceContactFindManySchema)]).optional(), + patientConversations: z.union([z.boolean(), z.lazy(() => PatientConversationFindManySchema)]).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 c56528f5..7593f982 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts @@ -18,7 +18,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -44,7 +45,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 index 4d000034..5cae84b3 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as T import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 8f497641..47820109 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 59201424..1a68b9fc 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 7d3b8b73..58d3c122 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 ca27f1cb..ab25e257 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 20dda89c..78bf5c9d 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 a3eb2b19..c9f2b67b 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 98ec7336..2353b6c6 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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/UserUncheckedCreateWithoutInsuranceContactsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceContactsInput.schema.ts index e969f523..f0fc457e 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceContactsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceContactsInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as T import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; -import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutInsuranceContactsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutInsuranceContactsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts index 17f4d2dc..139f94bf 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 f102f208..e4ecd357 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 b14304b5..a90ee9ab 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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/UserUncheckedCreateWithoutOfficeContactInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeContactInput.schema.ts index 6b30b678..855551f0 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeContactInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeContactInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as T import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutOfficeContactInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutOfficeContactInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts index 7fb126a9..8f8c619b 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as T import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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/UserUncheckedCreateWithoutPatientConversationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientConversationsInput.schema.ts new file mode 100644 index 00000000..1bd1fad5 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientConversationsInput.schema.ts @@ -0,0 +1,50 @@ +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'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.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(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutPatientConversationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutPatientConversationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts index 7a314622..704a2030 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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/UserUncheckedCreateWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutProcedureTimeslotInput.schema.ts index 322a1f02..5e8b3a3e 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutProcedureTimeslotInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutProcedureTimeslotInput.schema.ts @@ -17,7 +17,8 @@ import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as T import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts index dd965787..447f1fa7 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 index 07f35780..bf0a023a 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 5b8825f5..18d247d8 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts @@ -17,7 +17,8 @@ import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSet import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; -import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema' +import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -42,7 +43,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).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 ae87a88e..617e7b6d 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts @@ -21,7 +21,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -47,7 +48,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 index f38320b6..7467bc7b 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts @@ -20,7 +20,8 @@ import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as T import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 5672fe0c..a08e838b 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 b796f056..e713c678 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 8c6c8d4e..2c7dd95f 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 bdf5499a..c6e6bab8 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 df8104bb..6db961a2 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 54e485b4..9bf53cf3 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 b75b7fb4..edd2fb49 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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/UserUncheckedUpdateWithoutInsuranceContactsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceContactsInput.schema.ts index 795d3ed7..32cd29dc 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceContactsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceContactsInput.schema.ts @@ -20,7 +20,8 @@ import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as T import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutInsuranceContactsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutInsuranceContactsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts index aa83aad2..e87130dc 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 791b227a..537eb5b7 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 b9f2faa4..926f5729 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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/UserUncheckedUpdateWithoutOfficeContactInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeContactInput.schema.ts index c3f660e1..8be06b25 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeContactInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeContactInput.schema.ts @@ -20,7 +20,8 @@ import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as T import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutOfficeContactInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutOfficeContactInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts index 31847bd9..a6eb0916 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts @@ -20,7 +20,8 @@ import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as T import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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/UserUncheckedUpdateWithoutPatientConversationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientConversationsInput.schema.ts new file mode 100644 index 00000000..43d4c1b4 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientConversationsInput.schema.ts @@ -0,0 +1,53 @@ +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'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.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(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutPatientConversationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts index 94b2c78e..30940b38 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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/UserUncheckedUpdateWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutProcedureTimeslotInput.schema.ts index 98384961..a31ccdea 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutProcedureTimeslotInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutProcedureTimeslotInput.schema.ts @@ -20,7 +20,8 @@ import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as T import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts index 9852bbcc..259d0717 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 index 653ded48..d581c0b7 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 36aeec0b..bacd83c2 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSet import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).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 e765e566..42d659c1 100644 --- a/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts @@ -20,7 +20,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -45,7 +46,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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/UserUpdateOneRequiredWithoutPatientConversationsNestedInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutPatientConversationsNestedInput.schema.ts new file mode 100644 index 00000000..8de02e38 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutPatientConversationsNestedInput.schema.ts @@ -0,0 +1,20 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutPatientConversationsInputObjectSchema as UserCreateWithoutPatientConversationsInputObjectSchema } from './UserCreateWithoutPatientConversationsInput.schema'; +import { UserUncheckedCreateWithoutPatientConversationsInputObjectSchema as UserUncheckedCreateWithoutPatientConversationsInputObjectSchema } from './UserUncheckedCreateWithoutPatientConversationsInput.schema'; +import { UserCreateOrConnectWithoutPatientConversationsInputObjectSchema as UserCreateOrConnectWithoutPatientConversationsInputObjectSchema } from './UserCreateOrConnectWithoutPatientConversationsInput.schema'; +import { UserUpsertWithoutPatientConversationsInputObjectSchema as UserUpsertWithoutPatientConversationsInputObjectSchema } from './UserUpsertWithoutPatientConversationsInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema'; +import { UserUpdateToOneWithWhereWithoutPatientConversationsInputObjectSchema as UserUpdateToOneWithWhereWithoutPatientConversationsInputObjectSchema } from './UserUpdateToOneWithWhereWithoutPatientConversationsInput.schema'; +import { UserUpdateWithoutPatientConversationsInputObjectSchema as UserUpdateWithoutPatientConversationsInputObjectSchema } from './UserUpdateWithoutPatientConversationsInput.schema'; +import { UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema as UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema } from './UserUncheckedUpdateWithoutPatientConversationsInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutPatientConversationsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPatientConversationsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPatientConversationsInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutPatientConversationsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutPatientConversationsInputObjectSchema), z.lazy(() => UserUpdateWithoutPatientConversationsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutPatientConversationsNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutPatientConversationsNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutPatientConversationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutPatientConversationsInput.schema.ts new file mode 100644 index 00000000..1a4ae92c --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutPatientConversationsInput.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 { UserUpdateWithoutPatientConversationsInputObjectSchema as UserUpdateWithoutPatientConversationsInputObjectSchema } from './UserUpdateWithoutPatientConversationsInput.schema'; +import { UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema as UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema } from './UserUncheckedUpdateWithoutPatientConversationsInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutPatientConversationsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutPatientConversationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutPatientConversationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts index aac54ccc..acf0a5ba 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts @@ -19,7 +19,8 @@ import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSett import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 09f7975b..9128525b 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 2ba333d7..8957a08b 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 af749ba5..757a4228 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 75d5e06d..7444ce0e 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 81c4a002..321bcfce 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 879bbac5..60eb88b9 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 9832497e..fad4ad05 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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/UserUpdateWithoutInsuranceContactsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceContactsInput.schema.ts index 3c4e837e..450ea593 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceContactsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceContactsInput.schema.ts @@ -19,7 +19,8 @@ import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSett import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; -import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), - procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutInsuranceContactsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutInsuranceContactsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts index a6616454..cee4f255 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 5f95f90d..fcefe1b0 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 246b374e..4450a7ec 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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/UserUpdateWithoutOfficeContactInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeContactInput.schema.ts index d377a76e..ece447e1 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeContactInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeContactInput.schema.ts @@ -19,7 +19,8 @@ import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSett import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutOfficeContactInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutOfficeContactInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts index 8e5bd7bf..76d68a97 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts @@ -19,7 +19,8 @@ import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSett import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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/UserUpdateWithoutPatientConversationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutPatientConversationsInput.schema.ts new file mode 100644 index 00000000..798ab5c2 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutPatientConversationsInput.schema.ts @@ -0,0 +1,51 @@ +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'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.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(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutPatientConversationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateWithoutPatientConversationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts index 6e86ef5f..d9085499 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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/UserUpdateWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutProcedureTimeslotInput.schema.ts index 0738794a..5d371616 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutProcedureTimeslotInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutProcedureTimeslotInput.schema.ts @@ -19,7 +19,8 @@ import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSett import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts index 228a44a1..e12928b8 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 index 1ae88ab5..1ed33220 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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 6a5eee30..2f959eb6 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts @@ -19,7 +19,8 @@ import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpda import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; -import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema' +import { InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema as InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceContactUpdateManyWithoutUserNestedInput.schema'; +import { PatientConversationUpdateManyWithoutUserNestedInputObjectSchema as PatientConversationUpdateManyWithoutUserNestedInputObjectSchema } from './PatientConversationUpdateManyWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional(), - insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactUpdateManyWithoutUserNestedInputObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationUpdateManyWithoutUserNestedInputObjectSchema).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/UserUpsertWithoutPatientConversationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpsertWithoutPatientConversationsInput.schema.ts new file mode 100644 index 00000000..c36a6b0e --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpsertWithoutPatientConversationsInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserUpdateWithoutPatientConversationsInputObjectSchema as UserUpdateWithoutPatientConversationsInputObjectSchema } from './UserUpdateWithoutPatientConversationsInput.schema'; +import { UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema as UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema } from './UserUncheckedUpdateWithoutPatientConversationsInput.schema'; +import { UserCreateWithoutPatientConversationsInputObjectSchema as UserCreateWithoutPatientConversationsInputObjectSchema } from './UserCreateWithoutPatientConversationsInput.schema'; +import { UserUncheckedCreateWithoutPatientConversationsInputObjectSchema as UserUncheckedCreateWithoutPatientConversationsInputObjectSchema } from './UserUncheckedCreateWithoutPatientConversationsInput.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutPatientConversationsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutPatientConversationsInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutPatientConversationsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPatientConversationsInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutPatientConversationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpsertWithoutPatientConversationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserWhereInput.schema.ts b/packages/db/shared/schemas/objects/UserWhereInput.schema.ts index c1021fcb..2b92a765 100644 --- a/packages/db/shared/schemas/objects/UserWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserWhereInput.schema.ts @@ -26,7 +26,8 @@ import { OfficeContactNullableScalarRelationFilterObjectSchema as OfficeContactN import { OfficeContactWhereInputObjectSchema as OfficeContactWhereInputObjectSchema } from './OfficeContactWhereInput.schema'; import { ProcedureTimeslotNullableScalarRelationFilterObjectSchema as ProcedureTimeslotNullableScalarRelationFilterObjectSchema } from './ProcedureTimeslotNullableScalarRelationFilter.schema'; import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './ProcedureTimeslotWhereInput.schema'; -import { InsuranceContactListRelationFilterObjectSchema as InsuranceContactListRelationFilterObjectSchema } from './InsuranceContactListRelationFilter.schema' +import { InsuranceContactListRelationFilterObjectSchema as InsuranceContactListRelationFilterObjectSchema } from './InsuranceContactListRelationFilter.schema'; +import { PatientConversationListRelationFilterObjectSchema as PatientConversationListRelationFilterObjectSchema } from './PatientConversationListRelationFilter.schema' const userwhereinputSchema = z.object({ AND: z.union([z.lazy(() => UserWhereInputObjectSchema), z.lazy(() => UserWhereInputObjectSchema).array()]).optional(), @@ -55,7 +56,8 @@ const userwhereinputSchema = z.object({ officeHours: z.union([z.lazy(() => OfficeHoursNullableScalarRelationFilterObjectSchema), z.lazy(() => OfficeHoursWhereInputObjectSchema)]).optional(), officeContact: z.union([z.lazy(() => OfficeContactNullableScalarRelationFilterObjectSchema), z.lazy(() => OfficeContactWhereInputObjectSchema)]).optional(), procedureTimeslot: z.union([z.lazy(() => ProcedureTimeslotNullableScalarRelationFilterObjectSchema), z.lazy(() => ProcedureTimeslotWhereInputObjectSchema)]).optional(), - insuranceContacts: z.lazy(() => InsuranceContactListRelationFilterObjectSchema).optional() + insuranceContacts: z.lazy(() => InsuranceContactListRelationFilterObjectSchema).optional(), + patientConversations: z.lazy(() => PatientConversationListRelationFilterObjectSchema).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 0d1830d9..ca0a8a49 100755 --- a/packages/db/shared/schemas/objects/index.ts +++ b/packages/db/shared/schemas/objects/index.ts @@ -2183,6 +2183,61 @@ export * from './PatientAvgAggregateInput.schema.d'; export * from './PatientAvgAggregateInput.schema'; export * from './PatientAvgOrderByAggregateInput.schema.d'; export * from './PatientAvgOrderByAggregateInput.schema'; +export * from './PatientConversationArgs.schema'; +export * from './PatientConversationAvgAggregateInput.schema'; +export * from './PatientConversationAvgOrderByAggregateInput.schema'; +export * from './PatientConversationCountAggregateInput.schema'; +export * from './PatientConversationCountOrderByAggregateInput.schema'; +export * from './PatientConversationCreateInput.schema'; +export * from './PatientConversationCreateManyInput.schema'; +export * from './PatientConversationCreateManyUserInput.schema'; +export * from './PatientConversationCreateManyUserInputEnvelope.schema'; +export * from './PatientConversationCreateNestedManyWithoutUserInput.schema'; +export * from './PatientConversationCreateNestedOneWithoutPatientInput.schema'; +export * from './PatientConversationCreateOrConnectWithoutPatientInput.schema'; +export * from './PatientConversationCreateOrConnectWithoutUserInput.schema'; +export * from './PatientConversationCreateWithoutPatientInput.schema'; +export * from './PatientConversationCreateWithoutUserInput.schema'; +export * from './PatientConversationInclude.schema'; +export * from './PatientConversationListRelationFilter.schema'; +export * from './PatientConversationMaxAggregateInput.schema'; +export * from './PatientConversationMaxOrderByAggregateInput.schema'; +export * from './PatientConversationMinAggregateInput.schema'; +export * from './PatientConversationMinOrderByAggregateInput.schema'; +export * from './PatientConversationNullableScalarRelationFilter.schema'; +export * from './PatientConversationOrderByRelationAggregateInput.schema'; +export * from './PatientConversationOrderByWithAggregationInput.schema'; +export * from './PatientConversationOrderByWithRelationInput.schema'; +export * from './PatientConversationScalarWhereInput.schema'; +export * from './PatientConversationScalarWhereWithAggregatesInput.schema'; +export * from './PatientConversationSelect.schema'; +export * from './PatientConversationSumAggregateInput.schema'; +export * from './PatientConversationSumOrderByAggregateInput.schema'; +export * from './PatientConversationUncheckedCreateInput.schema'; +export * from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema'; +export * from './PatientConversationUncheckedCreateNestedOneWithoutPatientInput.schema'; +export * from './PatientConversationUncheckedCreateWithoutPatientInput.schema'; +export * from './PatientConversationUncheckedCreateWithoutUserInput.schema'; +export * from './PatientConversationUncheckedUpdateInput.schema'; +export * from './PatientConversationUncheckedUpdateManyInput.schema'; +export * from './PatientConversationUncheckedUpdateManyWithoutUserInput.schema'; +export * from './PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema'; +export * from './PatientConversationUncheckedUpdateOneWithoutPatientNestedInput.schema'; +export * from './PatientConversationUncheckedUpdateWithoutPatientInput.schema'; +export * from './PatientConversationUncheckedUpdateWithoutUserInput.schema'; +export * from './PatientConversationUpdateInput.schema'; +export * from './PatientConversationUpdateManyMutationInput.schema'; +export * from './PatientConversationUpdateManyWithWhereWithoutUserInput.schema'; +export * from './PatientConversationUpdateManyWithoutUserNestedInput.schema'; +export * from './PatientConversationUpdateOneWithoutPatientNestedInput.schema'; +export * from './PatientConversationUpdateToOneWithWhereWithoutPatientInput.schema'; +export * from './PatientConversationUpdateWithWhereUniqueWithoutUserInput.schema'; +export * from './PatientConversationUpdateWithoutPatientInput.schema'; +export * from './PatientConversationUpdateWithoutUserInput.schema'; +export * from './PatientConversationUpsertWithWhereUniqueWithoutUserInput.schema'; +export * from './PatientConversationUpsertWithoutPatientInput.schema'; +export * from './PatientConversationWhereInput.schema'; +export * from './PatientConversationWhereUniqueInput.schema'; export * from './PatientCountAggregateInput.schema.d'; export * from './PatientCountAggregateInput.schema'; export * from './PatientCountOrderByAggregateInput.schema.d'; @@ -2221,6 +2276,7 @@ export * from './PatientCreateNestedOneWithoutClaimsInput.schema.d'; export * from './PatientCreateNestedOneWithoutClaimsInput.schema'; export * from './PatientCreateNestedOneWithoutCommunicationsInput.schema.d'; export * from './PatientCreateNestedOneWithoutCommunicationsInput.schema'; +export * from './PatientCreateNestedOneWithoutConversationInput.schema'; export * from './PatientCreateNestedOneWithoutDocumentsInput.schema.d'; export * from './PatientCreateNestedOneWithoutDocumentsInput.schema'; export * from './PatientCreateNestedOneWithoutGroupsInput.schema.d'; @@ -2235,6 +2291,7 @@ export * from './PatientCreateOrConnectWithoutClaimsInput.schema.d'; export * from './PatientCreateOrConnectWithoutClaimsInput.schema'; export * from './PatientCreateOrConnectWithoutCommunicationsInput.schema.d'; export * from './PatientCreateOrConnectWithoutCommunicationsInput.schema'; +export * from './PatientCreateOrConnectWithoutConversationInput.schema'; export * from './PatientCreateOrConnectWithoutDocumentsInput.schema.d'; export * from './PatientCreateOrConnectWithoutDocumentsInput.schema'; export * from './PatientCreateOrConnectWithoutGroupsInput.schema.d'; @@ -2251,6 +2308,7 @@ export * from './PatientCreateWithoutClaimsInput.schema.d'; export * from './PatientCreateWithoutClaimsInput.schema'; export * from './PatientCreateWithoutCommunicationsInput.schema.d'; export * from './PatientCreateWithoutCommunicationsInput.schema'; +export * from './PatientCreateWithoutConversationInput.schema'; export * from './PatientCreateWithoutDocumentsInput.schema.d'; export * from './PatientCreateWithoutDocumentsInput.schema'; export * from './PatientCreateWithoutGroupsInput.schema.d'; @@ -2387,6 +2445,7 @@ export * from './PatientUncheckedCreateWithoutClaimsInput.schema.d'; export * from './PatientUncheckedCreateWithoutClaimsInput.schema'; export * from './PatientUncheckedCreateWithoutCommunicationsInput.schema.d'; export * from './PatientUncheckedCreateWithoutCommunicationsInput.schema'; +export * from './PatientUncheckedCreateWithoutConversationInput.schema'; export * from './PatientUncheckedCreateWithoutDocumentsInput.schema.d'; export * from './PatientUncheckedCreateWithoutDocumentsInput.schema'; export * from './PatientUncheckedCreateWithoutGroupsInput.schema.d'; @@ -2411,6 +2470,7 @@ export * from './PatientUncheckedUpdateWithoutClaimsInput.schema.d'; export * from './PatientUncheckedUpdateWithoutClaimsInput.schema'; export * from './PatientUncheckedUpdateWithoutCommunicationsInput.schema.d'; export * from './PatientUncheckedUpdateWithoutCommunicationsInput.schema'; +export * from './PatientUncheckedUpdateWithoutConversationInput.schema'; export * from './PatientUncheckedUpdateWithoutDocumentsInput.schema.d'; export * from './PatientUncheckedUpdateWithoutDocumentsInput.schema'; export * from './PatientUncheckedUpdateWithoutGroupsInput.schema.d'; @@ -2435,6 +2495,7 @@ export * from './PatientUpdateOneRequiredWithoutClaimsNestedInput.schema.d'; export * from './PatientUpdateOneRequiredWithoutClaimsNestedInput.schema'; export * from './PatientUpdateOneRequiredWithoutCommunicationsNestedInput.schema.d'; export * from './PatientUpdateOneRequiredWithoutCommunicationsNestedInput.schema'; +export * from './PatientUpdateOneRequiredWithoutConversationNestedInput.schema'; export * from './PatientUpdateOneRequiredWithoutDocumentsNestedInput.schema.d'; export * from './PatientUpdateOneRequiredWithoutDocumentsNestedInput.schema'; export * from './PatientUpdateOneRequiredWithoutGroupsNestedInput.schema.d'; @@ -2449,6 +2510,7 @@ export * from './PatientUpdateToOneWithWhereWithoutClaimsInput.schema.d'; export * from './PatientUpdateToOneWithWhereWithoutClaimsInput.schema'; export * from './PatientUpdateToOneWithWhereWithoutCommunicationsInput.schema.d'; export * from './PatientUpdateToOneWithWhereWithoutCommunicationsInput.schema'; +export * from './PatientUpdateToOneWithWhereWithoutConversationInput.schema'; export * from './PatientUpdateToOneWithWhereWithoutDocumentsInput.schema.d'; export * from './PatientUpdateToOneWithWhereWithoutDocumentsInput.schema'; export * from './PatientUpdateToOneWithWhereWithoutGroupsInput.schema.d'; @@ -2465,6 +2527,7 @@ export * from './PatientUpdateWithoutClaimsInput.schema.d'; export * from './PatientUpdateWithoutClaimsInput.schema'; export * from './PatientUpdateWithoutCommunicationsInput.schema.d'; export * from './PatientUpdateWithoutCommunicationsInput.schema'; +export * from './PatientUpdateWithoutConversationInput.schema'; export * from './PatientUpdateWithoutDocumentsInput.schema.d'; export * from './PatientUpdateWithoutDocumentsInput.schema'; export * from './PatientUpdateWithoutGroupsInput.schema.d'; @@ -2483,6 +2546,7 @@ export * from './PatientUpsertWithoutClaimsInput.schema.d'; export * from './PatientUpsertWithoutClaimsInput.schema'; export * from './PatientUpsertWithoutCommunicationsInput.schema.d'; export * from './PatientUpsertWithoutCommunicationsInput.schema'; +export * from './PatientUpsertWithoutConversationInput.schema'; export * from './PatientUpsertWithoutDocumentsInput.schema.d'; export * from './PatientUpsertWithoutDocumentsInput.schema'; export * from './PatientUpsertWithoutGroupsInput.schema.d'; @@ -3388,6 +3452,7 @@ export * from './UserCountOutputTypeCountNotificationsArgs.schema.d'; export * from './UserCountOutputTypeCountNotificationsArgs.schema'; export * from './UserCountOutputTypeCountNpiProvidersArgs.schema.d'; export * from './UserCountOutputTypeCountNpiProvidersArgs.schema'; +export * from './UserCountOutputTypeCountPatientConversationsArgs.schema'; export * from './UserCountOutputTypeCountPatientsArgs.schema.d'; export * from './UserCountOutputTypeCountPatientsArgs.schema'; export * from './UserCountOutputTypeCountStaffArgs.schema.d'; @@ -3424,6 +3489,7 @@ export * from './UserCreateNestedOneWithoutNpiProvidersInput.schema.d'; export * from './UserCreateNestedOneWithoutNpiProvidersInput.schema'; export * from './UserCreateNestedOneWithoutOfficeContactInput.schema'; export * from './UserCreateNestedOneWithoutOfficeHoursInput.schema'; +export * from './UserCreateNestedOneWithoutPatientConversationsInput.schema'; export * from './UserCreateNestedOneWithoutPatientsInput.schema.d'; export * from './UserCreateNestedOneWithoutPatientsInput.schema'; export * from './UserCreateNestedOneWithoutProcedureTimeslotInput.schema'; @@ -3456,6 +3522,7 @@ export * from './UserCreateOrConnectWithoutNpiProvidersInput.schema.d'; export * from './UserCreateOrConnectWithoutNpiProvidersInput.schema'; export * from './UserCreateOrConnectWithoutOfficeContactInput.schema'; export * from './UserCreateOrConnectWithoutOfficeHoursInput.schema'; +export * from './UserCreateOrConnectWithoutPatientConversationsInput.schema'; export * from './UserCreateOrConnectWithoutPatientsInput.schema.d'; export * from './UserCreateOrConnectWithoutPatientsInput.schema'; export * from './UserCreateOrConnectWithoutProcedureTimeslotInput.schema'; @@ -3488,6 +3555,7 @@ export * from './UserCreateWithoutNpiProvidersInput.schema.d'; export * from './UserCreateWithoutNpiProvidersInput.schema'; export * from './UserCreateWithoutOfficeContactInput.schema'; export * from './UserCreateWithoutOfficeHoursInput.schema'; +export * from './UserCreateWithoutPatientConversationsInput.schema'; export * from './UserCreateWithoutPatientsInput.schema.d'; export * from './UserCreateWithoutPatientsInput.schema'; export * from './UserCreateWithoutProcedureTimeslotInput.schema'; @@ -3548,6 +3616,7 @@ export * from './UserUncheckedCreateWithoutNpiProvidersInput.schema.d'; export * from './UserUncheckedCreateWithoutNpiProvidersInput.schema'; export * from './UserUncheckedCreateWithoutOfficeContactInput.schema'; export * from './UserUncheckedCreateWithoutOfficeHoursInput.schema'; +export * from './UserUncheckedCreateWithoutPatientConversationsInput.schema'; export * from './UserUncheckedCreateWithoutPatientsInput.schema.d'; export * from './UserUncheckedCreateWithoutPatientsInput.schema'; export * from './UserUncheckedCreateWithoutProcedureTimeslotInput.schema'; @@ -3584,6 +3653,7 @@ export * from './UserUncheckedUpdateWithoutNpiProvidersInput.schema.d'; export * from './UserUncheckedUpdateWithoutNpiProvidersInput.schema'; export * from './UserUncheckedUpdateWithoutOfficeContactInput.schema'; export * from './UserUncheckedUpdateWithoutOfficeHoursInput.schema'; +export * from './UserUncheckedUpdateWithoutPatientConversationsInput.schema'; export * from './UserUncheckedUpdateWithoutPatientsInput.schema.d'; export * from './UserUncheckedUpdateWithoutPatientsInput.schema'; export * from './UserUncheckedUpdateWithoutProcedureTimeslotInput.schema'; @@ -3616,6 +3686,7 @@ export * from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema.d'; export * from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutOfficeContactNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema'; +export * from './UserUpdateOneRequiredWithoutPatientConversationsNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema.d'; export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema'; @@ -3652,6 +3723,7 @@ export * from './UserUpdateToOneWithWhereWithoutNpiProvidersInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutNpiProvidersInput.schema'; export * from './UserUpdateToOneWithWhereWithoutOfficeContactInput.schema'; export * from './UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema'; +export * from './UserUpdateToOneWithWhereWithoutPatientConversationsInput.schema'; export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema'; export * from './UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema'; @@ -3684,6 +3756,7 @@ export * from './UserUpdateWithoutNpiProvidersInput.schema.d'; export * from './UserUpdateWithoutNpiProvidersInput.schema'; export * from './UserUpdateWithoutOfficeContactInput.schema'; export * from './UserUpdateWithoutOfficeHoursInput.schema'; +export * from './UserUpdateWithoutPatientConversationsInput.schema'; export * from './UserUpdateWithoutPatientsInput.schema.d'; export * from './UserUpdateWithoutPatientsInput.schema'; export * from './UserUpdateWithoutProcedureTimeslotInput.schema'; @@ -3716,6 +3789,7 @@ export * from './UserUpsertWithoutNpiProvidersInput.schema.d'; export * from './UserUpsertWithoutNpiProvidersInput.schema'; export * from './UserUpsertWithoutOfficeContactInput.schema'; export * from './UserUpsertWithoutOfficeHoursInput.schema'; +export * from './UserUpsertWithoutPatientConversationsInput.schema'; export * from './UserUpsertWithoutPatientsInput.schema.d'; export * from './UserUpsertWithoutPatientsInput.schema'; export * from './UserUpsertWithoutProcedureTimeslotInput.schema'; diff --git a/packages/db/shared/schemas/results/AiSettingsAggregateResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsAggregateResult.schema.ts index 57ee2873..427a9c2d 100644 --- a/packages/db/shared/schemas/results/AiSettingsAggregateResult.schema.ts +++ b/packages/db/shared/schemas/results/AiSettingsAggregateResult.schema.ts @@ -3,6 +3,7 @@ export const AiSettingsAggregateResultSchema = z.object({ _count: z.object({ id: z.number(), userId: z.number(), apiKey: z.number(), + afterHoursEnabled: z.number(), user: z.number() }).optional(), _sum: z.object({ diff --git a/packages/db/shared/schemas/results/AiSettingsCreateResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsCreateResult.schema.ts index 8005445f..b00ada54 100644 --- a/packages/db/shared/schemas/results/AiSettingsCreateResult.schema.ts +++ b/packages/db/shared/schemas/results/AiSettingsCreateResult.schema.ts @@ -3,5 +3,6 @@ export const AiSettingsCreateResultSchema = z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), user: z.unknown() }); \ 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 index ee2c3e9f..19767369 100644 --- a/packages/db/shared/schemas/results/AiSettingsDeleteResult.schema.ts +++ b/packages/db/shared/schemas/results/AiSettingsDeleteResult.schema.ts @@ -3,5 +3,6 @@ export const AiSettingsDeleteResultSchema = z.nullable(z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), 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 index 8a7bb7bb..68b39568 100644 --- a/packages/db/shared/schemas/results/AiSettingsFindFirstResult.schema.ts +++ b/packages/db/shared/schemas/results/AiSettingsFindFirstResult.schema.ts @@ -3,5 +3,6 @@ export const AiSettingsFindFirstResultSchema = z.nullable(z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), 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 index 8469cf2f..6ead05c8 100644 --- a/packages/db/shared/schemas/results/AiSettingsFindManyResult.schema.ts +++ b/packages/db/shared/schemas/results/AiSettingsFindManyResult.schema.ts @@ -4,6 +4,7 @@ export const AiSettingsFindManyResultSchema = z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), user: z.unknown() })), pagination: z.object({ diff --git a/packages/db/shared/schemas/results/AiSettingsFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsFindUniqueResult.schema.ts index 9d364d37..15d182dd 100644 --- a/packages/db/shared/schemas/results/AiSettingsFindUniqueResult.schema.ts +++ b/packages/db/shared/schemas/results/AiSettingsFindUniqueResult.schema.ts @@ -3,5 +3,6 @@ export const AiSettingsFindUniqueResultSchema = z.nullable(z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), 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 index 6059afd4..887aa073 100644 --- a/packages/db/shared/schemas/results/AiSettingsGroupByResult.schema.ts +++ b/packages/db/shared/schemas/results/AiSettingsGroupByResult.schema.ts @@ -3,10 +3,12 @@ export const AiSettingsGroupByResultSchema = z.array(z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), _count: z.object({ id: z.number(), userId: z.number(), apiKey: z.number(), + afterHoursEnabled: z.number(), user: z.number() }).optional(), _sum: z.object({ diff --git a/packages/db/shared/schemas/results/AiSettingsUpdateResult.schema.ts b/packages/db/shared/schemas/results/AiSettingsUpdateResult.schema.ts index 284b41b8..2ce665a6 100644 --- a/packages/db/shared/schemas/results/AiSettingsUpdateResult.schema.ts +++ b/packages/db/shared/schemas/results/AiSettingsUpdateResult.schema.ts @@ -3,5 +3,6 @@ export const AiSettingsUpdateResultSchema = z.nullable(z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), 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 index 90784ef2..0ee8ec71 100644 --- a/packages/db/shared/schemas/results/AiSettingsUpsertResult.schema.ts +++ b/packages/db/shared/schemas/results/AiSettingsUpsertResult.schema.ts @@ -3,5 +3,6 @@ export const AiSettingsUpsertResultSchema = z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), user: z.unknown() }); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientAggregateResult.schema.ts b/packages/db/shared/schemas/results/PatientAggregateResult.schema.ts index f0cd5078..26085add 100644 --- a/packages/db/shared/schemas/results/PatientAggregateResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientAggregateResult.schema.ts @@ -28,7 +28,8 @@ export const PatientAggregateResultSchema = z.object({ _count: z.object({ groups: z.number(), payment: z.number(), communications: z.number(), - documents: z.number() + documents: z.number(), + conversation: z.number() }).optional(), _sum: z.object({ id: z.number().nullable(), diff --git a/packages/db/shared/schemas/results/PatientConversationAggregateResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationAggregateResult.schema.ts new file mode 100644 index 00000000..4e7f35f5 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationAggregateResult.schema.ts @@ -0,0 +1,35 @@ +import * as z from 'zod'; +export const PatientConversationAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + patientId: z.number(), + userId: z.number(), + stage: z.number(), + aiHandoff: z.number(), + updatedAt: z.number(), + patient: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + patientId: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + patientId: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + patientId: z.number().int().nullable(), + userId: z.number().int().nullable(), + stage: z.string().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + patientId: z.number().int().nullable(), + userId: z.number().int().nullable(), + stage: z.string().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationCountResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationCountResult.schema.ts new file mode 100644 index 00000000..f63c649d --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationCountResult.schema.ts @@ -0,0 +1,2 @@ +import * as z from 'zod'; +export const PatientConversationCountResultSchema = z.number(); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationCreateManyResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationCreateManyResult.schema.ts new file mode 100644 index 00000000..d02e16b0 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationCreateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const PatientConversationCreateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationCreateResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationCreateResult.schema.ts new file mode 100644 index 00000000..d3ec5b25 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationCreateResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const PatientConversationCreateResultSchema = z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: z.unknown(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationDeleteManyResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationDeleteManyResult.schema.ts new file mode 100644 index 00000000..933ccc24 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationDeleteManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const PatientConversationDeleteManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationDeleteResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationDeleteResult.schema.ts new file mode 100644 index 00000000..74caaf31 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationDeleteResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const PatientConversationDeleteResultSchema = z.nullable(z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationFindFirstResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationFindFirstResult.schema.ts new file mode 100644 index 00000000..344d9615 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationFindFirstResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const PatientConversationFindFirstResultSchema = z.nullable(z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationFindManyResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationFindManyResult.schema.ts new file mode 100644 index 00000000..4c63f11d --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationFindManyResult.schema.ts @@ -0,0 +1,21 @@ +import * as z from 'zod'; +export const PatientConversationFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: 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/PatientConversationFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationFindUniqueResult.schema.ts new file mode 100644 index 00000000..333507d8 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationFindUniqueResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const PatientConversationFindUniqueResultSchema = z.nullable(z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationGroupByResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationGroupByResult.schema.ts new file mode 100644 index 00000000..5b8490c2 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationGroupByResult.schema.ts @@ -0,0 +1,43 @@ +import * as z from 'zod'; +export const PatientConversationGroupByResultSchema = z.array(z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + patientId: z.number(), + userId: z.number(), + stage: z.number(), + aiHandoff: z.number(), + updatedAt: z.number(), + patient: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + patientId: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + patientId: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + patientId: z.number().int().nullable(), + userId: z.number().int().nullable(), + stage: z.string().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + patientId: z.number().int().nullable(), + userId: z.number().int().nullable(), + stage: z.string().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationUpdateManyResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationUpdateManyResult.schema.ts new file mode 100644 index 00000000..257f10e6 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationUpdateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const PatientConversationUpdateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationUpdateResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationUpdateResult.schema.ts new file mode 100644 index 00000000..8f596be7 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationUpdateResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const PatientConversationUpdateResultSchema = z.nullable(z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientConversationUpsertResult.schema.ts b/packages/db/shared/schemas/results/PatientConversationUpsertResult.schema.ts new file mode 100644 index 00000000..efef7b76 --- /dev/null +++ b/packages/db/shared/schemas/results/PatientConversationUpsertResult.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +export const PatientConversationUpsertResultSchema = z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: z.unknown(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientCreateResult.schema.ts b/packages/db/shared/schemas/results/PatientCreateResult.schema.ts index d8abeaa6..9cc7abc7 100644 --- a/packages/db/shared/schemas/results/PatientCreateResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientCreateResult.schema.ts @@ -28,5 +28,6 @@ export const PatientCreateResultSchema = z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().optional() }); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientDeleteResult.schema.ts b/packages/db/shared/schemas/results/PatientDeleteResult.schema.ts index b0b7a8c0..f8622583 100644 --- a/packages/db/shared/schemas/results/PatientDeleteResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientDeleteResult.schema.ts @@ -28,5 +28,6 @@ export const PatientDeleteResultSchema = z.nullable(z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientFindFirstResult.schema.ts b/packages/db/shared/schemas/results/PatientFindFirstResult.schema.ts index ad5f0df4..b14afebc 100644 --- a/packages/db/shared/schemas/results/PatientFindFirstResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientFindFirstResult.schema.ts @@ -28,5 +28,6 @@ export const PatientFindFirstResultSchema = z.nullable(z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientFindManyResult.schema.ts b/packages/db/shared/schemas/results/PatientFindManyResult.schema.ts index 98e3d63b..8cb491ed 100644 --- a/packages/db/shared/schemas/results/PatientFindManyResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientFindManyResult.schema.ts @@ -29,7 +29,8 @@ export const PatientFindManyResultSchema = z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().optional() })), pagination: z.object({ page: z.number().int().min(1), diff --git a/packages/db/shared/schemas/results/PatientFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/PatientFindUniqueResult.schema.ts index cdf5bcf6..09562c93 100644 --- a/packages/db/shared/schemas/results/PatientFindUniqueResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientFindUniqueResult.schema.ts @@ -28,5 +28,6 @@ export const PatientFindUniqueResultSchema = z.nullable(z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientGroupByResult.schema.ts b/packages/db/shared/schemas/results/PatientGroupByResult.schema.ts index 378a0572..3911b190 100644 --- a/packages/db/shared/schemas/results/PatientGroupByResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientGroupByResult.schema.ts @@ -49,7 +49,8 @@ export const PatientGroupByResultSchema = z.array(z.object({ groups: z.number(), payment: z.number(), communications: z.number(), - documents: z.number() + documents: z.number(), + conversation: z.number() }).optional(), _sum: z.object({ id: z.number().nullable(), diff --git a/packages/db/shared/schemas/results/PatientUpdateResult.schema.ts b/packages/db/shared/schemas/results/PatientUpdateResult.schema.ts index aa54802a..6899736e 100644 --- a/packages/db/shared/schemas/results/PatientUpdateResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientUpdateResult.schema.ts @@ -28,5 +28,6 @@ export const PatientUpdateResultSchema = z.nullable(z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientUpsertResult.schema.ts b/packages/db/shared/schemas/results/PatientUpsertResult.schema.ts index d57fbe40..9796ec6b 100644 --- a/packages/db/shared/schemas/results/PatientUpsertResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientUpsertResult.schema.ts @@ -28,5 +28,6 @@ export const PatientUpsertResultSchema = z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().optional() }); \ 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 31b4b8a1..293a8e21 100644 --- a/packages/db/shared/schemas/results/UserAggregateResult.schema.ts +++ b/packages/db/shared/schemas/results/UserAggregateResult.schema.ts @@ -23,7 +23,8 @@ export const UserAggregateResultSchema = z.object({ _count: z.object({ officeHours: z.number(), officeContact: z.number(), procedureTimeslot: z.number(), - insuranceContacts: z.number() + insuranceContacts: z.number(), + patientConversations: 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 e4101f55..afe0e8f8 100644 --- a/packages/db/shared/schemas/results/UserCreateResult.schema.ts +++ b/packages/db/shared/schemas/results/UserCreateResult.schema.ts @@ -23,5 +23,6 @@ export const UserCreateResultSchema = z.object({ officeHours: z.unknown().optional(), officeContact: z.unknown().optional(), procedureTimeslot: z.unknown().optional(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) }); \ 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 63315c85..65bbe428 100644 --- a/packages/db/shared/schemas/results/UserDeleteResult.schema.ts +++ b/packages/db/shared/schemas/results/UserDeleteResult.schema.ts @@ -23,5 +23,6 @@ export const UserDeleteResultSchema = z.nullable(z.object({ officeHours: z.unknown().optional(), officeContact: z.unknown().optional(), procedureTimeslot: z.unknown().optional(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) })); \ 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 73c8844c..cc090143 100644 --- a/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts +++ b/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts @@ -23,5 +23,6 @@ export const UserFindFirstResultSchema = z.nullable(z.object({ officeHours: z.unknown().optional(), officeContact: z.unknown().optional(), procedureTimeslot: z.unknown().optional(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) })); \ 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 be2e40b9..b07064ce 100644 --- a/packages/db/shared/schemas/results/UserFindManyResult.schema.ts +++ b/packages/db/shared/schemas/results/UserFindManyResult.schema.ts @@ -24,7 +24,8 @@ export const UserFindManyResultSchema = z.object({ officeHours: z.unknown().optional(), officeContact: z.unknown().optional(), procedureTimeslot: z.unknown().optional(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) })), 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 d35a0796..3b835274 100644 --- a/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts +++ b/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts @@ -23,5 +23,6 @@ export const UserFindUniqueResultSchema = z.nullable(z.object({ officeHours: z.unknown().optional(), officeContact: z.unknown().optional(), procedureTimeslot: z.unknown().optional(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) })); \ 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 4b70a17e..42a2fed9 100644 --- a/packages/db/shared/schemas/results/UserGroupByResult.schema.ts +++ b/packages/db/shared/schemas/results/UserGroupByResult.schema.ts @@ -29,7 +29,8 @@ export const UserGroupByResultSchema = z.array(z.object({ officeHours: z.number(), officeContact: z.number(), procedureTimeslot: z.number(), - insuranceContacts: z.number() + insuranceContacts: z.number(), + patientConversations: 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 efbaa52f..49cbb68d 100644 --- a/packages/db/shared/schemas/results/UserUpdateResult.schema.ts +++ b/packages/db/shared/schemas/results/UserUpdateResult.schema.ts @@ -23,5 +23,6 @@ export const UserUpdateResultSchema = z.nullable(z.object({ officeHours: z.unknown().optional(), officeContact: z.unknown().optional(), procedureTimeslot: z.unknown().optional(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) })); \ 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 36158be8..1117cd2a 100644 --- a/packages/db/shared/schemas/results/UserUpsertResult.schema.ts +++ b/packages/db/shared/schemas/results/UserUpsertResult.schema.ts @@ -23,5 +23,6 @@ export const UserUpsertResultSchema = z.object({ officeHours: z.unknown().optional(), officeContact: z.unknown().optional(), procedureTimeslot: z.unknown().optional(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) }); \ 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 c46fb89a..277ae756 100644 --- a/packages/db/shared/schemas/results/index.ts +++ b/packages/db/shared/schemas/results/index.ts @@ -388,3 +388,16 @@ export { ProcedureTimeslotDeleteManyResultSchema } from './ProcedureTimeslotDele export { ProcedureTimeslotAggregateResultSchema } from './ProcedureTimeslotAggregateResult.schema'; export { ProcedureTimeslotGroupByResultSchema } from './ProcedureTimeslotGroupByResult.schema'; export { ProcedureTimeslotCountResultSchema } from './ProcedureTimeslotCountResult.schema'; +export { PatientConversationFindUniqueResultSchema } from './PatientConversationFindUniqueResult.schema'; +export { PatientConversationFindFirstResultSchema } from './PatientConversationFindFirstResult.schema'; +export { PatientConversationFindManyResultSchema } from './PatientConversationFindManyResult.schema'; +export { PatientConversationCreateResultSchema } from './PatientConversationCreateResult.schema'; +export { PatientConversationCreateManyResultSchema } from './PatientConversationCreateManyResult.schema'; +export { PatientConversationUpdateResultSchema } from './PatientConversationUpdateResult.schema'; +export { PatientConversationUpdateManyResultSchema } from './PatientConversationUpdateManyResult.schema'; +export { PatientConversationUpsertResultSchema } from './PatientConversationUpsertResult.schema'; +export { PatientConversationDeleteResultSchema } from './PatientConversationDeleteResult.schema'; +export { PatientConversationDeleteManyResultSchema } from './PatientConversationDeleteManyResult.schema'; +export { PatientConversationAggregateResultSchema } from './PatientConversationAggregateResult.schema'; +export { PatientConversationGroupByResultSchema } from './PatientConversationGroupByResult.schema'; +export { PatientConversationCountResultSchema } from './PatientConversationCountResult.schema'; diff --git a/packages/db/shared/schemas/updateManyAndReturnPatientConversation.schema.ts b/packages/db/shared/schemas/updateManyAndReturnPatientConversation.schema.ts new file mode 100644 index 00000000..0ba7cac0 --- /dev/null +++ b/packages/db/shared/schemas/updateManyAndReturnPatientConversation.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema'; +import { PatientConversationUpdateManyMutationInputObjectSchema as PatientConversationUpdateManyMutationInputObjectSchema } from './objects/PatientConversationUpdateManyMutationInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema'; + +export const PatientConversationUpdateManyAndReturnSchema: z.ZodType = z.object({ select: PatientConversationSelectObjectSchema.optional(), data: PatientConversationUpdateManyMutationInputObjectSchema, where: PatientConversationWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationUpdateManyAndReturnZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), data: PatientConversationUpdateManyMutationInputObjectSchema, where: PatientConversationWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateManyPatientConversation.schema.ts b/packages/db/shared/schemas/updateManyPatientConversation.schema.ts new file mode 100644 index 00000000..bab74946 --- /dev/null +++ b/packages/db/shared/schemas/updateManyPatientConversation.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationUpdateManyMutationInputObjectSchema as PatientConversationUpdateManyMutationInputObjectSchema } from './objects/PatientConversationUpdateManyMutationInput.schema'; +import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema'; + +export const PatientConversationUpdateManySchema: z.ZodType = z.object({ data: PatientConversationUpdateManyMutationInputObjectSchema, where: PatientConversationWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PatientConversationUpdateManyZodSchema = z.object({ data: PatientConversationUpdateManyMutationInputObjectSchema, where: PatientConversationWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateOnePatientConversation.schema.ts b/packages/db/shared/schemas/updateOnePatientConversation.schema.ts new file mode 100644 index 00000000..83af6161 --- /dev/null +++ b/packages/db/shared/schemas/updateOnePatientConversation.schema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema'; +import { PatientConversationUpdateInputObjectSchema as PatientConversationUpdateInputObjectSchema } from './objects/PatientConversationUpdateInput.schema'; +import { PatientConversationUncheckedUpdateInputObjectSchema as PatientConversationUncheckedUpdateInputObjectSchema } from './objects/PatientConversationUncheckedUpdateInput.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; + +export const PatientConversationUpdateOneSchema: z.ZodType = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), data: z.union([PatientConversationUpdateInputObjectSchema, PatientConversationUncheckedUpdateInputObjectSchema]), where: PatientConversationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PatientConversationUpdateOneZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), data: z.union([PatientConversationUpdateInputObjectSchema, PatientConversationUncheckedUpdateInputObjectSchema]), where: PatientConversationWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/upsertOnePatientConversation.schema.ts b/packages/db/shared/schemas/upsertOnePatientConversation.schema.ts new file mode 100644 index 00000000..55be0c03 --- /dev/null +++ b/packages/db/shared/schemas/upsertOnePatientConversation.schema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema'; +import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema'; +import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema'; +import { PatientConversationCreateInputObjectSchema as PatientConversationCreateInputObjectSchema } from './objects/PatientConversationCreateInput.schema'; +import { PatientConversationUncheckedCreateInputObjectSchema as PatientConversationUncheckedCreateInputObjectSchema } from './objects/PatientConversationUncheckedCreateInput.schema'; +import { PatientConversationUpdateInputObjectSchema as PatientConversationUpdateInputObjectSchema } from './objects/PatientConversationUpdateInput.schema'; +import { PatientConversationUncheckedUpdateInputObjectSchema as PatientConversationUncheckedUpdateInputObjectSchema } from './objects/PatientConversationUncheckedUpdateInput.schema'; + +export const PatientConversationUpsertOneSchema: z.ZodType = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema, create: z.union([ PatientConversationCreateInputObjectSchema, PatientConversationUncheckedCreateInputObjectSchema ]), update: z.union([ PatientConversationUpdateInputObjectSchema, PatientConversationUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const PatientConversationUpsertOneZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema, create: z.union([ PatientConversationCreateInputObjectSchema, PatientConversationUncheckedCreateInputObjectSchema ]), update: z.union([ PatientConversationUpdateInputObjectSchema, PatientConversationUncheckedUpdateInputObjectSchema ]) }).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 index c67239a5..4180721c 100644 --- a/packages/db/shared/schemas/variants/input/AiSettings.input.ts +++ b/packages/db/shared/schemas/variants/input/AiSettings.input.ts @@ -4,6 +4,7 @@ export const AiSettingsInputSchema = z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), user: z.unknown() }).strict(); diff --git a/packages/db/shared/schemas/variants/input/Patient.input.ts b/packages/db/shared/schemas/variants/input/Patient.input.ts index 4a192345..ac4d27b9 100644 --- a/packages/db/shared/schemas/variants/input/Patient.input.ts +++ b/packages/db/shared/schemas/variants/input/Patient.input.ts @@ -30,7 +30,8 @@ export const PatientInputSchema = z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().optional().nullable() }).strict(); export type PatientInputType = z.infer; diff --git a/packages/db/shared/schemas/variants/input/PatientConversation.input.ts b/packages/db/shared/schemas/variants/input/PatientConversation.input.ts new file mode 100644 index 00000000..bbb0f48d --- /dev/null +++ b/packages/db/shared/schemas/variants/input/PatientConversation.input.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +// prettier-ignore +export const PatientConversationInputSchema = z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: z.unknown(), + user: z.unknown() +}).strict(); + +export type PatientConversationInputType = 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 54e411ad..c2ce0907 100644 --- a/packages/db/shared/schemas/variants/input/User.input.ts +++ b/packages/db/shared/schemas/variants/input/User.input.ts @@ -24,7 +24,8 @@ export const UserInputSchema = z.object({ officeHours: z.unknown().optional().nullable(), officeContact: z.unknown().optional().nullable(), procedureTimeslot: z.unknown().optional().nullable(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) }).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 711b07db..2a4beaf3 100644 --- a/packages/db/shared/schemas/variants/input/index.ts +++ b/packages/db/shared/schemas/variants/input/index.ts @@ -33,3 +33,4 @@ export { OfficeHoursInputSchema } from './OfficeHours.input'; export { OfficeContactInputSchema } from './OfficeContact.input'; export { InsuranceContactInputSchema } from './InsuranceContact.input'; export { ProcedureTimeslotInputSchema } from './ProcedureTimeslot.input'; +export { PatientConversationInputSchema } from './PatientConversation.input'; diff --git a/packages/db/shared/schemas/variants/pure/AiSettings.pure.ts b/packages/db/shared/schemas/variants/pure/AiSettings.pure.ts index 8a3f0982..744ac7d5 100644 --- a/packages/db/shared/schemas/variants/pure/AiSettings.pure.ts +++ b/packages/db/shared/schemas/variants/pure/AiSettings.pure.ts @@ -4,6 +4,7 @@ export const AiSettingsModelSchema = z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), user: z.unknown() }).strict(); diff --git a/packages/db/shared/schemas/variants/pure/Patient.pure.ts b/packages/db/shared/schemas/variants/pure/Patient.pure.ts index 801cebbe..dc81a8cf 100644 --- a/packages/db/shared/schemas/variants/pure/Patient.pure.ts +++ b/packages/db/shared/schemas/variants/pure/Patient.pure.ts @@ -30,7 +30,8 @@ export const PatientModelSchema = z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().nullable() }).strict(); export type PatientPureType = z.infer; diff --git a/packages/db/shared/schemas/variants/pure/PatientConversation.pure.ts b/packages/db/shared/schemas/variants/pure/PatientConversation.pure.ts new file mode 100644 index 00000000..d93306f6 --- /dev/null +++ b/packages/db/shared/schemas/variants/pure/PatientConversation.pure.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +// prettier-ignore +export const PatientConversationModelSchema = z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: z.unknown(), + user: z.unknown() +}).strict(); + +export type PatientConversationPureType = 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 4096bcfb..74c572da 100644 --- a/packages/db/shared/schemas/variants/pure/User.pure.ts +++ b/packages/db/shared/schemas/variants/pure/User.pure.ts @@ -24,7 +24,8 @@ export const UserModelSchema = z.object({ officeHours: z.unknown().nullable(), officeContact: z.unknown().nullable(), procedureTimeslot: z.unknown().nullable(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) }).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 a528f9ff..1e4c4ee8 100644 --- a/packages/db/shared/schemas/variants/pure/index.ts +++ b/packages/db/shared/schemas/variants/pure/index.ts @@ -33,3 +33,4 @@ export { OfficeHoursModelSchema } from './OfficeHours.pure'; export { OfficeContactModelSchema } from './OfficeContact.pure'; export { InsuranceContactModelSchema } from './InsuranceContact.pure'; export { ProcedureTimeslotModelSchema } from './ProcedureTimeslot.pure'; +export { PatientConversationModelSchema } from './PatientConversation.pure'; diff --git a/packages/db/shared/schemas/variants/result/AiSettings.result.ts b/packages/db/shared/schemas/variants/result/AiSettings.result.ts index c94af2d0..9dc23b41 100644 --- a/packages/db/shared/schemas/variants/result/AiSettings.result.ts +++ b/packages/db/shared/schemas/variants/result/AiSettings.result.ts @@ -4,6 +4,7 @@ export const AiSettingsResultSchema = z.object({ id: z.number().int(), userId: z.number().int(), apiKey: z.string(), + afterHoursEnabled: z.boolean(), user: z.unknown() }).strict(); diff --git a/packages/db/shared/schemas/variants/result/Patient.result.ts b/packages/db/shared/schemas/variants/result/Patient.result.ts index 470aa389..e1a3cbb8 100644 --- a/packages/db/shared/schemas/variants/result/Patient.result.ts +++ b/packages/db/shared/schemas/variants/result/Patient.result.ts @@ -30,7 +30,8 @@ export const PatientResultSchema = z.object({ groups: z.array(z.unknown()), payment: z.array(z.unknown()), communications: z.array(z.unknown()), - documents: z.array(z.unknown()) + documents: z.array(z.unknown()), + conversation: z.unknown().nullable() }).strict(); export type PatientResultType = z.infer; diff --git a/packages/db/shared/schemas/variants/result/PatientConversation.result.ts b/packages/db/shared/schemas/variants/result/PatientConversation.result.ts new file mode 100644 index 00000000..4ecb6bec --- /dev/null +++ b/packages/db/shared/schemas/variants/result/PatientConversation.result.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +// prettier-ignore +export const PatientConversationResultSchema = z.object({ + id: z.number().int(), + patientId: z.number().int(), + userId: z.number().int(), + stage: z.string(), + aiHandoff: z.boolean(), + updatedAt: z.date(), + patient: z.unknown(), + user: z.unknown() +}).strict(); + +export type PatientConversationResultType = 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 fc5b12f9..63a2c5fb 100644 --- a/packages/db/shared/schemas/variants/result/User.result.ts +++ b/packages/db/shared/schemas/variants/result/User.result.ts @@ -24,7 +24,8 @@ export const UserResultSchema = z.object({ officeHours: z.unknown().nullable(), officeContact: z.unknown().nullable(), procedureTimeslot: z.unknown().nullable(), - insuranceContacts: z.array(z.unknown()) + insuranceContacts: z.array(z.unknown()), + patientConversations: z.array(z.unknown()) }).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 491cc7d4..28cf5ec6 100644 --- a/packages/db/shared/schemas/variants/result/index.ts +++ b/packages/db/shared/schemas/variants/result/index.ts @@ -33,3 +33,4 @@ export { OfficeHoursResultSchema } from './OfficeHours.result'; export { OfficeContactResultSchema } from './OfficeContact.result'; export { InsuranceContactResultSchema } from './InsuranceContact.result'; export { ProcedureTimeslotResultSchema } from './ProcedureTimeslot.result'; +export { PatientConversationResultSchema } from './PatientConversation.result';