{"version":3,"file":"mux.mjs","names":["muxField: GroupField"],"sources":["../../src/fields/mux.ts"],"sourcesContent":["import type { GroupField } from 'payload'\n\nexport const muxField: GroupField = {\n  name: 'mux',\n  label: 'Mux',\n  type: 'group',\n  admin: {\n    disableListColumn: true,\n    disableBulkEdit: true,\n    disableListFilter: true,\n    readOnly: true,\n    condition: (data) => {\n      return data.storage === 'mux'\n    },\n  },\n  fields: [\n    {\n      name: 'preview',\n      type: 'ui',\n      admin: {\n        disableListColumn: true,\n        components: {\n          Field: '@maas/payload-plugin-media-cloud/components#MuxPreview',\n        },\n      },\n    },\n    {\n      name: 'status',\n      label: 'Status',\n      type: 'text',\n    },\n    {\n      name: 'uploadId',\n      label: 'Upload ID',\n      type: 'text',\n    },\n    {\n      name: 'assetId',\n      label: 'Asset ID',\n      type: 'text',\n    },\n    {\n      name: 'playbackId',\n      label: 'Playback ID',\n      type: 'text',\n    },\n    {\n      name: 'aspectRatio',\n      label: 'Aspect Ratio',\n      type: 'text',\n    },\n    {\n      name: 'duration',\n      label: 'Duration',\n      type: 'number',\n    },\n    {\n      name: 'tracks',\n      label: 'Tracks',\n      type: 'json',\n      typescriptSchema: [\n        ({ jsonSchema }) => ({\n          ...jsonSchema,\n          type: 'array',\n          items: [\n            {\n              type: 'object',\n              properties: {\n                type: {\n                  type: 'string',\n                  enum: ['audio', 'video'],\n                },\n                id: {\n                  type: 'string',\n                },\n                duration: {\n                  type: 'number',\n                },\n                primary: {\n                  type: 'boolean',\n                },\n                max_channels: {\n                  type: 'number',\n                },\n                max_channel_layout: {\n                  type: 'string',\n                },\n                max_width: {\n                  type: 'number',\n                },\n                max_height: {\n                  type: 'number',\n                },\n                max_frame_rate: {\n                  type: 'number',\n                },\n              },\n              required: [\n                'type',\n                'id',\n                'duration',\n                'primary',\n                'max_channels',\n                'max_channel_layout',\n                'max_width',\n                'max_height',\n                'max_frame_rate',\n              ],\n            },\n          ],\n        }),\n      ],\n    },\n    {\n      name: 'maxResolutionTier',\n      label: 'Max Resolution Tier',\n      type: 'text',\n    },\n    {\n      name: 'videoQuality',\n      label: 'Video Quality',\n      type: 'text',\n    },\n    {\n      name: 'staticRenditions',\n      label: 'Static Renditions',\n      type: 'json',\n      typescriptSchema: [\n        ({ jsonSchema }) => ({\n          ...jsonSchema,\n          type: 'object',\n          properties: {\n            files: {\n              type: 'array',\n              items: {\n                type: 'object',\n                properties: {\n                  type: {\n                    type: 'string',\n                  },\n                  status: {\n                    type: 'string',\n                  },\n                  resolution: {\n                    type: 'string',\n                  },\n                  name: {\n                    type: 'string',\n                  },\n                  id: {\n                    type: 'string',\n                  },\n                  ext: {\n                    type: 'string',\n                  },\n                  width: {\n                    type: 'number',\n                  },\n                  height: {\n                    type: 'number',\n                  },\n                  filesize: {\n                    type: 'string',\n                  },\n                  bitrate: {\n                    type: 'number',\n                  },\n                },\n              },\n              required: [\n                'type',\n                'status',\n                'resolution',\n                'name',\n                'id',\n                'ext',\n                'width',\n                'height',\n                'filesize',\n                'bitrate',\n              ],\n            },\n          },\n          required: ['files'],\n        }),\n      ],\n    },\n  ],\n}\n"],"mappings":";AAEA,MAAaA,WAAuB;CAClC,MAAM;CACN,OAAO;CACP,MAAM;CACN,OAAO;EACL,mBAAmB;EACnB,iBAAiB;EACjB,mBAAmB;EACnB,UAAU;EACV,YAAY,SAAS;AACnB,UAAO,KAAK,YAAY;;EAE3B;CACD,QAAQ;EACN;GACE,MAAM;GACN,MAAM;GACN,OAAO;IACL,mBAAmB;IACnB,YAAY,EACV,OAAO,0DACR;IACF;GACF;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACP;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACP;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACP;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACP;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACP;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACP;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACN,kBAAkB,EACf,EAAE,kBAAkB;IACnB,GAAG;IACH,MAAM;IACN,OAAO,CACL;KACE,MAAM;KACN,YAAY;MACV,MAAM;OACJ,MAAM;OACN,MAAM,CAAC,SAAS,QAAQ;OACzB;MACD,IAAI,EACF,MAAM,UACP;MACD,UAAU,EACR,MAAM,UACP;MACD,SAAS,EACP,MAAM,WACP;MACD,cAAc,EACZ,MAAM,UACP;MACD,oBAAoB,EAClB,MAAM,UACP;MACD,WAAW,EACT,MAAM,UACP;MACD,YAAY,EACV,MAAM,UACP;MACD,gBAAgB,EACd,MAAM,UACP;MACF;KACD,UAAU;MACR;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACD;KACF,CACF;IACF,EACF;GACF;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACP;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACP;EACD;GACE,MAAM;GACN,OAAO;GACP,MAAM;GACN,kBAAkB,EACf,EAAE,kBAAkB;IACnB,GAAG;IACH,MAAM;IACN,YAAY,EACV,OAAO;KACL,MAAM;KACN,OAAO;MACL,MAAM;MACN,YAAY;OACV,MAAM,EACJ,MAAM,UACP;OACD,QAAQ,EACN,MAAM,UACP;OACD,YAAY,EACV,MAAM,UACP;OACD,MAAM,EACJ,MAAM,UACP;OACD,IAAI,EACF,MAAM,UACP;OACD,KAAK,EACH,MAAM,UACP;OACD,OAAO,EACL,MAAM,UACP;OACD,QAAQ,EACN,MAAM,UACP;OACD,UAAU,EACR,MAAM,UACP;OACD,SAAS,EACP,MAAM,UACP;OACF;MACF;KACD,UAAU;MACR;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACD;KACF,EACF;IACD,UAAU,CAAC,QAAQ;IACpB,EACF;GACF;EACF;CACF"}