@cisstech/nge
Version:
NG Essentials is a collection of libraries for Angular developers.
744 lines • 90.5 kB
JavaScript
// tslint:disable: max-line-length
/**
* Defines file icons
*/
export const FILE_THEME = {
defaultIcon: { name: 'file' },
icons: [
{ name: 'pl', fileExtensions: ['pl'] },
{ name: 'pltp', fileExtensions: ['pltp'] },
{
name: 'html',
fileExtensions: ['html', 'htm', 'xhtml', 'html_vm', 'asp'],
},
{ name: 'pug', fileExtensions: ['jade', 'pug'] },
{
name: 'markdown',
fileExtensions: ['md', 'markdown', 'rst'],
},
{ name: 'blink', fileExtensions: ['blink'] },
{ name: 'css', fileExtensions: ['css'] },
{ name: 'sass', fileExtensions: ['scss', 'sass'] },
{ name: 'less', fileExtensions: ['less'] },
{
name: 'json',
fileExtensions: ['json', 'tsbuildinfo'],
fileNames: [
'.jscsrc',
'.jshintrc',
'tsconfig.json',
'tslint.json',
'composer.lock',
'.jsbeautifyrc',
'.esformatter',
'cdp.pid',
],
},
{
name: 'jinja',
fileExtensions: ['jinja', 'jinja2', 'j2'],
},
{
name: 'sublime',
fileExtensions: ['sublime-project', 'sublime-workspace'],
},
{ name: 'yaml', fileExtensions: ['yaml', 'YAML-tmLanguage', 'yml'] },
{
name: 'xml',
fileExtensions: [
'xml',
'plist',
'xsd',
'dtd',
'xsl',
'xslt',
'resx',
'iml',
'xquery',
'tmLanguage',
'manifest',
'project',
],
fileNames: ['.htaccess'],
},
{
name: 'image',
fileExtensions: [
'png',
'jpeg',
'jpg',
'gif',
'ico',
'tif',
'tiff',
'psd',
'psb',
'ami',
'apx',
'bmp',
'bpg',
'brk',
'cur',
'dds',
'dng',
'exr',
'fpx',
'gbr',
'img',
'jbig2',
'jb2',
'jng',
'jxr',
'pbm',
'pgf',
'pic',
'raw',
'webp',
'eps',
],
},
{ name: 'javascript', fileExtensions: ['js', 'esx', 'mjs'] },
{ name: 'react', fileExtensions: ['jsx'] },
{ name: 'react_ts', fileExtensions: ['tsx'] },
{
name: 'routing',
fileExtensions: ['routing.ts', 'routing.js', 'routes.ts', 'routes.js'],
fileNames: ['router.js', 'router.ts', 'routes.js', 'routes.ts'],
},
{
name: 'settings',
fileExtensions: [
'ini',
'dlc',
'dll',
'config',
'conf',
'properties',
'prop',
'settings',
'option',
'props',
'toml',
'prefs',
'sln.dotsettings',
'sln.dotsettings.user',
'cfg',
],
fileNames: [
'.jshintignore',
'.buildignore',
'.mrconfig',
'.yardopts',
'manifest.mf',
'.clang-format',
'.clang-tidy',
],
},
{ name: 'typescript', fileExtensions: ['ts'] },
{ name: 'typescript-def', fileExtensions: ['d.ts'] },
{ name: 'markojs', fileExtensions: ['marko'] },
{ name: 'pdf', fileExtensions: ['pdf'] },
{ name: 'table', fileExtensions: ['xlsx', 'xls', 'csv', 'tsv'] },
{
name: 'vscode',
fileExtensions: ['vscodeignore', 'vsixmanifest', 'vsix', 'code-workplace'],
},
{
name: 'visualstudio',
fileExtensions: [
'csproj',
'ruleset',
'sln',
'suo',
'vb',
'vbs',
'vcxitems',
'vcxitems.filters',
'vcxproj',
'vcxproj.filters',
],
},
{
name: 'database',
fileExtensions: ['pdb', 'sql', 'pks', 'pkb', 'accdb', 'mdb', 'sqlite', 'pgsql', 'postgres', 'psql'],
},
{ name: 'csharp', fileExtensions: ['cs', 'csx'] },
{
name: 'zip',
fileExtensions: ['zip', 'tar', 'gz', 'xz', 'br', 'bzip2', 'gzip', 'brotli', '7z', 'rar', 'tgz'],
},
{ name: 'exe', fileExtensions: ['exe', 'msi'] },
{ name: 'java', fileExtensions: ['java', 'jar', 'jsp'] },
{ name: 'c', fileExtensions: ['c', 'm'] },
{ name: 'h', fileExtensions: ['h'] },
{ name: 'cpp', fileExtensions: ['cc', 'cpp', 'mm', 'cxx'] },
{ name: 'hpp', fileExtensions: ['hpp'] },
{ name: 'go', fileExtensions: ['go'] },
{ name: 'python', fileExtensions: ['py'] },
{
name: 'python-misc',
fileExtensions: ['pyc', 'whl'],
fileNames: ['requirements.txt', 'pipfile', '.python-version', 'manifest.in'],
},
{ name: 'url', fileExtensions: ['url'] },
{
name: 'console',
fileExtensions: ['sh', 'ksh', 'csh', 'tcsh', 'zsh', 'bash', 'bat', 'cmd', 'awk', 'fish'],
},
{
name: 'powershell',
fileExtensions: ['ps1', 'psm1', 'psd1', 'ps1xml', 'psc1', 'pssc'],
},
{
name: 'gradle',
fileExtensions: ['gradle'],
fileNames: ['gradle.properties', 'gradlew', 'gradle-wrapper.properties'],
},
{ name: 'word', fileExtensions: ['doc', 'docx', 'rtf'] },
{
name: 'certificate',
fileExtensions: ['cer', 'cert', 'crt'],
fileNames: ['license', 'license.md', 'license.txt', 'licence', 'licence.md', 'licence.txt'],
},
{
name: 'key',
fileExtensions: ['pub', 'key', 'pem', 'asc', 'gpg'],
fileNames: ['.htpasswd'],
},
{
name: 'font',
fileExtensions: [
'woff',
'woff2',
'ttf',
'eot',
'suit',
'otf',
'bmap',
'fnt',
'odttf',
'ttc',
'font',
'fonts',
'sui',
'ntf',
'mrf',
],
},
{ name: 'lib', fileExtensions: ['lib', 'bib'] },
{ name: 'ruby', fileExtensions: ['rb', 'erb'] },
{ name: 'gemfile', fileNames: ['gemfile'] },
{ name: 'fsharp', fileExtensions: ['fs', 'fsx', 'fsi', 'fsproj'] },
{ name: 'swift', fileExtensions: ['swift'] },
{ name: 'arduino', fileExtensions: ['ino'] },
{
name: 'docker',
fileExtensions: ['dockerignore', 'dockerfile'],
fileNames: [
'dockerfile',
'docker-compose.yml',
'docker-compose.yaml',
'docker-compose.dev.yml',
'docker-compose.local.yml',
'docker-compose.ci.yml',
'docker-compose.override.yml',
'docker-compose.staging.yml',
'docker-compose.prod.yml',
'docker-compose.production.yml',
'docker-compose.test.yml',
],
},
{ name: 'tex', fileExtensions: ['tex', 'cls', 'sty'] },
{
name: 'powerpoint',
fileExtensions: ['pptx', 'ppt', 'pptm', 'potx', 'potm', 'ppsx', 'ppsm', 'pps', 'ppam', 'ppa'],
},
{
name: 'video',
fileExtensions: [
'webm',
'mkv',
'flv',
'vob',
'ogv',
'ogg',
'gifv',
'avi',
'mov',
'qt',
'wmv',
'yuv',
'rm',
'rmvb',
'mp4',
'm4v',
'mpg',
'mp2',
'mpeg',
'mpe',
'mpv',
'm2v',
],
},
{ name: 'virtual', fileExtensions: ['vdi', 'vbox', 'vbox-prev'] },
{ name: 'email', fileExtensions: ['ics'], fileNames: ['.mailmap'] },
{ name: 'audio', fileExtensions: ['mp3', 'flac', 'm4a', 'wma', 'aiff'] },
{ name: 'coffee', fileExtensions: ['coffee', 'cson', 'iced'] },
{ name: 'document', fileExtensions: ['txt'] },
{
name: 'graphql',
fileExtensions: ['graphql', 'gql'],
fileNames: ['.graphqlconfig'],
},
{ name: 'rust', fileExtensions: ['rs'] },
{ name: 'raml', fileExtensions: ['raml'] },
{ name: 'xaml', fileExtensions: ['xaml'] },
{ name: 'haskell', fileExtensions: ['hs'] },
{ name: 'kotlin', fileExtensions: ['kt', 'kts'] },
{
name: 'git',
fileExtensions: ['patch'],
fileNames: ['.gitignore', '.gitconfig', '.gitattributes', '.gitmodules', '.gitkeep', 'git-history'],
},
{ name: 'lua', fileExtensions: ['lua'], fileNames: ['.luacheckrc'] },
{ name: 'clojure', fileExtensions: ['clj', 'cljs', 'cljc'] },
{ name: 'groovy', fileExtensions: ['groovy'] },
{ name: 'r', fileExtensions: ['r', 'rmd'], fileNames: ['.Rhistory'] },
{ name: 'dart', fileExtensions: ['dart'] },
{ name: 'actionscript', fileExtensions: ['as'] },
{ name: 'mxml', fileExtensions: ['mxml'] },
{ name: 'autohotkey', fileExtensions: ['ahk'] },
{ name: 'flash', fileExtensions: ['swf'] },
{ name: 'swc', fileExtensions: ['swc'] },
{
name: 'cmake',
fileExtensions: ['cmake'],
fileNames: ['cmakelists.txt', 'cmakecache.txt'],
},
{
name: 'assembly',
fileExtensions: ['asm', 'a51', 'inc', 'nasm', 's', 'ms', 'agc', 'ags', 'aea', 'argus', 'mitigus', 'binsource'],
},
{ name: 'vue', fileExtensions: ['vue'] },
{ name: 'vue-config', fileNames: ['vue.config.js', 'vue.config.ts'] },
{
name: 'vuex-store',
fileExtensions: ['store.js', 'store.ts'],
fileNames: ['store.js', 'store.ts'],
},
{ name: 'nuxt', fileNames: ['nuxt.config.js', 'nuxt.config.ts'] },
{ name: 'ocaml', fileExtensions: ['ml', 'mli', 'cmx'] },
{ name: 'javascript-map', fileExtensions: ['js.map', 'mjs.map'] },
{ name: 'css-map', fileExtensions: ['css.map'] },
{ name: 'lock', fileExtensions: ['lock'] },
{ name: 'handlebars', fileExtensions: ['hbs', 'mustache'] },
{ name: 'perl', fileExtensions: ['pl', 'pm'] },
{ name: 'haxe', fileExtensions: ['hx'] },
{ name: 'test-ts', fileExtensions: ['spec.ts', 'test.ts', 'ts.snap'] },
{
name: 'test-jsx',
fileExtensions: ['spec.tsx', 'test.tsx', 'tsx.snap', 'spec.jsx', 'test.jsx', 'jsx.snap'],
},
{ name: 'test-js', fileExtensions: ['spec.js', 'test.js', 'js.snap'] },
{
name: 'angular',
fileExtensions: ['module.ts', 'module.js', 'ng-template'],
fileNames: ['angular-cli.json', '.angular-cli.json', 'angular.json'],
},
{
name: 'angular-component',
fileExtensions: ['component.ts', 'component.js'],
},
{ name: 'angular-guard', fileExtensions: ['guard.ts', 'guard.js'] },
{ name: 'angular-service', fileExtensions: ['service.ts', 'service.js'] },
{
name: 'angular-pipe',
fileExtensions: ['pipe.ts', 'pipe.js', 'filter.js'],
},
{
name: 'angular-directive',
fileExtensions: ['directive.ts', 'directive.js'],
},
{
name: 'angular-resolver',
fileExtensions: ['resolver.ts', 'resolver.js'],
},
{ name: 'puppet', fileExtensions: ['pp'] },
{ name: 'elixir', fileExtensions: ['ex', 'exs', 'eex', 'leex'] },
{ name: 'livescript', fileExtensions: ['ls'] },
{ name: 'erlang', fileExtensions: ['erl'] },
{ name: 'twig', fileExtensions: ['twig'] },
{ name: 'julia', fileExtensions: ['jl'] },
{ name: 'elm', fileExtensions: ['elm'] },
{ name: 'purescript', fileExtensions: ['pure', 'purs'] },
{ name: 'smarty', fileExtensions: ['tpl'] },
{ name: 'stylus', fileExtensions: ['styl'] },
{ name: 'reason', fileExtensions: ['re', 'rei'] },
{ name: 'bucklescript', fileExtensions: ['cmj'] },
{ name: 'merlin', fileExtensions: ['merlin'] },
{ name: 'verilog', fileExtensions: ['v', 'vhd', 'sv', 'svh'] },
{ name: 'mathematica', fileExtensions: ['nb'] },
{ name: 'wolframlanguage', fileExtensions: ['wl', 'wls'] },
{ name: 'nunjucks', fileExtensions: ['njk', 'nunjucks'] },
{ name: 'robot', fileExtensions: ['robot'] },
{ name: 'solidity', fileExtensions: ['sol'] },
{ name: 'autoit', fileExtensions: ['au3'] },
{ name: 'haml', fileExtensions: ['haml'] },
{ name: 'yang', fileExtensions: ['yang'] },
{ name: 'mjml', fileExtensions: ['mjml'] },
{
name: 'terraform',
fileExtensions: ['tf', 'tf.json', 'tfvars', 'tfstate'],
},
{ name: 'laravel', fileExtensions: ['blade.php', 'inky.php'] },
{ name: 'applescript', fileExtensions: ['applescript'] },
{ name: 'cake', fileExtensions: ['cake'] },
{ name: 'cucumber', fileExtensions: ['feature'] },
{ name: 'nim', fileExtensions: ['nim', 'nimble'] },
{ name: 'apiblueprint', fileExtensions: ['apib', 'apiblueprint'] },
{ name: 'riot', fileExtensions: ['tag'] },
{ name: 'vfl', fileExtensions: ['vfl'], fileNames: ['.vfl'] },
{ name: 'kl', fileExtensions: ['kl'], fileNames: ['.kl'] },
{
name: 'postcss',
fileExtensions: ['pcss', 'sss'],
fileNames: ['postcss.config.js', '.postcssrc.js', '.postcssrc'],
},
{ name: 'todo', fileExtensions: ['todo'] },
{ name: 'coldfusion', fileExtensions: ['cfml', 'cfc', 'lucee', 'cfm'] },
{ name: 'cabal', fileExtensions: ['cabal'] },
{ name: 'nix', fileExtensions: ['nix'] },
{ name: 'slim', fileExtensions: ['slim'] },
{ name: 'http', fileExtensions: ['http', 'rest'] },
{ name: 'restql', fileExtensions: ['rql', 'restql'] },
{ name: 'kivy', fileExtensions: ['kv'] },
{
name: 'graphcool',
fileExtensions: ['graphcool'],
fileNames: ['project.graphcool'],
},
{ name: 'sbt', fileExtensions: ['sbt'] },
{
name: 'webpack',
fileNames: [
'webpack.js',
'webpack.ts',
'webpack.base.js',
'webpack.base.ts',
'webpack.config.js',
'webpack.config.ts',
'webpack.common.js',
'webpack.common.ts',
'webpack.config.common.js',
'webpack.config.common.ts',
'webpack.config.common.babel.js',
'webpack.config.common.babel.ts',
'webpack.dev.js',
'webpack.dev.ts',
'webpack.config.dev.js',
'webpack.config.dev.ts',
'webpack.config.dev.babel.js',
'webpack.config.dev.babel.ts',
'webpack.prod.js',
'webpack.prod.ts',
'webpack.server.js',
'webpack.server.ts',
'webpack.client.js',
'webpack.client.ts',
'webpack.config.server.js',
'webpack.config.server.ts',
'webpack.config.client.js',
'webpack.config.client.ts',
'webpack.config.production.babel.js',
'webpack.config.production.babel.ts',
'webpack.config.prod.babel.js',
'webpack.config.prod.babel.ts',
'webpack.config.prod.js',
'webpack.config.prod.ts',
'webpack.config.production.js',
'webpack.config.production.ts',
'webpack.config.staging.js',
'webpack.config.staging.ts',
'webpack.config.babel.js',
'webpack.config.babel.ts',
'webpack.config.base.babel.js',
'webpack.config.base.babel.ts',
'webpack.config.base.js',
'webpack.config.base.ts',
'webpack.config.staging.babel.js',
'webpack.config.staging.babel.ts',
'webpack.config.coffee',
'webpack.config.test.js',
'webpack.config.test.ts',
'webpack.config.vendor.js',
'webpack.config.vendor.ts',
'webpack.config.vendor.production.js',
'webpack.config.vendor.production.ts',
'webpack.test.js',
'webpack.test.ts',
'webpack.dist.js',
'webpack.dist.ts',
'webpackfile.js',
'webpackfile.ts',
],
},
{ name: 'ionic', fileNames: ['ionic.config.json', '.io-config.json'] },
{
name: 'gulp',
fileNames: ['gulpfile.js', 'gulpfile.ts', 'gulpfile.babel.js'],
},
{
name: 'nodejs',
fileNames: ['package.json', 'package-lock.json', '.nvmrc', '.esmrc'],
},
{ name: 'npm', fileNames: ['.npmignore', '.npmrc'] },
{
name: 'yarn',
fileNames: ['.yarnrc', 'yarn.lock', '.yarnclean', '.yarn-integrity', 'yarn-error.log'],
},
{ name: 'android', fileNames: ['androidmanifest.xml'] },
{
name: 'tune',
fileNames: [
'.env',
'.env.example',
'.env.local',
'.env.dev',
'.env.development',
'.env.prod',
'.env.production',
'.env.staging',
'.env.preview',
'.env.test',
'.env.development.local',
'.env.production.local',
'.env.test.local',
],
},
{
name: 'babel',
fileNames: ['.babelrc', '.babelrc.js', 'babel.config.js'],
},
{
name: 'contributing',
fileNames: ['contributing.md'],
},
{ name: 'readme', fileNames: ['readme.md', 'readme.txt', 'readme'] },
{
name: 'changelog',
fileNames: ['changelog', 'changelog.md', 'changelog.txt'],
},
{
name: 'credits',
fileNames: ['credits', 'credits.txt', 'credits.md'],
},
{
name: 'authors',
fileNames: ['authors', 'authors.md', 'authors.txt'],
},
{ name: 'flow', fileNames: ['.flowconfig'] },
{ name: 'favicon', fileNames: ['favicon.ico'] },
{
name: 'karma',
fileNames: [
'karma.conf.js',
'karma.conf.ts',
'karma.conf.coffee',
'karma.config.js',
'karma.config.ts',
'karma-main.js',
'karma-main.ts',
],
},
{ name: 'bithound', fileNames: ['.bithoundrc'] },
{ name: 'appveyor', fileNames: ['.appveyor.yml', 'appveyor.yml'] },
{ name: 'travis', fileNames: ['.travis.yml'] },
{
name: 'protractor',
fileNames: [
'protractor.conf.js',
'protractor.conf.ts',
'protractor.conf.coffee',
'protractor.config.js',
'protractor.config.ts',
],
},
{ name: 'fusebox', fileNames: ['fuse.js'] },
{ name: 'heroku', fileNames: ['procfile', 'procfile.windows'] },
{ name: 'editorconfig', fileNames: ['.editorconfig'] },
{ name: 'gitlab', fileNames: ['.gitlab-ci.yml'] },
{ name: 'bower', fileNames: ['.bowerrc', 'bower.json'] },
{
name: 'eslint',
fileNames: ['.eslintrc.js', '.eslintrc.yaml', '.eslintrc.yml', '.eslintrc.json', '.eslintrc', '.eslintignore'],
},
{
name: 'conduct',
fileNames: ['code_of_conduct.md', 'code_of_conduct.txt'],
},
{ name: 'watchman', fileNames: ['.watchmanconfig'] },
{ name: 'aurelia', fileNames: ['aurelia.json'] },
{
name: 'mocha',
fileNames: ['mocha.opts', '.mocharc.yml', '.mocharc.yaml', '.mocharc.js', '.mocharc.json', '.mocharc.jsonc'],
},
{ name: 'jenkins', fileNames: ['jenkinsfile'] },
{ name: 'firebase', fileNames: ['firebase.json', '.firebaserc'] },
{
name: 'rollup',
fileNames: [
'rollup.config.js',
'rollup.config.ts',
'rollup-config.js',
'rollup-config.ts',
'rollup.config.common.js',
'rollup.config.common.ts',
'rollup.config.base.js',
'rollup.config.base.ts',
'rollup.config.prod.js',
'rollup.config.prod.ts',
'rollup.config.dev.js',
'rollup.config.dev.ts',
'rollup.config.prod.vendor.js',
'rollup.config.prod.vendor.ts',
],
},
{ name: 'hack', fileNames: ['.hhconfig'] },
{
name: 'stylelint',
fileNames: [
'.stylelintrc',
'stylelint.config.js',
'.stylelintrc.json',
'.stylelintrc.yaml',
'.stylelintrc.yml',
'.stylelintrc.js',
'.stylelintignore',
],
},
{ name: 'code-climate', fileNames: ['.codeclimate.yml'] },
{
name: 'prettier',
fileNames: [
'.prettierrc',
'prettier.config.js',
'.prettierrc.js',
'.prettierrc.json',
'.prettierrc.yaml',
'.prettierrc.yml',
'.prettierignore',
],
},
{ name: 'nodemon', fileNames: ['nodemon.json', 'nodemon-debug.json'] },
{ name: 'webhint', fileNames: ['.hintrc'] },
{ name: 'browserlist', fileNames: ['browserslist', '.browserslistrc'] },
{ name: 'crystal', fileExtensions: ['cr', 'ecr'] },
{ name: 'snyk', fileNames: ['.snyk'] },
{ name: 'drone', fileExtensions: ['drone.yml'], fileNames: ['.drone.yml'] },
{ name: 'cuda', fileExtensions: ['cu', 'cuh'] },
{ name: 'log', fileExtensions: ['log'] },
{ name: 'dotjs', fileExtensions: ['def', 'dot', 'jst'] },
{ name: 'ejs', fileExtensions: ['ejs'] },
{ name: 'sequelize', fileNames: ['.sequelizerc'] },
{
name: 'gatsby',
fileNames: ['gatsby.config.js', 'gatsby-config.js', 'gatsby-node.js', 'gatsby-browser.js', 'gatsby-ssr.js'],
},
{
name: 'wakatime',
fileNames: ['.wakatime-project'],
fileExtensions: ['.wakatime-project'],
},
{ name: 'circleci', fileNames: ['circle.yml'] },
{ name: 'cloudfoundry', fileNames: ['.cfignore'] },
{
name: 'grunt',
fileNames: [
'gruntfile.js',
'gruntfile.ts',
'gruntfile.coffee',
'gruntfile.babel.js',
'gruntfile.babel.ts',
'gruntfile.babel.coffee',
],
},
{
name: 'jest',
fileNames: [
'jest.config.js',
'jest.config.ts',
'jest.config.json',
'jest.setup.js',
'jest.setup.ts',
'jest.json',
'.jestrc',
'jest.teardown.js',
],
},
{ name: 'processing', fileExtensions: ['pde'] },
{
name: 'storybook',
fileExtensions: [
'stories.js',
'stories.jsx',
'story.js',
'story.jsx',
'stories.ts',
'stories.tsx',
'story.ts',
'story.tsx',
],
},
{ name: 'wepy', fileExtensions: ['wpy'] },
{ name: 'fastlane', fileNames: ['fastfile', 'appfile'] },
{ name: 'hcl', fileExtensions: ['hcl'] },
{ name: 'helm', fileNames: ['.helmignore'] },
{ name: 'san', fileExtensions: ['san'] },
{ name: 'wallaby', fileNames: ['wallaby.js', 'wallaby.conf.js'] },
{ name: 'django', fileExtensions: ['djt'] },
{ name: 'stencil', fileNames: ['stencil.config.js', 'stencil.config.ts'] },
{ name: 'red', fileExtensions: ['red'] },
{ name: 'makefile', fileNames: ['makefile'] },
{ name: 'foxpro', fileExtensions: ['fxp', 'prg'] },
{ name: 'i18n', fileExtensions: ['pot', 'po', 'mo'] },
{ name: 'webassembly', fileExtensions: ['wat', 'wasm'] },
{
name: 'semantic-release',
fileNames: ['.releaserc', 'release.config.js'],
},
{
name: 'bitbucket',
fileNames: ['bitbucket-pipelines.yaml', 'bitbucket-pipelines.yml'],
},
{ name: 'jupyter', fileExtensions: ['ipynb'] },
{ name: 'd', fileExtensions: ['d'] },
{ name: 'mdx', fileExtensions: ['mdx'] },
{ name: 'ballerina', fileExtensions: ['bal', 'balx'] },
{ name: 'racket', fileExtensions: ['rkt'] },
{ name: 'bazel', fileExtensions: ['bzl', 'bazel'] },
{ name: 'mint', fileExtensions: ['mint'] },
{ name: 'velocity', fileExtensions: ['vm', 'fhtml', 'vtl'] },
{ name: 'godot', fileExtensions: ['gd'] },
{ name: 'godot-assets', fileExtensions: ['godot', 'tres', 'tscn'] },
{ name: 'azure-pipelines', fileNames: ['azure-pipelines.yml'] },
{ name: 'azure', fileExtensions: ['azcli'] },
{
name: 'vagrant',
fileNames: ['vagrantfile'],
fileExtensions: ['vagrantfile'],
},
{ name: 'prisma', fileNames: ['prisma.yml'], fileExtensions: ['prisma'] },
{ name: 'razor', fileExtensions: ['cshtml', 'vbhtml'] },
{ name: 'asciidoc', fileExtensions: ['ad', 'adoc', 'asciidoc'] },
{ name: 'istanbul', fileNames: ['.nycrc', '.nycrc.json'] },
{ name: 'edge', fileExtensions: ['edge'] },
{ name: 'scheme', fileExtensions: ['ss', 'scm'] },
{ name: 'tailwindcss', fileNames: ['tailwind.js', 'tailwind.config.js'] },
{ name: '3d', fileExtensions: ['stl', 'obj'] },
{ name: 'buildkite', fileNames: ['buildkite.yml', 'buildkite.yaml'] },
{ name: 'netlify', fileNames: ['netlify.toml'] },
{ name: 'svg', fileExtensions: ['svg'] },
{ name: 'svelte', fileExtensions: ['svelte'] },
],
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbnMuZmlsZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ2UvdWkvaWNvbi9zcmMvaWNvbnMuZmlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBdUNsQzs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBYztJQUNuQyxXQUFXLEVBQUUsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFO0lBQzdCLEtBQUssRUFBRTtRQUNMLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxjQUFjLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN0QyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsY0FBYyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDMUM7WUFDRSxJQUFJLEVBQUUsTUFBTTtZQUNaLGNBQWMsRUFBRSxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLENBQUM7U0FDM0Q7UUFDRCxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFFLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxFQUFFO1FBQ2hEO1lBQ0UsSUFBSSxFQUFFLFVBQVU7WUFDaEIsY0FBYyxFQUFFLENBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRSxLQUFLLENBQUM7U0FDMUM7UUFDRCxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsY0FBYyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUU7UUFDNUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFO1FBQ3hDLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxjQUFjLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQUU7UUFDbEQsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQzFDO1lBQ0Us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LGNBQWMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFO0tBQy9DO0NBQ0YsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIHRzbGludDpkaXNhYmxlOiBtYXgtbGluZS1sZW5ndGhcblxuZXhwb3J0IGludGVyZmFjZSBEZWZhdWx0SWNvbiB7XG4gIC8qKlxuICAgKiBOYW1lIG9mIHRoZSBpY29uLCBlLmcuICdzcmMnXG4gICAqL1xuICBuYW1lOiBzdHJpbmdcbn1cblxuZXhwb3J0IGludGVyZmFjZSBGaWxlSWNvbiB7XG4gIC8qKlxuICAgKiBOYW1lIG9mIHRoZSBpY29uLCBlLmcuICdqYXZhc2NyaXB0J1xuICAgKi9cbiAgbmFtZTogc3RyaW5nXG5cbiAgLyoqXG4gICAqIERlZmluZSB0aGUgZmlsZSBleHRlbnNpb25zIHRoYXQgc2hvdWxkIHVzZSB0aGlzIGljb24uXG4gICAqIEUuZy4gWydqcyddXG4gICAqL1xuICBmaWxlRXh0ZW5zaW9ucz86IHN0cmluZ1tdXG5cbiAgLyoqXG4gICAqIERlZmluZSBpZiB0aGVyZSBhcmUgc29tZSBzdGF0aWMgZmlsZSBuYW1lcyB0aGF0IHNob3VsZCBhcHBseSB0aGlzIGljb24uXG4gICAqIEUuZy4gWydzYW1wbGUuanMnXVxuICAgKi9cbiAgZmlsZU5hbWVzPzogc3RyaW5nW11cbn1cblxuZXhwb3J0IGludGVyZmFjZSBGaWxlVGhlbWUge1xuICAvKipcbiAgICogRGVmaW5lIHRoZSBkZWZhdWx0IGljb24gZm9yIGZvbGRlcnMuXG4gICAqL1xuICBkZWZhdWx0SWNvbjogRGVmYXVsdEljb25cbiAgLyoqXG4gICAqIERlZmluZXMgYWxsIGZvbGRlciBpY29ucy5cbiAgICovXG4gIGljb25zOiBGaWxlSWNvbltdXG59XG5cbi8qKlxuICogRGVmaW5lcyBmaWxlIGljb25zXG4gKi9cbmV4cG9ydCBjb25zdCBGSUxFX1RIRU1FOiBGaWxlVGhlbWUgPSB7XG4gIGRlZmF1bHRJY29uOiB7IG5hbWU6ICdmaWxlJyB9LFxuICBpY29uczogW1xuICAgIHsgbmFtZTogJ3BsJywgZmlsZUV4dGVuc2lvbnM6IFsncGwnXSB9LFxuICAgIHsgbmFtZTogJ3BsdHAnLCBmaWxlRXh0ZW5zaW9uczogWydwbHRwJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnaHRtbCcsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydodG1sJywgJ2h0bScsICd4aHRtbCcsICdodG1sX3ZtJywgJ2FzcCddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAncHVnJywgZmlsZUV4dGVuc2lvbnM6IFsnamFkZScsICdwdWcnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdtYXJrZG93bicsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydtZCcsICdtYXJrZG93bicsICdyc3QnXSxcbiAgICB9LFxuICAgIHsgbmFtZTogJ2JsaW5rJywgZmlsZUV4dGVuc2lvbnM6IFsnYmxpbmsnXSB9LFxuICAgIHsgbmFtZTogJ2NzcycsIGZpbGVFeHRlbnNpb25zOiBbJ2NzcyddIH0sXG4gICAgeyBuYW1lOiAnc2FzcycsIGZpbGVFeHRlbnNpb25zOiBbJ3Njc3MnLCAnc2FzcyddIH0sXG4gICAgeyBuYW1lOiAnbGVzcycsIGZpbGVFeHRlbnNpb25zOiBbJ2xlc3MnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdqc29uJyxcbiAgICAgIGZpbGVFeHRlbnNpb25zOiBbJ2pzb24nLCAndHNidWlsZGluZm8nXSxcbiAgICAgIGZpbGVOYW1lczogW1xuICAgICAgICAnLmpzY3NyYycsXG4gICAgICAgICcuanNoaW50cmMnLFxuICAgICAgICAndHNjb25maWcuanNvbicsXG4gICAgICAgICd0c2xpbnQuanNvbicsXG4gICAgICAgICdjb21wb3Nlci5sb2NrJyxcbiAgICAgICAgJy5qc2JlYXV0aWZ5cmMnLFxuICAgICAgICAnLmVzZm9ybWF0dGVyJyxcbiAgICAgICAgJ2NkcC5waWQnLFxuICAgICAgXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdqaW5qYScsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydqaW5qYScsICdqaW5qYTInLCAnajInXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdzdWJsaW1lJyxcbiAgICAgIGZpbGVFeHRlbnNpb25zOiBbJ3N1YmxpbWUtcHJvamVjdCcsICdzdWJsaW1lLXdvcmtzcGFjZSddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAneWFtbCcsIGZpbGVFeHRlbnNpb25zOiBbJ3lhbWwnLCAnWUFNTC10bUxhbmd1YWdlJywgJ3ltbCddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3htbCcsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogW1xuICAgICAgICAneG1sJyxcbiAgICAgICAgJ3BsaXN0JyxcbiAgICAgICAgJ3hzZCcsXG4gICAgICAgICdkdGQnLFxuICAgICAgICAneHNsJyxcbiAgICAgICAgJ3hzbHQnLFxuICAgICAgICAncmVzeCcsXG4gICAgICAgICdpbWwnLFxuICAgICAgICAneHF1ZXJ5JyxcbiAgICAgICAgJ3RtTGFuZ3VhZ2UnLFxuICAgICAgICAnbWFuaWZlc3QnLFxuICAgICAgICAncHJvamVjdCcsXG4gICAgICBdLFxuICAgICAgZmlsZU5hbWVzOiBbJy5odGFjY2VzcyddLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2ltYWdlJyxcbiAgICAgIGZpbGVFeHRlbnNpb25zOiBbXG4gICAgICAgICdwbmcnLFxuICAgICAgICAnanBlZycsXG4gICAgICAgICdqcGcnLFxuICAgICAgICAnZ2lmJyxcbiAgICAgICAgJ2ljbycsXG4gICAgICAgICd0aWYnLFxuICAgICAgICAndGlmZicsXG4gICAgICAgICdwc2QnLFxuICAgICAgICAncHNiJyxcbiAgICAgICAgJ2FtaScsXG4gICAgICAgICdhcHgnLFxuICAgICAgICAnYm1wJyxcbiAgICAgICAgJ2JwZycsXG4gICAgICAgICdicmsnLFxuICAgICAgICAnY3VyJyxcbiAgICAgICAgJ2RkcycsXG4gICAgICAgICdkbmcnLFxuICAgICAgICAnZXhyJyxcbiAgICAgICAgJ2ZweCcsXG4gICAgICAgICdnYnInLFxuICAgICAgICAnaW1nJyxcbiAgICAgICAgJ2piaWcyJyxcbiAgICAgICAgJ2piMicsXG4gICAgICAgICdqbmcnLFxuICAgICAgICAnanhyJyxcbiAgICAgICAgJ3BibScsXG4gICAgICAgICdwZ2YnLFxuICAgICAgICAncGljJyxcbiAgICAgICAgJ3JhdycsXG4gICAgICAgICd3ZWJwJyxcbiAgICAgICAgJ2VwcycsXG4gICAgICBdLFxuICAgIH0sXG4gICAgeyBuYW1lOiAnamF2YXNjcmlwdCcsIGZpbGVFeHRlbnNpb25zOiBbJ2pzJywgJ2VzeCcsICdtanMnXSB9LFxuICAgIHsgbmFtZTogJ3JlYWN0JywgZmlsZUV4dGVuc2lvbnM6IFsnanN4J10gfSxcbiAgICB7IG5hbWU6ICdyZWFjdF90cycsIGZpbGVFeHRlbnNpb25zOiBbJ3RzeCddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3JvdXRpbmcnLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsncm91dGluZy50cycsICdyb3V0aW5nLmpzJywgJ3JvdXRlcy50cycsICdyb3V0ZXMuanMnXSxcbiAgICAgIGZpbGVOYW1lczogWydyb3V0ZXIuanMnLCAncm91dGVyLnRzJywgJ3JvdXRlcy5qcycsICdyb3V0ZXMudHMnXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdzZXR0aW5ncycsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogW1xuICAgICAgICAnaW5pJyxcbiAgICAgICAgJ2RsYycsXG4gICAgICAgICdkbGwnLFxuICAgICAgICAnY29uZmlnJyxcbiAgICAgICAgJ2NvbmYnLFxuICAgICAgICAncHJvcGVydGllcycsXG4gICAgICAgICdwcm9wJyxcbiAgICAgICAgJ3NldHRpbmdzJyxcbiAgICAgICAgJ29wdGlvbicsXG4gICAgICAgICdwcm9wcycsXG4gICAgICAgICd0b21sJyxcbiAgICAgICAgJ3ByZWZzJyxcbiAgICAgICAgJ3Nsbi5kb3RzZXR0aW5ncycsXG4gICAgICAgICdzbG4uZG90c2V0dGluZ3MudXNlcicsXG4gICAgICAgICdjZmcnLFxuICAgICAgXSxcbiAgICAgIGZpbGVOYW1lczogW1xuICAgICAgICAnLmpzaGludGlnbm9yZScsXG4gICAgICAgICcuYnVpbGRpZ25vcmUnLFxuICAgICAgICAnLm1yY29uZmlnJyxcbiAgICAgICAgJy55YXJkb3B0cycsXG4gICAgICAgICdtYW5pZmVzdC5tZicsXG4gICAgICAgICcuY2xhbmctZm9ybWF0JyxcbiAgICAgICAgJy5jbGFuZy10aWR5JyxcbiAgICAgIF0sXG4gICAgfSxcbiAgICB7IG5hbWU6ICd0eXBlc2NyaXB0JywgZmlsZUV4dGVuc2lvbnM6IFsndHMnXSB9LFxuICAgIHsgbmFtZTogJ3R5cGVzY3JpcHQtZGVmJywgZmlsZUV4dGVuc2lvbnM6IFsnZC50cyddIH0sXG4gICAgeyBuYW1lOiAnbWFya29qcycsIGZpbGVFeHRlbnNpb25zOiBbJ21hcmtvJ10gfSxcbiAgICB7IG5hbWU6ICdwZGYnLCBmaWxlRXh0ZW5zaW9uczogWydwZGYnXSB9LFxuICAgIHsgbmFtZTogJ3RhYmxlJywgZmlsZUV4dGVuc2lvbnM6IFsneGxzeCcsICd4bHMnLCAnY3N2JywgJ3RzdiddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3ZzY29kZScsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWyd2c2NvZGVpZ25vcmUnLCAndnNpeG1hbmlmZXN0JywgJ3ZzaXgnLCAnY29kZS13b3JrcGxhY2UnXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICd2aXN1YWxzdHVkaW8nLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFtcbiAgICAgICAgJ2NzcHJvaicsXG4gICAgICAgICdydWxlc2V0JyxcbiAgICAgICAgJ3NsbicsXG4gICAgICAgICdzdW8nLFxuICAgICAgICAndmInLFxuICAgICAgICAndmJzJyxcbiAgICAgICAgJ3ZjeGl0ZW1zJyxcbiAgICAgICAgJ3ZjeGl0ZW1zLmZpbHRlcnMnLFxuICAgICAgICAndmN4cHJvaicsXG4gICAgICAgICd2Y3hwcm9qLmZpbHRlcnMnLFxuICAgICAgXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdkYXRhYmFzZScsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydwZGInLCAnc3FsJywgJ3BrcycsICdwa2InLCAnYWNjZGInLCAnbWRiJywgJ3NxbGl0ZScsICdwZ3NxbCcsICdwb3N0Z3JlcycsICdwc3FsJ10sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdjc2hhcnAnLCBmaWxlRXh0ZW5zaW9uczogWydjcycsICdjc3gnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICd6aXAnLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsnemlwJywgJ3RhcicsICdneicsICd4eicsICdicicsICdiemlwMicsICdnemlwJywgJ2Jyb3RsaScsICc3eicsICdyYXInLCAndGd6J10sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdleGUnLCBmaWxlRXh0ZW5zaW9uczogWydleGUnLCAnbXNpJ10gfSxcbiAgICB7IG5hbWU6ICdqYXZhJywgZmlsZUV4dGVuc2lvbnM6IFsnamF2YScsICdqYXInLCAnanNwJ10gfSxcbiAgICB7IG5hbWU6ICdjJywgZmlsZUV4dGVuc2lvbnM6IFsnYycsICdtJ10gfSxcbiAgICB7IG5hbWU6ICdoJywgZmlsZUV4dGVuc2lvbnM6IFsnaCddIH0sXG4gICAgeyBuYW1lOiAnY3BwJywgZmlsZUV4dGVuc2lvbnM6IFsnY2MnLCAnY3BwJywgJ21tJywgJ2N4eCddIH0sXG4gICAgeyBuYW1lOiAnaHBwJywgZmlsZUV4dGVuc2lvbnM6IFsnaHBwJ10gfSxcbiAgICB7IG5hbWU6ICdnbycsIGZpbGVFeHRlbnNpb25zOiBbJ2dvJ10gfSxcbiAgICB7IG5hbWU6ICdweXRob24nLCBmaWxlRXh0ZW5zaW9uczogWydweSddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3B5dGhvbi1taXNjJyxcbiAgICAgIGZpbGVFeHRlbnNpb25zOiBbJ3B5YycsICd3aGwnXSxcbiAgICAgIGZpbGVOYW1lczogWydyZXF1aXJlbWVudHMudHh0JywgJ3BpcGZpbGUnLCAnLnB5dGhvbi12ZXJzaW9uJywgJ21hbmlmZXN0LmluJ10sXG4gICAgfSxcbiAgICB7IG5hbWU6ICd1cmwnLCBmaWxlRXh0ZW5zaW9uczogWyd1cmwnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdjb25zb2xlJyxcbiAgICAgIGZpbGVFeHRlbnNpb25zOiBbJ3NoJywgJ2tzaCcsICdjc2gnLCAndGNzaCcsICd6c2gnLCAnYmFzaCcsICdiYXQnLCAnY21kJywgJ2F3aycsICdmaXNoJ10sXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiAncG93ZXJzaGVsbCcsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydwczEnLCAncHNtMScsICdwc2QxJywgJ3BzMXhtbCcsICdwc2MxJywgJ3Bzc2MnXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdncmFkbGUnLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsnZ3JhZGxlJ10sXG4gICAgICBmaWxlTmFtZXM6IFsnZ3JhZGxlLnByb3BlcnRpZXMnLCAnZ3JhZGxldycsICdncmFkbGUtd3JhcHBlci5wcm9wZXJ0aWVzJ10sXG4gICAgfSxcbiAgICB7IG5hbWU6ICd3b3JkJywgZmlsZUV4dGVuc2lvbnM6IFsnZG9jJywgJ2RvY3gnLCAncnRmJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnY2VydGlmaWNhdGUnLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsnY2VyJywgJ2NlcnQnLCAnY3J0J10sXG4gICAgICBmaWxlTmFtZXM6IFsnbGljZW5zZScsICdsaWNlbnNlLm1kJywgJ2xpY2Vuc2UudHh0JywgJ2xpY2VuY2UnLCAnbGljZW5jZS5tZCcsICdsaWNlbmNlLnR4dCddLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2tleScsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydwdWInLCAna2V5JywgJ3BlbScsICdhc2MnLCAnZ3BnJ10sXG4gICAgICBmaWxlTmFtZXM6IFsnLmh0cGFzc3dkJ10sXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiAnZm9udCcsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogW1xuICAgICAgICAnd29mZicsXG4gICAgICAgICd3b2ZmMicsXG4gICAgICAgICd0dGYnLFxuICAgICAgICAnZW90JyxcbiAgICAgICAgJ3N1aXQnLFxuICAgICAgICAnb3RmJyxcbiAgICAgICAgJ2JtYXAnLFxuICAgICAgICAnZm50JyxcbiAgICAgICAgJ29kdHRmJyxcbiAgICAgICAgJ3R0YycsXG4gICAgICAgICdmb250JyxcbiAgICAgICAgJ2ZvbnRzJyxcbiAgICAgICAgJ3N1aScsXG4gICAgICAgICdudGYnLFxuICAgICAgICAnbXJmJyxcbiAgICAgIF0sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdsaWInLCBmaWxlRXh0ZW5zaW9uczogWydsaWInLCAnYmliJ10gfSxcbiAgICB7IG5hbWU6ICdydWJ5JywgZmlsZUV4dGVuc2lvbnM6IFsncmInLCAnZXJiJ10gfSxcbiAgICB7IG5hbWU6ICdnZW1maWxlJywgZmlsZU5hbWVzOiBbJ2dlbWZpbGUnXSB9LFxuICAgIHsgbmFtZTogJ2ZzaGFycCcsIGZpbGVFeHRlbnNpb25zOiBbJ2ZzJywgJ2ZzeCcsICdmc2knLCAnZnNwcm9qJ10gfSxcbiAgICB7IG5hbWU6ICdzd2lmdCcsIGZpbGVFeHRlbnNpb25zOiBbJ3N3aWZ0J10gfSxcbiAgICB7IG5hbWU6ICdhcmR1aW5vJywgZmlsZUV4dGVuc2lvbnM6IFsnaW5vJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnZG9ja2VyJyxcbiAgICAgIGZpbGVFeHRlbnNpb25zOiBbJ2RvY2tlcmlnbm9yZScsICdkb2NrZXJmaWxlJ10sXG4gICAgICBmaWxlTmFtZXM6IFtcbiAgICAgICAgJ2RvY2tlcmZpbGUnLFxuICAgICAgICAnZG9ja2VyLWNvbXBvc2UueW1sJyxcbiAgICAgICAgJ2RvY2tlci1jb21wb3NlLnlhbWwnLFxuICAgICAgICAnZG9ja2VyLWNvbXBvc2UuZGV2LnltbCcsXG4gICAgICAgICdkb2NrZXItY29tcG9zZS5sb2NhbC55bWwnLFxuICAgICAgICAnZG9ja2VyLWNvbXBvc2UuY2kueW1sJyxcbiAgICAgICAgJ2RvY2tlci1jb21wb3NlLm92ZXJyaWRlLnltbCcsXG4gICAgICAgICdkb2NrZXItY29tcG9zZS5zdGFnaW5nLnltbCcsXG4gICAgICAgICdkb2NrZXItY29tcG9zZS5wcm9kLnltbCcsXG4gICAgICAgICdkb2NrZXItY29tcG9zZS5wcm9kdWN0aW9uLnltbCcsXG4gICAgICAgICdkb2NrZXItY29tcG9zZS50ZXN0LnltbCcsXG4gICAgICBdLFxuICAgIH0sXG4gICAgeyBuYW1lOiAndGV4JywgZmlsZUV4dGVuc2lvbnM6IFsndGV4JywgJ2NscycsICdzdHknXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdwb3dlcnBvaW50JyxcbiAgICAgIGZpbGVFeHRlbnNpb25zOiBbJ3BwdHgnLCAncHB0JywgJ3BwdG0nLCAncG90eCcsICdwb3RtJywgJ3Bwc3gnLCAncHBzbScsICdwcHMnLCAncHBhbScsICdwcGEnXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICd2aWRlbycsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogW1xuICAgICAgICAnd2VibScsXG4gICAgICAgICdta3YnLFxuICAgICAgICAnZmx2JyxcbiAgICAgICAgJ3ZvYicsXG4gICAgICAgICdvZ3YnLFxuICAgICAgICAnb2dnJyxcbiAgICAgICAgJ2dpZnYnLFxuICAgICAgICAnYXZpJyxcbiAgICAgICAgJ21vdicsXG4gICAgICAgICdxdCcsXG4gICAgICAgICd3bXYnLFxuICAgICAgICAneXV2JyxcbiAgICAgICAgJ3JtJyxcbiAgICAgICAgJ3JtdmInLFxuICAgICAgICAnbXA0JyxcbiAgICAgICAgJ200dicsXG4gICAgICAgICdtcGcnLFxuICAgICAgICAnbXAyJyxcbiAgICAgICAgJ21wZWcnLFxuICAgICAgICAnbXBlJyxcbiAgICAgICAgJ21wdicsXG4gICAgICAgICdtMnYnLFxuICAgICAgXSxcbiAgICB9LFxuICAgIHsgbmFtZTogJ3ZpcnR1YWwnLCBmaWxlRXh0ZW5zaW9uczogWyd2ZGknLCAndmJveCcsICd2Ym94LXByZXYnXSB9LFxuICAgIHsgbmFtZTogJ2VtYWlsJywgZmlsZUV4dGVuc2lvbnM6IFsnaWNzJ10sIGZpbGVOYW1lczogWycubWFpbG1hcCddIH0sXG4gICAgeyBuYW1lOiAnYXVkaW8nLCBmaWxlRXh0ZW5zaW9uczogWydtcDMnLCAnZmxhYycsICdtNGEnLCAnd21hJywgJ2FpZmYnXSB9LFxuICAgIHsgbmFtZTogJ2NvZmZlZScsIGZpbGVFeHRlbnNpb25zOiBbJ2NvZmZlZScsICdjc29uJywgJ2ljZWQnXSB9LFxuICAgIHsgbmFtZTogJ2RvY3VtZW50JywgZmlsZUV4dGVuc2lvbnM6IFsndHh0J10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnZ3JhcGhxbCcsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydncmFwaHFsJywgJ2dxbCddLFxuICAgICAgZmlsZU5hbWVzOiBbJy5ncmFwaHFsY29uZmlnJ10sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdydXN0JywgZmlsZUV4dGVuc2lvbnM6IFsncnMnXSB9LFxuICAgIHsgbmFtZTogJ3JhbWwnLCBmaWxlRXh0ZW5zaW9uczogWydyYW1sJ10gfSxcbiAgICB7IG5hbWU6ICd4YW1sJywgZmlsZUV4dGVuc2lvbnM6IFsneGFtbCddIH0sXG4gICAgeyBuYW1lOiAnaGFza2VsbCcsIGZpbGVFeHRlbnNpb25zOiBbJ2hzJ10gfSxcbiAgICB7IG5hbWU6ICdrb3RsaW4nLCBmaWxlRXh0ZW5zaW9uczogWydrdCcsICdrdHMnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdnaXQnLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsncGF0Y2gnXSxcbiAgICAgIGZpbGVOYW1lczogWycuZ2l0aWdub3JlJywgJy5naXRjb25maWcnLCAnLmdpdGF0dHJpYnV0ZXMnLCAnLmdpdG1vZHVsZXMnLCAnLmdpdGtlZXAnLCAnZ2l0LWhpc3RvcnknXSxcbiAgICB9LFxuICAgIHsgbmFtZTogJ2x1YScsIGZpbGVFeHRlbnNpb25zOiBbJ2x1YSddLCBmaWxlTmFtZXM6IFsnLmx1YWNoZWNrcmMnXSB9LFxuICAgIHsgbmFtZTogJ2Nsb2p1cmUnLCBmaWxlRXh0ZW5zaW9uczogWydjbGonLCAnY2xqcycsICdjbGpjJ10gfSxcbiAgICB7IG5hbWU6ICdncm9vdnknLCBmaWxlRXh0ZW5zaW9uczogWydncm9vdnknXSB9LFxuICAgIHsgbmFtZTogJ3InLCBmaWxlRXh0ZW5zaW9uczogWydyJywgJ3JtZCddLCBmaWxlTmFtZXM6IFsnLlJoaXN0b3J5J10gfSxcbiAgICB7IG5hbWU6ICdkYXJ0JywgZmlsZUV4dGVuc2lvbnM6IFsnZGFydCddIH0sXG4gICAgeyBuYW1lOiAnYWN0aW9uc2NyaXB0JywgZmlsZUV4dGVuc2lvbnM6IFsnYXMnXSB9LFxuICAgIHsgbmFtZTogJ214bWwnLCBmaWxlRXh0ZW5zaW9uczogWydteG1sJ10gfSxcbiAgICB7IG5hbWU6ICdhdXRvaG90a2V5JywgZmlsZUV4dGVuc2lvbnM6IFsnYWhrJ10gfSxcbiAgICB7IG5hbWU6ICdmbGFzaCcsIGZpbGVFeHRlbnNpb25zOiBbJ3N3ZiddIH0sXG4gICAgeyBuYW1lOiAnc3djJywgZmlsZUV4dGVuc2lvbnM6IFsnc3djJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnY21ha2UnLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsnY21ha2UnXSxcbiAgICAgIGZpbGVOYW1lczogWydjbWFrZWxpc3RzLnR4dCcsICdjbWFrZWNhY2hlLnR4dCddLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2Fzc2VtYmx5JyxcbiAgICAgIGZpbGVFeHRlbnNpb25zOiBbJ2FzbScsICdhNTEnLCAnaW5jJywgJ25hc20nLCAncycsICdtcycsICdhZ2MnLCAnYWdzJywgJ2FlYScsICdhcmd1cycsICdtaXRpZ3VzJywgJ2JpbnNvdXJjZSddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAndnVlJywgZmlsZUV4dGVuc2lvbnM6IFsndnVlJ10gfSxcbiAgICB7IG5hbWU6ICd2dWUtY29uZmlnJywgZmlsZU5hbWVzOiBbJ3Z1ZS5jb25maWcuanMnLCAndnVlLmNvbmZpZy50cyddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3Z1ZXgtc3RvcmUnLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsnc3RvcmUuanMnLCAnc3RvcmUudHMnXSxcbiAgICAgIGZpbGVOYW1lczogWydzdG9yZS5qcycsICdzdG9yZS50cyddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAnbnV4dCcsIGZpbGVOYW1lczogWydudXh0LmNvbmZpZy5qcycsICdudXh0LmNvbmZpZy50cyddIH0sXG4gICAgeyBuYW1lOiAnb2NhbWwnLCBmaWxlRXh0ZW5zaW9uczogWydtbCcsICdtbGknLCAnY214J10gfSxcbiAgICB7IG5hbWU6ICdqYXZhc2NyaXB0LW1hcCcsIGZpbGVFeHRlbnNpb25zOiBbJ2pzLm1hcCcsICdtanMubWFwJ10gfSxcbiAgICB7IG5hbWU6ICdjc3MtbWFwJywgZmlsZUV4dGVuc2lvbnM6IFsnY3NzLm1hcCddIH0sXG4gICAgeyBuYW1lOiAnbG9jaycsIGZpbGVFeHRlbnNpb25zOiBbJ2xvY2snXSB9LFxuICAgIHsgbmFtZTogJ2hhbmRsZWJhcnMnLCBmaWxlRXh0ZW5zaW9uczogWydoYnMnLCAnbXVzdGFjaGUnXSB9LFxuICAgIHsgbmFtZTogJ3BlcmwnLCBmaWxlRXh0ZW5zaW9uczogWydwbCcsICdwbSddIH0sXG4gICAgeyBuYW1lOiAnaGF4ZScsIGZpbGVFeHRlbnNpb25zOiBbJ2h4J10gfSxcbiAgICB7IG5hbWU6ICd0ZXN0LXRzJywgZmlsZUV4dGVuc2lvbnM6IFsnc3BlYy50cycsICd0ZXN0LnRzJywgJ3RzLnNuYXAnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICd0ZXN0LWpzeCcsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydzcGVjLnRzeCcsICd0ZXN0LnRzeCcsICd0c3guc25hcCcsICdzcGVjLmpzeCcsICd0ZXN0LmpzeCcsICdqc3guc25hcCddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAndGVzdC1qcycsIGZpbGVFeHRlbnNpb25zOiBbJ3NwZWMuanMnLCAndGVzdC5qcycsICdqcy5zbmFwJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnYW5ndWxhcicsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydtb2R1bGUudHMnLCAnbW9kdWxlLmpzJywgJ25nLXRlbXBsYXRlJ10sXG4gICAgICBmaWxlTmFtZXM6IFsnYW5ndWxhci1jbGkuanNvbicsICcuYW5ndWxhci1jbGkuanNvbicsICdhbmd1bGFyLmpzb24nXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdhbmd1bGFyLWNvbXBvbmVudCcsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydjb21wb25lbnQudHMnLCAnY29tcG9uZW50LmpzJ10sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdhbmd1bGFyLWd1YXJkJywgZmlsZUV4dGVuc2lvbnM6IFsnZ3VhcmQudHMnLCAnZ3VhcmQuanMnXSB9LFxuICAgIHsgbmFtZTogJ2FuZ3VsYXItc2VydmljZScsIGZpbGVFeHRlbnNpb25zOiBbJ3NlcnZpY2UudHMnLCAnc2VydmljZS5qcyddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2FuZ3VsYXItcGlwZScsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydwaXBlLnRzJywgJ3BpcGUuanMnLCAnZmlsdGVyLmpzJ10sXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiAnYW5ndWxhci1kaXJlY3RpdmUnLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsnZGlyZWN0aXZlLnRzJywgJ2RpcmVjdGl2ZS5qcyddLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2FuZ3VsYXItcmVzb2x2ZXInLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsncmVzb2x2ZXIudHMnLCAncmVzb2x2ZXIuanMnXSxcbiAgICB9LFxuICAgIHsgbmFtZTogJ3B1cHBldCcsIGZpbGVFeHRlbnNpb25zOiBbJ3BwJ10gfSxcbiAgICB7IG5hbWU6ICdlbGl4aXInLCBmaWxlRXh0ZW5zaW9uczogWydleCcsICdleHMnLCAnZWV4JywgJ2xlZXgnXSB9LFxuICAgIHsgbmFtZTogJ2xpdmVzY3JpcHQnLCBmaWxlRXh0ZW5zaW9uczogWydscyddIH0sXG4gICAgeyBuYW1lOiAnZXJsYW5nJywgZmlsZUV4dGVuc2lvbnM6IFsnZXJsJ10gfSxcbiAgICB7IG5hbWU6ICd0d2lnJywgZmlsZUV4dGVuc2lvbnM6IFsndHdpZyddIH0sXG4gICAgeyBuYW1lOiAnanVsaWEnLCBmaWxlRXh0ZW5zaW9uczogWydqbCddIH0sXG4gICAgeyBuYW1lOiAnZWxtJywgZmlsZUV4dGVuc2lvbnM6IFsnZWxtJ10gfSxcbiAgICB7IG5hbWU6ICdwdXJlc2NyaXB0JywgZmlsZUV4dGVuc2lvbnM6IFsncHVyZScsICdwdXJzJ10gfSxcbiAgICB7IG5hbWU6ICdzbWFydHknLCBmaWxlRXh0ZW5zaW9uczogWyd0cGwnXSB9LFxuICAgIHsgbmFtZTogJ3N0eWx1cycsIGZpbGVFeHRlbnNpb25zOiBbJ3N0eWwnXSB9LFxuICAgIHsgbmFtZTogJ3JlYXNvbicsIGZpbGVFeHRlbnNpb25zOiBbJ3JlJywgJ3JlaSddIH0sXG4gICAgeyBuYW1lOiAnYnVja2xlc2NyaXB0JywgZmlsZUV4dGVuc2lvbnM6IFsnY21qJ10gfSxcbiAgICB7IG5hbWU6ICdtZXJsaW4nLCBmaWxlRXh0ZW5zaW9uczogWydtZXJsaW4nXSB9LFxuICAgIHsgbmFtZTogJ3Zlcmlsb2cnLCBmaWxlRXh0ZW5zaW9uczogWyd2JywgJ3ZoZCcsICdzdicsICdzdmgnXSB9LFxuICAgIHsgbmFtZTogJ21hdGhlbWF0aWNhJywgZmlsZUV4dGVuc2lvbnM6IFsnbmInXSB9LFxuICAgIHsgbmFtZTogJ3dvbGZyYW1sYW5ndWFnZScsIGZpbGVFeHRlbnNpb25zOiBbJ3dsJywgJ3dscyddIH0sXG4gICAgeyBuYW1lOiAnbnVuanVja3MnLCBmaWxlRXh0ZW5zaW9uczogWyduamsnLCAnbnVuanVja3MnXSB9LFxuICAgIHsgbmFtZTogJ3JvYm90JywgZmlsZUV4dGVuc2lvbnM6IFsncm9ib3QnXSB9LFxuICAgIHsgbmFtZTogJ3NvbGlkaXR5JywgZmlsZUV4dGVuc2lvbnM6IFsnc29sJ10gfSxcbiAgICB7IG5hbWU6ICdhdXRvaXQnLCBmaWxlRXh0ZW5zaW9uczogWydhdTMnXSB9LFxuICAgIHsgbmFtZTogJ2hhbWwnLCBmaWxlRXh0ZW5zaW9uczogWydoYW1sJ10gfSxcbiAgICB7IG5hbWU6ICd5YW5nJywgZmlsZUV4dGVuc2lvbnM6IFsneWFuZyddIH0sXG4gICAgeyBuYW1lOiAnbWptbCcsIGZpbGVFeHRlbnNpb25zOiBbJ21qbWwnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICd0ZXJyYWZvcm0nLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsndGYnLCAndGYuanNvbicsICd0ZnZhcnMnLCAndGZzdGF0ZSddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAnbGFyYXZlbCcsIGZpbGVFeHRlbnNpb25zOiBbJ2JsYWRlLnBocCcsICdpbmt5LnBocCddIH0sXG4gICAgeyBuYW1lOiAnYXBwbGVzY3JpcHQnLCBmaWxlRXh0ZW5zaW9uczogWydhcHBsZXNjcmlwdCddIH0sXG4gICAgeyBuYW1lOiAnY2FrZScsIGZpbGVFeHRlbnNpb25zOiBbJ2Nha2UnXSB9LFxuICAgIHsgbmFtZTogJ2N1Y3VtYmVyJywgZmlsZUV4dGVuc2lvbnM6IFsnZmVhdHVyZSddIH0sXG4gICAgeyBuYW1lOiAnbmltJywgZmlsZUV4dGVuc2lvbnM6IFsnbmltJywgJ25pbWJsZSddIH0sXG4gICAgeyBuYW1lOiAnYXBpYmx1ZXByaW50JywgZmlsZUV4dGVuc2lvbnM6IFsnYXBpYicsICdhcGlibHVlcHJpbnQnXSB9LFxuICAgIHsgbmFtZTogJ3Jpb3QnLCBmaWxlRXh0ZW5zaW9uczogWyd0YWcnXSB9LFxuICAgIHsgbmFtZTogJ3ZmbCcsIGZpbGVFeHRlbnNpb25zOiBbJ3ZmbCddLCBmaWxlTmFtZXM6IFsnLnZmbCddIH0sXG4gICAgeyBuYW1lOiAna2wnLCBmaWxlRXh0ZW5zaW9uczogWydrbCddLCBmaWxlTmFtZXM6IFsnLmtsJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAncG9zdGNzcycsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydwY3NzJywgJ3NzcyddLFxuICAgICAgZmlsZU5hbWVzOiBbJ3Bvc3Rjc3MuY29uZmlnLmpzJywgJy5wb3N0Y3NzcmMuanMnLCAnLnBvc3Rjc3NyYyddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAndG9kbycsIGZpbGVFeHRlbnNpb25zOiBbJ3RvZG8nXSB9LFxuICAgIHsgbmFtZTogJ2NvbGRmdXNpb24nLCBmaWxlRXh0ZW5zaW9uczogWydjZm1sJywgJ2NmYycsICdsdWNlZScsICdjZm0nXSB9LFxuICAgIHsgbmFtZTogJ2NhYmFsJywgZmlsZUV4dGVuc2lvbnM6IFsnY2FiYWwnXSB9LFxuICAgIHsgbmFtZTogJ25peCcsIGZpbGVFeHRlbnNpb25zOiBbJ25peCddIH0sXG4gICAgeyBuYW1lOiAnc2xpbScsIGZpbGVFeHRlbnNpb25zOiBbJ3NsaW0nXSB9LFxuICAgIHsgbmFtZTogJ2h0dHAnLCBmaWxlRXh0ZW5zaW9uczogWydodHRwJywgJ3Jlc3QnXSB9LFxuICAgIHsgbmFtZTogJ3Jlc3RxbCcsIGZpbGVFeHRlbnNpb25zOiBbJ3JxbCcsICdyZXN0cWwnXSB9LFxuICAgIHsgbmFtZTogJ2tpdnknLCBmaWxlRXh0ZW5zaW9uczogWydrdiddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2dyYXBoY29vbCcsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWydncmFwaGNvb2wnXSxcbiAgICAgIGZpbGVOYW1lczogWydwcm9qZWN0LmdyYXBoY29vbCddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAnc2J0JywgZmlsZUV4dGVuc2lvbnM6IFsnc2J0J10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnd2VicGFjaycsXG4gICAgICBmaWxlTmFtZXM6IFtcbiAgICAgICAgJ3dlYnBhY2suanMnLFxuICAgICAgICAnd2VicGFjay50cycsXG4gICAgICAgICd3ZWJwYWNrLmJhc2UuanMnLFxuICAgICAgICAnd2VicGFjay5iYXNlLnRzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLmpzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLnRzJyxcbiAgICAgICAgJ3dlYnBhY2suY29tbW9uLmpzJyxcbiAgICAgICAgJ3dlYnBhY2suY29tbW9uLnRzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLmNvbW1vbi5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5jb21tb24udHMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcuY29tbW9uLmJhYmVsLmpzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLmNvbW1vbi5iYWJlbC50cycsXG4gICAgICAgICd3ZWJwYWNrLmRldi5qcycsXG4gICAgICAgICd3ZWJwYWNrLmRldi50cycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5kZXYuanMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcuZGV2LnRzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLmRldi5iYWJlbC5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5kZXYuYmFiZWwudHMnLFxuICAgICAgICAnd2VicGFjay5wcm9kLmpzJyxcbiAgICAgICAgJ3dlYnBhY2sucHJvZC50cycsXG4gICAgICAgICd3ZWJwYWNrLnNlcnZlci5qcycsXG4gICAgICAgICd3ZWJwYWNrLnNlcnZlci50cycsXG4gICAgICAgICd3ZWJwYWNrLmNsaWVudC5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNsaWVudC50cycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5zZXJ2ZXIuanMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcuc2VydmVyLnRzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLmNsaWVudC5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5jbGllbnQudHMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcucHJvZHVjdGlvbi5iYWJlbC5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5wcm9kdWN0aW9uLmJhYmVsLnRzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLnByb2QuYmFiZWwuanMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcucHJvZC5iYWJlbC50cycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5wcm9kLmpzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLnByb2QudHMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcucHJvZHVjdGlvbi5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5wcm9kdWN0aW9uLnRzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLnN0YWdpbmcuanMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcuc3RhZ2luZy50cycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5iYWJlbC5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5iYWJlbC50cycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5iYXNlLmJhYmVsLmpzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLmJhc2UuYmFiZWwudHMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcuYmFzZS5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5iYXNlLnRzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLnN0YWdpbmcuYmFiZWwuanMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcuc3RhZ2luZy5iYWJlbC50cycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy5jb2ZmZWUnLFxuICAgICAgICAnd2VicGFjay5jb25maWcudGVzdC5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy50ZXN0LnRzJyxcbiAgICAgICAgJ3dlYnBhY2suY29uZmlnLnZlbmRvci5qcycsXG4gICAgICAgICd3ZWJwYWNrLmNvbmZpZy52ZW5kb3IudHMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcudmVuZG9yLnByb2R1Y3Rpb24uanMnLFxuICAgICAgICAnd2VicGFjay5jb25maWcudmVuZG9yLnByb2R1Y3Rpb24udHMnLFxuICAgICAgICAnd2VicGFjay50ZXN0LmpzJyxcbiAgICAgICAgJ3dlYnBhY2sudGVzdC50cycsXG4gICAgICAgICd3ZWJwYWNrLmRpc3QuanMnLFxuICAgICAgICAnd2VicGFjay5kaXN0LnRzJyxcbiAgICAgICAgJ3dlYnBhY2tmaWxlLmpzJyxcbiAgICAgICAgJ3dlYnBhY2tmaWxlLnRzJyxcbiAgICAgIF0sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdpb25pYycsIGZpbGVOYW1lczogWydpb25pYy5jb25maWcuanNvbicsICcuaW8tY29uZmlnLmpzb24nXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdndWxwJyxcbiAgICAgIGZpbGVOYW1lczogWydndWxwZmlsZS5qcycsICdndWxwZmlsZS50cycsICdndWxwZmlsZS5iYWJlbC5qcyddLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ25vZGVqcycsXG4gICAgICBmaWxlTmFtZXM6IFsncGFja2FnZS5qc29uJywgJ3BhY2thZ2UtbG9jay5qc29uJywgJy5udm1yYycsICcuZXNtcmMnXSxcbiAgICB9LFxuICAgIHsgbmFtZTogJ25wbScsIGZpbGVOYW1lczogWycubnBtaWdub3JlJywgJy5ucG1yYyddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3lhcm4nLFxuICAgICAgZmlsZU5hbWVzOiBbJy55YXJucmMnLCAneWFybi5sb2NrJywgJy55YXJuY2xlYW4nLCAnLnlhcm4taW50ZWdyaXR5JywgJ3lhcm4tZXJyb3IubG9nJ10sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdhbmRyb2lkJywgZmlsZU5hbWVzOiBbJ2FuZHJvaWRtYW5pZmVzdC54bWwnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICd0dW5lJyxcbiAgICAgIGZpbGVOYW1lczogW1xuICAgICAgICAnLmVudicsXG4gICAgICAgICcuZW52LmV4YW1wbGUnLFxuICAgICAgICAnLmVudi5sb2NhbCcsXG4gICAgICAgICcuZW52LmRldicsXG4gICAgICAgICcuZW52LmRldmVsb3BtZW50JyxcbiAgICAgICAgJy5lbnYucHJvZCcsXG4gICAgICAgICcuZW52LnByb2R1Y3Rpb24nLFxuICAgICAgICAnLmVudi5zdGFnaW5nJyxcbiAgICAgICAgJy5lbnYucHJldmlldycsXG4gICAgICAgICcuZW52LnRlc3QnLFxuICAgICAgICAnLmVudi5kZXZlbG9wbWVudC5sb2NhbCcsXG4gICAgICAgICcuZW52LnByb2R1Y3Rpb24ubG9jYWwnLFxuICAgICAgICAnLmVudi50ZXN0LmxvY2FsJyxcbiAgICAgIF0sXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiAnYmFiZWwnLFxuICAgICAgZmlsZU5hbWVzOiBbJy5iYWJlbHJjJywgJy5iYWJlbHJjLmpzJywgJ2JhYmVsLmNvbmZpZy5qcyddLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2NvbnRyaWJ1dGluZycsXG4gICAgICBmaWxlTmFtZXM6IFsnY29udHJpYnV0aW5nLm1kJ10sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdyZWFkbWUnLCBmaWxlTmFtZXM6IFsncmVhZG1lLm1kJywgJ3JlYWRtZS50eHQnLCAncmVhZG1lJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnY2hhbmdlbG9nJyxcbiAgICAgIGZpbGVOYW1lczogWydjaGFuZ2Vsb2cnLCAnY2hhbmdlbG9nLm1kJywgJ2NoYW5nZWxvZy50eHQnXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdjcmVkaXRzJyxcbiAgICAgIGZpbGVOYW1lczogWydjcmVkaXRzJywgJ2NyZWRpdHMudHh0JywgJ2NyZWRpdHMubWQnXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdhdXRob3JzJyxcbiAgICAgIGZpbGVOYW1lczogWydhdXRob3JzJywgJ2F1dGhvcnMubWQnLCAnYXV0aG9ycy50eHQnXSxcbiAgICB9LFxuICAgIHsgbmFtZTogJ2Zsb3cnLCBmaWxlTmFtZXM6IFsnLmZsb3djb25maWcnXSB9LFxuICAgIHsgbmFtZTogJ2Zhdmljb24nLCBmaWxlTmFtZXM6IFsnZmF2aWNvbi5pY28nXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdrYXJtYScsXG4gICAgICBmaWxlTmFtZXM6IFtcbiAgICAgICAgJ2thcm1hLmNvbmYuanMnLFxuICAgICAgICAna2FybWEuY29uZi50cycsXG4gICAgICAgICdrYXJtYS5jb25mLmNvZmZlZScsXG4gICAgICAgICdrYXJtYS5jb25maWcuanMnLFxuICAgICAgICAna2FybWEuY29uZmlnLnRzJyxcbiAgICAgICAgJ2thcm1hLW1haW4uanMnLFxuICAgICAgICAna2FybWEtbWFpbi50cycsXG4gICAgICBdLFxuICAgIH0sXG4gICAgeyBuYW1lOiAnYml0aG91bmQnLCBmaWxlTmFtZXM6IFsnLmJpdGhvdW5kcmMnXSB9LFxuICAgIHsgbmFtZTogJ2FwcHZleW9yJywgZmlsZU5hbWVzOiBbJy5hcHB2ZXlvci55bWwnLCAnYXBwdmV5b3IueW1sJ10gfSxcbiAgICB7IG5hbWU6ICd0cmF2aXMnLCBmaWxlTmFtZXM6IFsnLnRyYXZpcy55bWwnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdwcm90cmFjdG9yJyxcbiAgICAgIGZpbGVOYW1lczogW1xuICAgICAgICAncHJvdHJhY3Rvci5jb25mLmpzJyxcbiAgICAgICAgJ3Byb3RyYWN0b3IuY29uZi50cycsXG4gICAgICAgICdwcm90cmFjdG9yLmNvbmYuY29mZmVlJyxcbiAgICAgICAgJ3Byb3RyYWN0b3IuY29uZmlnLmpzJyxcbiAgICAgICAgJ3Byb3RyYWN0b3IuY29uZmlnLnRzJyxcbiAgICAgIF0sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdmdXNlYm94JywgZmlsZU5hbWVzOiBbJ2Z1c2UuanMnXSB9LFxuICAgIHsgbmFtZTogJ2hlcm9rdScsIGZpbGVOYW1lczogWydwcm9jZmlsZScsICdwcm9jZmlsZS53aW5kb3dzJ10gfSxcbiAgICB7IG5hbWU6ICdlZGl0b3Jjb25maWcnLCBmaWxlTmFtZXM6IFsnLmVkaXRvcmNvbmZpZyddIH0sXG4gICAgeyBuYW1lOiAnZ2l0bGFiJywgZmlsZU5hbWVzOiBbJy5naXRsYWItY2kueW1sJ10gfSxcbiAgICB7IG5hbWU6ICdib3dlcicsIGZpbGVOYW1lczogWycuYm93ZXJyYycsICdib3dlci5qc29uJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnZXNsaW50JyxcbiAgICAgIGZpbGVOYW1lczogWycuZXNsaW50cmMuanMnLCAnLmVzbGludHJjLnlhbWwnLCAnLmVzbGludHJjLnltbCcsICcuZXNsaW50cmMuanNvbicsICcuZXNsaW50cmMnLCAnLmVzbGludGlnbm9yZSddLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2NvbmR1Y3QnLFxuICAgICAgZmlsZU5hbWVzOiBbJ2NvZGVfb2ZfY29uZHVjdC5tZCcsICdjb2RlX29mX2NvbmR1Y3QudHh0J10sXG4gICAgfSxcbiAgICB7IG5hbWU6ICd3YXRjaG1hbicsIGZpbGVOYW1lczogWycud2F0Y2htYW5jb25maWcnXSB9LFxuICAgIHsgbmFtZTogJ2F1cmVsaWEnLCBmaWxlTmFtZXM6IFsnYXVyZWxpYS5qc29uJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnbW9jaGEnLFxuICAgICAgZmlsZU5hbWVzOiBbJ21vY2hhLm9wdHMnLCAnLm1vY2hhcmMueW1sJywgJy5tb2NoYXJjLnlhbWwnLCAnLm1vY2hhcmMuanMnLCAnLm1vY2hhcmMuanNvbicsICcubW9jaGFyYy5qc29uYyddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAnamVua2lucycsIGZpbGVOYW1lczogWydqZW5raW5zZmlsZSddIH0sXG4gICAgeyBuYW1lOiAnZmlyZWJhc2UnLCBmaWxlTmFtZXM6IFsnZmlyZWJhc2UuanNvbicsICcuZmlyZWJhc2VyYyddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3JvbGx1cCcsXG4gICAgICBmaWxlTmFtZXM6IFtcbiAgICAgICAgJ3JvbGx1cC5jb25maWcuanMnLFxuICAgICAgICAncm9sbHVwLmNvbmZpZy50cycsXG4gICAgICAgICdyb2xsdXAtY29uZmlnLmpzJyxcbiAgICAgICAgJ3JvbGx1cC1jb25maWcudHMnLFxuICAgICAgICAncm9sbHVwLmNvbmZpZy5jb21tb24uanMnLFxuICAgICAgICAncm9sbHVwLmNvbmZpZy5jb21tb24udHMnLFxuICAgICAgICAncm9sbHVwLmNvbmZpZy5iYXNlLmpzJyxcbiAgICAgICAgJ3JvbGx1cC5jb25maWcuYmFzZS50cycsXG4gICAgICAgICdyb2xsdXAuY29uZmlnLnByb2QuanMnLFxuICAgICAgICAncm9sbHVwLmNvbmZpZy5wcm9kLnRzJyxcbiAgICAgICAgJ3JvbGx1cC5jb25maWcuZGV2LmpzJyxcbiAgICAgICAgJ3JvbGx1cC5jb25maWcuZGV2LnRzJyxcbiAgICAgICAgJ3JvbGx1cC5jb25maWcucHJvZC52ZW5kb3IuanMnLFxuICAgICAgICAncm9sbHVwLmNvbmZpZy5wcm9kLnZlbmRvci50cycsXG4gICAgICBdLFxuICAgIH0sXG4gICAgeyBuYW1lOiAnaGFjaycsIGZpbGVOYW1lczogWycuaGhjb25maWcnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdzdHlsZWxpbnQnLFxuICAgICAgZmlsZU5hbWVzOiBbXG4gICAgICAgICcuc3R5bGVsaW50cmMnLFxuICAgICAgICAnc3R5bGVsaW50LmNvbmZpZy5qcycsXG4gICAgICAgICcuc3R5bGVsaW50cmMuanNvbicsXG4gICAgICAgICcuc3R5bGVsaW50cmMueWFtbCcsXG4gICAgICAgICcuc3R5bGVsaW50cmMueW1sJyxcbiAgICAgICAgJy5zdHlsZWxpbnRyYy5qcycsXG4gICAgICAgICcuc3R5bGVsaW50aWdub3JlJyxcbiAgICAgIF0sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdjb2RlLWNsaW1hdGUnLCBmaWxlTmFtZXM6IFsnLmNvZGVjbGltYXRlLnltbCddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3ByZXR0aWVyJyxcbiAgICAgIGZpbGVOYW1lczogW1xuICAgICAgICAnLnByZXR0aWVycmMnLFxuICAgICAgICAncHJldHRpZXIuY29uZmlnLmpzJyxcbiAgICAgICAgJy5wcmV0dGllcnJjLmpzJyxcbiAgICAgICAgJy5wcmV0dGllcnJjLmpzb24nLFxuICAgICAgICAnLnByZXR0aWVycmMueWFtbCcsXG4gICAgICAgICcucHJldHRpZXJyYy55bWwnLFxuICAgICAgICAnLnByZXR0aWVyaWdub3JlJyxcbiAgICAgIF0sXG4gICAgfSxcbiAgICB7IG5hbWU6ICdub2RlbW9uJywgZmlsZU5hbWVzOiBbJ25vZGVtb24uanNvbicsICdub2RlbW9uLWRlYnVnLmpzb24nXSB9LFxuICAgIHsgbmFtZTogJ3dlYmhpbnQnLCBmaWxlTmFtZXM6IFsnLmhpbnRyYyddIH0sXG4gICAgeyBuYW1lOiAnYnJvd3Nlcmxpc3QnLCBmaWxlTmFtZXM6IFsnYnJvd3NlcnNsaXN0JywgJy5icm93c2Vyc2xpc3RyYyddIH0sXG4gICAgeyBuYW1lOiAnY3J5c3RhbCcsIGZpbGVFeHRlbnNpb25zOiBbJ2NyJywgJ2VjciddIH0sXG4gICAgeyBuYW1lOiAnc255aycsIGZpbGVOYW1lczogWycuc255ayddIH0sXG4gICAgeyBuYW1lOiAnZHJvbmUnLCBmaWxlRXh0ZW5zaW9uczogWydkcm9uZS55bWwnXSwgZmlsZU5hbWVzOiBbJy5kcm9uZS55bWwnXSB9LFxuICAgIHsgbmFtZTogJ2N1ZGEnLCBmaWxlRXh0ZW5zaW9uczogWydjdScsICdjdWgnXSB9LFxuICAgIHsgbmFtZTogJ2xvZycsIGZpbGVFeHRlbnNpb25zOiBbJ2xvZyddIH0sXG4gICAgeyBuYW1lOiAnZG90anMnLCBmaWxlRXh0ZW5zaW9uczogWydkZWYnLCAnZG90JywgJ2pzdCddIH0sXG4gICAgeyBuYW1lOiAnZWpzJywgZmlsZUV4dGVuc2lvbnM6IFsnZWpzJ10gfSxcbiAgICB7IG5hbWU6ICdzZXF1ZWxpemUnLCBmaWxlTmFtZXM6IFsnLnNlcXVlbGl6ZXJjJ10gfSxcbiAgICB7XG4gICAgICBuYW1lOiAnZ2F0c2J5JyxcbiAgICAgIGZpbGVOYW1lczogWydnYXRzYnkuY29uZmlnLmpzJywgJ2dhdHNieS1jb25maWcuanMnLCAnZ2F0c2J5LW5vZGUuanMnLCAnZ2F0c2J5LWJyb3dzZXIuanMnLCAnZ2F0c2J5LXNzci5qcyddLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3dha2F0aW1lJyxcbiAgICAgIGZpbGVOYW1lczogWycud2FrYXRpbWUtcHJvamVjdCddLFxuICAgICAgZmlsZUV4dGVuc2lvbnM6IFsnLndha2F0aW1lLXByb2plY3QnXSxcbiAgICB9LFxuICAgIHsgbmFtZTogJ2NpcmNsZWNpJywgZmlsZU5hbWVzOiBbJ2NpcmNsZS55bWwnXSB9LFxuICAgIHsgbmFtZTogJ2Nsb3VkZm91bmRyeScsIGZpbGVOYW1lczogWycuY2ZpZ25vcmUnXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdncnVudCcsXG4gICAgICBmaWxlTmFtZXM6IFtcbiAgICAgICAgJ2dydW50ZmlsZS5qcycsXG4gICAgICAgICdncnVudGZpbGUudHMnLFxuICAgICAgICAnZ3J1bnRmaWxlLmNvZmZlZScsXG4gICAgICAgICdncnVudGZpbGUuYmFiZWwuanMnLFxuICAgICAgICAnZ3J1bnRmaWxlLmJhYmVsLnRzJyxcbiAgICAgICAgJ2dydW50ZmlsZS5iYWJlbC5jb2ZmZWUnLFxuICAgICAgXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdqZXN0JyxcbiAgICAgIGZpbGVOYW1lczogW1xuICAgICAgICAnamVzdC5jb25maWcuanMnLFxuICAgICAgICAnamVzdC5jb25maWcudHMnLFxuICAgICAgICAnamVzdC5jb25maWcuanNvbicsXG4gICAgICAgICdqZXN0LnNldHVwLmpzJyxcbiAgICAgICAgJ2plc3Quc2V0dXAudHMnLFxuICAgICAgICAnamVzdC5qc29uJyxcbiAgICAgICAgJy5qZXN0cmMnLFxuICAgICAgICAnamVzdC50ZWFyZG93bi5qcycsXG4gICAgICBdLFxuICAgIH0sXG4gICAgeyBuYW1lOiAncHJvY2Vzc2luZycsIGZpbGVFeHRlbnNpb25zOiBbJ3BkZSddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3N0b3J5Ym9vaycsXG4gICAgICBmaWxlRXh0ZW5zaW9uczogW1xuICAgICAgICAnc3Rvcmllcy5qcycsXG4gICAgICAgICdzdG9yaWVzLmpzeCcsXG4gICAgICAgICdzdG9yeS5qcycsXG4gICAgICAgICdzdG9yeS5qc3gnLFxuICAgICAgICAnc3Rvcmllcy50cycsXG4gICAgICAgICdzdG9yaWVzLnRzeCcsXG4gICAgICAgICdzdG9yeS50cycsXG4gICAgICAgICdzdG9yeS50c3gnLFxuICAgICAgXSxcbiAgICB9LFxuICAgIHsgbmFtZTogJ3dlcHknLCBmaWxlRXh0ZW5zaW9uczogWyd3cHknXSB9LFxuICAgIHsgbmFtZTogJ2Zhc3RsYW5lJywgZmlsZU5hbWVzOiBbJ2Zhc3RmaWxlJywgJ2FwcGZpbGUnXSB9LFxuICAgIHsgbmFtZTogJ2hjbCcsIGZpbGVFeHRlbnNpb25zOiBbJ2hjbCddIH0sXG4gICAgeyBuYW1lOiAnaGVsbScsIGZpbGVOYW1lczogWycuaGVsbWlnbm9yZSddIH0sXG4gICAgeyBuYW1lOiAnc2FuJywgZmlsZUV4dGVuc2lvbnM6IFsnc2FuJ10gfSxcbiAgICB7IG5hbWU6ICd3YWxsYWJ5JywgZmlsZU5hbWVzOiBbJ3dhbGxhYnkuanMnLCAnd2FsbGFieS5jb25mLmpzJ10gfSxcbiAgICB7IG5hbWU6ICdkamFuZ28nLCBmaWxlRXh0ZW5zaW9uczogWydkanQnXSB9LFxuICAgIHsgbmFtZTogJ3N0ZW5jaWwnLCBmaWxlTmFtZXM6IFsnc3RlbmNpbC5jb25maWcuanMnLCAnc3RlbmNpbC5jb25maWcudHMnXSB9LFxuICAgIHsgbmFtZTogJ3JlZCcsIGZpbGVFeHRlbnNpb25zOiBbJ3JlZCddIH0sXG4gICAgeyBuYW1lOiAnbWFrZWZpbGUnLCBmaWxlTmFtZXM6IFsnbWFrZWZpbGUnXSB9LFxuICAgIHsgbmFtZTogJ2ZveHBybycsIGZpbGVFeHRlbnNpb25zOiBbJ2Z4cCcsICdwcmcnXSB9LFxuICAgIHsgbmFtZTogJ2kxOG4nLCBmaWxlRXh0ZW5zaW9uczogWydwb3QnLCAncG8nLCAnbW8nXSB9LFxuICAgIHsgbmFtZTogJ3dlYmFzc2VtYmx5JywgZmlsZUV4dGVuc2lvbnM6IFsnd2F0JywgJ3dhc20nXSB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdzZW1hbnRpYy1yZWxlYXNlJyxcbiAgICAgIGZpbGVOYW1lczogWycucmVsZWFzZXJjJywgJ3JlbGVhc2UuY29uZmlnLmpzJ10sXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiAnYml0YnVja2V0JyxcbiAgICAgIGZpbGVOYW1lczogWydiaXRidWNrZXQtcGlwZWxpbmVzLnlhbWwnLCAnYml0YnVja2V0LXBpcGVsaW5lcy55bWwnXSxcbiAgICB9LFxuICAgIHsgbmFtZTogJ2p1cHl0ZXInLCBmaWxlRXh0ZW5zaW9uczogWydpcHluYiddIH0sXG4gICAgeyBuYW1lOiAnZCcsIGZpbGVFeHRlbnNpb25zOiBbJ2QnXSB9LFxuICAgIHsgbmFtZTogJ21keCcsIGZpbGVFeHRlbnNpb25zOiBbJ21keCddIH0sXG4gICAgeyBuYW1lOiAnYmFsbGVyaW5hJywgZmlsZUV4dGVuc2lvbnM6IFsnYmFsJywgJ2JhbHgnXSB9LFxuICAgIHsgbmFtZTogJ3JhY2tldCcsIGZpbGVFeHRlbnNpb25zOiBbJ3JrdCddIH0sXG4gICAgeyBuYW1lOiAnYmF6ZWwnLCBmaWxlRXh0ZW5zaW9uczogWydiemwnLCAnYmF6ZWwnXSB9LFxuICAgIHsgbmFtZTogJ21pbnQnLCBmaWxlRXh0ZW5zaW9uczogWydtaW50J10gfSxcbiAgICB7IG5hbWU6ICd2ZWxvY2l0eScsIGZpbGVFeHRlbnNpb25zOiBbJ3ZtJywgJ2ZodG1sJywgJ3Z0bCddIH0sXG4gICAgeyBuYW1lOiAnZ29kb3QnLCBmaWxlRXh0ZW5zaW9uczogWydnZCddIH0sXG4gICAgeyBuYW1lOiAnZ29kb3QtYXNzZXRzJywgZmlsZUV4dGVuc2lvbnM6IFsnZ29kb3QnLCAndHJlcycsICd0c2NuJ10gfSxcbiAgICB7IG5hbWU6ICdhenVyZS1waXBlbGluZXMnLCBmaWxlTmFtZXM6IFsnYXp1cmUtcGlwZWxpbmVzLnltbCddIH0sXG4gICAgeyBuYW1lOiAnYXp1cmUnLCBmaWxlRXh0ZW5zaW9uczogWydhemNsaSddIH0sXG4gICAge1xuICAgICAgbmFtZTogJ3ZhZ3JhbnQnLFxuICAgICAgZmlsZU5hbWVzOiBbJ3ZhZ3JhbnRmaWxlJ10sXG4gICAgICBmaWxlRXh0ZW5zaW9uczogWyd2YWdyYW50ZmlsZSddLFxuICAgIH0sXG4gICAgeyBuYW1lOiAncHJpc21hJywgZmlsZU5hbWVzOiBbJ3ByaXNtYS55bWwnXSwgZmlsZUV4dGVuc2lvbnM6IFsncHJpc21hJ10gfSxcbiAgICB7IG5hbWU6ICdyYXpvcicsIGZpbGVFeHRlbnNpb25zOiBbJ2NzaHRtbCcsICd2Ymh0bWwnXSB9LFxuICAgIHsgbmFtZTogJ2FzY2lpZG9jJywgZmlsZUV4dGVuc2lvbnM6IFsnYWQnLCAnYWRvYycsICdhc2NpaWRvYyddIH0sXG4gICAgeyBuYW1lOiAnaXN0YW5idWwnLCBmaWxlTmFtZXM6IFsnLm55Y3JjJywgJy5ueWNyYy5qc29uJ10gfSxcbiAgICB7IG5hbWU6ICdlZGdlJywgZmlsZUV4dGVuc2lvbnM6IFsnZWRnZSddIH0sXG4gICAgeyBuYW1lOiAnc2NoZW1lJywgZmlsZUV4dGVuc2lvbnM6IFsnc3MnLCAnc2NtJ10gfSxcbiAgICB7IG5hbWU6ICd0YWlsd2luZGNzcycsIGZpbGVOYW1lczogWyd0YWlsd2luZC5qcycsICd0YWlsd2luZC5jb25maWcuanMnXSB9LFxuICAgIHsgbmFtZTogJzNkJywgZmlsZUV4dGVuc2lvbnM6IFsnc3RsJywgJ29iaiddIH0sXG4gICAgeyBuYW1lOiAnYnVpbGRraXRlJywgZmlsZU5hbWVzOiBbJ2J1aWxka2l0ZS55bWwnLCAnYnVpbGRraXRlLnlhbWwnXSB9LFxuICAgIHsgbmFtZTogJ25ldGxpZnknLCBmaWxlTmFtZXM6IFsnbmV0bGlmeS50b21sJ10gfSxcbiAgICB7IG5hbWU6ICdzdmcnLCBmaWxlRXh0ZW5zaW9uczogWydzdmcnXSB9LFxuICAgIHsgbmFtZTogJ3N2ZWx0ZScsIGZpbGVFeHRlbnNpb25zOiBbJ3N2ZWx0ZSddIH0sXG4gIF0sXG59XG4iXX0=