{"mappings":";AAAA,OAAOA,MAAS,YAChB,OAAOC,MAAgB,mBACvB,OAAOC,MAAgB,mBACvB,OAAOC,MAAU,aACjB,OAAOC,MAAU,aACjB,OAAOC,MAAqB,wBAC5B,OAAOC,MAAkB,qBACzB,OAAOC,MAAoB,uBAC3B,OAAOC,MAAwB,2BAC/B,OAAOC,MAAsC,yCAE7C,IAAMC,EAAO,OAAO,OAAO,KAAK,MAAM,4rrBAAw5wB,CAAC,EAEx7wBC,EAAQ,CACf,GAAGX,EACH,GAAGC,EACH,GAAGC,EACH,GAAGC,EACH,GAAGC,EACH,GAAGC,EACH,GAAGC,EACH,GAAGC,EACH,GAAGC,EACH,GAAGC,EACHC,CACA","names":["css","javascript","typescript","json","html","html_derivative","markdown_vue","vue_directives","vue_interpolations","vue_sfc_style_variable_injection","lang","vue_default"],"sources":["../esm/npm/@shikijs/langs@4.4.3/node_modules/@shikijs/langs/dist/vue.mjs"],"sourcesContent":["import css from './css.mjs'\nimport javascript from './javascript.mjs'\nimport typescript from './typescript.mjs'\nimport json from './json.mjs'\nimport html from './html.mjs'\nimport html_derivative from './html-derivative.mjs'\nimport markdown_vue from './markdown-vue.mjs'\nimport vue_directives from './vue-directives.mjs'\nimport vue_interpolations from './vue-interpolations.mjs'\nimport vue_sfc_style_variable_injection from './vue-sfc-style-variable-injection.mjs'\n\nconst lang = Object.freeze(JSON.parse(\"{\\\"displayName\\\":\\\"Vue\\\",\\\"name\\\":\\\"vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#vue-comments\\\"},{\\\"include\\\":\\\"#self-closing-tag\\\"},{\\\"begin\\\":\\\"(\u003c)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"}},\\\"end\\\":\\\"(\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.end.html.vue\\\"}},\\\"patterns\\\":[{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)md\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"text.html.markdown\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"text.html.markdown\\\"}]}]},{\\\"begin\\\":\\\"(?!template(?![-0-:A-Za-z]))([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)html\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"contentName\\\":\\\"text.html.derivative\\\",\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"include\\\":\\\"#html-stuff\\\"}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)pug\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"text.pug\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"text.pug\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)stylus\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.stylus\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.stylus\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)postcss\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.postcss\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.postcss\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)sass\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.sass\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.sass\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)css\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.css\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.css\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)scss\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.css.scss\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.css.scss\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)less\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.css.less\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.css.less\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)js\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.js\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.js\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)ts\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)(?=[^\\\\\\\\n]*\u003c/script[\u003e\\\\\\\\s])\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.ts\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.ts\\\"}]},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"name\\\":\\\"source.ts\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.ts\\\"}],\\\"while\\\":\\\"^(?!\\\\\\\\s*\u003c/script[\u003e\\\\\\\\s])\\\"}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)jsx\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.js.jsx\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.js.jsx\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)tsx\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)(?=[^\\\\\\\\n]*\u003c/script[\u003e\\\\\\\\s])\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.tsx\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.tsx\\\"}]},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"name\\\":\\\"source.tsx\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.tsx\\\"}],\\\"while\\\":\\\"^(?!\\\\\\\\s*\u003c/script[\u003e\\\\\\\\s])\\\"}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)coffee\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.coffee\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.coffee\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)json\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.json\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.json\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)jsonc\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.json.comments\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.json.comments\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)json5\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.json5\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.json5\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)yaml\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.yaml\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.yaml\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)toml\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.toml\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.toml\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)(g(?:ql|raphql))\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"source.graphql\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.graphql\\\"}]}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\\\\\\b(?=[^\u003e]*\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*([\\\\\\\"']?)vue\\\\\\\\b\\\\\\\\2)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"text.html.vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"text.html.vue\\\"}]}]},{\\\"begin\\\":\\\"(template)(?=\\\\\\\\s|/?\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/template[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"text.html.derivative\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#html-stuff\\\"}]}]},{\\\"begin\\\":\\\"(script)(?=\\\\\\\\s|/?\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#multi-line-script-tag-stuff\\\"}]},{\\\"begin\\\":\\\"(style)(?=\\\\\\\\s|/?\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#multi-line-style-tag-stuff\\\"}]},{\\\"begin\\\":\\\"([-0-:A-Za-z]+)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.tag.$1.html.vue\\\"}},\\\"end\\\":\\\"(\u003c/)(\\\\\\\\1)\\\\\\\\s*(?=\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/)\\\",\\\"name\\\":\\\"text\\\"}]}]}],\\\"repository\\\":{\\\"capitalized-tag\\\":{\\\"begin\\\":\\\"(\u003c)([A-Z][-0-:A-Za-z]*)(?=\\\\\\\\s|/?\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.html.vue\\\"}},\\\"end\\\":\\\"/?\u003e\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.tag.end.html.vue\\\"}},\\\"name\\\":\\\"meta.tag.structure.$2.start.html.vue\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G\\\",\\\"end\\\":\\\"(?=/?\u003e)\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#vue-directives\\\"},{\\\"include\\\":\\\"text.html.basic#attribute\\\"}]}]},\\\"html-stuff\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#template-tag\\\"},{\\\"include\\\":\\\"#capitalized-tag\\\"},{\\\"include\\\":\\\"text.html.derivative\\\"},{\\\"include\\\":\\\"text.html.basic\\\"}]},\\\"multi-line-script-tag-stuff\\\":{\\\"begin\\\":\\\"\\\\\\\\G\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G(?!\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?(?:tsx??|jsx|coffee)\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?(?:tsx??|jsx|coffee)\\\\\\\\b)|(\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.end.html.vue\\\"}},\\\"name\\\":\\\"meta.tag-stuff\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#vue-directives\\\"},{\\\"include\\\":\\\"text.html.basic#attribute\\\"}]},{\\\"begin\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?ts\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)(?=[^\\\\\\\\n]*\u003c/script[\u003e\\\\\\\\s])\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.ts\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.ts\\\"}]},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"name\\\":\\\"source.ts\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.ts\\\"}],\\\"while\\\":\\\"^(?!\\\\\\\\s*\u003c/script[\u003e\\\\\\\\s])\\\"}]},{\\\"begin\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?tsx\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)(?=[^\\\\\\\\n]*\u003c/script[\u003e\\\\\\\\s])\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.tsx\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.tsx\\\"}]},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"name\\\":\\\"source.tsx\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.tsx\\\"}],\\\"while\\\":\\\"^(?!\\\\\\\\s*\u003c/script[\u003e\\\\\\\\s])\\\"}]},{\\\"begin\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?jsx\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.js.jsx\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.js.jsx\\\"}]}]},{\\\"begin\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?coffee\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.coffee\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.coffee\\\"}]}]},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/script[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.js\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.js\\\"}]}]},\\\"multi-line-style-tag-stuff\\\":{\\\"begin\\\":\\\"\\\\\\\\G\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G(?!\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?(?:scss|stylus|less|postcss)\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?(?:scss|stylus|less|postcss)\\\\\\\\b)|(\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.end.html.vue\\\"}},\\\"name\\\":\\\"meta.tag-stuff\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#vue-directives\\\"},{\\\"include\\\":\\\"text.html.basic#attribute\\\"}]},{\\\"begin\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?scss\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.css.scss\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.css.scss\\\"}]}]},{\\\"begin\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?stylus\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.stylus\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.stylus\\\"}]}]},{\\\"begin\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?less\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.css.less\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.css.less\\\"}]}]},{\\\"begin\\\":\\\"(?=\\\\\\\\blang\\\\\\\\s*=\\\\\\\\s*[\\\\\\\"']?postcss\\\\\\\\b)\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.postcss\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.postcss\\\"}]}]},{\\\"begin\\\":\\\"(?\u003c=\u003e)\\\",\\\"end\\\":\\\"(?=\u003c/style[\u003e\\\\\\\\s])\\\",\\\"name\\\":\\\"source.css\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.css\\\"}]}]},\\\"self-closing-tag\\\":{\\\"begin\\\":\\\"(\u003c)([-0-:A-Za-z]+)(?=([^\u003e]+/\u003e))\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"end\\\":\\\"(/\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.end.html.vue\\\"}},\\\"name\\\":\\\"self-closing-tag\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"}]},\\\"tag-stuff\\\":{\\\"begin\\\":\\\"\\\\\\\\G\\\",\\\"end\\\":\\\"(?=/\u003e)|(\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.end.html.vue\\\"}},\\\"name\\\":\\\"meta.tag-stuff\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#vue-directives\\\"},{\\\"include\\\":\\\"text.html.basic#attribute\\\"}]},\\\"template-tag\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#template-tag-1\\\"},{\\\"include\\\":\\\"#template-tag-2\\\"}]},\\\"template-tag-1\\\":{\\\"begin\\\":\\\"(\u003c)(template)\\\\\\\\b(\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"},\\\"3\\\":{\\\"name\\\":\\\"punctuation.definition.tag.end.html.vue\\\"}},\\\"end\\\":\\\"(/?\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.end.html.vue\\\"}},\\\"name\\\":\\\"meta.template-tag.start\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G\\\",\\\"end\\\":\\\"(?=/\u003e)|((\u003c/)(template)(?=[\u003e\\\\\\\\s]))\\\",\\\"endCaptures\\\":{\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"3\\\":{\\\"name\\\":\\\"entity.name.tag.$3.html.vue\\\"}},\\\"name\\\":\\\"meta.template-tag.end\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#html-stuff\\\"}]}]},\\\"template-tag-2\\\":{\\\"begin\\\":\\\"(\u003c)(template)(?=\\\\\\\\s|/?\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.tag.$2.html.vue\\\"}},\\\"end\\\":\\\"(/?\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.tag.end.html.vue\\\"}},\\\"name\\\":\\\"meta.template-tag.start\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G\\\",\\\"end\\\":\\\"(?=/\u003e)|((\u003c/)(template)(?=[\u003e\\\\\\\\s]))\\\",\\\"endCaptures\\\":{\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.tag.begin.html.vue\\\"},\\\"3\\\":{\\\"name\\\":\\\"entity.name.tag.$3.html.vue\\\"}},\\\"name\\\":\\\"meta.template-tag.end\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#tag-stuff\\\"},{\\\"include\\\":\\\"#html-stuff\\\"}]}]},\\\"vue-comments\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#vue-comments-key-value\\\"},{\\\"begin\\\":\\\"\u003c!--\\\",\\\"captures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.comment.vue\\\"}},\\\"end\\\":\\\"--\u003e\\\",\\\"name\\\":\\\"comment.block.vue\\\"}]},\\\"vue-comments-key-value\\\":{\\\"begin\\\":\\\"(\u003c!--)\\\\\\\\s*(@)([$\\\\\\\\w]+)(?=\\\\\\\\s)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.comment.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.comment.vue\\\"},\\\"3\\\":{\\\"name\\\":\\\"storage.type.class.comment.vue\\\"}},\\\"end\\\":\\\"(--\u003e)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.comment.vue\\\"}},\\\"name\\\":\\\"comment.block.vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.json#value\\\"}]},\\\"vue-directives\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#vue-directives-control\\\"},{\\\"include\\\":\\\"#vue-directives-generic-attr\\\"},{\\\"include\\\":\\\"#vue-directives-style-attr\\\"},{\\\"include\\\":\\\"#vue-directives-original\\\"}]},\\\"vue-directives-control\\\":{\\\"begin\\\":\\\"(?:(v-for)|(v-(?:if|else-if|else)))(?=[)/=\u003e\\\\\\\\s])\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.loop.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"keyword.control.conditional.vue\\\"}},\\\"end\\\":\\\"(?=\\\\\\\\s*[^=\\\\\\\\s])\\\",\\\"name\\\":\\\"meta.attribute.directive.control.vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#vue-directives-expression\\\"}]},\\\"vue-directives-expression\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"(=)\\\\\\\\s*([\\\\\\\"'`])\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.string.begin.html.vue\\\"}},\\\"end\\\":\\\"(\\\\\\\\2)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.end.html.vue\\\"}},\\\"patterns\\\":[{\\\"begin\\\":\\\"(?\u003c=([\\\\\\\"'`]))\\\",\\\"end\\\":\\\"(?=\\\\\\\\1)\\\",\\\"name\\\":\\\"source.ts.embedded.html.vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.ts#expression\\\"}]}]},{\\\"begin\\\":\\\"(=)\\\\\\\\s*(?=[^\\\\\\\"'`])\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.html.vue\\\"}},\\\"end\\\":\\\"(?=([\u003e\\\\\\\\s]|/\u003e))\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"(?=[^\\\\\\\"'`])\\\",\\\"end\\\":\\\"(?=([\u003e\\\\\\\\s]|/\u003e))\\\",\\\"name\\\":\\\"source.ts.embedded.html.vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.ts#expression\\\"}]}]}]},\\\"vue-directives-generic-attr\\\":{\\\"begin\\\":\\\"\\\\\\\\b(generic)\\\\\\\\s*(=)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.other.attribute-name.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.html.vue\\\"}},\\\"end\\\":\\\"(?\u003c=[\\\\\\\"'])\\\",\\\"name\\\":\\\"meta.attribute.generic.vue\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"([\\\\\\\"'])\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.begin.html.vue\\\"}},\\\"end\\\":\\\"(\\\\\\\\1)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.end.html.vue\\\"}},\\\"name\\\":\\\"meta.type.parameters.vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.ts#comment\\\"},{\\\"match\\\":\\\"(?\u003c![$_[:alnum:]])(?:(?\u003c=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?\u003c!\\\\\\\\.))(extends|in|out)(?![$_[:alnum:]])(?:(?=\\\\\\\\.\\\\\\\\.\\\\\\\\.)|(?!\\\\\\\\.))\\\",\\\"name\\\":\\\"storage.modifier.ts\\\"},{\\\"include\\\":\\\"source.ts#type\\\"},{\\\"include\\\":\\\"source.ts#punctuation-comma\\\"},{\\\"match\\\":\\\"(=)(?!\u003e)\\\",\\\"name\\\":\\\"keyword.operator.assignment.ts\\\"}]}]},\\\"vue-directives-original\\\":{\\\"begin\\\":\\\"(?:(v-[-\\\\\\\\w]+)(:)?|([.:])|(@)|(#))(?:(\\\\\\\\[)([^]]*)(])|([-\\\\\\\\w]+))?\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.other.attribute-name.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.html.vue\\\"},\\\"3\\\":{\\\"name\\\":\\\"punctuation.attribute-shorthand.bind.html.vue\\\"},\\\"4\\\":{\\\"name\\\":\\\"punctuation.attribute-shorthand.event.html.vue\\\"},\\\"5\\\":{\\\"name\\\":\\\"punctuation.attribute-shorthand.slot.html.vue\\\"},\\\"6\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.html.vue\\\"},\\\"7\\\":{\\\"name\\\":\\\"source.ts.embedded.html.vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.ts#expression\\\"}]},\\\"8\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.html.vue\\\"},\\\"9\\\":{\\\"name\\\":\\\"entity.other.attribute-name.html.vue\\\"}},\\\"end\\\":\\\"(?=\\\\\\\\s*[^=\\\\\\\\s])\\\",\\\"name\\\":\\\"meta.attribute.directive.vue\\\",\\\"patterns\\\":[{\\\"1\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.other.attribute-name.html.vue\\\"},\\\"match\\\":\\\"(\\\\\\\\.)([-\\\\\\\\w]*)\\\"},{\\\"include\\\":\\\"#vue-directives-expression\\\"}]},\\\"vue-directives-style-attr\\\":{\\\"begin\\\":\\\"\\\\\\\\b(style)\\\\\\\\s*(=)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.other.attribute-name.html.vue\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.html.vue\\\"}},\\\"end\\\":\\\"(?\u003c=[\\\\\\\"'])\\\",\\\"name\\\":\\\"meta.attribute.style.vue\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"([\\\\\\\"'])\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.begin.html.vue\\\"}},\\\"end\\\":\\\"(\\\\\\\\1)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.end.html.vue\\\"}},\\\"name\\\":\\\"source.css.embedded.html.vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.css#comment-block\\\"},{\\\"include\\\":\\\"source.css#escapes\\\"},{\\\"include\\\":\\\"source.css#font-features\\\"},{\\\"match\\\":\\\"(?\u003c![-\\\\\\\\w])--[-A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]](?:[-0-9A-Z_a-z[^\\\\\\\\x00-\\\\\\\\x7F]]|\\\\\\\\\\\\\\\\(?:\\\\\\\\h{1,6}|.))*\\\",\\\"name\\\":\\\"variable.css\\\"},{\\\"begin\\\":\\\"(?\u003c![-A-Za-z])(?=[-A-Za-z])\\\",\\\"end\\\":\\\"$|(?![-A-Za-z])\\\",\\\"name\\\":\\\"meta.property-name.css\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.css#property-names\\\"}]},{\\\"begin\\\":\\\"(:)\\\\\\\\s*\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.css\\\"}},\\\"contentName\\\":\\\"meta.property-value.css\\\",\\\"end\\\":\\\"\\\\\\\\s*(;)|\\\\\\\\s*(?=[\\\\\\\"'])\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.terminator.rule.css\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"source.css#comment-block\\\"},{\\\"include\\\":\\\"source.css#property-values\\\"}]},{\\\"match\\\":\\\";\\\",\\\"name\\\":\\\"punctuation.terminator.rule.css\\\"}]}]},\\\"vue-interpolations\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"(\\\\\\\\{\\\\\\\\{)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.interpolation.begin.html.vue\\\"}},\\\"end\\\":\\\"(}})\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.interpolation.end.html.vue\\\"}},\\\"name\\\":\\\"expression.embedded.vue\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G\\\",\\\"end\\\":\\\"(?=}})\\\",\\\"name\\\":\\\"source.ts.embedded.html.vue\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"source.ts#expression\\\"}]}]}]}},\\\"scopeName\\\":\\\"text.html.vue\\\",\\\"embeddedLangs\\\":[\\\"css\\\",\\\"javascript\\\",\\\"typescript\\\",\\\"json\\\",\\\"html\\\",\\\"html-derivative\\\",\\\"markdown-vue\\\",\\\"vue-directives\\\",\\\"vue-interpolations\\\",\\\"vue-sfc-style-variable-injection\\\"],\\\"embeddedLangsLazy\\\":[\\\"markdown\\\",\\\"pug\\\",\\\"stylus\\\",\\\"sass\\\",\\\"scss\\\",\\\"less\\\",\\\"jsx\\\",\\\"tsx\\\",\\\"coffee\\\",\\\"jsonc\\\",\\\"json5\\\",\\\"yaml\\\",\\\"toml\\\",\\\"graphql\\\"]}\"))\n\nexport default [\n...css,\n...javascript,\n...typescript,\n...json,\n...html,\n...html_derivative,\n...markdown_vue,\n...vue_directives,\n...vue_interpolations,\n...vue_sfc_style_variable_injection,\nlang\n]\n"],"version":3}
