Documentation
    Preparing search index...

    Represents a smart plug device.

    Hierarchy (View Summary)

    • Device<SmartPlugSn, SmartPlugQuotaAll>
      • SmartPlug
    Index

    Constructors

    Properties

    restClient: RestClient
    sn: `HW52${string}`

    Methods

    • Remove a task.

      Parameters

      • taskIndex: number

      Returns Promise<
          | {
              code: "0";
              eagleEyeTraceId: string;
              message: "Success";
              tid: string;
          }
          | { code: string; eagleEyeTraceId: string; message: string; tid: string },
      >

        const sn = "HW52xxxx";
      const client = new RestClient({
      accessKey: "my-access-key",
      secretKey: "my-secret-key",
      host: "https://api-e.ecoflow.com",
      });

      const smartPlug = client.getDevice(sn);
      await smartPlug.deleteTask(1);
    • Retrieves the properties of the device asynchronously.

      Returns Promise<
          objectOutputType<
              {
                  "2_1.brightness": ZodNumber;
                  "2_1.consNum": ZodNumber;
                  "2_1.consWatt": ZodNumber;
                  "2_1.country": ZodNumber;
                  "2_1.current": ZodNumber;
                  "2_1.errCode": ZodNumber;
                  "2_1.freq": ZodNumber;
                  "2_1.geneNum": ZodNumber;
                  "2_1.geneWatt": ZodNumber;
                  "2_1.heartbeatFrequency": ZodNumber;
                  "2_1.lanState": ZodNumber;
                  "2_1.matterFabric": ZodNumber;
                  "2_1.maxCur": ZodNumber;
                  "2_1.maxWatts": ZodNumber;
                  "2_1.meshEnable": ZodNumber;
                  "2_1.meshId": ZodNumber;
                  "2_1.meshLayel": ZodNumber;
                  "2_1.mqttErr": ZodNumber;
                  "2_1.mqttErrTime": ZodNumber;
                  "2_1.otaDlErr": ZodNumber;
                  "2_1.otaDlTlsErr": ZodNumber;
                  "2_1.parentMac": ZodNumber;
                  "2_1.parentWifiRssi": ZodNumber;
                  "2_1.resetCount": ZodNumber;
                  "2_1.resetReason": ZodNumber;
                  "2_1.rtcResetReason": ZodNumber;
                  "2_1.runTime": ZodNumber;
                  "2_1.selfEmsSwitch": ZodNumber;
                  "2_1.selfMac": ZodNumber;
                  "2_1.stackFree": ZodNumber;
                  "2_1.stackMinFree": ZodNumber;
                  "2_1.staIpAddr": ZodNumber;
                  "2_1.switchSta": ZodBoolean;
                  "2_1.temp": ZodNumber;
                  "2_1.town": ZodNumber;
                  "2_1.updateTime": ZodString;
                  "2_1.volt": ZodNumber;
                  "2_1.warnCode": ZodNumber;
                  "2_1.watts": ZodNumber;
                  "2_1.wifiErr": ZodNumber;
                  "2_1.wifiErrTime": ZodNumber;
                  "2_2.task1": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task10": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task11": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task2": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task3": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task4": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task5": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task6": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task7": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task8": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.task9": ZodObject<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      "passthrough",
                      ZodTypeAny,
                      objectOutputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                      objectInputType<
                          {
                              taskIndex: ZodNumber;
                              timeRange: ZodObject<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          isConfig: ZodBoolean;
                                          isEnabled: ZodOptional<ZodBoolean>;
                                          startTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          stopTime: ZodObject<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              "passthrough",
                                              ZodTypeAny,
                                              objectOutputType<(...), (...), (...)>,
                                              objectInputType<(...), (...), (...)>,
                                          >;
                                          timeData: ZodNumber;
                                          timeMode: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              type: ZodNumber;
                          },
                          ZodTypeAny,
                          "passthrough",
                      >,
                  >;
                  "2_2.updateTime": ZodString;
              },
              ZodTypeAny,
              "passthrough",
          >,
      >

    • Parses the properties of the device.

      Parameters

      • data: any

      Returns objectOutputType<
          {
              "2_1.brightness": ZodNumber;
              "2_1.consNum": ZodNumber;
              "2_1.consWatt": ZodNumber;
              "2_1.country": ZodNumber;
              "2_1.current": ZodNumber;
              "2_1.errCode": ZodNumber;
              "2_1.freq": ZodNumber;
              "2_1.geneNum": ZodNumber;
              "2_1.geneWatt": ZodNumber;
              "2_1.heartbeatFrequency": ZodNumber;
              "2_1.lanState": ZodNumber;
              "2_1.matterFabric": ZodNumber;
              "2_1.maxCur": ZodNumber;
              "2_1.maxWatts": ZodNumber;
              "2_1.meshEnable": ZodNumber;
              "2_1.meshId": ZodNumber;
              "2_1.meshLayel": ZodNumber;
              "2_1.mqttErr": ZodNumber;
              "2_1.mqttErrTime": ZodNumber;
              "2_1.otaDlErr": ZodNumber;
              "2_1.otaDlTlsErr": ZodNumber;
              "2_1.parentMac": ZodNumber;
              "2_1.parentWifiRssi": ZodNumber;
              "2_1.resetCount": ZodNumber;
              "2_1.resetReason": ZodNumber;
              "2_1.rtcResetReason": ZodNumber;
              "2_1.runTime": ZodNumber;
              "2_1.selfEmsSwitch": ZodNumber;
              "2_1.selfMac": ZodNumber;
              "2_1.stackFree": ZodNumber;
              "2_1.stackMinFree": ZodNumber;
              "2_1.staIpAddr": ZodNumber;
              "2_1.switchSta": ZodBoolean;
              "2_1.temp": ZodNumber;
              "2_1.town": ZodNumber;
              "2_1.updateTime": ZodString;
              "2_1.volt": ZodNumber;
              "2_1.warnCode": ZodNumber;
              "2_1.watts": ZodNumber;
              "2_1.wifiErr": ZodNumber;
              "2_1.wifiErrTime": ZodNumber;
              "2_2.task1": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task10": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task11": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task2": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task3": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task4": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task5": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task6": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task7": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task8": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.task9": ZodObject<
                  {
                      taskIndex: ZodNumber;
                      timeRange: ZodObject<
                          {
                              isConfig: ZodBoolean;
                              isEnabled: ZodOptional<ZodBoolean>;
                              startTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              stopTime: ZodObject<
                                  {
                                      day: ZodNumber;
                                      hour: ZodNumber;
                                      min: ZodNumber;
                                      month: ZodNumber;
                                      sec: ZodNumber;
                                      week: ZodNumber;
                                      year: ZodNumber;
                                  },
                                  "passthrough",
                                  ZodTypeAny,
                                  objectOutputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                                  objectInputType<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      ZodTypeAny,
                                      "passthrough",
                                  >,
                              >;
                              timeData: ZodNumber;
                              timeMode: ZodNumber;
                          },
                          "passthrough",
                          ZodTypeAny,
                          objectOutputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                          objectInputType<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              ZodTypeAny,
                              "passthrough",
                          >,
                      >;
                      type: ZodNumber;
                  },
                  "passthrough",
                  ZodTypeAny,
                  objectOutputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
                  objectInputType<
                      {
                          taskIndex: ZodNumber;
                          timeRange: ZodObject<
                              {
                                  isConfig: ZodBoolean;
                                  isEnabled: ZodOptional<ZodBoolean>;
                                  startTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  stopTime: ZodObject<
                                      {
                                          day: ZodNumber;
                                          hour: ZodNumber;
                                          min: ZodNumber;
                                          month: ZodNumber;
                                          sec: ZodNumber;
                                          week: ZodNumber;
                                          year: ZodNumber;
                                      },
                                      "passthrough",
                                      ZodTypeAny,
                                      objectOutputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                      objectInputType<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          ZodTypeAny,
                                          "passthrough",
                                      >,
                                  >;
                                  timeData: ZodNumber;
                                  timeMode: ZodNumber;
                              },
                              "passthrough",
                              ZodTypeAny,
                              objectOutputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                              objectInputType<
                                  {
                                      isConfig: ZodBoolean;
                                      isEnabled: ZodOptional<ZodBoolean>;
                                      startTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      stopTime: ZodObject<
                                          {
                                              day: ZodNumber;
                                              hour: ZodNumber;
                                              min: ZodNumber;
                                              month: ZodNumber;
                                              sec: ZodNumber;
                                              week: ZodNumber;
                                              year: ZodNumber;
                                          },
                                          "passthrough",
                                          ZodTypeAny,
                                          objectOutputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                          objectInputType<
                                              {
                                                  day: ...;
                                                  hour: ...;
                                                  min: ...;
                                                  month: ...;
                                                  sec: ...;
                                                  week: ...;
                                                  year: ...;
                                              },
                                              ZodTypeAny,
                                              "passthrough",
                                          >,
                                      >;
                                      timeData: ZodNumber;
                                      timeMode: ZodNumber;
                                  },
                                  ZodTypeAny,
                                  "passthrough",
                              >,
                          >;
                          type: ZodNumber;
                      },
                      ZodTypeAny,
                      "passthrough",
                  >,
              >;
              "2_2.updateTime": ZodString;
          },
          ZodTypeAny,
          "passthrough",
      >

    • Sends a command with the given payload.

      Parameters

      • payload: any
      • schema: ZodTypeAny

      Returns Promise<
          | {
              code: "0";
              eagleEyeTraceId: string;
              message: "Success";
              tid: string;
          }
          | { code: string; eagleEyeTraceId: string; message: string; tid: string },
      >

    • Sets the brightness of the LED indicator on the smart plug.

      Parameters

      • brightness: number

        The brightness value to set. Must be between 0 and 1023.

      Returns Promise<
          | {
              code: "0";
              eagleEyeTraceId: string;
              message: "Success";
              tid: string;
          }
          | { code: string; eagleEyeTraceId: string; message: string; tid: string },
      >

        const sn = "HW52xxxx";
      const client = new RestClient({
      accessKey: "my-access-key",
      secretKey: "my-secret-key",
      host: "https://api-e.ecoflow.com",
      });

      const smartPlug = client.getDevice(sn);
      await smartPlug.setLedBrightness(200);
    • Turns the smart plug off.

      Returns Promise<
          | {
              code: "0";
              eagleEyeTraceId: string;
              message: "Success";
              tid: string;
          }
          | { code: string; eagleEyeTraceId: string; message: string; tid: string },
      >

        const sn = "HW52xxxx";
      const client = new RestClient({
      accessKey: "my-access-key",
      secretKey: "my-secret-key",
      host: "https://api-e.ecoflow.com",
      });

      const smartPlug = client.getDevice(sn);
      await smartPlug.switchOff();
    • Turns the smart plug on.

      Returns Promise<
          | {
              code: "0";
              eagleEyeTraceId: string;
              message: "Success";
              tid: string;
          }
          | { code: string; eagleEyeTraceId: string; message: string; tid: string },
      >

        const sn = "HW52xxxx";
      const client = new RestClient({
      accessKey: "my-access-key",
      secretKey: "my-secret-key",
      host: "https://api-e.ecoflow.com",
      });

      const smartPlug = client.getDevice(sn);
      await smartPlug.switchOn();