{"version":3,"file":"pic-video-command.mjs","names":["RenderOptions.scalerOption","RenderOptions.ditherOption","RenderOptions.paletteOption","RenderOptions.contrastOption","RenderOptions.paletteMixerOption","RenderOptions.blurOption","RenderOptions.blurAmountOption","RenderOptions.forcePalOption","RenderOptions.formatOption","RenderOptions.grayscaleOption","RenderOptions.crtOption","Actions.picVideoAction"],"sources":["../../src/commands/pic-video-command.ts"],"sourcesContent":["import { type Command, Option } from 'commander';\n\nimport * as Actions from '../actions/index.js';\nimport { cmdIntParser } from './cmd-int-parser.js';\nimport * as RenderOptions from './render-options.js';\n\nconst layerOption = () =>\n  new Option('-l, --layer <layer>')\n    .choices(['visible', 'priority', 'control'])\n    .default('visible');\n\nexport function picVideoCommand(root: Command): Command {\n  root\n    .command('video', { hidden: true })\n    .argument('<num>', 'picture resource number', cmdIntParser)\n    .addOption(layerOption())\n    .addOption(RenderOptions.scalerOption('pre'))\n    .addOption(RenderOptions.ditherOption())\n    .addOption(RenderOptions.paletteOption())\n    .addOption(RenderOptions.contrastOption())\n    .addOption(RenderOptions.paletteMixerOption())\n    .addOption(RenderOptions.scalerOption('post'))\n    .addOption(RenderOptions.blurOption())\n    .addOption(RenderOptions.blurAmountOption())\n    .addOption(RenderOptions.forcePalOption())\n    .addOption(RenderOptions.formatOption())\n    .addOption(RenderOptions.grayscaleOption())\n    .addOption(RenderOptions.crtOption())\n    .addOption(new Option('-t, --title <title>', 'display title').default(''))\n    .addOption(\n      new Option('--fps <number>', 'fps').default(60).argParser(cmdIntParser),\n    )\n    .addOption(\n      new Option(\n        '-o, --output <string>',\n        'output filename, \"%d\" for frame count',\n      ),\n    )\n    .action(Actions.picVideoAction);\n\n  return root;\n}\n"],"mappings":";;;;;;AAMA,MAAM,oBACJ,IAAI,OAAO,qBAAqB,CAAC,CAC9B,QAAQ;CAAC;CAAW;CAAY;AAAS,CAAC,CAAC,CAC3C,QAAQ,SAAS;AAEtB,SAAgB,gBAAgB,MAAwB;CACtD,KACG,QAAQ,SAAS,EAAE,QAAQ,KAAK,CAAC,CAAC,CAClC,SAAS,SAAS,2BAA2B,YAAY,CAAC,CAC1D,UAAU,YAAY,CAAC,CAAC,CACxB,UAAUA,aAA2B,KAAK,CAAC,CAAC,CAC5C,UAAUC,aAA2B,CAAC,CAAC,CACvC,UAAUC,cAA4B,CAAC,CAAC,CACxC,UAAUC,eAA6B,CAAC,CAAC,CACzC,UAAUC,mBAAiC,CAAC,CAAC,CAC7C,UAAUJ,aAA2B,MAAM,CAAC,CAAC,CAC7C,UAAUK,WAAyB,CAAC,CAAC,CACrC,UAAUC,iBAA+B,CAAC,CAAC,CAC3C,UAAUC,eAA6B,CAAC,CAAC,CACzC,UAAUC,aAA2B,CAAC,CAAC,CACvC,UAAUC,gBAA8B,CAAC,CAAC,CAC1C,UAAUC,UAAwB,CAAC,CAAC,CACpC,UAAU,IAAI,OAAO,uBAAuB,eAAe,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,CACzE,UACC,IAAI,OAAO,kBAAkB,KAAK,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,UAAU,YAAY,CACxE,CAAC,CACA,UACC,IAAI,OACF,yBACA,yCACF,CACF,CAAC,CACA,OAAOC,cAAsB;CAEhC,OAAO;AACT"}