{"version":3,"sources":["../../../src/model/wfl/wflobject.ts"],"sourcesContent":["import { Attachment } from \"./attachment\";\nimport { EditionRenditionsInfo } from \"./edition-renditions-info\";\nimport { Element } from \"./element\";\nimport { InDesignArticle } from \"./indesign-article\";\nimport { Message } from \"./message\";\nimport { MessageList } from \"./message-list\";\nimport { MetaData } from \"./metadata\";\nimport { ObjectLabel } from \"./object-label\";\nimport { ObjectOperation } from \"./object-operations\";\nimport { Page } from \"./page\";\nimport { Placement } from \"./placement\";\nimport { Relation } from \"./relation\";\nimport { Target } from \"./target\";\n\nexport class WflObject {\n    public __classname__: string = 'Object';\n\n    public MetaData: MetaData | null = null;\n\n    public Relations: Relation[] | null = null;\n\n    public Pages: Page[] | null = null;\n\n    public Files: Attachment[] | null = null;\n\n    public Messages: Message[] | null = null;\n\n    public Elements: Element[] | null = null;\n\n    public Targets: Target[] | null = null;\n\n    public Renditions: EditionRenditionsInfo[] | null = null;\n\n    public MessageList: MessageList | null = null;\n\n    public ObjectLabels: ObjectLabel[] | null = null;\n\n    public InDesignArticles: InDesignArticle[] | null = null;\n\n    public Placements: Placement[] | null = null;\n\n    public Operations: ObjectOperation[] | null = null;\n\n    constructor(\n        params : WflObjectNamedParameters\n    ) {\n        this.MetaData = params.Metadata ?? null;\n        this.Relations = params.Relations ?? null;;\n        this.Pages = params.Pages ?? null;;\n        this.Files = params.Files ?? null;;\n        this.Messages = params.Messages ?? null;;\n        this.Elements = params.Elements ?? null;;\n        this.Targets = params.Targets ?? null;;\n        this.Renditions = params.Renditions ?? null;;\n        this.MessageList = params.MessageList ?? null;;\n        this.ObjectLabels = params.ObjectLabels ?? null;;\n        this.InDesignArticles = params.InDesignArticles ?? null;;\n        this.Placements = params.Placements ?? null;;\n        this.Operations = params.Operations ?? null;;\n    }\n\n}\n\nexport interface WflObjectNamedParameters {\n    Metadata?: MetaData\n    Relations?: Relation[]\n    Pages?: Page[]\n    Files?: Attachment[]\n    Messages?: Message[]\n    Elements?: Element[]\n    Targets?: Target[]\n    Renditions?: EditionRenditionsInfo[]\n    MessageList?: MessageList\n    ObjectLabels?: ObjectLabel[]\n    InDesignArticles?: InDesignArticle[]\n    Placements?: Placement[]\n    Operations?: ObjectOperation[]\n}"],"mappings":";AAcO,IAAM,YAAN,MAAgB;AAAA,EA6BnB,YACI,QACF;AA9BF,SAAO,gBAAwB;AAE/B,SAAO,WAA4B;AAEnC,SAAO,YAA+B;AAEtC,SAAO,QAAuB;AAE9B,SAAO,QAA6B;AAEpC,SAAO,WAA6B;AAEpC,SAAO,WAA6B;AAEpC,SAAO,UAA2B;AAElC,SAAO,aAA6C;AAEpD,SAAO,cAAkC;AAEzC,SAAO,eAAqC;AAE5C,SAAO,mBAA6C;AAEpD,SAAO,aAAiC;AAExC,SAAO,aAAuC;AAK1C,SAAK,WAAW,OAAO,YAAY;AACnC,SAAK,YAAY,OAAO,aAAa;AAAK;AAC1C,SAAK,QAAQ,OAAO,SAAS;AAAK;AAClC,SAAK,QAAQ,OAAO,SAAS;AAAK;AAClC,SAAK,WAAW,OAAO,YAAY;AAAK;AACxC,SAAK,WAAW,OAAO,YAAY;AAAK;AACxC,SAAK,UAAU,OAAO,WAAW;AAAK;AACtC,SAAK,aAAa,OAAO,cAAc;AAAK;AAC5C,SAAK,cAAc,OAAO,eAAe;AAAK;AAC9C,SAAK,eAAe,OAAO,gBAAgB;AAAK;AAChD,SAAK,mBAAmB,OAAO,oBAAoB;AAAK;AACxD,SAAK,aAAa,OAAO,cAAc;AAAK;AAC5C,SAAK,aAAa,OAAO,cAAc;AAAK;AAAA,EAChD;AAEJ;","names":[]}