{"version":3,"sources":["../../src/editor-branches-v1-branch-branches.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const CreateBranchRequest = z.object({\n  branch: z\n    .intersection(\n      z.object({\n        _id: z\n          .string()\n          .describe('Branch ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        revision: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe(\n            'Revision number, which increments by 1 each time the branch is updated.\\nTo prevent conflicting changes,\\nthe current revision must be passed when updating the branch.'\n          )\n          .optional()\n          .nullable(),\n        type: z.enum(['USER', 'TECHNICAL', 'ORIGINAL_BRANCH']).optional(),\n        name: z.string().describe('Branch name.').max(50).optional().nullable(),\n        sourceType: z.enum(['SOURCE_BRANCH']).optional(),\n        lastPublishDate: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe('Date and time the branch was last published.')\n          .optional()\n          .nullable(),\n        editorType: z\n          .object({\n            editorTypeOptions: z.enum(['STUDIO', 'CLASSIC']).optional(),\n          })\n          .describe('Wix editor type.')\n          .optional(),\n        default: z\n          .boolean()\n          .describe(\n            'Whether this branch is the default branch. The default branch is used for API operations when no branch ID is specified.'\n          )\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the branch was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the branch was last updated.')\n          .optional()\n          .nullable(),\n        extendedFields: z\n          .object({\n            namespaces: z\n              .record(z.string(), z.record(z.string(), z.any()))\n              .describe(\n                'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n              )\n              .optional(),\n          })\n          .describe(\n            'Custom field data for the branch.\\n[Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the app dashboard before they can be accessed with API calls.'\n          )\n          .optional(),\n        tags: z\n          .object({\n            tags: z\n              .object({ tagIds: z.array(z.string()).max(100).optional() })\n              .describe(\n                'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n              )\n              .optional(),\n          })\n          .describe('Public tags assigned to the branch.')\n          .optional(),\n      }),\n      z.xor([\n        z.object({\n          sourceBranchProperties: z.never().optional(),\n          sourceTemplateProperties: z.never().optional(),\n        }),\n        z.object({\n          sourceTemplateProperties: z.never().optional(),\n          sourceBranchProperties: z\n            .object({\n              branchId: z\n                .string()\n                .describe('Source branch ID.')\n                .regex(\n                  /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                  'Must be a valid GUID'\n                )\n                .optional(),\n              branchRevision: z\n                .string()\n                .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n                .describe(\n                  'Revision number of the source branch when this branch was created. To prevent conflicting changes, the current revision must be passed when updating the branch.'\n                )\n                .optional()\n                .nullable(),\n            })\n            .describe(\n              'Source branch properties. Use when `sourceType` = `SOURCE_BRANCH`.'\n            ),\n        }),\n        z.object({\n          sourceBranchProperties: z.never().optional(),\n          sourceTemplateProperties: z\n            .object({\n              templateId: z\n                .string()\n                .describe('Source template ID.')\n                .regex(\n                  /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                  'Must be a valid GUID'\n                )\n                .optional(),\n            })\n            .describe(\n              'Source template properties. Use when `sourceType` = `SOURCE_TEMPLATE`.'\n            ),\n        }),\n      ])\n    )\n    .describe('Branch to create.'),\n});\nexport const CreateBranchResponse = z.intersection(\n  z.object({\n    _id: z\n      .string()\n      .describe('Branch ID.')\n      .regex(\n        /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n        'Must be a valid GUID'\n      )\n      .optional()\n      .nullable(),\n    revision: z\n      .string()\n      .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n      .describe(\n        'Revision number, which increments by 1 each time the branch is updated.\\nTo prevent conflicting changes,\\nthe current revision must be passed when updating the branch.'\n      )\n      .optional()\n      .nullable(),\n    type: z\n      .enum(['USER', 'TECHNICAL', 'ORIGINAL_BRANCH'])\n      .describe('Branch type.')\n      .optional(),\n    name: z.string().describe('Branch name.').max(50).optional().nullable(),\n    sourceType: z\n      .enum(['SOURCE_BRANCH'])\n      .describe(\n        \"Source type for this branch's content. Must be aligned with the corresponding source properties below.\"\n      )\n      .optional(),\n    lastPublishDate: z\n      .string()\n      .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n      .describe('Date and time the branch was last published.')\n      .optional()\n      .nullable(),\n    editorType: z\n      .object({\n        editorTypeOptions: z\n          .enum(['STUDIO', 'CLASSIC'])\n          .describe('Wix editor types.')\n          .optional(),\n      })\n      .describe('Wix editor type.')\n      .optional(),\n    default: z\n      .boolean()\n      .describe(\n        'Whether this branch is the default branch. The default branch is used for API operations when no branch ID is specified.'\n      )\n      .optional()\n      .nullable(),\n    _createdDate: z\n      .date()\n      .describe('Date and time the branch was created.')\n      .optional()\n      .nullable(),\n    _updatedDate: z\n      .date()\n      .describe('Date and time the branch was last updated.')\n      .optional()\n      .nullable(),\n    extendedFields: z\n      .object({\n        namespaces: z\n          .record(z.string(), z.record(z.string(), z.any()))\n          .describe(\n            'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n          )\n          .optional(),\n      })\n      .describe(\n        'Custom field data for the branch.\\n[Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the app dashboard before they can be accessed with API calls.'\n      )\n      .optional(),\n    tags: z\n      .object({\n        tags: z\n          .object({ tagIds: z.array(z.string()).max(100).optional() })\n          .describe(\n            'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n          )\n          .optional(),\n      })\n      .describe('Public tags assigned to the branch.')\n      .optional(),\n  }),\n  z.xor([\n    z.object({\n      sourceBranchProperties: z.never().optional(),\n      sourceTemplateProperties: z.never().optional(),\n    }),\n    z.object({\n      sourceTemplateProperties: z.never().optional(),\n      sourceBranchProperties: z\n        .object({\n          branchId: z\n            .string()\n            .describe('Source branch ID.')\n            .regex(\n              /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n              'Must be a valid GUID'\n            )\n            .optional(),\n          branchRevision: z\n            .string()\n            .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n            .describe(\n              'Revision number of the source branch when this branch was created. To prevent conflicting changes, the current revision must be passed when updating the branch.'\n            )\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Source branch properties. Use when `sourceType` = `SOURCE_BRANCH`.'\n        ),\n    }),\n    z.object({\n      sourceBranchProperties: z.never().optional(),\n      sourceTemplateProperties: z\n        .object({\n          templateId: z\n            .string()\n            .describe('Source template ID.')\n            .regex(\n              /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n              'Must be a valid GUID'\n            )\n            .optional(),\n        })\n        .describe(\n          'Source template properties. Use when `sourceType` = `SOURCE_TEMPLATE`.'\n        ),\n    }),\n  ])\n);\nexport const GetBranchRequest = z.object({\n  branchId: z\n    .string()\n    .describe('ID of the branch to retrieve.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const GetBranchResponse = z.intersection(\n  z.object({\n    _id: z\n      .string()\n      .describe('Branch ID.')\n      .regex(\n        /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n        'Must be a valid GUID'\n      )\n      .optional()\n      .nullable(),\n    revision: z\n      .string()\n      .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n      .describe(\n        'Revision number, which increments by 1 each time the branch is updated.\\nTo prevent conflicting changes,\\nthe current revision must be passed when updating the branch.'\n      )\n      .optional()\n      .nullable(),\n    type: z\n      .enum(['USER', 'TECHNICAL', 'ORIGINAL_BRANCH'])\n      .describe('Branch type.')\n      .optional(),\n    name: z.string().describe('Branch name.').max(50).optional().nullable(),\n    sourceType: z\n      .enum(['SOURCE_BRANCH'])\n      .describe(\n        \"Source type for this branch's content. Must be aligned with the corresponding source properties below.\"\n      )\n      .optional(),\n    lastPublishDate: z\n      .string()\n      .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n      .describe('Date and time the branch was last published.')\n      .optional()\n      .nullable(),\n    editorType: z\n      .object({\n        editorTypeOptions: z\n          .enum(['STUDIO', 'CLASSIC'])\n          .describe('Wix editor types.')\n          .optional(),\n      })\n      .describe('Wix editor type.')\n      .optional(),\n    default: z\n      .boolean()\n      .describe(\n        'Whether this branch is the default branch. The default branch is used for API operations when no branch ID is specified.'\n      )\n      .optional()\n      .nullable(),\n    _createdDate: z\n      .date()\n      .describe('Date and time the branch was created.')\n      .optional()\n      .nullable(),\n    _updatedDate: z\n      .date()\n      .describe('Date and time the branch was last updated.')\n      .optional()\n      .nullable(),\n    extendedFields: z\n      .object({\n        namespaces: z\n          .record(z.string(), z.record(z.string(), z.any()))\n          .describe(\n            'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n          )\n          .optional(),\n      })\n      .describe(\n        'Custom field data for the branch.\\n[Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the app dashboard before they can be accessed with API calls.'\n      )\n      .optional(),\n    tags: z\n      .object({\n        tags: z\n          .object({ tagIds: z.array(z.string()).max(100).optional() })\n          .describe(\n            'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n          )\n          .optional(),\n      })\n      .describe('Public tags assigned to the branch.')\n      .optional(),\n  }),\n  z.xor([\n    z.object({\n      sourceBranchProperties: z.never().optional(),\n      sourceTemplateProperties: z.never().optional(),\n    }),\n    z.object({\n      sourceTemplateProperties: z.never().optional(),\n      sourceBranchProperties: z\n        .object({\n          branchId: z\n            .string()\n            .describe('Source branch ID.')\n            .regex(\n              /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n              'Must be a valid GUID'\n            )\n            .optional(),\n          branchRevision: z\n            .string()\n            .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n            .describe(\n              'Revision number of the source branch when this branch was created. To prevent conflicting changes, the current revision must be passed when updating the branch.'\n            )\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Source branch properties. Use when `sourceType` = `SOURCE_BRANCH`.'\n        ),\n    }),\n    z.object({\n      sourceBranchProperties: z.never().optional(),\n      sourceTemplateProperties: z\n        .object({\n          templateId: z\n            .string()\n            .describe('Source template ID.')\n            .regex(\n              /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n              'Must be a valid GUID'\n            )\n            .optional(),\n        })\n        .describe(\n          'Source template properties. Use when `sourceType` = `SOURCE_TEMPLATE`.'\n        ),\n    }),\n  ])\n);\nexport const UpdateBranchRequest = z.object({\n  _id: z\n    .string()\n    .describe('Branch ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n  branch: z\n    .intersection(\n      z.object({\n        _id: z\n          .string()\n          .describe('Branch ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        revision: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe(\n            'Revision number, which increments by 1 each time the branch is updated.\\nTo prevent conflicting changes,\\nthe current revision must be passed when updating the branch.'\n          ),\n        type: z.enum(['USER', 'TECHNICAL', 'ORIGINAL_BRANCH']).optional(),\n        name: z.string().describe('Branch name.').max(50).optional().nullable(),\n        sourceType: z.enum(['SOURCE_BRANCH']).optional(),\n        lastPublishDate: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe('Date and time the branch was last published.')\n          .optional()\n          .nullable(),\n        editorType: z\n          .object({\n            editorTypeOptions: z.enum(['STUDIO', 'CLASSIC']).optional(),\n          })\n          .describe('Wix editor type.')\n          .optional(),\n        default: z\n          .boolean()\n          .describe(\n            'Whether this branch is the default branch. The default branch is used for API operations when no branch ID is specified.'\n          )\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the branch was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the branch was last updated.')\n          .optional()\n          .nullable(),\n        extendedFields: z\n          .object({\n            namespaces: z\n              .record(z.string(), z.record(z.string(), z.any()))\n              .describe(\n                'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n              )\n              .optional(),\n          })\n          .describe(\n            'Custom field data for the branch.\\n[Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the app dashboard before they can be accessed with API calls.'\n          )\n          .optional(),\n        tags: z\n          .object({\n            tags: z\n              .object({ tagIds: z.array(z.string()).max(100).optional() })\n              .describe(\n                'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n              )\n              .optional(),\n          })\n          .describe('Public tags assigned to the branch.')\n          .optional(),\n      }),\n      z.xor([\n        z.object({\n          sourceBranchProperties: z.never().optional(),\n          sourceTemplateProperties: z.never().optional(),\n        }),\n        z.object({\n          sourceTemplateProperties: z.never().optional(),\n          sourceBranchProperties: z\n            .object({\n              branchId: z\n                .string()\n                .describe('Source branch ID.')\n                .regex(\n                  /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                  'Must be a valid GUID'\n                )\n                .optional(),\n              branchRevision: z\n                .string()\n                .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n                .describe(\n                  'Revision number of the source branch when this branch was created. To prevent conflicting changes, the current revision must be passed when updating the branch.'\n                )\n                .optional()\n                .nullable(),\n            })\n            .describe(\n              'Source branch properties. Use when `sourceType` = `SOURCE_BRANCH`.'\n            ),\n        }),\n        z.object({\n          sourceBranchProperties: z.never().optional(),\n          sourceTemplateProperties: z\n            .object({\n              templateId: z\n                .string()\n                .describe('Source template ID.')\n                .regex(\n                  /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                  'Must be a valid GUID'\n                )\n                .optional(),\n            })\n            .describe(\n              'Source template properties. Use when `sourceType` = `SOURCE_TEMPLATE`.'\n            ),\n        }),\n      ])\n    )\n    .describe('Branch to update.'),\n});\nexport const UpdateBranchResponse = z.intersection(\n  z.object({\n    _id: z\n      .string()\n      .describe('Branch ID.')\n      .regex(\n        /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n        'Must be a valid GUID'\n      )\n      .optional()\n      .nullable(),\n    revision: z\n      .string()\n      .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n      .describe(\n        'Revision number, which increments by 1 each time the branch is updated.\\nTo prevent conflicting changes,\\nthe current revision must be passed when updating the branch.'\n      )\n      .optional()\n      .nullable(),\n    type: z\n      .enum(['USER', 'TECHNICAL', 'ORIGINAL_BRANCH'])\n      .describe('Branch type.')\n      .optional(),\n    name: z.string().describe('Branch name.').max(50).optional().nullable(),\n    sourceType: z\n      .enum(['SOURCE_BRANCH'])\n      .describe(\n        \"Source type for this branch's content. Must be aligned with the corresponding source properties below.\"\n      )\n      .optional(),\n    lastPublishDate: z\n      .string()\n      .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n      .describe('Date and time the branch was last published.')\n      .optional()\n      .nullable(),\n    editorType: z\n      .object({\n        editorTypeOptions: z\n          .enum(['STUDIO', 'CLASSIC'])\n          .describe('Wix editor types.')\n          .optional(),\n      })\n      .describe('Wix editor type.')\n      .optional(),\n    default: z\n      .boolean()\n      .describe(\n        'Whether this branch is the default branch. The default branch is used for API operations when no branch ID is specified.'\n      )\n      .optional()\n      .nullable(),\n    _createdDate: z\n      .date()\n      .describe('Date and time the branch was created.')\n      .optional()\n      .nullable(),\n    _updatedDate: z\n      .date()\n      .describe('Date and time the branch was last updated.')\n      .optional()\n      .nullable(),\n    extendedFields: z\n      .object({\n        namespaces: z\n          .record(z.string(), z.record(z.string(), z.any()))\n          .describe(\n            'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n          )\n          .optional(),\n      })\n      .describe(\n        'Custom field data for the branch.\\n[Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the app dashboard before they can be accessed with API calls.'\n      )\n      .optional(),\n    tags: z\n      .object({\n        tags: z\n          .object({ tagIds: z.array(z.string()).max(100).optional() })\n          .describe(\n            'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n          )\n          .optional(),\n      })\n      .describe('Public tags assigned to the branch.')\n      .optional(),\n  }),\n  z.xor([\n    z.object({\n      sourceBranchProperties: z.never().optional(),\n      sourceTemplateProperties: z.never().optional(),\n    }),\n    z.object({\n      sourceTemplateProperties: z.never().optional(),\n      sourceBranchProperties: z\n        .object({\n          branchId: z\n            .string()\n            .describe('Source branch ID.')\n            .regex(\n              /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n              'Must be a valid GUID'\n            )\n            .optional(),\n          branchRevision: z\n            .string()\n            .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n            .describe(\n              'Revision number of the source branch when this branch was created. To prevent conflicting changes, the current revision must be passed when updating the branch.'\n            )\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Source branch properties. Use when `sourceType` = `SOURCE_BRANCH`.'\n        ),\n    }),\n    z.object({\n      sourceBranchProperties: z.never().optional(),\n      sourceTemplateProperties: z\n        .object({\n          templateId: z\n            .string()\n            .describe('Source template ID.')\n            .regex(\n              /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n              'Must be a valid GUID'\n            )\n            .optional(),\n        })\n        .describe(\n          'Source template properties. Use when `sourceType` = `SOURCE_TEMPLATE`.'\n        ),\n    }),\n  ])\n);\nexport const DeleteBranchRequest = z.object({\n  branchId: z\n    .string()\n    .describe('ID of the branch to delete.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const DeleteBranchResponse = z.object({});\nexport const QueryBranchesRequest = z.object({\n  query: z\n    .intersection(\n      z.object({\n        filter: z\n          .record(z.string(), z.any())\n          .describe(\n            'Filter object.\\n\\nLearn more about [filtering](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-the-wix-api-query-language#filters).'\n          )\n          .optional()\n          .nullable(),\n        sort: z\n          .array(\n            z.object({\n              fieldName: z\n                .string()\n                .describe('Name of the field to sort by.')\n                .max(512)\n                .optional(),\n              order: z.enum(['ASC', 'DESC']).optional(),\n            })\n          )\n          .max(5)\n          .optional(),\n      }),\n      z.xor([\n        z.object({ cursorPaging: z.never().optional() }),\n        z.object({\n          cursorPaging: z\n            .object({\n              limit: z\n                .number()\n                .int()\n                .describe('Maximum number of items to return in the results.')\n                .min(0)\n                .max(100)\n                .optional()\n                .nullable(),\n              cursor: z\n                .string()\n                .describe(\n                  \"Pointer to the next or previous page in the list of results.\\n\\nPass the relevant cursor token from the `pagingMetadata` object in the previous call's response.\\nNot relevant for the first request.\"\n                )\n                .max(16000)\n                .optional()\n                .nullable(),\n            })\n            .describe(\n              'Cursor paging options.\\n\\nLearn more about [cursor paging](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-the-wix-api-query-language#cursor-paging).'\n            ),\n        }),\n      ])\n    )\n    .describe(\n      'Query options. See [API Query Language](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language) for more information.'\n    ),\n});\nexport const QueryBranchesResponse = z.object({\n  branches: z\n    .array(\n      z.intersection(\n        z.object({\n          _id: z\n            .string()\n            .describe('Branch ID.')\n            .regex(\n              /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n              'Must be a valid GUID'\n            )\n            .optional()\n            .nullable(),\n          revision: z\n            .string()\n            .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n            .describe(\n              'Revision number, which increments by 1 each time the branch is updated.\\nTo prevent conflicting changes,\\nthe current revision must be passed when updating the branch.'\n            )\n            .optional()\n            .nullable(),\n          type: z\n            .enum(['USER', 'TECHNICAL', 'ORIGINAL_BRANCH'])\n            .describe('Branch type.')\n            .optional(),\n          name: z\n            .string()\n            .describe('Branch name.')\n            .max(50)\n            .optional()\n            .nullable(),\n          sourceType: z\n            .enum(['SOURCE_BRANCH'])\n            .describe(\n              \"Source type for this branch's content. Must be aligned with the corresponding source properties below.\"\n            )\n            .optional(),\n          lastPublishDate: z\n            .string()\n            .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n            .describe('Date and time the branch was last published.')\n            .optional()\n            .nullable(),\n          editorType: z\n            .object({\n              editorTypeOptions: z\n                .enum(['STUDIO', 'CLASSIC'])\n                .describe('Wix editor types.')\n                .optional(),\n            })\n            .describe('Wix editor type.')\n            .optional(),\n          default: z\n            .boolean()\n            .describe(\n              'Whether this branch is the default branch. The default branch is used for API operations when no branch ID is specified.'\n            )\n            .optional()\n            .nullable(),\n          _createdDate: z\n            .date()\n            .describe('Date and time the branch was created.')\n            .optional()\n            .nullable(),\n          _updatedDate: z\n            .date()\n            .describe('Date and time the branch was last updated.')\n            .optional()\n            .nullable(),\n          extendedFields: z\n            .object({\n              namespaces: z\n                .record(z.string(), z.record(z.string(), z.any()))\n                .describe(\n                  'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n                )\n                .optional(),\n            })\n            .describe(\n              'Custom field data for the branch.\\n[Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the app dashboard before they can be accessed with API calls.'\n            )\n            .optional(),\n          tags: z\n            .object({\n              tags: z\n                .object({ tagIds: z.array(z.string()).max(100).optional() })\n                .describe(\n                  'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n                )\n                .optional(),\n            })\n            .describe('Public tags assigned to the branch.')\n            .optional(),\n        }),\n        z.xor([\n          z.object({\n            sourceBranchProperties: z.never().optional(),\n            sourceTemplateProperties: z.never().optional(),\n          }),\n          z.object({\n            sourceTemplateProperties: z.never().optional(),\n            sourceBranchProperties: z\n              .object({\n                branchId: z\n                  .string()\n                  .describe('Source branch ID.')\n                  .regex(\n                    /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                    'Must be a valid GUID'\n                  )\n                  .optional(),\n                branchRevision: z\n                  .string()\n                  .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n                  .describe(\n                    'Revision number of the source branch when this branch was created. To prevent conflicting changes, the current revision must be passed when updating the branch.'\n                  )\n                  .optional()\n                  .nullable(),\n              })\n              .describe(\n                'Source branch properties. Use when `sourceType` = `SOURCE_BRANCH`.'\n              ),\n          }),\n          z.object({\n            sourceBranchProperties: z.never().optional(),\n            sourceTemplateProperties: z\n              .object({\n                templateId: z\n                  .string()\n                  .describe('Source template ID.')\n                  .regex(\n                    /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                    'Must be a valid GUID'\n                  )\n                  .optional(),\n              })\n              .describe(\n                'Source template properties. Use when `sourceType` = `SOURCE_TEMPLATE`.'\n              ),\n          }),\n        ])\n      )\n    )\n    .optional(),\n  pagingMetadata: z\n    .object({\n      count: z\n        .number()\n        .int()\n        .describe('Number of items returned in the response.')\n        .optional()\n        .nullable(),\n      cursors: z\n        .object({\n          next: z\n            .string()\n            .describe(\n              'Cursor string pointing to the next page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n          prev: z\n            .string()\n            .describe(\n              'Cursor pointing to the previous page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Cursor strings that point to the next page, previous page, or both.'\n        )\n        .optional(),\n      hasNext: z\n        .boolean()\n        .describe(\n          'Whether there are more pages to retrieve following the current page.\\n\\n+ `true`: Another page of results can be retrieved.\\n+ `false`: This is the last page.'\n        )\n        .optional()\n        .nullable(),\n    })\n    .describe('Metadata for the paginated results.')\n    .optional(),\n});\nexport const SetDefaultBranchRequest = z.object({\n  branchId: z\n    .string()\n    .describe('Branch ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const SetDefaultBranchResponse = z.object({\n  branch: z\n    .intersection(\n      z.object({\n        _id: z\n          .string()\n          .describe('Branch ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        revision: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe(\n            'Revision number, which increments by 1 each time the branch is updated.\\nTo prevent conflicting changes,\\nthe current revision must be passed when updating the branch.'\n          )\n          .optional()\n          .nullable(),\n        type: z\n          .enum(['USER', 'TECHNICAL', 'ORIGINAL_BRANCH'])\n          .describe('Branch type.')\n          .optional(),\n        name: z.string().describe('Branch name.').max(50).optional().nullable(),\n        sourceType: z\n          .enum(['SOURCE_BRANCH'])\n          .describe(\n            \"Source type for this branch's content. Must be aligned with the corresponding source properties below.\"\n          )\n          .optional(),\n        lastPublishDate: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe('Date and time the branch was last published.')\n          .optional()\n          .nullable(),\n        editorType: z\n          .object({\n            editorTypeOptions: z\n              .enum(['STUDIO', 'CLASSIC'])\n              .describe('Wix editor types.')\n              .optional(),\n          })\n          .describe('Wix editor type.')\n          .optional(),\n        default: z\n          .boolean()\n          .describe(\n            'Whether this branch is the default branch. The default branch is used for API operations when no branch ID is specified.'\n          )\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the branch was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the branch was last updated.')\n          .optional()\n          .nullable(),\n        extendedFields: z\n          .object({\n            namespaces: z\n              .record(z.string(), z.record(z.string(), z.any()))\n              .describe(\n                'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n              )\n              .optional(),\n          })\n          .describe(\n            'Custom field data for the branch.\\n[Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the app dashboard before they can be accessed with API calls.'\n          )\n          .optional(),\n        tags: z\n          .object({\n            tags: z\n              .object({ tagIds: z.array(z.string()).max(100).optional() })\n              .describe(\n                'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n              )\n              .optional(),\n          })\n          .describe('Public tags assigned to the branch.')\n          .optional(),\n      }),\n      z.xor([\n        z.object({\n          sourceBranchProperties: z.never().optional(),\n          sourceTemplateProperties: z.never().optional(),\n        }),\n        z.object({\n          sourceTemplateProperties: z.never().optional(),\n          sourceBranchProperties: z\n            .object({\n              branchId: z\n                .string()\n                .describe('Source branch ID.')\n                .regex(\n                  /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                  'Must be a valid GUID'\n                )\n                .optional(),\n              branchRevision: z\n                .string()\n                .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n                .describe(\n                  'Revision number of the source branch when this branch was created. To prevent conflicting changes, the current revision must be passed when updating the branch.'\n                )\n                .optional()\n                .nullable(),\n            })\n            .describe(\n              'Source branch properties. Use when `sourceType` = `SOURCE_BRANCH`.'\n            ),\n        }),\n        z.object({\n          sourceBranchProperties: z.never().optional(),\n          sourceTemplateProperties: z\n            .object({\n              templateId: z\n                .string()\n                .describe('Source template ID.')\n                .regex(\n                  /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                  'Must be a valid GUID'\n                )\n                .optional(),\n            })\n            .describe(\n              'Source template properties. Use when `sourceType` = `SOURCE_TEMPLATE`.'\n            ),\n        }),\n      ])\n    )\n    .describe('Updated branch.')\n    .optional(),\n});\nexport const GetDefaultBranchRequest = z.object({});\nexport const GetDefaultBranchResponse = z.object({\n  branch: z\n    .intersection(\n      z.object({\n        _id: z\n          .string()\n          .describe('Branch ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        revision: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe(\n            'Revision number, which increments by 1 each time the branch is updated.\\nTo prevent conflicting changes,\\nthe current revision must be passed when updating the branch.'\n          )\n          .optional()\n          .nullable(),\n        type: z\n          .enum(['USER', 'TECHNICAL', 'ORIGINAL_BRANCH'])\n          .describe('Branch type.')\n          .optional(),\n        name: z.string().describe('Branch name.').max(50).optional().nullable(),\n        sourceType: z\n          .enum(['SOURCE_BRANCH'])\n          .describe(\n            \"Source type for this branch's content. Must be aligned with the corresponding source properties below.\"\n          )\n          .optional(),\n        lastPublishDate: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe('Date and time the branch was last published.')\n          .optional()\n          .nullable(),\n        editorType: z\n          .object({\n            editorTypeOptions: z\n              .enum(['STUDIO', 'CLASSIC'])\n              .describe('Wix editor types.')\n              .optional(),\n          })\n          .describe('Wix editor type.')\n          .optional(),\n        default: z\n          .boolean()\n          .describe(\n            'Whether this branch is the default branch. The default branch is used for API operations when no branch ID is specified.'\n          )\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the branch was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the branch was last updated.')\n          .optional()\n          .nullable(),\n        extendedFields: z\n          .object({\n            namespaces: z\n              .record(z.string(), z.record(z.string(), z.any()))\n              .describe(\n                'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n              )\n              .optional(),\n          })\n          .describe(\n            'Custom field data for the branch.\\n[Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the app dashboard before they can be accessed with API calls.'\n          )\n          .optional(),\n        tags: z\n          .object({\n            tags: z\n              .object({ tagIds: z.array(z.string()).max(100).optional() })\n              .describe(\n                'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n              )\n              .optional(),\n          })\n          .describe('Public tags assigned to the branch.')\n          .optional(),\n      }),\n      z.xor([\n        z.object({\n          sourceBranchProperties: z.never().optional(),\n          sourceTemplateProperties: z.never().optional(),\n        }),\n        z.object({\n          sourceTemplateProperties: z.never().optional(),\n          sourceBranchProperties: z\n            .object({\n              branchId: z\n                .string()\n                .describe('Source branch ID.')\n                .regex(\n                  /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                  'Must be a valid GUID'\n                )\n                .optional(),\n              branchRevision: z\n                .string()\n                .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n                .describe(\n                  'Revision number of the source branch when this branch was created. To prevent conflicting changes, the current revision must be passed when updating the branch.'\n                )\n                .optional()\n                .nullable(),\n            })\n            .describe(\n              'Source branch properties. Use when `sourceType` = `SOURCE_BRANCH`.'\n            ),\n        }),\n        z.object({\n          sourceBranchProperties: z.never().optional(),\n          sourceTemplateProperties: z\n            .object({\n              templateId: z\n                .string()\n                .describe('Source template ID.')\n                .regex(\n                  /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                  'Must be a valid GUID'\n                )\n                .optional(),\n            })\n            .describe(\n              'Source template properties. Use when `sourceType` = `SOURCE_TEMPLATE`.'\n            ),\n        }),\n      ])\n    )\n    .describe('Default branch.')\n    .optional(),\n});\nexport const BulkUpdateBranchTagsRequest = z.object({\n  branchIds: z.array(z.string()).min(1).max(100),\n  options: z\n    .object({\n      assignTags: z\n        .object({\n          tags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe('Tags to assign to the branches.')\n        .optional(),\n      unassignTags: z\n        .object({\n          tags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe('Tags to unassign from the branches.')\n        .optional(),\n    })\n    .optional(),\n});\nexport const BulkUpdateBranchTagsResponse = z.object({\n  results: z\n    .array(\n      z.object({\n        itemMetadata: z\n          .object({\n            _id: z\n              .string()\n              .describe(\n                \"Item ID. Should always be available, unless it's impossible to provide. For example, when failing to create an item.\"\n              )\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              )\n              .optional()\n              .nullable(),\n            originalIndex: z\n              .number()\n              .int()\n              .describe(\n                'Index of the item within the request array. Allows for correlation between request and response items.'\n              )\n              .optional(),\n            success: z\n              .boolean()\n              .describe(\n                'Whether the requested action succeeded for this item. When `false`, the `error` field provides failure details.'\n              )\n              .optional(),\n            error: z\n              .object({\n                code: z.string().describe('Error code.').optional(),\n                description: z\n                  .string()\n                  .describe('Description of the error.')\n                  .optional(),\n                data: z\n                  .record(z.string(), z.any())\n                  .describe('Data related to the error.')\n                  .optional()\n                  .nullable(),\n              })\n              .describe(\n                'Details about the error if the operation failed for this item.'\n              )\n              .optional(),\n          })\n          .describe(\n            'Metadata about the result for a specific branch, including whether the operation succeeded.'\n          )\n          .optional(),\n      })\n    )\n    .min(1)\n    .max(100)\n    .optional(),\n  bulkActionMetadata: z\n    .object({\n      totalSuccesses: z\n        .number()\n        .int()\n        .describe('Number of items that were successfully processed.')\n        .optional(),\n      totalFailures: z\n        .number()\n        .int()\n        .describe(\"Number of items that couldn't be processed.\")\n        .optional(),\n      undetailedFailures: z\n        .number()\n        .int()\n        .describe(\n          'Number of failures without detailed error information because the detailed failure threshold was exceeded.'\n        )\n        .optional(),\n    })\n    .describe(\n      'Metadata for the bulk operation, including counts of successes and failures.'\n    )\n    .optional(),\n});\nexport const BulkUpdateBranchTagsByFilterRequest = z.object({\n  filter: z\n    .record(z.string(), z.any())\n    .describe(\n      'Filter to select which branches to update. See [API Query Language](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language) for more information.'\n    ),\n  options: z\n    .object({\n      assignTags: z\n        .object({\n          tags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe('Tags to assign to the branches.')\n        .optional(),\n      unassignTags: z\n        .object({\n          tags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe('Tags to unassign from the branches.')\n        .optional(),\n    })\n    .optional(),\n});\nexport const BulkUpdateBranchTagsByFilterResponse = z.object({\n  jobId: z\n    .string()\n    .describe(\n      'Job ID. Pass this ID to [Get Async Job](https://dev.wix.com/docs/api-reference/business-management/async-job/get-async-job) to retrieve the status of the asynchronous operation.'\n    )\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional(),\n});\n"],"mappings":"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","names":[]}