Files
metrics/action/dist/index.js
2020-10-20 22:14:33 +02:00

1 line
1.3 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
module.exports=(()=>{var __webpack_modules__={56506:(e,t,r)=>{"use strict";r.r(t);var n={};r.r(n);r.d(n,{default:()=>E_Users_lecoq_Documents_GitHub_gitstats_src_setup});var i={};r.r(i);r.d(i,{default:()=>metrics});var o=r(35747);var a=r.n(o);var s=r(85622);var l=r.n(s);async function E_Users_lecoq_Documents_GitHub_gitstats_src_setup(){console.debug(`metrics/setup > setup`);const e="src/templates";const t={templates:{},settings:{},statics:r.ab+"html",node_modules:l().resolve("node_modules")};console.debug(`metrics/setup > load settings.json`);if(a().existsSync(r.ab+"settings.json")){t.settings=JSON.parse(`${await a().promises.readFile(l().resolve("settings.json"))}`);console.debug(`metrics/setup > load settings.json > success`)}else console.debug(`metrics/setup > load settings.json > (missing)`);if(!t.settings.templates)t.settings.templates={default:"classic",enabled:[]};if(t.settings.debug)console.debug(t.settings);if(a().existsSync(r.ab+"templates")){for(const r of await a().promises.readdir(e)){if(/^index.mjs$/.test(r))continue;console.debug(`metrics/setup > load template [${r}]`);const n=[`${e}/${r}/query.graphql`,`${e}/${r}/image.svg`,`${e}/${r}/placeholder.svg`,`${e}/${r}/style.css`];const[i,o,s,c]=await Promise.all(n.map(async e=>`${await a().promises.readFile(l().resolve(e))}`));t.templates[r]={query:i,image:o,placeholder:s,style:c};console.debug(`metrics/setup > load template [${r}] > success`);if(t.settings.debug){Object.defineProperty(t.templates,r,{get(){console.debug(`metrics/setup > reload template [${r}]`);const[e,t,i,o]=n.map(e=>`${a().readFileSync(l().resolve(e))}`);console.debug(`metrics/setup > reload template [${r}] > success`);return{query:e,image:t,placeholder:i,style:o}}})}}}else{console.debug(`metrics/setup > load templates from build`);t.templates=JSON.parse(Buffer.from(`eyJjbGFzc2ljIjp7InF1ZXJ5IjoicXVlcnkgTWV0cmljcyB7XHJcbiAgdXNlcihsb2dpbjogJGxvZ2luKSB7XHJcbiAgICBuYW1lXHJcbiAgICBsb2dpblxyXG4gICAgY3JlYXRlZEF0XHJcbiAgICBhdmF0YXJVcmxcclxuICAgIHdlYnNpdGVVcmxcclxuICAgIGdpc3RzIHtcclxuICAgICAgdG90YWxDb3VudFxyXG4gICAgfVxyXG4gICAgcmVwb3NpdG9yaWVzKGxhc3Q6IDEwMCwgaXNGb3JrOiBmYWxzZSwgb3duZXJBZmZpbGlhdGlvbnM6IE9XTkVSKSB7XHJcbiAgICAgIHRvdGFsQ291bnRcclxuICAgICAgbm9kZXMge1xyXG4gICAgICAgIG5hbWVcclxuICAgICAgICB3YXRjaGVycyB7XHJcbiAgICAgICAgICB0b3RhbENvdW50XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0YXJnYXplcnMge1xyXG4gICAgICAgICAgdG90YWxDb3VudFxyXG4gICAgICAgIH1cclxuICAgICAgICBsYW5ndWFnZXMoZmlyc3Q6IDQpIHtcclxuICAgICAgICAgIGVkZ2VzIHtcclxuICAgICAgICAgICAgc2l6ZVxyXG4gICAgICAgICAgICBub2RlIHtcclxuICAgICAgICAgICAgICBjb2xvclxyXG4gICAgICAgICAgICAgIG5hbWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpc3N1ZXNfb3BlbjogaXNzdWVzKHN0YXRlczogT1BFTikge1xyXG4gICAgICAgICAgdG90YWxDb3VudFxyXG4gICAgICAgIH1cclxuICAgICAgICBpc3N1ZXNfY2xvc2VkOiBpc3N1ZXMoc3RhdGVzOiBDTE9TRUQpIHtcclxuICAgICAgICAgIHRvdGFsQ291bnRcclxuICAgICAgICB9XHJcbiAgICAgICAgcHJfb3BlbjogcHVsbFJlcXVlc3RzKHN0YXRlczogT1BFTikge1xyXG4gICAgICAgICAgdG90YWxDb3VudFxyXG4gICAgICAgIH1cclxuICAgICAgICBwcl9tZXJnZWQ6IHB1bGxSZXF1ZXN0cyhzdGF0ZXM6IE1FUkdFRCkge1xyXG4gICAgICAgICAgdG90YWxDb3VudFxyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JrQ291bnRcclxuICAgICAgICBsaWNlbnNlSW5mbyB7XHJcbiAgICAgICAgICBzcGR4SWRcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBhY2thZ2VzIHtcclxuICAgICAgdG90YWxDb3VudFxyXG4gICAgfVxyXG4gICAgc3RhcnJlZFJlcG9zaXRvcmllcyB7XHJcbiAgICAgIHRvdGFsQ291bnRcclxuICAgIH1cclxuICAgIHdhdGNoaW5nIHtcclxuICAgICAgdG90YWxDb3VudFxyXG4gICAgfVxyXG4gICAgc3BvbnNvcnNoaXBzQXNTcG9uc29yIHtcclxuICAgICAgdG90YWxDb3VudFxyXG4gICAgfVxyXG4gICAgc3BvbnNvcnNoaXBzQXNNYWludGFpbmVyIHtcclxuICAgICAgdG90YWxDb3VudFxyXG4gICAgfVxyXG4gICAgY29udHJpYnV0aW9uc0NvbGxlY3Rpb24ge1xyXG4gICAgICB0b3RhbFJlcG9zaXRvcmllc1dpdGhDb250cmlidXRlZENvbW1pdHNcclxuICAgICAgdG90YWxDb21taXRDb250cmlidXRpb25zXHJcbiAgICAgIHJlc3RyaWN0ZWRDb250cmlidXRpb25zQ291bnRcclxuICAgICAgdG90YWxJc3N1ZUNvbnRyaWJ1dGlvbnNcclxuICAgICAgdG90YWxQdWxsUmVxdWVzdENvbnRyaWJ1dGlvbnNcclxuICAgICAgdG90YWxQdWxsUmVxdWVzdFJldmlld0NvbnRyaWJ1dGlvbnNcclxuICAgIH1cclxuICAgIGNhbGVuZGFyOmNvbnRyaWJ1dGlvbnNDb2xsZWN0aW9uKGZyb206ICRjYWxlbmRhci5mcm9tLCB0bzogJGNhbGVuZGFyLnRvKSB7XHJcbiAgICAgIGNvbnRyaWJ1dGlvbkNhbGVuZGFyIHtcclxuICAgICAgICB3ZWVrcyB7XHJcbiAgICAgICAgICBjb250cmlidXRpb25EYXlzIHtcclxuICAgICAgICAgICAgY29sb3JcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHJlcG9zaXRvcmllc0NvbnRyaWJ1dGVkVG8ge1xyXG4gICAgICB0b3RhbENvdW50XHJcbiAgICB9XHJcbiAgICBmb2xsb3dlcnMge1xyXG4gICAgICB0b3RhbENvdW50XHJcbiAgICB9XHJcbiAgICBmb2xsb3dpbmcge1xyXG4gICAgICB0b3RhbENvdW50XHJcbiAgICB9XHJcbiAgICBpc3N1ZUNvbW1lbnRzIHtcclxuICAgICAgdG90YWxDb3VudFxyXG4gICAgfVxyXG4gICAgb3JnYW5pemF0aW9ucyB7XHJcbiAgICAgIHRvdGFsQ291bnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaW1hZ2UiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjwlPSBjb21wdXRlZC5zdmcud2lkdGggJT5cIiBoZWlnaHQ9XCI8JT0gY29tcHV0ZWQuc3ZnLmhlaWdodCAlPlwiPlxyXG4gIDxzdHlsZT5cclxuICAgIDwlPSBzdHlsZSAlPlxyXG4gIDwvc3R5bGU+XHJcblxyXG4gIDxmb3JlaWduT2JqZWN0IHg9XCIwXCIgeT1cIjBcIiB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIxMDAlXCI+XHJcbiAgICA8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPlxyXG5cclxuICAgICAgPHNlY3Rpb24+XHJcbiAgICAgICAgPGgxIGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgIDxpbWcgY2xhc3M9XCJhdmF0YXJcIiBzcmM9XCJkYXRhOmltYWdlL3BuZztiYXNlNjQsPCU9IGNvbXB1dGVkLmF2YXRhciAlPlwiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIC8+XHJcbiAgICAgICAgICA8c3Bhbj48JT0gdXNlci5uYW1lIHx8IHVzZXIubG9naW4gJT48L3NwYW4+XHJcbiAgICAgICAgPC9oMT5cclxuXHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxyXG5cclxuICAgICAgICAgIDxzZWN0aW9uPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMS41IDhhNi41IDYuNSAwIDExMTMgMCA2LjUgNi41IDAgMDEtMTMgMHpNOCAwYTggOCAwIDEwMCAxNkE4IDggMCAwMDggMHptLjUgNC43NWEuNzUuNzUgMCAwMC0xLjUgMHYzLjVhLjc1Ljc1IDAgMDAuNDcxLjY5NmwyLjUgMWEuNzUuNzUgMCAwMC41NTctMS4zOTJMOC41IDcuNzQyVjQuNzV6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICAgIEpvaW5lZCBHaXRIdWIgPCU9IGNvbXB1dGVkLnJlZ2lzdHJhdGlvbiAlPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XHJcbiAgICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTUuNSAzLjVhMiAyIDAgMTAwIDQgMiAyIDAgMDAwLTR6TTIgNS41YTMuNSAzLjUgMCAxMTUuODk4IDIuNTQ5IDUuNTA3IDUuNTA3IDAgMDEzLjAzNCA0LjA4NC43NS43NSAwIDExLTEuNDgyLjIzNSA0LjAwMSA0LjAwMSAwIDAwLTcuOSAwIC43NS43NSAwIDAxLTEuNDgyLS4yMzZBNS41MDcgNS41MDcgMCAwMTMuMTAyIDguMDUgMy40OSAzLjQ5IDAgMDEyIDUuNXpNMTEgNGEuNzUuNzUgMCAxMDAgMS41IDEuNSAxLjUgMCAwMS42NjYgMi44NDQuNzUuNzUgMCAwMC0uNDE2LjY3MnYuMzUyYS43NS43NSAwIDAwLjU3NC43M2MxLjIuMjg5IDIuMTYyIDEuMiAyLjUyMiAyLjM3MmEuNzUuNzUgMCAxMDEuNDM0LS40NCA1LjAxIDUuMDEgMCAwMC0yLjU2LTMuMDEyQTMgMyAwIDAwMTEgNHpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgICAgRm9sbG93ZWQgYnkgPCU9IHVzZXIuZm9sbG93ZXJzLnRvdGFsQ291bnQgJT4gdXNlcjwlPSBzKHVzZXIuZm9sbG93ZXJzLnRvdGFsQ291bnQpICU+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPC9zZWN0aW9uPlxyXG5cclxuICAgICAgICAgIDxzZWN0aW9uPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGQgY2FsZW5kYXJcIj5cclxuICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDwlPSBjb21wdXRlZC5jYWxlbmRhci5sZW5ndGgqMTUgJT4gMTFcIiB3aWR0aD1cIjwlPSBjb21wdXRlZC5jYWxlbmRhci5sZW5ndGgqMTUgJT5cIiBoZWlnaHQ9XCIxNlwiPlxyXG4gICAgICAgICAgICAgICAgPGc+XHJcbiAgICAgICAgICAgICAgICAgIDwlIGZvciAoY29uc3QgW3gsIHtjb2xvcn1dIG9mIE9iamVjdC5lbnRyaWVzKGNvbXB1dGVkLmNhbGVuZGFyKSkgeyAlPlxyXG4gICAgICAgICAgICAgICAgICAgIDxyZWN0IGNsYXNzPVwiZGF5XCIgeD1cIjwlPSB4KjE1ICU+XCIgeT1cIjBcIiB3aWR0aD1cIjExXCIgaGVpZ2h0PVwiMTFcIiBmaWxsPVwiPCU9IGNvbG9yICU+XCIgcng9XCIyXCIgcnk9XCIyXCIgLz5cclxuICAgICAgICAgICAgICAgICAgPCUgfSAlPlxyXG4gICAgICAgICAgICAgICAgPC9nPlxyXG4gICAgICAgICAgICAgIDwvc3ZnPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XHJcbiAgICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEgMi41QTIuNSAyLjUgMCAwMTMuNSAwaDguNzVhLjc1Ljc1IDAgMDEuNzUuNzV2My41YS43NS43NSAwIDAxLTEuNSAwVjEuNWgtOGExIDEgMCAwMC0xIDF2Ni43MDhBMi40OTIgMi40OTIgMCAwMTMuNSA5aDMuMjVhLjc1Ljc1IDAgMDEwIDEuNUgzLjVhMSAxIDAgMTAwIDJoNS43NWEuNzUuNzUgMCAwMTAgMS41SDMuNUEyLjUgMi41IDAgMDExIDExLjV2LTl6bTEzLjIzIDcuNzlhLjc1Ljc1IDAgMDAxLjA2LTEuMDZsLTIuNTA1LTIuNTA1YS43NS43NSAwIDAwLTEuMDYgMEw5LjIyIDkuMjI5YS43NS43NSAwIDAwMS4wNiAxLjA2MWwxLjIyNS0xLjIyNHY2LjE4NGEuNzUuNzUgMCAwMDEuNSAwVjkuMDY2bDEuMjI0IDEuMjI0elwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgICBDb250cmlidXRlZCB0byA8JT0gdXNlci5yZXBvc2l0b3JpZXNDb250cmlidXRlZFRvLnRvdGFsQ291bnQgJT4gcmVwb3NpdG9yPCU9IHModXNlci5yZXBvc2l0b3JpZXNDb250cmlidXRlZFRvLnRvdGFsQ291bnQsIFwieVwiKSAlPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDwvc2VjdGlvbj5cclxuXHJcbiAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICA8L3NlY3Rpb24+XHJcblxyXG4gICAgICA8ZGl2IGNsYXNzPVwicm93XCI+XHJcblxyXG4gICAgICAgIDxzZWN0aW9uPlxyXG4gICAgICAgICAgPGgyIGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNSAxLjc1YS43NS43NSAwIDAwLTEuNSAwdjEyLjVjMCAuNDE0LjMzNi43NS43NS43NWgxNC41YS43NS43NSAwIDAwMC0xLjVIMS41VjEuNzV6bTE0LjI4IDIuNTNhLjc1Ljc1IDAgMDAtMS4wNi0xLjA2TDEwIDcuOTQgNy41MyA1LjQ3YS43NS43NSAwIDAwLTEuMDYgMEwzLjIyIDguNzJhLjc1Ljc1IDAgMDAxLjA2IDEuMDZMNyA3LjA2bDIuNDcgMi40N2EuNzUuNzUgMCAwMDEuMDYgMGw1LjI1LTUuMjV6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICBBY3Rpdml0eVxyXG4gICAgICAgICAgPC9oMj5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZFwiPlxyXG4gICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTAuNSA3Ljc1YTIuNSAyLjUgMCAxMS01IDAgMi41IDIuNSAwIDAxNSAwem0xLjQzLjc1YTQuMDAyIDQuMDAyIDAgMDEtNy44NiAwSC43NWEuNzUuNzUgMCAxMTAtMS41aDMuMzJhNC4wMDEgNC4wMDEgMCAwMTcuODYgMGgzLjMyYS43NS43NSAwIDExMCAxLjVoLTMuMzJ6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICA8JT0gY29tcHV0ZWQuY29tbWl0cyAlPiBDb21taXQ8JT0gcyhjb21wdXRlZC5jb21taXRzKSAlPlxyXG4gICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTIuNSAxLjc1YS4yNS4yNSAwIDAxLjI1LS4yNWg4LjVhLjI1LjI1IDAgMDEuMjUuMjV2Ny43MzZhLjc1Ljc1IDAgMTAxLjUgMFYxLjc1QTEuNzUgMS43NSAwIDAwMTEuMjUgMGgtOC41QTEuNzUgMS43NSAwIDAwMSAxLjc1djExLjVjMCAuOTY2Ljc4NCAxLjc1IDEuNzUgMS43NWgzLjE3YS43NS43NSAwIDAwMC0xLjVIMi43NWEuMjUuMjUgMCAwMS0uMjUtLjI1VjEuNzV6TTQuNzUgNGEuNzUuNzUgMCAwMDAgMS41aDQuNWEuNzUuNzUgMCAwMDAtMS41aC00LjV6TTQgNy43NUEuNzUuNzUgMCAwMTQuNzUgN2gyYS43NS43NSAwIDAxMCAxLjVoLTJBLjc1Ljc1IDAgMDE0IDcuNzV6bTExLjc3NCAzLjUzN2EuNzUuNzUgMCAwMC0xLjA0OC0xLjA3NEwxMC43IDE0LjE0NSA5LjI4MSAxMi43MmEuNzUuNzUgMCAwMC0xLjA2MiAxLjA1OGwxLjk0MyAxLjk1YS43NS43NSAwIDAwMS4wNTUuMDA4bDQuNTU3LTQuNDV6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICA8JT0gdXNlci5jb250cmlidXRpb25zQ29sbGVjdGlvbi50b3RhbFB1bGxSZXF1ZXN0UmV2aWV3Q29udHJpYnV0aW9ucyAlPiBQdWxsIHJlcXVlc3Q8JT0gcyh1c2VyLmNvbnRyaWJ1dGlvbnNDb2xsZWN0aW9uLnRvdGFsUHVsbFJlcXVlc3RSZXZpZXdDb250cmlidXRpb25zKSAlPiByZXZpZXdlZFxyXG4gICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTcuMTc3IDMuMDczTDkuNTczLjY3N0EuMjUuMjUgMCAwMTEwIC44NTR2NC43OTJhLjI1LjI1IDAgMDEtLjQyNy4xNzdMNy4xNzcgMy40MjdhLjI1LjI1IDAgMDEwLS4zNTR6TTMuNzUgMi41YS43NS43NSAwIDEwMCAxLjUuNzUuNzUgMCAwMDAtMS41em0tMi4yNS43NWEyLjI1IDIuMjUgMCAxMTMgMi4xMjJ2NS4yNTZhMi4yNTEgMi4yNTEgMCAxMS0xLjUgMFY1LjM3MkEyLjI1IDIuMjUgMCAwMTEuNSAzLjI1ek0xMSAyLjVoLTFWNGgxYTEgMSAwIDAxMSAxdjUuNjI4YTIuMjUxIDIuMjUxIDAgMTAxLjUgMFY1QTIuNSAyLjUgMCAwMDExIDIuNXptMSAxMC4yNWEuNzUuNzUgMCAxMTEuNSAwIC43NS43NSAwIDAxLTEuNSAwek0zLjc1IDEyYS43NS43NSAwIDEwMCAxLjUuNzUuNzUgMCAwMDAtMS41elwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgPCU9IHVzZXIuY29udHJpYnV0aW9uc0NvbGxlY3Rpb24udG90YWxQdWxsUmVxdWVzdENvbnRyaWJ1dGlvbnMgJT4gUHVsbCByZXF1ZXN0PCU9IHModXNlci5jb250cmlidXRpb25zQ29sbGVjdGlvbi50b3RhbFB1bGxSZXF1ZXN0Q29udHJpYnV0aW9ucykgJT4gb3BlbmVkXHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZFwiPlxyXG4gICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNOCAxLjVhNi41IDYuNSAwIDEwMCAxMyA2LjUgNi41IDAgMDAwLTEzek0wIDhhOCA4IDAgMTExNiAwQTggOCAwIDAxMCA4em05IDNhMSAxIDAgMTEtMiAwIDEgMSAwIDAxMiAwem0tLjI1LTYuMjVhLjc1Ljc1IDAgMDAtMS41IDB2My41YS43NS43NSAwIDAwMS41IDB2LTMuNXpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgIDwlPSB1c2VyLmNvbnRyaWJ1dGlvbnNDb2xsZWN0aW9uLnRvdGFsSXNzdWVDb250cmlidXRpb25zICU+IElzc3VlPCU9IHModXNlci5jb250cmlidXRpb25zQ29sbGVjdGlvbi50b3RhbElzc3VlQ29udHJpYnV0aW9ucykgJT4gb3BlbmVkXHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZFwiPlxyXG4gICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMi43NSAyLjVhLjI1LjI1IDAgMDAtLjI1LjI1djcuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDJhLjc1Ljc1IDAgMDEuNzUuNzV2Mi4xOWwyLjcyLTIuNzJhLjc1Ljc1IDAgMDEuNTMtLjIyaDQuNWEuMjUuMjUgMCAwMC4yNS0uMjV2LTcuNWEuMjUuMjUgMCAwMC0uMjUtLjI1SDIuNzV6TTEgMi43NUMxIDEuNzg0IDEuNzg0IDEgMi43NSAxaDEwLjVjLjk2NiAwIDEuNzUuNzg0IDEuNzUgMS43NXY3LjVBMS43NSAxLjc1IDAgMDExMy4yNSAxMkg5LjA2bC0yLjU3MyAyLjU3M0ExLjQ1NyAxLjQ1NyAwIDAxNCAxMy41NDNWMTJIMi43NUExLjc1IDEuNzUgMCAwMTEgMTAuMjV2LTcuNXpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgIDwlPSB1c2VyLmlzc3VlQ29tbWVudHMudG90YWxDb3VudCAlPiBpc3N1ZSBjb21tZW50PCU9IHModXNlci5pc3N1ZUNvbW1lbnRzLnRvdGFsQ291bnQpICU+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3NlY3Rpb24+XHJcblxyXG4gICAgICAgIDxzZWN0aW9uPlxyXG4gICAgICAgICAgPGgyIGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNzUgMEExLjc1IDEuNzUgMCAwMDAgMS43NXYxMi41QzAgMTUuMjE2Ljc4NCAxNiAxLjc1IDE2aDEyLjVBMS43NSAxLjc1IDAgMDAxNiAxNC4yNVYxLjc1QTEuNzUgMS43NSAwIDAwMTQuMjUgMEgxLjc1ek0xLjUgMS43NWEuMjUuMjUgMCAwMS4yNS0uMjVoMTIuNWEuMjUuMjUgMCAwMS4yNS4yNXYxMi41YS4yNS4yNSAwIDAxLS4yNS4yNUgxLjc1YS4yNS4yNSAwIDAxLS4yNS0uMjVWMS43NXpNMTEuNzUgM2EuNzUuNzUgMCAwMC0uNzUuNzV2Ny41YS43NS43NSAwIDAwMS41IDB2LTcuNWEuNzUuNzUgMCAwMC0uNzUtLjc1em0tOC4yNS43NWEuNzUuNzUgMCAwMTEuNSAwdjUuNWEuNzUuNzUgMCAwMS0xLjUgMHYtNS41ek04IDNhLjc1Ljc1IDAgMDAtLjc1Ljc1djMuNWEuNzUuNzUgMCAwMDEuNSAwdi0zLjVBLjc1Ljc1IDAgMDA4IDN6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICBDb21tdW5pdHkgc3RhdHNcclxuICAgICAgICAgIDwvaDI+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTUuNSAzLjVhMiAyIDAgMTAwIDQgMiAyIDAgMDAwLTR6TTIgNS41YTMuNSAzLjUgMCAxMTUuODk4IDIuNTQ5IDUuNTA3IDUuNTA3IDAgMDEzLjAzNCA0LjA4NC43NS43NSAwIDExLTEuNDgyLjIzNSA0LjAwMSA0LjAwMSAwIDAwLTcuOSAwIC43NS43NSAwIDAxLTEuNDgyLS4yMzZBNS41MDcgNS41MDcgMCAwMTMuMTAyIDguMDUgMy40OSAzLjQ5IDAgMDEyIDUuNXpNMTEgNGEuNzUuNzUgMCAxMDAgMS41IDEuNSAxLjUgMCAwMS42NjYgMi44NDQuNzUuNzUgMCAwMC0uNDE2LjY3MnYuMzUyYS43NS43NSAwIDAwLjU3NC43M2MxLjIuMjg5IDIuMTYyIDEuMiAyLjUyMiAyLjM3MmEuNzUuNzUgMCAxMDEuNDM0LS40NCA1LjAxIDUuMDEgMCAwMC0yLjU2LTMuMDEyQTMgMyAwIDAwMTEgNHpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgIEZvbGxvd2luZyA8JT0gdXNlci5mb2xsb3dpbmcudG90YWxDb3VudCAlPiB1c2VyPCU9IHModXNlci5mb2xsb3dlcnMudG90YWxDb3VudCkgJT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XHJcbiAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk00LjI1IDIuNWMtMS4zMzYgMC0yLjc1IDEuMTY0LTIuNzUgMyAwIDIuMTUgMS41OCA0LjE0NCAzLjM2NSA1LjY4MkEyMC41NjUgMjAuNTY1IDAgMDA4IDEzLjM5M2EyMC41NjEgMjAuNTYxIDAgMDAzLjEzNS0yLjIxMUMxMi45MiA5LjY0NCAxNC41IDcuNjUgMTQuNSA1LjVjMC0xLjgzNi0xLjQxNC0zLTIuNzUtMy0xLjM3MyAwLTIuNjA5Ljk4Ni0zLjAyOSAyLjQ1NmEuNzUuNzUgMCAwMS0xLjQ0MiAwQzYuODU5IDMuNDg2IDUuNjIzIDIuNSA0LjI1IDIuNXpNOCAxNC4yNWwtLjM0NS42NjYtLjAwMi0uMDAxLS4wMDYtLjAwMy0uMDE4LS4wMWE3LjY0MyA3LjY0MyAwIDAxLS4zMS0uMTcgMjIuMDc1IDIyLjA3NSAwIDAxLTMuNDM0LTIuNDE0QzIuMDQ1IDEwLjczMSAwIDguMzUgMCA1LjUgMCAyLjgzNiAyLjA4NiAxIDQuMjUgMSA1Ljc5NyAxIDcuMTUzIDEuODAyIDggMy4wMiA4Ljg0NyAxLjgwMiAxMC4yMDMgMSAxMS43NSAxIDEzLjkxNCAxIDE2IDIuODM2IDE2IDUuNWMwIDIuODUtMi4wNDUgNS4yMzEtMy44ODUgNi44MThhMjIuMDggMjIuMDggMCAwMS0zLjc0NCAyLjU4NGwtLjAxOC4wMS0uMDA2LjAwM2gtLjAwMkw4IDE0LjI1em0wIDBsLjM0NS42NjZhLjc1Mi43NTIgMCAwMS0uNjkgMEw4IDE0LjI1elwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgU3BvbnNvcmluZyA8JT0gY29tcHV0ZWQuc3BvbnNvcnNoaXBzICU+IHJlcG9zaXRvcjwlPSBzKGNvbXB1dGVkLnNwb25zb3JzaGlwcywgXCJ5XCIpICU+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZFwiPlxyXG4gICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNOCAuMjVhLjc1Ljc1IDAgMDEuNjczLjQxOGwxLjg4MiAzLjgxNSA0LjIxLjYxMmEuNzUuNzUgMCAwMS40MTYgMS4yNzlsLTMuMDQ2IDIuOTcuNzE5IDQuMTkyYS43NS43NSAwIDAxLTEuMDg4Ljc5MUw4IDEyLjM0N2wtMy43NjYgMS45OGEuNzUuNzUgMCAwMS0xLjA4OC0uNzlsLjcyLTQuMTk0TC44MTggNi4zNzRhLjc1Ljc1IDAgMDEuNDE2LTEuMjhsNC4yMS0uNjExTDcuMzI3LjY2OEEuNzUuNzUgMCAwMTggLjI1em0wIDIuNDQ1TDYuNjE1IDUuNWEuNzUuNzUgMCAwMS0uNTY0LjQxbC0zLjA5Ny40NSAyLjI0IDIuMTg0YS43NS43NSAwIDAxLjIxNi42NjRsLS41MjggMy4wODQgMi43NjktMS40NTZhLjc1Ljc1IDAgMDEuNjk4IDBsMi43NyAxLjQ1Ni0uNTMtMy4wODRhLjc1Ljc1IDAgMDEuMjE2LS42NjRsMi4yNC0yLjE4My0zLjA5Ni0uNDVhLjc1Ljc1IDAgMDEtLjU2NC0uNDFMOCAyLjY5NHYuMDAxelwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgU3RhcnJlZCA8JT0gdXNlci5zdGFycmVkUmVwb3NpdG9yaWVzLnRvdGFsQ291bnQgJT4gcmVwb3NpdG9yPCU9IHModXNlci5zdGFycmVkUmVwb3NpdG9yaWVzLnRvdGFsQ291bnQsIFwieVwiKSAlPlxyXG4gICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjc5IDcuOTMyYy40MTItLjYyMSAxLjI0Mi0xLjc1IDIuMzY2LTIuNzE3QzUuMTc1IDQuMjQyIDYuNTI3IDMuNSA4IDMuNWMxLjQ3MyAwIDIuODI0Ljc0MiAzLjk1NSAxLjcxNSAxLjEyNC45NjcgMS45NTQgMi4wOTYgMi4zNjYgMi43MTdhLjExOS4xMTkgMCAwMTAgLjEzNmMtLjQxMi42MjEtMS4yNDIgMS43NS0yLjM2NiAyLjcxN0MxMC44MjUgMTEuNzU4IDkuNDczIDEyLjUgOCAxMi41Yy0xLjQ3MyAwLTIuODI0LS43NDItMy45NTUtMS43MTVDMi45MiA5LjgxOCAyLjA5IDguNjkgMS42NzkgOC4wNjhhLjExOS4xMTkgMCAwMTAtLjEzNnpNOCAyYy0xLjk4MSAwLTMuNjcuOTkyLTQuOTMzIDIuMDc4QzEuNzk3IDUuMTY5Ljg4IDYuNDIzLjQzIDcuMWExLjYxOSAxLjYxOSAwIDAwMCAxLjc5OGMuNDUuNjc4IDEuMzY3IDEuOTMyIDIuNjM3IDMuMDI0QzQuMzI5IDEzLjAwOCA2LjAxOSAxNCA4IDE0YzEuOTgxIDAgMy42Ny0uOTkyIDQuOTMzLTIuMDc4IDEuMjctMS4wOTEgMi4xODctMi4zNDUgMi42MzctMy4wMjNhMS42MTkgMS42MTkgMCAwMDAtMS43OThjLS40NS0uNjc4LTEuMzY3LTEuOTMyLTIuNjM3LTMuMDIzQzExLjY3MSAyLjk5MiA5Ljk4MSAyIDggMnptMCA4YTIgMiAwIDEwMC00IDIgMiAwIDAwMCA0elwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgV2F0Y2hpbmcgPCU9IHVzZXIud2F0Y2hpbmcudG90YWxDb3VudCAlPiByZXBvc2l0b3I8JT0gcyh1c2VyLndhdGNoaW5nLnRvdGFsQ291bnQsIFwieVwiKSAlPlxyXG4gICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNSAxNC4yNWMwIC4xMzguMTEyLjI1LjI1LjI1SDR2LTEuMjVhLjc1Ljc1IDAgMDEuNzUtLjc1aDIuNWEuNzUuNzUgMCAwMS43NS43NXYxLjI1aDIuMjVhLjI1LjI1IDAgMDAuMjUtLjI1VjEuNzVhLjI1LjI1IDAgMDAtLjI1LS4yNWgtOC41YS4yNS4yNSAwIDAwLS4yNS4yNXYxMi41ek0xLjc1IDE2QTEuNzUgMS43NSAwIDAxMCAxNC4yNVYxLjc1QzAgLjc4NC43ODQgMCAxLjc1IDBoOC41QzExLjIxNiAwIDEyIC43ODQgMTIgMS43NXYxMi41YzAgLjA4NS0uMDA2LjE2OC0uMDE4LjI1aDIuMjY4YS4yNS4yNSAwIDAwLjI1LS4yNVY4LjI4NWEuMjUuMjUgMCAwMC0uMTExLS4yMDhsLTEuMDU1LS43MDNhLjc1Ljc1IDAgMTEuODMyLTEuMjQ4bDEuMDU1LjcwM2MuNDg3LjMyNS43NzkuODcxLjc3OSAxLjQ1NnY1Ljk2NUExLjc1IDEuNzUgMCAwMTE0LjI1IDE2aC0zLjVhLjc1Ljc1IDAgMDEtLjE5Ny0uMDI2Yy0uMDk5LjAxNy0uMi4wMjYtLjMwMy4wMjZoLTNhLjc1Ljc1IDAgMDEtLjc1LS43NVYxNGgtMXYxLjI1YS43NS43NSAwIDAxLS43NS43NWgtM3pNMyAzLjc1QS43NS43NSAwIDAxMy43NSAzaC41YS43NS43NSAwIDAxMCAxLjVoLS41QS43NS43NSAwIDAxMyAzLjc1ek0zLjc1IDZhLjc1Ljc1IDAgMDAwIDEuNWguNWEuNzUuNzUgMCAwMDAtMS41aC0uNXpNMyA5Ljc1QS43NS43NSAwIDAxMy43NSA5aC41YS43NS43NSAwIDAxMCAxLjVoLS41QS43NS43NSAwIDAxMyA5Ljc1ek03Ljc1IDlhLjc1Ljc1IDAgMDAwIDEuNWguNWEuNzUuNzUgMCAwMDAtMS41aC0uNXpNNyA2Ljc1QS43NS43NSAwIDAxNy43NSA2aC41YS43NS43NSAwIDAxMCAxLjVoLS41QS43NS43NSAwIDAxNyA2Ljc1ek03Ljc1IDNhLjc1Ljc1IDAgMDAwIDEuNWguNWEuNzUuNzUgMCAwMDAtMS41aC0uNXpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgIE1lbWJlciBvZiA8JT0gdXNlci5vcmdhbml6YXRpb25zLnRvdGFsQ291bnQgJT4gb3JnYW5pemF0aW9uIDwlPSBzKHVzZXIub3JnYW5pemF0aW9ucy50b3RhbENvdW50KSAlPlxyXG4gICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9zZWN0aW9uPlxyXG5cclxuICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgPHNlY3Rpb24+XHJcbiAgICAgICAgPGgyIGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0yIDIuNUEyLjUgMi41IDAgMDE0LjUgMGg4Ljc1YS43NS43NSAwIDAxLjc1Ljc1djEyLjVhLjc1Ljc1IDAgMDEtLjc1Ljc1aC0yLjVhLjc1Ljc1IDAgMTEwLTEuNWgxLjc1di0yaC04YTEgMSAwIDAwLS43MTQgMS43Ljc1Ljc1IDAgMDEtMS4wNzIgMS4wNUEyLjQ5NSAyLjQ5NSAwIDAxMiAxMS41di05em0xMC41LTFWOWgtOGMtLjM1NiAwLS42OTQuMDc0LTEgLjIwOFYyLjVhMSAxIDAgMDExLTFoOHpNNSAxMi4yNXYzLjI1YS4yNS4yNSAwIDAwLjQuMmwxLjQ1LTEuMDg3YS4yNS4yNSAwIDAxLjMgMEw4LjYgMTUuN2EuMjUuMjUgMCAwMC40LS4ydi0zLjI1YS4yNS4yNSAwIDAwLS4yNS0uMjVoLTMuNWEuMjUuMjUgMCAwMC0uMjUuMjV6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgPCU9IHVzZXIucmVwb3NpdG9yaWVzLnRvdGFsQ291bnQgJT4gUmVwb3NpdG9yPCU9IHModXNlci5yZXBvc2l0b3JpZXMudG90YWxDb3VudCwgXCJ5XCIpICU+XHJcbiAgICAgICAgPC9oMj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwicm93XCI+XHJcbiAgICAgICAgICA8c2VjdGlvbj5cclxuICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNOC43NS43NWEuNzUuNzUgMCAwMC0xLjUgMFYyaC0uOTg0Yy0uMzA1IDAtLjYwNC4wOC0uODY5LjIzbC0xLjI4OC43MzdBLjI1LjI1IDAgMDEzLjk4NCAzSDEuNzVhLjc1Ljc1IDAgMDAwIDEuNWguNDI4TC4wNjYgOS4xOTJhLjc1Ljc1IDAgMDAuMTU0LjgzOGwuNTMtLjUzLS41My41M3YuMDAxbC4wMDIuMDAyLjAwMi4wMDIuMDA2LjAwNi4wMTYuMDE1LjA0NS4wNGEzLjUxNCAzLjUxNCAwIDAwLjY4Ni40NUE0LjQ5MiA0LjQ5MiAwIDAwMyAxMWMuODggMCAxLjU1Ni0uMjIgMi4wMjMtLjQ1NGEzLjUxNSAzLjUxNSAwIDAwLjY4Ni0uNDVsLjA0NS0uMDQuMDE2LS4wMTUuMDA2LS4wMDYuMDAyLS4wMDIuMDAxLS4wMDJMNS4yNSA5LjVsLjUzLjUzYS43NS43NSAwIDAwLjE1NC0uODM4TDMuODIyIDQuNWguMTYyYy4zMDUgMCAuNjA0LS4wOC44NjktLjIzbDEuMjg5LS43MzdhLjI1LjI1IDAgMDEuMTI0LS4wMzNoLjk4NFYxM2gtMi41YS43NS43NSAwIDAwMCAxLjVoNi41YS43NS43NSAwIDAwMC0xLjVoLTIuNVYzLjVoLjk4NGEuMjUuMjUgMCAwMS4xMjQuMDMzbDEuMjkuNzM2Yy4yNjQuMTUyLjU2My4yMzEuODY4LjIzMWguMTYybC0yLjExMiA0LjY5MmEuNzUuNzUgMCAwMC4xNTQuODM4bC41My0uNTMtLjUzLjUzdi4wMDFsLjAwMi4wMDIuMDAyLjAwMi4wMDYuMDA2LjAxNi4wMTUuMDQ1LjA0YTMuNTE3IDMuNTE3IDAgMDAuNjg2LjQ1QTQuNDkyIDQuNDkyIDAgMDAxMyAxMWMuODggMCAxLjU1Ni0uMjIgMi4wMjMtLjQ1NGEzLjUxMiAzLjUxMiAwIDAwLjY4Ni0uNDVsLjA0NS0uMDQuMDEtLjAxLjAwNi0uMDA1LjAwNi0uMDA2LjAwMi0uMDAyLjAwMS0uMDAyLS41MjktLjUzMS41My41M2EuNzUuNzUgMCAwMC4xNTQtLjgzOEwxMy44MjMgNC41aC40MjdhLjc1Ljc1IDAgMDAwLTEuNWgtMi4yMzRhLjI1LjI1IDAgMDEtLjEyNC0uMDMzbC0xLjI5LS43MzZBMS43NSAxLjc1IDAgMDA5LjczNSAySDguNzVWLjc1ek0xLjY5NSA5LjIyN2MuMjg1LjEzNS43MTguMjczIDEuMzA1LjI3M3MxLjAyLS4xMzggMS4zMDUtLjI3M0wzIDYuMzI3bC0xLjMwNSAyLjl6bTEwIDBjLjI4NS4xMzUuNzE4LjI3MyAxLjMwNS4yNzNzMS4wMi0uMTM4IDEuMzA1LS4yNzNMMTMgNi4zMjdsLTEuMzA1IDIuOXpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgICAgPCUgaWYgKGNvbXB1dGVkLmxpY2Vuc2VzLmZhdm9yaXRlLmxlbmd0aCkgeyAlPlxyXG4gICAgICAgICAgICAgICAgUHJlZmVyIDwlPSBjb21wdXRlZC5saWNlbnNlcy5mYXZvcml0ZSAlPiBsaWNlbnNlXHJcbiAgICAgICAgICAgICAgPCUgfSBlbHNlIHsgJT5cclxuICAgICAgICAgICAgICAgIE5vIGxpY2Vuc2UgcHJlZmVyZW5jZVxyXG4gICAgICAgICAgICAgIDwlIH0gJT5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZFwiPlxyXG4gICAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk04Ljg3OC4zOTJhMS43NSAxLjc1IDAgMDAtMS43NTYgMGwtNS4yNSAzLjA0NUExLjc1IDEuNzUgMCAwMDEgNC45NTF2Ni4wOThjMCAuNjI0LjMzMiAxLjIuODcyIDEuNTE0bDUuMjUgMy4wNDVhMS43NSAxLjc1IDAgMDAxLjc1NiAwbDUuMjUtMy4wNDVjLjU0LS4zMTMuODcyLS44OS44NzItMS41MTRWNC45NTFjMC0uNjI0LS4zMzItMS4yLS44NzItMS41MTRMOC44NzguMzkyek03Ljg3NSAxLjY5YS4yNS4yNSAwIDAxLjI1IDBsNC42MyAyLjY4NUw4IDcuMTMzIDMuMjQ1IDQuMzc1bDQuNjMtMi42ODV6TTIuNSA1LjY3N3Y1LjM3MmMwIC4wOS4wNDcuMTcxLjEyNS4yMTZsNC42MjUgMi42ODNWOC40MzJMMi41IDUuNjc3em02LjI1IDguMjcxbDQuNjI1LTIuNjgzYS4yNS4yNSAwIDAwLjEyNS0uMjE2VjUuNjc3TDguNzUgOC40MzJ2NS41MTZ6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICAgIDwlPSB1c2VyLnBhY2thZ2VzLnRvdGFsQ291bnQgJT4gUGFja2FnZSA8JT0gcyh1c2VyLnBhY2thZ2VzLnRvdGFsQ291bnQpICU+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgID48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xLjc1IDEuNWEuMjUuMjUgMCAwMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDEyLjVhLjI1LjI1IDAgMDAuMjUtLjI1VjEuNzVhLjI1LjI1IDAgMDAtLjI1LS4yNUgxLjc1ek0wIDEuNzVDMCAuNzg0Ljc4NCAwIDEuNzUgMGgxMi41QzE1LjIxNiAwIDE2IC43ODQgMTYgMS43NXYxMi41QTEuNzUgMS43NSAwIDAxMTQuMjUgMTZIMS43NUExLjc1IDEuNzUgMCAwMTAgMTQuMjVWMS43NXptOS4yMiAzLjcyYS43NS43NSAwIDAwMCAxLjA2TDEwLjY5IDggOS4yMiA5LjQ3YS43NS43NSAwIDEwMS4wNiAxLjA2bDItMmEuNzUuNzUgMCAwMDAtMS4wNmwtMi0yYS43NS43NSAwIDAwLTEuMDYgMHpNNi43OCA2LjUzYS43NS43NSAwIDAwLTEuMDYtMS4wNmwtMiAyYS43NS43NSAwIDAwMCAxLjA2bDIgMmEuNzUuNzUgMCAxMDEuMDYtMS4wNkw1LjMxIDhsMS40Ny0xLjQ3elwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgICA8JT0gdXNlci5naXN0cy50b3RhbENvdW50ICU+IEdpc3QgPCU9IHModXNlci5naXN0cy50b3RhbENvdW50KSAlPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPCUgaWYgKGNvbXB1dGVkLnBsdWdpbnMubGluZXMpIHsgJT5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCA8JT0gY29tcHV0ZWQucGx1Z2lucy5saW5lcy5lcnJvciA/ICdlcnJvcicgOiAnJyAlPlwiPlxyXG4gICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNNC43MiAzLjIyYS43NS43NSAwIDAxMS4wNiAxLjA2TDIuMDYgOGwzLjcyIDMuNzJhLjc1Ljc1IDAgMTEtMS4wNiAxLjA2TC40NyA4LjUzYS43NS43NSAwIDAxMC0xLjA2bDQuMjUtNC4yNXptNi41NiAwYS43NS43NSAwIDEwLTEuMDYgMS4wNkwxMy45NCA4bC0zLjcyIDMuNzJhLjc1Ljc1IDAgMTAxLjA2IDEuMDZsNC4yNS00LjI1YS43NS43NSAwIDAwMC0xLjA2bC00LjI1LTQuMjV6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICAgICAgICA8JSBpZiAoY29tcHV0ZWQucGx1Z2lucy5saW5lcy5lcnJvcikgeyAlPlxyXG4gICAgICAgICAgICAgICAgICAgIDwlPSBjb21wdXRlZC5wbHVnaW5zLmxpbmVzLmVycm9yICU+XHJcbiAgICAgICAgICAgICAgICAgIDwlIH0gZWxzZSB7ICU+XHJcbiAgICAgICAgICAgICAgICAgICAgPCU9IGNvbXB1dGVkLnBsdWdpbnMubGluZXMuYWRkZWQgJT4gYWRkZWQsIDwlPSBjb21wdXRlZC5wbHVnaW5zLmxpbmVzLmRlbGV0ZWQgJT4gcmVtb3ZlZFxyXG4gICAgICAgICAgICAgICAgICA8JSB9ICU+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPCUgfSAlPlxyXG4gICAgICAgICAgPC9zZWN0aW9uPlxyXG5cclxuICAgICAgICAgIDxzZWN0aW9uPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNOCAuMjVhLjc1Ljc1IDAgMDEuNjczLjQxOGwxLjg4MiAzLjgxNSA0LjIxLjYxMmEuNzUuNzUgMCAwMS40MTYgMS4yNzlsLTMuMDQ2IDIuOTcuNzE5IDQuMTkyYS43NS43NSAwIDAxLTEuMDg4Ljc5MUw4IDEyLjM0N2wtMy43NjYgMS45OGEuNzUuNzUgMCAwMS0xLjA4OC0uNzlsLjcyLTQuMTk0TC44MTggNi4zNzRhLjc1Ljc1IDAgMDEuNDE2LTEuMjhsNC4yMS0uNjExTDcuMzI3LjY2OEEuNzUuNzUgMCAwMTggLjI1em0wIDIuNDQ1TDYuNjE1IDUuNWEuNzUuNzUgMCAwMS0uNTY0LjQxbC0zLjA5Ny40NSAyLjI0IDIuMTg0YS43NS43NSAwIDAxLjIxNi42NjRsLS41MjggMy4wODQgMi43NjktMS40NTZhLjc1Ljc1IDAgMDEuNjk4IDBsMi43NyAxLjQ1Ni0uNTMtMy4wODRhLjc1Ljc1IDAgMDEuMjE2LS42NjRsMi4yNC0yLjE4My0zLjA5Ni0uNDVhLjc1Ljc1IDAgMDEtLjU2NC0uNDFMOCAyLjY5NHYuMDAxelwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgICA8JT0gY29tcHV0ZWQucmVwb3NpdG9yaWVzLnN0YXJnYXplcnMgJT4gU3RhcmdhemVyPCU9IHMoY29tcHV0ZWQucmVwb3NpdG9yaWVzLnN0YXJnYXplcnMpICU+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cclxuICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNNSAzLjI1YS43NS43NSAwIDExLTEuNSAwIC43NS43NSAwIDAxMS41IDB6bTAgMi4xMjJhMi4yNSAyLjI1IDAgMTAtMS41IDB2Ljg3OEEyLjI1IDIuMjUgMCAwMDUuNzUgOC41aDEuNXYyLjEyOGEyLjI1MSAyLjI1MSAwIDEwMS41IDBWOC41aDEuNWEyLjI1IDIuMjUgMCAwMDIuMjUtMi4yNXYtLjg3OGEyLjI1IDIuMjUgMCAxMC0xLjUgMHYuODc4YS43NS43NSAwIDAxLS43NS43NWgtNC41QS43NS43NSAwIDAxNSA2LjI1di0uODc4em0zLjc1IDcuMzc4YS43NS43NSAwIDExLTEuNSAwIC43NS43NSAwIDAxMS41IDB6bTMtOC43NWEuNzUuNzUgMCAxMDAtMS41Ljc1Ljc1IDAgMDAwIDEuNXpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgICAgPCU9IGNvbXB1dGVkLnJlcG9zaXRvcmllcy5mb3JrcyAlPiBGb3JrPCU9IHMoY29tcHV0ZWQucmVwb3NpdG9yaWVzLmZvcmtzKSAlPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XHJcbiAgICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjc5IDcuOTMyYy40MTItLjYyMSAxLjI0Mi0xLjc1IDIuMzY2LTIuNzE3QzUuMTc1IDQuMjQyIDYuNTI3IDMuNSA4IDMuNWMxLjQ3MyAwIDIuODI0Ljc0MiAzLjk1NSAxLjcxNSAxLjEyNC45NjcgMS45NTQgMi4wOTYgMi4zNjYgMi43MTdhLjExOS4xMTkgMCAwMTAgLjEzNmMtLjQxMi42MjEtMS4yNDIgMS43NS0yLjM2NiAyLjcxN0MxMC44MjUgMTEuNzU4IDkuNDczIDEyLjUgOCAxMi41Yy0xLjQ3MyAwLTIuODI0LS43NDItMy45NTUtMS43MTVDMi45MiA5LjgxOCAyLjA5IDguNjkgMS42NzkgOC4wNjhhLjExOS4xMTkgMCAwMTAtLjEzNnpNOCAyYy0xLjk4MSAwLTMuNjcuOTkyLTQuOTMzIDIuMDc4QzEuNzk3IDUuMTY5Ljg4IDYuNDIzLjQzIDcuMWExLjYxOSAxLjYxOSAwIDAwMCAxLjc5OGMuNDUuNjc4IDEuMzY3IDEuOTMyIDIuNjM3IDMuMDI0QzQuMzI5IDEzLjAwOCA2LjAxOSAxNCA4IDE0YzEuOTgxIDAgMy42Ny0uOTkyIDQuOTMzLTIuMDc4IDEuMjctMS4wOTEgMi4xODctMi4zNDUgMi42MzctMy4wMjNhMS42MTkgMS42MTkgMCAwMDAtMS43OThjLS40NS0uNjc4LTEuMzY3LTEuOTMyLTIuNjM3LTMuMDIzQzExLjY3MSAyLjk5MiA5Ljk4MSAyIDggMnptMCA4YTIgMiAwIDEwMC00IDIgMiAwIDAwMCA0elwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgICA8JT0gY29tcHV0ZWQucmVwb3NpdG9yaWVzLndhdGNoZXJzICU+IFdhdGNoZXI8JT0gcyhjb21wdXRlZC5yZXBvc2l0b3JpZXMud2F0Y2hlcnMpICU+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8JSBpZiAoY29tcHV0ZWQucGx1Z2lucy50cmFmZmljKSB7ICU+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGQgPCU9IGNvbXB1dGVkLnBsdWdpbnMudHJhZmZpYy5lcnJvciA/ICdlcnJvcicgOiAnJyAlPlwiPlxyXG4gICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMCAxLjc1QS43NS43NSAwIDAxLjc1IDFoNC4yNTNjMS4yMjcgMCAyLjMxNy41OSAzIDEuNTAxQTMuNzQ0IDMuNzQ0IDAgMDExMS4wMDYgMWg0LjI0NWEuNzUuNzUgMCAwMS43NS43NXYxMC41YS43NS43NSAwIDAxLS43NS43NWgtNC41MDdhMi4yNSAyLjI1IDAgMDAtMS41OTEuNjU5bC0uNjIyLjYyMWEuNzUuNzUgMCAwMS0xLjA2IDBsLS42MjItLjYyMUEyLjI1IDIuMjUgMCAwMDUuMjU4IDEzSC43NWEuNzUuNzUgMCAwMS0uNzUtLjc1VjEuNzV6bTguNzU1IDNhMi4yNSAyLjI1IDAgMDEyLjI1LTIuMjVIMTQuNXY5aC0zLjc1N2MtLjcxIDAtMS40LjIwMS0xLjk5Mi41NzJsLjAwNC03LjMyMnptLTEuNTA0IDcuMzI0bC4wMDQtNS4wNzMtLjAwMi0yLjI1M0EyLjI1IDIuMjUgMCAwMDUuMDAzIDIuNUgxLjV2OWgzLjc1N2EzLjc1IDMuNzUgMCAwMTEuOTk0LjU3NHpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgICAgICAgIDwlIGlmIChjb21wdXRlZC5wbHVnaW5zLnRyYWZmaWMuZXJyb3IpIHsgJT5cclxuICAgICAgICAgICAgICAgICAgICA8JT0gY29tcHV0ZWQucGx1Z2lucy50cmFmZmljLmVycm9yICU+XHJcbiAgICAgICAgICAgICAgICAgIDwlIH0gZWxzZSB7ICU+XHJcbiAgICAgICAgICAgICAgICAgICAgPCU9IGNvbXB1dGVkLnBsdWdpbnMudHJhZmZpYy52aWV3cy5jb3VudCAlPiB2aWV3PCU9IHMoY29tcHV0ZWQucGx1Z2lucy50cmFmZmljLnZpZXdzLmNvdW50KSAlPiBpbiBsYXN0IHR3byB3ZWVrc1xyXG4gICAgICAgICAgICAgICAgICA8JSB9ICU+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPCUgfSAlPlxyXG4gICAgICAgICAgPC9zZWN0aW9uPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICA8L3NlY3Rpb24+XHJcblxyXG4gICAgICA8JSBpZiAoY29tcHV0ZWQucGx1Z2lucy5mb2xsb3d1cCkgeyAlPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cclxuXHJcbiAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImNvbHVtblwiPlxyXG4gICAgICAgICAgICA8aDM+SXNzdWVzPC9oMz5cclxuICAgICAgICAgICAgPCUgaWYgKGNvbXB1dGVkLnBsdWdpbnMuZm9sbG93dXAuZXJyb3IpIHsgJT5cclxuICAgICAgICAgICAgICA8c2VjdGlvbj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBlcnJvclwiPlxyXG4gICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNNC40Ny4yMkEuNzUuNzUgMCAwMTUgMGg2YS43NS43NSAwIDAxLjUzLjIybDQuMjUgNC4yNWMuMTQxLjE0LjIyLjMzMS4yMi41M3Y2YS43NS43NSAwIDAxLS4yMi41M2wtNC4yNSA0LjI1QS43NS43NSAwIDAxMTEgMTZINWEuNzUuNzUgMCAwMS0uNTMtLjIyTC4yMiAxMS41M0EuNzUuNzUgMCAwMTAgMTFWNWEuNzUuNzUgMCAwMS4yMi0uNTNMNC40Ny4yMnptLjg0IDEuMjhMMS41IDUuMzF2NS4zOGwzLjgxIDMuODFoNS4zOGwzLjgxLTMuODFWNS4zMUwxMC42OSAxLjVINS4zMXpNOCA0YS43NS43NSAwIDAxLjc1Ljc1djMuNWEuNzUuNzUgMCAwMS0xLjUgMHYtMy41QS43NS43NSAwIDAxOCA0em0wIDhhMSAxIDAgMTAwLTIgMSAxIDAgMDAwIDJ6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICAgICAgICA8JT0gY29tcHV0ZWQucGx1Z2lucy5mb2xsb3d1cC5lcnJvciAlPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgPC9zZWN0aW9uPlxyXG4gICAgICAgICAgICA8JSB9IGVsc2UgeyAlPlxyXG4gICAgICAgICAgICAgIDxzdmcgY2xhc3M9XCJiYXJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMjBcIiBoZWlnaHQ9XCI4XCI+XHJcbiAgICAgICAgICAgICAgICA8bWFzayBpZD1cImlzc3Vlcy1iYXJcIj5cclxuICAgICAgICAgICAgICAgICAgPHJlY3QgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiMjIwXCIgaGVpZ2h0PVwiOFwiIGZpbGw9XCJ3aGl0ZVwiIHJ4PVwiNVwiLz5cclxuICAgICAgICAgICAgICAgIDwvbWFzaz5cclxuICAgICAgICAgICAgICAgIDxyZWN0IG1hc2s9XCJ1cmwoI2lzc3Vlcy1iYXIpXCIgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiPCU9IGNvbXB1dGVkLnBsdWdpbnMuZm9sbG93dXAuaXNzdWVzLmNvdW50ID8gMCA6IDIyMCAlPlwiIGhlaWdodD1cIjhcIiBmaWxsPVwiI2QxZDVkYVwiLz5cclxuICAgICAgICAgICAgICAgIDxyZWN0IG1hc2s9XCJ1cmwoI2lzc3Vlcy1iYXIpXCIgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiPCU9IChjb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLmlzc3Vlcy5jbG9zZWQvY29tcHV0ZWQucGx1Z2lucy5mb2xsb3d1cC5pc3N1ZXMuY291bnQpKjIyMCB8fCAwICU+XCIgaGVpZ2h0PVwiOFwiIGZpbGw9XCIjZDczYTQ5XCIvPlxyXG4gICAgICAgICAgICAgICAgPHJlY3QgbWFzaz1cInVybCgjaXNzdWVzLWJhcilcIiB4PVwiPCU9IChjb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLmlzc3Vlcy5jbG9zZWQvY29tcHV0ZWQucGx1Z2lucy5mb2xsb3d1cC5pc3N1ZXMuY291bnQpKjIyMCB8fCAwICU+XCIgeT1cIjBcIiB3aWR0aD1cIjwlPSAoMS1jb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLmlzc3Vlcy5jbG9zZWQvY29tcHV0ZWQucGx1Z2lucy5mb2xsb3d1cC5pc3N1ZXMuY291bnQpKjIyMCB8fCAwICU+XCIgaGVpZ2h0PVwiOFwiIGZpbGw9XCIjMjhhNzQ1XCIvPlxyXG4gICAgICAgICAgICAgIDwvc3ZnPlxyXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBob3Jpem9udGFsIGZpbGwtd2lkdGhcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBjZW50ZXJcIj5cclxuICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGw9XCIjZDczYTQ5XCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMS41IDhhNi41IDYuNSAwIDAxMTAuNjUtNS4wMDMuNzUuNzUgMCAwMC45NTktMS4xNTMgOCA4IDAgMTAyLjU5MiA4LjMzLjc1Ljc1IDAgMTAtMS40NDQtLjQwN0E2LjUgNi41IDAgMDExLjUgOHpNOCAxMmExIDEgMCAxMDAtMiAxIDEgMCAwMDAgMnptMC04YS43NS43NSAwIDAxLjc1Ljc1djMuNWEuNzUuNzUgMCAxMS0xLjUgMHYtMy41QS43NS43NSAwIDAxOCA0em00Ljc4IDQuMjhsMy0zYS43NS43NSAwIDAwLTEuMDYtMS4wNmwtMi40NyAyLjQ3LS45Ny0uOTdhLjc0OS43NDkgMCAxMC0xLjA2IDEuMDZsMS41IDEuNWEuNzUuNzUgMCAwMDEuMDYgMHpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwibm8td3JhcFwiPjwlPSBjb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLmlzc3Vlcy5jbG9zZWQgJT4gQ2xvc2VkPC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGQgY2VudGVyXCI+XHJcbiAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj48cGF0aCBmaWxsPVwiIzI4YTc0NVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTggMS41YTYuNSA2LjUgMCAxMDAgMTMgNi41IDYuNSAwIDAwMC0xM3pNMCA4YTggOCAwIDExMTYgMEE4IDggMCAwMTAgOHptOSAzYTEgMSAwIDExLTIgMCAxIDEgMCAwMTIgMHptLS4yNS02LjI1YS43NS43NSAwIDAwLTEuNSAwdjMuNWEuNzUuNzUgMCAwMDEuNSAwdi0zLjV6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cIm5vLXdyYXBcIj48JT0gY29tcHV0ZWQucGx1Z2lucy5mb2xsb3d1cC5pc3N1ZXMub3BlbiAlPiBPcGVuPC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwlIH0gJT5cclxuICAgICAgICAgIDwvc2VjdGlvbj5cclxuXHJcbiAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImNvbHVtblwiPlxyXG4gICAgICAgICAgICA8aDM+UHVsbCByZXF1ZXN0czwvaDM+XHJcbiAgICAgICAgICAgIDwlIGlmIChjb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLmVycm9yKSB7ICU+XHJcbiAgICAgICAgICAgICAgPHNlY3Rpb24+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGQgZXJyb3JcIj5cclxuICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTQuNDcuMjJBLjc1Ljc1IDAgMDE1IDBoNmEuNzUuNzUgMCAwMS41My4yMmw0LjI1IDQuMjVjLjE0MS4xNC4yMi4zMzEuMjIuNTN2NmEuNzUuNzUgMCAwMS0uMjIuNTNsLTQuMjUgNC4yNUEuNzUuNzUgMCAwMTExIDE2SDVhLjc1Ljc1IDAgMDEtLjUzLS4yMkwuMjIgMTEuNTNBLjc1Ljc1IDAgMDEwIDExVjVhLjc1Ljc1IDAgMDEuMjItLjUzTDQuNDcuMjJ6bS44NCAxLjI4TDEuNSA1LjMxdjUuMzhsMy44MSAzLjgxaDUuMzhsMy44MS0zLjgxVjUuMzFMMTAuNjkgMS41SDUuMzF6TTggNGEuNzUuNzUgMCAwMS43NS43NXYzLjVhLjc1Ljc1IDAgMDEtMS41IDB2LTMuNUEuNzUuNzUgMCAwMTggNHptMCA4YTEgMSAwIDEwMC0yIDEgMSAwIDAwMCAyelwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgICAgICAgPCU9IGNvbXB1dGVkLnBsdWdpbnMuZm9sbG93dXAuZXJyb3IgJT5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgIDwvc2VjdGlvbj5cclxuICAgICAgICAgICAgPCUgfSBlbHNlIHsgJT5cclxuICAgICAgICAgICAgICA8c3ZnIGNsYXNzPVwiYmFyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjIwXCIgaGVpZ2h0PVwiOFwiPlxyXG4gICAgICAgICAgICAgICAgPG1hc2sgaWQ9XCJwci1iYXJcIj5cclxuICAgICAgICAgICAgICAgICAgPHJlY3QgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiMjIwXCIgaGVpZ2h0PVwiOFwiIGZpbGw9XCJ3aGl0ZVwiIHJ4PVwiNVwiLz5cclxuICAgICAgICAgICAgICAgIDwvbWFzaz5cclxuICAgICAgICAgICAgICAgIDxyZWN0IG1hc2s9XCJ1cmwoI3ByLWJhcilcIiB4PVwiMFwiIHk9XCIwXCIgd2lkdGg9XCI8JT0gY29tcHV0ZWQucGx1Z2lucy5mb2xsb3d1cC5wci5jb3VudCA/IDAgOiAyMjAgJT5cIiBoZWlnaHQ9XCI4XCIgZmlsbD1cIiNkMWQ1ZGFcIi8+XHJcbiAgICAgICAgICAgICAgICA8cmVjdCBtYXNrPVwidXJsKCNwci1iYXIpXCIgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiPCU9IChjb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLnByLm1lcmdlZC9jb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLnByLmNvdW50KSoyMjAgfHwgMCAlPlwiIGhlaWdodD1cIjhcIiBmaWxsPVwiIzZmNDJjMVwiLz5cclxuICAgICAgICAgICAgICAgIDxyZWN0IG1hc2s9XCJ1cmwoI3ByLWJhcilcIiB4PVwiPCU9IChjb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLnByLm1lcmdlZC9jb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLnByLmNvdW50KSoyMjAgfHwgMCAlPlwiIHk9XCIwXCIgd2lkdGg9XCI8JT0gKDEtY29tcHV0ZWQucGx1Z2lucy5mb2xsb3d1cC5wci5tZXJnZWQvY29tcHV0ZWQucGx1Z2lucy5mb2xsb3d1cC5wci5jb3VudCkqMjIwIHx8IDAgJT5cIiBoZWlnaHQ9XCI4XCIgZmlsbD1cIiMyOGE3NDVcIi8+XHJcbiAgICAgICAgICAgICAgPC9zdmc+XHJcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIGhvcml6b250YWwgZmlsbC13aWR0aFwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIGNlbnRlclwiPlxyXG4gICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbD1cIiM2ZjQyYzFcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk01IDMuMjU0VjMuMjV2LjAwNWEuNzUuNzUgMCAxMTAtLjAwNXYuMDA0em0uNDUgMS45YTIuMjUgMi4yNSAwIDEwLTEuOTUuMjE4djUuMjU2YTIuMjUgMi4yNSAwIDEwMS41IDBWNy4xMjNBNS43MzUgNS43MzUgMCAwMDkuMjUgOWgxLjM3OGEyLjI1MSAyLjI1MSAwIDEwMC0xLjVIOS4yNWE0LjI1IDQuMjUgMCAwMS0zLjgtMi4zNDZ6TTEyLjc1IDlhLjc1Ljc1IDAgMTAwLTEuNS43NS43NSAwIDAwMCAxLjV6bS04LjUgNC41YS43NS43NSAwIDEwMC0xLjUuNzUuNzUgMCAwMDAgMS41elwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJuby13cmFwXCI+PCU9IGNvbXB1dGVkLnBsdWdpbnMuZm9sbG93dXAucHIubWVyZ2VkICU+IE1lcmdlZDwvc3Bhbj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIGNlbnRlclwiPlxyXG4gICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCI+PHBhdGggZmlsbD1cIiMyOGE3NDVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk03LjE3NyAzLjA3M0w5LjU3My42NzdBLjI1LjI1IDAgMDExMCAuODU0djQuNzkyYS4yNS4yNSAwIDAxLS40MjcuMTc3TDcuMTc3IDMuNDI3YS4yNS4yNSAwIDAxMC0uMzU0ek0zLjc1IDIuNWEuNzUuNzUgMCAxMDAgMS41Ljc1Ljc1IDAgMDAwLTEuNXptLTIuMjUuNzVhMi4yNSAyLjI1IDAgMTEzIDIuMTIydjUuMjU2YTIuMjUxIDIuMjUxIDAgMTEtMS41IDBWNS4zNzJBMi4yNSAyLjI1IDAgMDExLjUgMy4yNXpNMTEgMi41aC0xVjRoMWExIDEgMCAwMTEgMXY1LjYyOGEyLjI1MSAyLjI1MSAwIDEwMS41IDBWNUEyLjUgMi41IDAgMDAxMSAyLjV6bTEgMTAuMjVhLjc1Ljc1IDAgMTExLjUgMCAuNzUuNzUgMCAwMS0xLjUgMHpNMy43NSAxMmEuNzUuNzUgMCAxMDAgMS41Ljc1Ljc1IDAgMDAwLTEuNXpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwibm8td3JhcFwiPjwlPSBjb21wdXRlZC5wbHVnaW5zLmZvbGxvd3VwLnByLm9wZW4gJT4gT3Blbjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8JSB9ICU+XHJcbiAgICAgICAgICA8L3NlY3Rpb24+XHJcblxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICA8JSB9ICU+XHJcblxyXG4gICAgICA8JSBpZiAoY29tcHV0ZWQucGx1Z2lucy5sYW5ndWFnZXMpIHsgJT5cclxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImNvbHVtblwiPlxyXG4gICAgICAgICAgPGgzPk1vc3QgdXNlZCBsYW5ndWFnZXM8L2gzPlxyXG4gICAgICAgICAgPCUgaWYgKGNvbXB1dGVkLnBsdWdpbnMubGFuZ3VhZ2VzLmVycm9yKSB7ICU+XHJcbiAgICAgICAgICAgIDxzZWN0aW9uPlxyXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBlcnJvclwiPlxyXG4gICAgICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTQuNDcuMjJBLjc1Ljc1IDAgMDE1IDBoNmEuNzUuNzUgMCAwMS41My4yMmw0LjI1IDQuMjVjLjE0MS4xNC4yMi4zMzEuMjIuNTN2NmEuNzUuNzUgMCAwMS0uMjIuNTNsLTQuMjUgNC4yNUEuNzUuNzUgMCAwMTExIDE2SDVhLjc1Ljc1IDAgMDEtLjUzLS4yMkwuMjIgMTEuNTNBLjc1Ljc1IDAgMDEwIDExVjVhLjc1Ljc1IDAgMDEuMjItLjUzTDQuNDcuMjJ6bS44NCAxLjI4TDEuNSA1LjMxdjUuMzhsMy44MSAzLjgxaDUuMzhsMy44MS0zLjgxVjUuMzFMMTAuNjkgMS41SDUuMzF6TTggNGEuNzUuNzUgMCAwMS43NS43NXYzLjVhLjc1Ljc1IDAgMDEtMS41IDB2LTMuNUEuNzUuNzUgMCAwMTggNHptMCA4YTEgMSAwIDEwMC0yIDEgMSAwIDAwMCAyelwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgICAgIDwlPSBjb21wdXRlZC5wbHVnaW5zLmxhbmd1YWdlcy5lcnJvciAlPlxyXG4gICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L3NlY3Rpb24+XHJcbiAgICAgICAgICA8JSB9IGVsc2UgeyAlPlxyXG4gICAgICAgICAgICA8c3ZnIGNsYXNzPVwiYmFyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDYwXCIgaGVpZ2h0PVwiOFwiPlxyXG4gICAgICAgICAgICAgIDxtYXNrIGlkPVwibGFuZ3VhZ2VzLWJhclwiPlxyXG4gICAgICAgICAgICAgICAgPHJlY3QgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiNDYwXCIgaGVpZ2h0PVwiOFwiIGZpbGw9XCJ3aGl0ZVwiIHJ4PVwiNVwiLz5cclxuICAgICAgICAgICAgICA8L21hc2s+XHJcbiAgICAgICAgICAgICAgPHJlY3QgbWFzaz1cInVybCgjbGFuZ3VhZ2VzLWJhcilcIiB4PVwiMFwiIHk9XCIwXCIgd2lkdGg9XCI8JT0gY29tcHV0ZWQucGx1Z2lucy5sYW5ndWFnZXMuZmF2b3JpdGVzLmxlbmd0aCA/IDAgOiA0NjAgJT5cIiBoZWlnaHQ9XCI4XCIgZmlsbD1cIiNkMWQ1ZGFcIi8+XHJcbiAgICAgICAgICAgICAgPCUgZm9yIChjb25zdCB7bmFtZSwgdmFsdWUsIGNvbG9yLCB4fSBvZiBjb21wdXRlZC5wbHVnaW5zLmxhbmd1YWdlcy5mYXZvcml0ZXMpIHsgJT5cclxuICAgICAgICAgICAgICAgIDxyZWN0IG1hc2s9XCJ1cmwoI2xhbmd1YWdlcy1iYXIpXCIgeD1cIjwlPSB4KjQ2MCAlPlwiIHk9XCIwXCIgd2lkdGg9XCI8JT0gdmFsdWUqNDYwICU+XCIgaGVpZ2h0PVwiOFwiIGZpbGw9XCI8JT0gY29sb3IgJT5cIi8+XHJcbiAgICAgICAgICAgICAgPCUgfSAlPlxyXG4gICAgICAgICAgICA8L3N2Zz5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIGNlbnRlciBob3Jpem9udGFsLXdyYXAgZmlsbC13aWR0aFwiPlxyXG4gICAgICAgICAgICAgIDwlIGZvciAoY29uc3Qge25hbWUsIHZhbHVlLCBjb2xvcn0gb2YgY29tcHV0ZWQucGx1Z2lucy5sYW5ndWFnZXMuZmF2b3JpdGVzKSB7ICU+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGQgY2VudGVyIG5vLXdyYXAgbGFuZ3VhZ2VcIj5cclxuICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGZpbGw9XCI8JT0gY29sb3IgJT5cIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk04IDRhNCA0IDAgMTAwIDggNCA0IDAgMDAwLTh6XCI+PC9wYXRoPjwvc3ZnPlxyXG4gICAgICAgICAgICAgICAgICA8JT0gbmFtZSAlPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgPCUgfSAlPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDwlIH0gJT5cclxuICAgICAgICA8L3NlY3Rpb24+XHJcbiAgICAgIDwlIH0gJT5cclxuXHJcbiAgICAgIDwlIGlmIChjb21wdXRlZC5wbHVnaW5zLnBhZ2VzcGVlZCkgeyAlPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cclxuICAgICAgICAgIDxzZWN0aW9uPlxyXG4gICAgICAgICAgICA8aDIgY2xhc3M9XCJmaWVsZFwiPlxyXG4gICAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xNC4wNjQgMGE4Ljc1IDguNzUgMCAwMC02LjE4NyAyLjU2M2wtLjQ1OS40NThjLS4zMTQuMzE0LS42MTYuNjQxLS45MDQuOTc5SDMuMzFhMS43NSAxLjc1IDAgMDAtMS40OS44MzNMLjExIDcuNjA3YS43NS43NSAwIDAwLjQxOCAxLjExbDMuMTAyLjk1NGMuMDM3LjA1MS4wNzkuMS4xMjQuMTQ1bDIuNDI5IDIuNDI4Yy4wNDYuMDQ2LjA5NC4wODguMTQ1LjEyNWwuOTU0IDMuMTAyYS43NS43NSAwIDAwMS4xMS40MThsMi43NzQtMS43MDdhMS43NSAxLjc1IDAgMDAuODMzLTEuNDlWOS40ODVjLjMzOC0uMjg4LjY2NS0uNTkuOTc5LS45MDRsLjQ1OC0uNDU5QTguNzUgOC43NSAwIDAwMTYgMS45MzZWMS43NUExLjc1IDEuNzUgMCAwMDE0LjI1IDBoLS4xODZ6TTEwLjUgMTAuNjI1Yy0uMDg4LjA2LS4xNzcuMTE4LS4yNjYuMTc1bC0yLjM1IDEuNTIxLjU0OCAxLjc4MyAxLjk0OS0xLjJhLjI1LjI1IDAgMDAuMTE5LS4yMTN2LTIuMDY2ek0zLjY3OCA4LjExNkw1LjIgNS43NjZjLjA1OC0uMDkuMTE3LS4xNzguMTc2LS4yNjZIMy4zMDlhLjI1LjI1IDAgMDAtLjIxMy4xMTlsLTEuMiAxLjk1IDEuNzgyLjU0N3ptNS4yNi00LjQ5M0E3LjI1IDcuMjUgMCAwMTE0LjA2MyAxLjVoLjE4NmEuMjUuMjUgMCAwMS4yNS4yNXYuMTg2YTcuMjUgNy4yNSAwIDAxLTIuMTIzIDUuMTI3bC0uNDU5LjQ1OGExNS4yMSAxNS4yMSAwIDAxLTIuNDk5IDIuMDJsLTIuMzE3IDEuNS0yLjE0My0yLjE0MyAxLjUtMi4zMTdhMTUuMjUgMTUuMjUgMCAwMTIuMDItMi41bC40NTgtLjQ1OGguMDAyek0xMiA1YTEgMSAwIDExLTIgMCAxIDEgMCAwMTIgMHptLTguNDQgOS41NmExLjUgMS41IDAgMTAtMi4xMi0yLjEyYy0uNzM0LjczLTEuMDQ3IDIuMzMyLTEuMTUgMy4wMDNhLjIzLjIzIDAgMDAuMjY1LjI2NWMuNjcxLS4xMDMgMi4yNzMtLjQxNiAzLjAwNS0xLjE0OHpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgICAgUGFnZVNwZWVkIEluc2lnaHRzXHJcbiAgICAgICAgICAgIDwvaDI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZFwiPlxyXG4gICAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk03Ljc3NSAzLjI3NWEuNzUuNzUgMCAwMDEuMDYgMS4wNmwxLjI1LTEuMjVhMiAyIDAgMTEyLjgzIDIuODNsLTIuNSAyLjVhMiAyIDAgMDEtMi44MyAwIC43NS43NSAwIDAwLTEuMDYgMS4wNiAzLjUgMy41IDAgMDA0Ljk1IDBsMi41LTIuNWEzLjUgMy41IDAgMDAtNC45NS00Ljk1bC0xLjI1IDEuMjV6bS00LjY5IDkuNjRhMiAyIDAgMDEwLTIuODNsMi41LTIuNWEyIDIgMCAwMTIuODMgMCAuNzUuNzUgMCAwMDEuMDYtMS4wNiAzLjUgMy41IDAgMDAtNC45NSAwbC0yLjUgMi41YTMuNSAzLjUgMCAwMDQuOTUgNC45NWwxLjI1LTEuMjVhLjc1Ljc1IDAgMDAtMS4wNi0xLjA2bC0xLjI1IDEuMjVhMiAyIDAgMDEtMi44MyAwelwiPjwvcGF0aD48L3N2Zz5cclxuICAgICAgICAgICAgICA8JT0gdXNlci53ZWJzaXRlVXJsICU+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPC9zZWN0aW9uPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwlIGlmIChjb21wdXRlZC5wbHVnaW5zLnBhZ2VzcGVlZC5lcnJvcikgeyAlPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxyXG4gICAgICAgICAgICA8c2VjdGlvbj5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGQgZXJyb3JcIj5cclxuICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk00LjQ3LjIyQS43NS43NSAwIDAxNSAwaDZhLjc1Ljc1IDAgMDEuNTMuMjJsNC4yNSA0LjI1Yy4xNDEuMTQuMjIuMzMxLjIyLjUzdjZhLjc1Ljc1IDAgMDEtLjIyLjUzbC00LjI1IDQuMjVBLjc1Ljc1IDAgMDExMSAxNkg1YS43NS43NSAwIDAxLS41My0uMjJMLjIyIDExLjUzQS43NS43NSAwIDAxMCAxMVY1YS43NS43NSAwIDAxLjIyLS41M0w0LjQ3LjIyem0uODQgMS4yOEwxLjUgNS4zMXY1LjM4bDMuODEgMy44MWg1LjM4bDMuODEtMy44MVY1LjMxTDEwLjY5IDEuNUg1LjMxek04IDRhLjc1Ljc1IDAgMDEuNzUuNzV2My41YS43NS43NSAwIDAxLTEuNSAwdi0zLjVBLjc1Ljc1IDAgMDE4IDR6bTAgOGExIDEgMCAxMDAtMiAxIDEgMCAwMDAgMnpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgICAgICA8JT0gY29tcHV0ZWQucGx1Z2lucy5wYWdlc3BlZWQuZXJyb3IgJT5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9zZWN0aW9uPlxyXG4gICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPCUgfSBlbHNlIHsgJT5cclxuICAgICAgICAgIDxzZWN0aW9uPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicm93IGZpbGwtd2lkdGhcIj5cclxuICAgICAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImNhdGVnb3JpZXNcIj5cclxuICAgICAgICAgICAgICAgIDwlIGZvciAoY29uc3Qge3Njb3JlLCB0aXRsZX0gb2YgY29tcHV0ZWQucGx1Z2lucy5wYWdlc3BlZWQuc2NvcmVzKSB7ICU+XHJcbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXRlZ29yaWUgY29sdW1uXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMjAgMTIwXCIgd2lkdGg9XCI1MFwiIGhlaWdodD1cIjUwXCIgY2xhc3M9XCJnYXVnZSA8JT0gc2NvcmUgPj0gMC45ID8gJ2hpZ2gnIDogc2NvcmUgPj0gMC41ID8gJ2F2ZXJhZ2UnIDogJ2xvdycgJT5cIj5cclxuICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY2xhc3M9XCJnYXVnZS1iYXNlXCIgcj1cIjUzXCIgY3g9XCI2MFwiIGN5PVwiNjBcIj48L2NpcmNsZT5cclxuICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY2xhc3M9XCJnYXVnZS1hcmNcIiB0cmFuc2Zvcm09XCJyb3RhdGUoLTkwIDYwIDYwKVwiIHI9XCI1M1wiIGN4PVwiNjBcIiBjeT1cIjYwXCIgc3Ryb2tlLWRhc2hhcnJheT1cIjwlPSBzY29yZSAqIDMyOSAlPiAzMjlcIj48L2NpcmNsZT5cclxuICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IHg9XCI2MFwiIHk9XCI2MFwiIGRvbWluYW50LWJhc2VsaW5lPVwiY2VudHJhbFwiID48JT0gTWF0aC5yb3VuZChzY29yZSoxMDApICU+PC90ZXh0PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvc3ZnPlxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGl0bGVcIj48JT0gdGl0bGUgJT48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPCUgfSAlPlxyXG4gICAgICAgICAgICAgIDwvc2VjdGlvbj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L3NlY3Rpb24+XHJcbiAgICAgICAgPCUgfSAlPlxyXG4gICAgICA8JSB9ICU+XHJcblxyXG4gICAgICA8JSBpZiAoY29tcHV0ZWQucGx1Z2lucy5oYWJpdHMpIHsgJT5cclxuICAgICAgICA8c2VjdGlvbj5cclxuICAgICAgICAgIDxoMiBjbGFzcz1cImZpZWxkXCI+XHJcbiAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk04IDEuNWMtMi4zNjMgMC00IDEuNjktNCAzLjc1IDAgLjk4NC40MjQgMS42MjUuOTg0IDIuMzA0bC4yMTQuMjUzYy4yMjMuMjY0LjQ3LjU1Ni42NzMuODQ4LjI4NC40MTEuNTM3Ljg5Ni42MjEgMS40OWEuNzUuNzUgMCAwMS0xLjQ4NC4yMTFjLS4wNC0uMjgyLS4xNjMtLjU0Ny0uMzctLjg0N2E4LjY5NSA4LjY5NSAwIDAwLS41NDItLjY4Yy0uMDg0LS4xLS4xNzMtLjIwNS0uMjY4LS4zMkMzLjIwMSA3Ljc1IDIuNSA2Ljc2NiAyLjUgNS4yNSAyLjUgMi4zMSA0Ljg2MyAwIDggMHM1LjUgMi4zMSA1LjUgNS4yNWMwIDEuNTE2LS43MDEgMi41LTEuMzI4IDMuMjU5LS4wOTUuMTE1LS4xODQuMjItLjI2OC4zMTktLjIwNy4yNDUtLjM4My40NTMtLjU0MS42ODEtLjIwOC4zLS4zMy41NjUtLjM3Ljg0N2EuNzUuNzUgMCAwMS0xLjQ4NS0uMjEyYy4wODQtLjU5My4zMzctMS4wNzguNjIxLTEuNDg5LjIwMy0uMjkyLjQ1LS41ODQuNjczLS44NDguMDc1LS4wODguMTQ3LS4xNzMuMjEzLS4yNTMuNTYxLS42NzkuOTg1LTEuMzIuOTg1LTIuMzA0IDAtMi4wNi0xLjYzNy0zLjc1LTQtMy43NXpNNiAxNS4yNWEuNzUuNzUgMCAwMS43NS0uNzVoMi41YS43NS43NSAwIDAxMCAxLjVoLTIuNWEuNzUuNzUgMCAwMS0uNzUtLjc1ek01Ljc1IDEyYS43NS43NSAwIDAwMCAxLjVoNC41YS43NS43NSAwIDAwMC0xLjVoLTQuNXpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgIENvZGluZyBoYWJpdHNcclxuICAgICAgICAgIDwvaDI+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwicm93XCI+XHJcbiAgICAgICAgICAgIDwlIGlmIChjb21wdXRlZC5wbHVnaW5zLmhhYml0cy5lcnJvcikgeyAlPlxyXG4gICAgICAgICAgICAgIDxzZWN0aW9uPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIGVycm9yXCI+XHJcbiAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk00LjQ3LjIyQS43NS43NSAwIDAxNSAwaDZhLjc1Ljc1IDAgMDEuNTMuMjJsNC4yNSA0LjI1Yy4xNDEuMTQuMjIuMzMxLjIyLjUzdjZhLjc1Ljc1IDAgMDEtLjIyLjUzbC00LjI1IDQuMjVBLjc1Ljc1IDAgMDExMSAxNkg1YS43NS43NSAwIDAxLS41My0uMjJMLjIyIDExLjUzQS43NS43NSAwIDAxMCAxMVY1YS43NS43NSAwIDAxLjIyLS41M0w0LjQ3LjIyem0uODQgMS4yOEwxLjUgNS4zMXY1LjM4bDMuODEgMy44MWg1LjM4bDMuODEtMy44MVY1LjMxTDEwLjY5IDEuNUg1LjMxek04IDRhLjc1Ljc1IDAgMDEuNzUuNzV2My41YS43NS43NSAwIDAxLTEuNSAwdi0zLjVBLjc1Ljc1IDAgMDE4IDR6bTAgOGExIDEgMCAxMDAtMiAxIDEgMCAwMDAgMnpcIj48L3BhdGg+PC9zdmc+XHJcbiAgICAgICAgICAgICAgICAgIDwlPSBjb21wdXRlZC5wbHVnaW5zLmhhYml0cy5lcnJvciAlPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgPC9zZWN0aW9uPlxyXG4gICAgICAgICAgICA8JSB9IGVsc2UgeyAlPlxyXG4gICAgICAgICAgICAgIDx1bCBjbGFzcz1cImhhYml0c1wiPlxyXG4gICAgICAgICAgICAgICAgPCUgaWYgKGNvbXB1dGVkLnBsdWdpbnMuaGFiaXRzLmluZGVudHMuc3R5bGUpIHsgJT5cclxuICAgICAgICAgICAgICAgICAgPGxpPlVzZSA8JT0gY29tcHV0ZWQucGx1Z2lucy5oYWJpdHMuaW5kZW50cy5zdHlsZSAlPiBmb3IgaW5kZW50czwvbGk+XHJcbiAgICAgICAgICAgICAgICA8JSB9ICU+XHJcbiAgICAgICAgICAgICAgICA8JSBpZiAoIU51bWJlci5pc05hTihjb21wdXRlZC5wbHVnaW5zLmhhYml0cy5jb21taXRzLmhvdXIpKSB7ICU+XHJcbiAgICAgICAgICAgICAgICAgIDxsaT5Nb3N0bHkgcHVzaCBjb2RlIGFyb3VuZCA8JT0gY29tcHV0ZWQucGx1Z2lucy5oYWJpdHMuY29tbWl0cy5ob3VyICU+OjAwPC9saT5cclxuICAgICAgICAgICAgICAgIDwlIH0gJT5cclxuICAgICAgICAgICAgICA8L3VsPlxyXG4gICAgICAgICAgICA8JSB9ICU+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3NlY3Rpb24+XHJcbiAgICAgIDwlIH0gJT5cclxuXHJcbiAgICAgIDxmb290ZXI+XHJcbiAgICAgICAgPHNwYW4+VGhlc2UgbWV0cmljcyA8JT0gIWNvbXB1dGVkLnRva2VuLnNjb3Blcy5pbmNsdWRlcyhcInJlcG9cIikgPyBcImRvZXMgbm90IGluY2x1ZGVcIiA6IFwiaW5jbHVkZXNcIiAlPiBwcml2YXRlIGNvbnRyaWJ1dGlvbnM8L3NwYW4+XHJcbiAgICAgICAgPHNwYW4+TGFzdCB1cGRhdGVkIDwlPSBuZXcgRGF0ZSgpICU+PC9zcGFuPlxyXG4gICAgICA8L2Zvb3Rlcj5cclxuXHJcbiAgICA8L2Rpdj5cclxuICA8L2ZvcmVpZ25PYmplY3Q+XHJcbjwvc3ZnPiIsInN0eWxlIjoiLyogU1ZHIGdsb2JhbCBjb250ZXh0ICovXHJcbiAgc3ZnIHtcclxuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICB9XHJcblxyXG4vKiBIZWFkZXJzICovXHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBtYXJnaW46IDhweCAwIDJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogIzAzNjZkNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIGgxIHN2ZywgaDIgc3ZnLCBoMyBzdmcge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuLyogRmllbGRzICovXHJcbiAgc2VjdGlvbiA+IC5maWVsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbiAgLmZpZWxkIHN2ZyB7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgZmlsbDogIzk1OWRhNTtcclxuICB9XHJcbiAgLmZpZWxkLmVycm9yIHtcclxuICAgIGNvbG9yOiAjY2IyNDMxO1xyXG4gIH1cclxuICAuZmllbGQuZXJyb3Igc3ZnIHtcclxuICAgIGZpbGw6ICNjYjI0MzE7XHJcblxyXG4gIH1cclxuXHJcbi8qIERpc3BsYXlzICovXHJcbiAgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAucm93IHNlY3Rpb24ge1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgfVxyXG4gIC5jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuaG9yaXpvbnRhbCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcbiAgLmhvcml6b250YWwtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsIC5maWVsZCB7XHJcbiAgICBmbGV4OiAxIDEgMDtcclxuICB9XHJcbiAgLm5vLXdyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLmZpbGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuLyogVXNlciBhdmF0YXIgKi9cclxuICAuYXZhdGFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgNnB4O1xyXG4gIH1cclxuXHJcbi8qIENvbW1pdCBjYWxlbmRhciAqL1xyXG4gIC5jYWxlbmRhci5maWVsZCB7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICB9XHJcbiAgLmNhbGVuZGFyIC5kYXkge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjcsMzEsMzUsLjA0KTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gIH1cclxuXHJcbi8qIFByb2dyZXNzIGJhcnMgKi9cclxuICBzdmcuYmFyIHtcclxuICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgfVxyXG5cclxuLyogTGFuZ3VhZ2UgKi9cclxuICAuZmllbGQubGFuZ3VhZ2Uge1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICB9XHJcblxyXG4gIC5maWVsZC5sYW5ndWFnZSBzbWFsbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgfVxyXG5cclxuLyogSGFiaXRzICovXHJcbiAgLmhhYml0cyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgfVxyXG5cclxuLyogRm9vdGVyICovXHJcbiAgZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbi8qIFNwZWVkIHRlc3QgY2F0ZWdvcmllcyAqL1xyXG4gIC5jYXRlZ29yaWVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gIC5jYXRlZ29yaWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgfVxyXG5cclxuLyogR2F1Z2VzICovXHJcbiAgLmdhdWdlIHtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgfVxyXG4gIC5nYXVnZS5oaWdoIHtcclxuICAgIGNvbG9yOiAjMThiNjYzO1xyXG4gIH1cclxuICAuZ2F1Z2UuYXZlcmFnZSB7XHJcbiAgICBjb2xvcjogI2ZiOGMwMDtcclxuICB9XHJcbiAgLmdhdWdlLmxvdyB7XHJcbiAgICBjb2xvcjogI2U1MzkzNTtcclxuICB9XHJcbiAgLmdhdWdlLWJhc2UsIC5nYXVnZS1hcmMge1xyXG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEwO1xyXG4gIH1cclxuICAuZ2F1Z2UtYmFzZSB7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogLjI7XHJcbiAgfVxyXG4gIC5nYXVnZS1hcmMge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcclxuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWdhdWdlIDFzIGVhc2UgZm9yd2FyZHNcclxuICB9XHJcbiAgLmdhdWdlIHRleHQge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAuZ2F1Z2UgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGFuaW1hdGlvbi1nYXVnZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAzMjk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLyogRmFkZSBhbmltYXRpb24gKi9cclxuICAuYWYge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWZhZGUgMXMgZWFzZSBmb3J3YXJkcztcclxuICB9XHJcbiAgQGtleWZyYW1lcyBhbmltYXRpb24tZmFkZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9In19`,"base64").toString("utf8"))}console.debug(`metrics/setup > setup > success`);return t}var c=r(58509);var u=r.n(c);var d=r(2390);var p=r.n(d);var m=r(20485);var f=r.n(m);var h=r(67192);var g=r.n(h);function E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_followup_index({login:e,data:t,computed:r,pending:n,q:i},{enabled:o=true}={}){if(!o)return r.plugins.followup=null;if("followup"in i&&!i.followup)return r.plugins.followup=null;console.debug(`metrics/compute/${e}/plugins > followup`);r.svg.height+=70;n.push(new Promise(async t=>{try{const n={issues:{get count(){return this.open+this.closed},get open(){return r.repositories.issues_open},get closed(){return r.repositories.issues_closed}},pr:{get count(){return this.open+this.merged},get open(){return r.repositories.pr_open},get merged(){return r.repositories.pr_merged}}};r.plugins.followup=n;console.debug(`metrics/compute/${e}/plugins > followup > success`);console.debug(JSON.stringify(r.plugins.followup));t()}catch(n){r.plugins.followup={error:`An error occured`};console.debug(`metrics/compute/${e}/plugins > followup > error`);console.debug(n);t()}}))}function E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_habits_index({login:e,rest:t,computed:r,pending:n,q:i},{enabled:o=false,from:a=50}={}){if(!o)return r.plugins.habits=null;if(!i.habits)return r.plugins.habits=null;console.debug(`metrics/compute/${e}/plugins > habits`);r.svg.height+=70;n.push(new Promise(async n=>{try{const i={commits:{hour:NaN,hours:{}},indents:{style:"",spaces:0,tabs:0}};const o=await t.activity.listEventsForAuthenticatedUser({username:e,per_page:a});const s=o.data.filter(({type:e})=>e==="PushEvent").filter(({actor:t})=>t.login===e);{const e=s.map(({created_at:e})=>new Date(e).getHours());for(const t of e)i.commits.hours[t]=(i.commits.hours[t]||0)+1;i.commits.hour=e.length?Object.entries(i.commits.hours).sort(([e,t],[r,n])=>n-t).map(([e,t])=>e)[0]:NaN}{const e=await Promise.allSettled(s.flatMap(({payload:e})=>e.commits).map(e=>e.url).map(async e=>(await t.request(e)).data.files));e.filter(({status:e})=>e==="fulfilled").map(({value:e})=>e).flatMap(e=>e.flatMap(e=>(e.patch||"").match(/(?<=^[+])((?:\t)|(?: )) /gm)||[])).forEach(e=>i.indents[/^\t/.test(e)?"tabs":"spaces"]++);i.indents.style=i.indents.spaces>i.indents.tabs?"spaces":i.indents.tabs>i.indents.spaces?"tabs":""}r.plugins.habits=i;console.debug(`metrics/compute/${e}/plugins > habits > success`);console.debug(JSON.stringify(r.plugins.habits));n()}catch(t){r.plugins.habits={error:`An error occured`};console.debug(`metrics/compute/${e}/plugins > habits > error`);console.debug(t);n()}}))}function E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_languages_index({login:e,data:t,computed:r,pending:n,q:i},{enabled:o=true}={}){if(!o)return r.plugins.languages=null;if("languages"in i&&!i.languages)return r.plugins.languages=null;console.debug(`metrics/compute/${e}/plugins > languages`);r.svg.height+=90;n.push(new Promise(async n=>{try{const i={colors:{},total:0,stats:{}};for(const e of t.user.repositories.nodes){for(const{size:t,node:{color:r,name:n}}of Object.values(e.languages.edges)){i.stats[n]=(i.stats[n]||0)+t;i.colors[n]=r||"#ededed";i.total+=t}}Object.keys(i.stats).map(e=>i.stats[e]/=i.total);i.favorites=Object.entries(i.stats).sort(([e,t],[r,n])=>n-t).slice(0,8).map(([e,t])=>({name:e,value:t,color:i.colors[e],x:0}));for(let e=1;e<i.favorites.length;e++)i.favorites[e].x=i.favorites[e-1].x+i.favorites[e-1].value;r.plugins.languages=i;console.debug(`metrics/compute/${e}/plugins > languages > success`);console.debug(JSON.stringify(r.plugins.languages));n()}catch(t){r.plugins.languages={error:`An error occured`};console.debug(`metrics/compute/${e}/plugins > languages > error`);console.debug(t);n()}}))}function format(e){for(const{u:t,v:r}of[{u:"b",v:10**9},{u:"m",v:10**6},{u:"k",v:10**3}])if(e/r>=1)return`${(e/r).toFixed(2).substr(0,4).replace(/[.]0*$/,"")}${t}`;return e}function E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_lines_index({login:e,repositories:t=[],rest:r,computed:n,pending:i,q:o},{enabled:a=false}={}){if(!a)return n.plugins.lines=null;if(!o.lines)return n.plugins.lines=null;console.debug(`metrics/compute/${e}/plugins > lines`);n.svg.height+=20;i.push(new Promise(async i=>{try{const o={added:0,deleted:0};const a=await Promise.all(t.map(async t=>await r.repos.getContributorsStats({owner:e,repo:t})));a.map(({data:t})=>{if(!Array.isArray(t))return;const[r]=t.filter(({author:t})=>t.login===e);if(r)r.weeks.forEach(({a:e,d:t})=>(o.added+=e,o.deleted+=t))});o.added=format(o.added);o.deleted=format(o.deleted);n.plugins.lines={...o};console.debug(`metrics/compute/${e}/plugins > lines > success`);console.debug(JSON.stringify(n.plugins.lines));i()}catch(t){n.plugins.lines={error:`An error occured`};console.debug(`metrics/compute/${e}/plugins > lines > error`);console.debug(t);i()}}))}function E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_pagespeed_index({login:e,url:t,computed:r,pending:n,q:i},{enabled:o=false,token:a=null}={}){if(!o)return r.plugins.pagespeed=null;if(!t)return r.plugins.pagespeed=null;if(!i.pagespeed)return r.plugins.pagespeed=null;console.debug(`metrics/compute/${e}/plugins > pagespeed`);r.svg.height+=130;n.push(new Promise(async n=>{try{if(!/^https?:[/][/]/.test(t))t=`https://${t}`;const i=new Map;await Promise.all(["performance","accessibility","best-practices","seo"].map(async e=>{const{score:r,title:n}=(await p().get(`https://www.googleapis.com/pagespeedonline/v5/runPagespeed?category=${e}&url=${t}&key=${a}`)).data.lighthouseResult.categories[e];i.set(e,{score:r,title:n})}));r.plugins.pagespeed={url:t,scores:[i.get("performance"),i.get("accessibility"),i.get("best-practices"),i.get("seo")]};console.debug(`metrics/compute/${e}/plugins > pagespeed > success`);console.debug(JSON.stringify(r.plugins.pagespeed));n()}catch(i){if(i.response&&i.response.status){r.plugins.pagespeed={url:t,error:`PageSpeed token error (code ${i.response.status})`};console.debug(`metrics/plugins/pagespeed/${e} > ${i.response.status}`);return n()}r.plugins.pagespeed={error:`An error occured`};console.debug(`metrics/compute/${e}/plugins > pagespeed > error`);console.debug(i);n()}}))}function E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_selfskip_index({login:e,rest:t,computed:r,pending:n,q:i},{enabled:o=false}={}){if(!o)return r.plugins.selfskip=null;if(!i.selfskip)return r.plugins.selfskip=null;console.debug(`metrics/compute/${e}/plugins > selfskip`);n.push(new Promise(async n=>{try{let i=0;for(let r=0;;r++){const{data:n}=await t.repos.listCommits({owner:e,repo:e,author:e,per_page:100,page:r});i+=n.filter(({commit:e})=>/\[Skip GitHub Action\]/.test(e.message)).length;if(!n.length)break}r.plugins.selfskip={commits:i};r.commits-=i;console.debug(`metrics/compute/${e}/plugins > selfskip > success`);console.debug(JSON.stringify(r.plugins.selfskip));n()}catch(t){r.plugins.selfskip={error:`An error occured`};console.debug(`metrics/compute/${e}/plugins > selfskip > error`);console.debug(t);n()}}))}function E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_traffic_index_format(e){for(const{u:t,v:r}of[{u:"b",v:10**9},{u:"m",v:10**6},{u:"k",v:10**3}])if(e/r>=1)return`${(e/r).toFixed(2).substr(0,4).replace(/[.]0*$/,"")}${t}`;return e}function E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_traffic_index({login:e,repositories:t=[],rest:r,computed:n,pending:i,q:o},{enabled:a=false}={}){if(!a)return n.plugins.traffic=null;if(!o.traffic)return n.plugins.traffic=null;console.debug(`metrics/compute/${e}/plugins > traffic`);n.svg.height+=!o.lines?20:0;i.push(new Promise(async i=>{try{const o={count:0,uniques:0};const a=await Promise.all(t.map(async t=>await r.repos.getViews({owner:e,repo:t})));a.filter(({data:e})=>e).map(({data:{count:e,uniques:t}})=>(o.count+=e,o.uniques+=t));o.count=E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_traffic_index_format(o.count);o.uniques=E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_traffic_index_format(o.uniques);n.plugins.traffic={views:o};console.debug(`metrics/compute/${e}/plugins > traffic > success`);console.debug(JSON.stringify(n.plugins.traffic));i()}catch(t){if(t.status===403){n.plugins.traffic={error:`Insufficient token rights`};console.debug(`metrics/compute/${e}/plugins > error > 403 (insufficient token rights)`);return i()}n.plugins.traffic={error:`An error occured`};console.debug(`metrics/compute/${e}/plugins > error`);console.debug(t);i()}}))}const v={followup:E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_followup_index,habits:E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_habits_index,languages:E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_languages_index,lines:E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_lines_index,pagespeed:E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_pagespeed_index,selfskip:E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_selfskip_index,traffic:E_Users_lecoq_Documents_GitHub_gitstats_src_plugins_traffic_index};async function E_Users_lecoq_Documents_GitHub_gitstats_src_templates_classic_template({login:e,q:t},{data:r,rest:n,graphql:i,plugins:o},{s:a,pending:s,imports:l}){const c=r.computed={commits:0,sponsorships:0,licenses:{favorite:"",used:{}},svg:{height:355,width:480},token:{},repositories:{watchers:0,stargazers:0,issues_open:0,issues_closed:0,pr_open:0,pr_merged:0,forks:0},plugins:{}};const u=l.imgb64(r.user.avatarUrl);if(r.user.websiteUrl)l.plugins.pagespeed({login:e,url:r.user.websiteUrl,computed:c,pending:s,q:t},o.pagespeed);l.plugins.lines({login:e,repositories:r.user.repositories.nodes.map(({name:e})=>e),rest:n,computed:c,pending:s,q:t},o.lines);l.plugins.traffic({login:e,repositories:r.user.repositories.nodes.map(({name:e})=>e),rest:n,computed:c,pending:s,q:t},o.traffic);l.plugins.habits({login:e,rest:n,computed:c,pending:s,q:t},o.habits);l.plugins.selfskip({login:e,rest:n,computed:c,pending:s,q:t},o.selfskip);l.plugins.languages({login:e,data:r,computed:c,pending:s,q:t},o.languages);l.plugins.followup({login:e,data:r,computed:c,pending:s,q:t},o.followup);for(const e of r.user.repositories.nodes){for(const t of["watchers","stargazers","issues_open","issues_closed","pr_open","pr_merged"])c.repositories[t]+=e[t].totalCount;c.repositories.forks+=e.forkCount;if(e.licenseInfo)c.licenses.used[e.licenseInfo.spdxId]=(c.licenses.used[e.licenseInfo.spdxId]||0)+1}c.licenses.favorite=Object.entries(c.licenses.used).sort(([e,t],[r,n])=>n-t).slice(0,1).map(([e,t])=>e)||"";c.commits+=r.user.contributionsCollection.totalCommitContributions+r.user.contributionsCollection.restrictedContributionsCount;c.sponsorships=r.user.sponsorshipsAsSponsor.totalCount+r.user.sponsorshipsAsMaintainer.totalCount;const d=(Date.now()-new Date(r.user.createdAt).getTime())/(365*24*60*60*1e3);const p=Math.floor(d);const m=Math.ceil((d-p)*12);c.registration=p?`${p} year${a(p)} ago`:`${m} month${a(m)} ago`;c.calendar=r.user.calendar.contributionCalendar.weeks.flatMap(({contributionDays:e})=>e).slice(0,14).reverse();c.avatar=await u||"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==";c.token.scopes=(await n.request("HEAD /")).headers["x-oauth-scopes"].split(", ")}const y={classic:E_Users_lecoq_Documents_GitHub_gitstats_src_templates_classic_template};async function metrics({login:e,q:t},{graphql:r,rest:n,plugins:i,conf:o}){try{console.debug(`metrics/compute/${e} > start`);console.debug(JSON.stringify(t));const a=t.template||o.settings.templates.default;const s=[];const l=(e,t="")=>e>1?{y:"ies","":"s"}[t]:t;if(!(a in y)||!(a in o.templates)||o.settings.templates.enabled.length&&!o.settings.templates.enabled.includes(a))throw new Error("unsupported template");const{query:c,image:d,style:p}=o.templates[a];console.debug(`metrics/compute/${e} > query`);const m=await r(c.replace(/[$]login/,`"${e}"`).replace(/[$]calendar.to/,`"${(new Date).toISOString()}"`).replace(/[$]calendar.from/,`"${new Date(Date.now()-14*24*60*60*1e3).toISOString()}"`));console.debug(`metrics/compute/${e} > query > success`);console.debug(`metrics/compute/${e} > compute`);const h=y[a].default||y[a];await h({login:e,q:t},{data:m,rest:n,graphql:r,plugins:i},{s:l,pending:s,imports:{plugins:v,imgb64:g()}});await Promise.all(s);console.debug(`metrics/compute/${e} > compute > success`);console.debug(`metrics/compute/${e} > render`);let b=await u().render(d,{...m,s:l,style:p},{async:true});console.debug(`metrics/compute/${e} > render > success`);if(o.optimize){console.debug(`metrics/compute/${e} > optimize`);const t=new(f())({full:true,plugins:[{cleanupAttrs:true},{inlineStyles:false}]});const{data:r}=await t.optimize(b);console.debug(`metrics/compute/${e} > optimize > success`);b=r}return b}catch(e){if(Array.isArray(e.errors)&&e.errors[0].type==="NOT_FOUND")throw new Error("user not found");throw e}}var b=r(3584);var S=r(32882);var x=r(29483);(async function(){const[e,t,r,o,a]=[S,x,b,n,i].map(e=>e&&e.default?e.default:e);const s=(e,t=false)=>typeof e==="string"?/^(?:[Tt]rue|[Oo]n|[Yy]es)$/.test(e):t;try{console.log(`GitHub metrics as SVG image`);console.log(`========================================================`);console.log(`Version | 2.0.0`);process.on("unhandledRejection",e=>{throw e});if(t.context.eventName==="push"&&t.context.payload&&t.context.payload.head_commit){console.log(t.context.payload.head_commit.message);if(/\[Skip GitHub Action\]/.test(t.context.payload.head_commit.message)){console.log(`Skipped because [Skip GitHub Action] is in commit message`);process.exit(0)}}const n=await o();console.log(`Configuration | loaded`);const i=e.getInput("template")||"classic";console.log(`Template to use | ${i}`);const l=e.getInput("token");console.log(`Github token | ${l?"provided":"missing"}`);if(!l)throw new Error("You must provide a valid GitHub token");const c=r.graphql.defaults({headers:{authorization:`token ${l}`}});console.log(`Github GraphQL API | ok`);const u=t.getOctokit(l);console.log(`Github REST API | ok`);const d=e.getInput("filename")||"github-metrics.svg";console.log(`SVG output file | ${d}`);const p=s(e.getInput("optimize"),true);console.log(`SVG optimization | ${p}`);const m=e.getInput("user")||(await u.users.getAuthenticated()).data.login;console.log(`GitHub user | ${m}`);const f=s(e.getInput("debug"));if(!f)console.debug=(()=>null);console.log(`Debug mode | ${f}`);const h={lines:{enabled:s(e.getInput("plugin_lines"))},traffic:{enabled:s(e.getInput("plugin_traffic"))},pagespeed:{enabled:s(e.getInput("plugin_pagespeed"))},habits:{enabled:s(e.getInput("plugin_habits"))},selfskip:{enabled:s(e.getInput("plugin_selfskip"))},languages:{enabled:s(e.getInput("plugin_languages"))},followup:{enabled:s(e.getInput("plugin_followup"))}};const g=Object.fromEntries(Object.entries(h).filter(([e,t])=>t.enabled).map(([e])=>[e,true]));console.log(`Plugins enabled | ${Object.entries(h).filter(([e,t])=>t.enabled).map(([e])=>e).join(", ")}`);if(h.pagespeed.enabled){h.pagespeed.token=e.getInput("pagespeed_token");console.log(`Pagespeed token | ${h.pagespeed.token?"provided":"missing"}`)}const v=await a({login:m,q:g},{graphql:c,rest:u,plugins:h,conf:n});console.log(`Render | complete`);{const r=e.getInput("committer_token")||e.getInput("token");console.log(`Committer token | ${r?"provided":"missing"}`);if(!r)throw new Error("You must provide a valid GitHub token");const n=t.getOctokit(r);console.log(`Committer REST API | ok`);console.log(`Committer | ${(await n.users.getAuthenticated()).data.login}`);let i=null;try{const{data:e}=await n.repos.getContent({owner:m,repo:m,path:d});i=e.sha}catch(e){}console.log(`Previous render sha | ${i||"none"}`);await n.repos.createOrUpdateFileContents({owner:m,repo:m,path:d,message:`Update ${d} - [Skip GitHub Action]`,content:Buffer.from(v).toString("base64"),...i?{sha:i}:{}});console.log(`Commit to repo | ok`)}console.log(`Success !`);process.exit(0)}catch(t){console.error(t);e.setFailed(t.message);process.exit(1)}})().catch(e=>process.exit(1))},12541:function(e,t,r){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const i=n(r(12087));const o=r(74332);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const a="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${a}${escapeData(this.message)}`;return e}}function escapeData(e){return o.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return o.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},32882:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r(function(t){t(e)})}return new(r||(r=Promise))(function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())})};var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const o=r(12541);const a=r(29582);const s=r(74332);const l=i(r(12087));const c=i(r(85622));var u;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(u=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=s.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){const t="_GitHubActionsFileCommandDelimeter_";const n=`${e}<<${t}${l.EOL}${r}${l.EOL}${t}`;a.issueCommand("ENV",n)}else{o.issueCommand("set-env",{name:e},r)}}t.exportVariable=exportVariable;function setSecret(e){o.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){a.issueCommand("PATH",e)}else{o.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${c.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}return r.trim()}t.getInput=getInput;function setOutput(e,t){o.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){o.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=u.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){o.issueCommand("debug",{},e)}t.debug=debug;function error(e){o.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){o.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){o.issue("group",e)}t.startGroup=startGroup;function endGroup(){o.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return n(this,void 0,void 0,function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r})}t.group=group;function saveState(e,t){o.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState},29582:function(e,t,r){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const i=n(r(35747));const o=n(r(12087));const a=r(74332);function issueCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}i.appendFileSync(r,`${a.toCommandValue(t)}${o.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},74332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue},84873:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Context=void 0;const n=r(35747);const i=r(12087);class Context{constructor(){this.payload={};if(process.env.GITHUB_EVENT_PATH){if(n.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(n.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${i.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10)}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}t.Context=Context},29483:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokit=t.context=void 0;const a=o(r(84873));const s=r(24864);t.context=new a.Context;function getOctokit(e,t){return new s.GitHub(s.getOctokitOptions(e,t))}t.getOctokit=getOctokit},18145:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getApiBaseUrl=t.getProxyAgent=t.getAuthString=void 0;const a=o(r(66305));function getAuthString(e,t){if(!e&&!t.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&t.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof t.auth==="string"?t.auth:`token ${e}`}t.getAuthString=getAuthString;function getProxyAgent(e){const t=new a.HttpClient;return t.getAgent(e)}t.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}t.getApiBaseUrl=getApiBaseUrl},24864:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokitOptions=t.GitHub=t.context=void 0;const a=o(r(84873));const s=o(r(18145));const l=r(40812);const c=r(5462);const u=r(19227);t.context=new a.Context;const d=s.getApiBaseUrl();const p={baseUrl:d,request:{agent:s.getProxyAgent(d)}};t.GitHub=l.Octokit.plugin(c.restEndpointMethods,u.paginateRest).defaults(p);function getOctokitOptions(e,t){const r=Object.assign({},t||{});const n=s.getAuthString(e,r);if(n){r.auth=n}return r}t.getOctokitOptions=getOctokitOptions},66305:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(78835);const i=r(98605);const o=r(57211);const a=r(92901);let s;var l;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(l=t.HttpCodes||(t.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=t.Headers||(t.Headers={}));var u;(function(e){e["ApplicationJson"]="application/json"})(u=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){let t=a.getProxyUrl(n.parse(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const d=[l.MovedPermanently,l.ResourceMoved,l.SeeOther,l.TemporaryRedirect,l.PermanentRedirect];const p=[l.BadGateway,l.ServiceUnavailable,l.GatewayTimeout];const m=["OPTIONS","GET","DELETE","HEAD"];const f=10;const h=5;class HttpClientResponse{constructor(e){this.message=e}readBody(){return new Promise(async(e,t)=>{let r=Buffer.alloc(0);this.message.on("data",e=>{r=Buffer.concat([r,e])});this.message.on("end",()=>{e(r.toString())})})}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){let t=n.parse(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return this.request("OPTIONS",e,null,t||{})}get(e,t){return this.request("GET",e,null,t||{})}del(e,t){return this.request("DELETE",e,null,t||{})}post(e,t,r){return this.request("POST",e,t,r||{})}patch(e,t,r){return this.request("PATCH",e,t,r||{})}put(e,t,r){return this.request("PUT",e,t,r||{})}head(e,t){return this.request("HEAD",e,null,t||{})}sendStream(e,t,r,n){return this.request(e,t,r,n)}async getJson(e,t={}){t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,u.ApplicationJson);let r=await this.get(e,t);return this._processResponse(r,this.requestOptions)}async postJson(e,t,r={}){let n=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,u.ApplicationJson);let i=await this.post(e,n,r);return this._processResponse(i,this.requestOptions)}async putJson(e,t,r={}){let n=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,u.ApplicationJson);let i=await this.put(e,n,r);return this._processResponse(i,this.requestOptions)}async patchJson(e,t,r={}){let n=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,u.ApplicationJson);let i=await this.patch(e,n,r);return this._processResponse(i,this.requestOptions)}async request(e,t,r,i){if(this._disposed){throw new Error("Client has already been disposed.")}let o=n.parse(t);let a=this._prepareRequest(e,o,i);let s=this._allowRetries&&m.indexOf(e)!=-1?this._maxRetries+1:1;let c=0;let u;while(c<s){u=await this.requestRaw(a,r);if(u&&u.message&&u.message.statusCode===l.Unauthorized){let e;for(let t=0;t<this.handlers.length;t++){if(this.handlers[t].canHandleAuthentication(u)){e=this.handlers[t];break}}if(e){return e.handleAuthentication(this,a,r)}else{return u}}let t=this._maxRedirects;while(d.indexOf(u.message.statusCode)!=-1&&this._allowRedirects&&t>0){const s=u.message.headers["location"];if(!s){break}let l=n.parse(s);if(o.protocol=="https:"&&o.protocol!=l.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await u.readBody();if(l.hostname!==o.hostname){for(let e in i){if(e.toLowerCase()==="authorization"){delete i[e]}}}a=this._prepareRequest(e,l,i);u=await this.requestRaw(a,r);t--}if(p.indexOf(u.message.statusCode)==-1){return u}c+=1;if(c<s){await u.readBody();await this._performExponentialBackoff(c)}}return u}dispose(){if(this._agent){this._agent.destroy()}this._disposed=true}requestRaw(e,t){return new Promise((r,n)=>{let i=function(e,t){if(e){n(e)}r(t)};this.requestRawWithCallback(e,t,i)})}requestRawWithCallback(e,t,r){let n;if(typeof t==="string"){e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let i=false;let o=(e,t)=>{if(!i){i=true;r(e,t)}};let a=e.httpModule.request(e.options,e=>{let t=new HttpClientResponse(e);o(null,t)});a.on("socket",e=>{n=e});a.setTimeout(this._socketTimeout||3*6e4,()=>{if(n){n.end()}o(new Error("Request timeout: "+e.options.path),null)});a.on("error",function(e){o(e,null)});if(t&&typeof t==="string"){a.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",function(){a.end()});t.pipe(a)}else{a.end()}}getAgent(e){let t=n.parse(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const a=n.parsedUrl.protocol==="https:";n.httpModule=a?o:i;const s=a?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):s;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){this.handlers.forEach(e=>{e.prepareRequest(n.options)})}return n}_mergeHeaders(e){const t=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},t(this.requestOptions.headers),t(e))}return t(e||{})}_getExistingOrDefaultHeader(e,t,r){const n=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{});let i;if(this.requestOptions&&this.requestOptions.headers){i=n(this.requestOptions.headers)[t]}return e[t]||i||r}_getAgent(e){let t;let n=a.getProxyUrl(e);let l=n&&n.hostname;if(this._keepAlive&&l){t=this._proxyAgent}if(this._keepAlive&&!l){t=this._agent}if(!!t){return t}const c=e.protocol==="https:";let u=100;if(!!this.requestOptions){u=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(l){if(!s){s=r(34603)}const e={maxSockets:u,keepAlive:this._keepAlive,proxy:{proxyAuth:n.auth,host:n.hostname,port:n.port}};let i;const o=n.protocol==="https:";if(c){i=o?s.httpsOverHttps:s.httpsOverHttp}else{i=o?s.httpOverHttps:s.httpOverHttp}t=i(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:u};t=c?new o.Agent(e):new i.Agent(e);this._agent=t}if(!t){t=c?o.globalAgent:i.globalAgent}if(c&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){e=Math.min(f,e);const t=h*Math.pow(2,e);return new Promise(e=>setTimeout(()=>e(),t))}static dateTimeDeserializer(e,t){if(typeof t==="string"){let e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}async _processResponse(e,t){return new Promise(async(r,n)=>{const i=e.message.statusCode;const o={statusCode:i,result:null,headers:{}};if(i==l.NotFound){r(o)}let a;let s;try{s=await e.readBody();if(s&&s.length>0){if(t&&t.deserializeDates){a=JSON.parse(s,HttpClient.dateTimeDeserializer)}else{a=JSON.parse(s)}o.result=a}o.headers=e.message.headers}catch(e){}if(i>299){let e;if(a&&a.message){e=a.message}else if(s&&s.length>0){e=s}else{e="Failed request: ("+i+")"}let t=new Error(e);t["statusCode"]=i;if(o.result){t["result"]=o.result}n(t)}else{r(o)}})}}t.HttpClient=HttpClient},92901:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(78835);function getProxyUrl(e){let t=e.protocol==="https:";let r;if(checkBypass(e)){return r}let i;if(t){i=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{i=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(i){r=n.parse(i)}return r}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}let t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}let n=[e.hostname.toUpperCase()];if(typeof r==="number"){n.push(`${n[0]}:${r}`)}for(let e of t.split(",").map(e=>e.trim().toUpperCase()).filter(e=>e)){if(n.some(t=>t===e)){return true}}return false}t.checkBypass=checkBypass},22899:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});async function auth(e){const t=e.split(/\./).length===3?"app":/^v\d+\./.test(e)?"installation":"oauth";return{type:"token",token:e,tokenType:t}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,r,n){const i=t.endpoint.merge(r,n);i.headers.authorization=withAuthorizationPrefix(e);return t(i)}const r=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};t.createTokenAuth=r},40812:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(1857);var i=r(46401);var o=r(48826);var a=r(3584);var s=r(22899);function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(t)n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable});r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};if(t%2){ownKeys(Object(r),true).forEach(function(t){_defineProperty(e,t,r[t])})}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}}return e}const l="3.1.2";class Octokit{constructor(e={}){const t=new i.Collection;const r={baseUrl:o.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};r.headers["user-agent"]=[e.userAgent,`octokit-core.js/${l} ${n.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){r.baseUrl=e.baseUrl}if(e.previews){r.mediaType.previews=e.previews}if(e.timeZone){r.headers["time-zone"]=e.timeZone}this.request=o.request.defaults(r);this.graphql=a.withCustomRequest(this.request).defaults(_objectSpread2(_objectSpread2({},r),{},{baseUrl:r.baseUrl.replace(/\/api\/v3$/,"/api")}));this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=(async()=>({type:"unauthenticated"}))}else{const r=s.createTokenAuth(e.auth);t.wrap("request",r.hook);this.auth=r}}else{const r=e.authStrategy(Object.assign({request:this.request},e.auth));t.wrap("request",r.hook);this.auth=r}const c=this.constructor;c.plugins.forEach(t=>{Object.assign(this,t(this,e))})}static defaults(e){const t=class extends(this){constructor(...t){const r=t[0]||{};if(typeof e==="function"){super(e(r));return}super(Object.assign({},e,r,r.userAgent&&e.userAgent?{userAgent:`${r.userAgent} ${e.userAgent}`}:null))}};return t}static plugin(...e){var t;const r=this.plugins;const n=(t=class extends(this){},t.plugins=r.concat(e.filter(e=>!r.includes(e))),t);return n}}Octokit.VERSION=l;Octokit.plugins=[];t.Octokit=Octokit},70412:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(80641);var i=r(1857);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce((t,r)=>{t[r.toLowerCase()]=e[r];return t},{})}function mergeDeep(e,t){const r=Object.assign({},e);Object.keys(t).forEach(i=>{if(n.isPlainObject(t[i])){if(!(i in e))Object.assign(r,{[i]:t[i]});else r[i]=mergeDeep(e[i],t[i])}else{Object.assign(r,{[i]:t[i]})}});return r}function removeUndefinedProperties(e){for(const t in e){if(e[t]===undefined){delete e[t]}}return e}function merge(e,t,r){if(typeof t==="string"){let[e,n]=t.split(" ");r=Object.assign(n?{method:e,url:n}:{url:e},r)}else{r=Object.assign({},t)}r.headers=lowercaseKeys(r.headers);removeUndefinedProperties(r);removeUndefinedProperties(r.headers);const n=mergeDeep(e||{},r);if(e&&e.mediaType.previews.length){n.mediaType.previews=e.mediaType.previews.filter(e=>!n.mediaType.previews.includes(e)).concat(n.mediaType.previews)}n.mediaType.previews=n.mediaType.previews.map(e=>e.replace(/-preview/,""));return n}function addQueryParameters(e,t){const r=/\?/.test(e)?"&":"?";const n=Object.keys(t);if(n.length===0){return e}return e+r+n.map(e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`}).join("&")}const o=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const t=e.match(o);if(!t){return[]}return t.map(removeNonChars).reduce((e,t)=>e.concat(t),[])}function omit(e,t){return Object.keys(e).filter(e=>!t.includes(e)).reduce((t,r)=>{t[r]=e[r];return t},{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e}).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function encodeValue(e,t,r){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(r){return encodeUnreserved(r)+"="+t}else{return t}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,r,n){var i=e[r],o=[];if(isDefined(i)&&i!==""){if(typeof i==="string"||typeof i==="number"||typeof i==="boolean"){i=i.toString();if(n&&n!=="*"){i=i.substring(0,parseInt(n,10))}o.push(encodeValue(t,i,isKeyOperator(t)?r:""))}else{if(n==="*"){if(Array.isArray(i)){i.filter(isDefined).forEach(function(e){o.push(encodeValue(t,e,isKeyOperator(t)?r:""))})}else{Object.keys(i).forEach(function(e){if(isDefined(i[e])){o.push(encodeValue(t,i[e],e))}})}}else{const e=[];if(Array.isArray(i)){i.filter(isDefined).forEach(function(r){e.push(encodeValue(t,r))})}else{Object.keys(i).forEach(function(r){if(isDefined(i[r])){e.push(encodeUnreserved(r));e.push(encodeValue(t,i[r].toString()))}})}if(isKeyOperator(t)){o.push(encodeUnreserved(r)+"="+e.join(","))}else if(e.length!==0){o.push(e.join(","))}}}}else{if(t===";"){if(isDefined(i)){o.push(encodeUnreserved(r))}}else if(i===""&&(t==="&"||t==="?")){o.push(encodeUnreserved(r)+"=")}else if(i===""){o.push("")}}return o}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var r=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(e,n,i){if(n){let e="";const i=[];if(r.indexOf(n.charAt(0))!==-1){e=n.charAt(0);n=n.substr(1)}n.split(/,/g).forEach(function(r){var n=/([^:\*]*)(?::(\d+)|(\*))?/.exec(r);i.push(getValues(t,e,n[1],n[2]||n[3]))});if(e&&e!=="+"){var o=",";if(e==="?"){o="&"}else if(e!=="#"){o=e}return(i.length!==0?e:"")+i.join(o)}else{return i.join(",")}}else{return encodeReserved(i)}})}function parse(e){let t=e.method.toUpperCase();let r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let n=Object.assign({},e.headers);let i;let o=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const a=extractUrlVariableNames(r);r=parseUrl(r).expand(o);if(!/^http/.test(r)){r=e.baseUrl+r}const s=Object.keys(e).filter(e=>a.includes(e)).concat("baseUrl");const l=omit(o,s);const c=/application\/octet-stream/i.test(n.accept);if(!c){if(e.mediaType.format){n.accept=n.accept.split(/,/).map(t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")}if(e.mediaType.previews.length){const t=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=t.concat(e.mediaType.previews).map(t=>{const r=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${r}`}).join(",")}}if(["GET","HEAD"].includes(t)){r=addQueryParameters(r,l)}else{if("data"in l){i=l.data}else{if(Object.keys(l).length){i=l}else{n["content-length"]=0}}}if(!n["content-type"]&&typeof i!=="undefined"){n["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof i==="undefined"){i=""}return Object.assign({method:t,url:r,headers:n},typeof i!=="undefined"?{body:i}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,r){return parse(merge(e,t,r))}function withDefaults(e,t){const r=merge(e,t);const n=endpointWithDefaults.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:withDefaults.bind(null,r),merge:merge.bind(null,r),parse:parse})}const a="6.0.8";const s=`octokit-endpoint.js/${a} ${i.getUserAgent()}`;const l={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":s},mediaType:{format:"",previews:[]}};const c=withDefaults(null,l);t.endpoint=c},3584:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(48826);var i=r(1857);const o="4.5.6";class GraphqlError extends Error{constructor(e,t){const r=t.data.errors[0].message;super(r);Object.assign(this,t.data);Object.assign(this,{headers:t.headers});this.name="GraphqlError";this.request=e;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const a=["method","baseUrl","url","headers","request","query","mediaType"];const s=/\/api\/v3\/?$/;function graphql(e,t,r){if(typeof t==="string"&&r&&"query"in r){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}const n=typeof t==="string"?Object.assign({query:t},r):t;const i=Object.keys(n).reduce((e,t)=>{if(a.includes(t)){e[t]=n[t];return e}if(!e.variables){e.variables={}}e.variables[t]=n[t];return e},{});const o=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(s.test(o)){i.url=o.replace(s,"/api/graphql")}return e(i).then(e=>{if(e.data.errors){const t={};for(const r of Object.keys(e.headers)){t[r]=e.headers[r]}throw new GraphqlError(i,{headers:t,data:e.data})}return e.data.data})}function withDefaults(e,t){const r=e.defaults(t);const i=(e,t)=>{return graphql(r,e,t)};return Object.assign(i,{defaults:withDefaults.bind(null,r),endpoint:n.request.endpoint})}const l=withDefaults(n.request,{headers:{"user-agent":`octokit-graphql.js/${o} ${i.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}t.graphql=l;t.withCustomRequest=withCustomRequest},19227:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r="2.4.0";function normalizePaginatedListResponse(e){const t="total_count"in e.data&&!("url"in e.data);if(!t)return e;const r=e.data.incomplete_results;const n=e.data.repository_selection;const i=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const o=Object.keys(e.data)[0];const a=e.data[o];e.data=a;if(typeof r!=="undefined"){e.data.incomplete_results=r}if(typeof n!=="undefined"){e.data.repository_selection=n}e.data.total_count=i;return e}function iterator(e,t,r){const n=typeof t==="function"?t.endpoint(r):e.request.endpoint(t,r);const i=typeof t==="function"?t:e.request;const o=n.method;const a=n.headers;let s=n.url;return{[Symbol.asyncIterator]:()=>({next(){if(!s){return Promise.resolve({done:true})}return i({method:o,url:s,headers:a}).then(normalizePaginatedListResponse).then(e=>{s=((e.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:e}})}})}}function paginate(e,t,r,n){if(typeof r==="function"){n=r;r=undefined}return gather(e,[],iterator(e,t,r)[Symbol.asyncIterator](),n)}function gather(e,t,r,n){return r.next().then(i=>{if(i.done){return t}let o=false;function done(){o=true}t=t.concat(n?n(i.value,done):i.value.data);if(o){return t}return gather(e,t,r,n)})}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=r;t.paginateRest=paginateRest},5462:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r={actions:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createContentAttachment:["POST /content_references/{content_reference_id}/attachments",{mediaType:{previews:["corsair"]}}],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs",{mediaType:{previews:["antiope"]}}],createSuite:["POST /repos/{owner}/{repo}/check-suites",{mediaType:{previews:["antiope"]}}],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}",{mediaType:{previews:["antiope"]}}],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}",{mediaType:{previews:["antiope"]}}],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations",{mediaType:{previews:["antiope"]}}],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs",{mediaType:{previews:["antiope"]}}],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs",{mediaType:{previews:["antiope"]}}],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites",{mediaType:{previews:["antiope"]}}],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest",{mediaType:{previews:["antiope"]}}],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences",{mediaType:{previews:["antiope"]}}],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}",{mediaType:{previews:["antiope"]}}]},codeScanning:{getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct",{mediaType:{previews:["scarlet-witch"]}}],getConductCode:["GET /codes_of_conduct/{key}",{mediaType:{previews:["scarlet-witch"]}}],getForRepo:["GET /repos/{owner}/{repo}/community/code_of_conduct",{mediaType:{previews:["scarlet-witch"]}}]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits",{mediaType:{previews:["sombra"]}}],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits",{mediaType:{previews:["sombra"]}}],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits",{mediaType:{previews:["sombra"]}}],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits",{mediaType:{previews:["sombra"]}}],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits",{mediaType:{previews:["sombra"]}}],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits",{mediaType:{previews:["sombra"]}}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline",{mediaType:{previews:["mockingbird"]}}],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import"],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive",{mediaType:{previews:["wyandotte"]}}],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive",{mediaType:{previews:["wyandotte"]}}],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive",{mediaType:{previews:["wyandotte"]}}],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive",{mediaType:{previews:["wyandotte"]}}],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors"],getImportStatus:["GET /repos/{owner}/{repo}/import"],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}",{mediaType:{previews:["wyandotte"]}}],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}",{mediaType:{previews:["wyandotte"]}}],listForAuthenticatedUser:["GET /user/migrations",{mediaType:{previews:["wyandotte"]}}],listForOrg:["GET /orgs/{org}/migrations",{mediaType:{previews:["wyandotte"]}}],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories",{mediaType:{previews:["wyandotte"]}}],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{mediaType:{previews:["wyandotte"]}}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs"],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock",{mediaType:{previews:["wyandotte"]}}],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock",{mediaType:{previews:["wyandotte"]}}],updateImport:["PATCH /repos/{owner}/{repo}/import"]},orgs:{blockUser:["PUT /orgs/{org}/blocks/{username}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createInvitation:["POST /orgs/{org}/invitations"],createWebhook:["POST /orgs/{org}/hooks"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],get:["GET /orgs/{org}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}",{mediaType:{previews:["inertia"]}}],createCard:["POST /projects/columns/{column_id}/cards",{mediaType:{previews:["inertia"]}}],createColumn:["POST /projects/{project_id}/columns",{mediaType:{previews:["inertia"]}}],createForAuthenticatedUser:["POST /user/projects",{mediaType:{previews:["inertia"]}}],createForOrg:["POST /orgs/{org}/projects",{mediaType:{previews:["inertia"]}}],createForRepo:["POST /repos/{owner}/{repo}/projects",{mediaType:{previews:["inertia"]}}],delete:["DELETE /projects/{project_id}",{mediaType:{previews:["inertia"]}}],deleteCard:["DELETE /projects/columns/cards/{card_id}",{mediaType:{previews:["inertia"]}}],deleteColumn:["DELETE /projects/columns/{column_id}",{mediaType:{previews:["inertia"]}}],get:["GET /projects/{project_id}",{mediaType:{previews:["inertia"]}}],getCard:["GET /projects/columns/cards/{card_id}",{mediaType:{previews:["inertia"]}}],getColumn:["GET /projects/columns/{column_id}",{mediaType:{previews:["inertia"]}}],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission",{mediaType:{previews:["inertia"]}}],listCards:["GET /projects/columns/{column_id}/cards",{mediaType:{previews:["inertia"]}}],listCollaborators:["GET /projects/{project_id}/collaborators",{mediaType:{previews:["inertia"]}}],listColumns:["GET /projects/{project_id}/columns",{mediaType:{previews:["inertia"]}}],listForOrg:["GET /orgs/{org}/projects",{mediaType:{previews:["inertia"]}}],listForRepo:["GET /repos/{owner}/{repo}/projects",{mediaType:{previews:["inertia"]}}],listForUser:["GET /users/{username}/projects",{mediaType:{previews:["inertia"]}}],moveCard:["POST /projects/columns/cards/{card_id}/moves",{mediaType:{previews:["inertia"]}}],moveColumn:["POST /projects/columns/{column_id}/moves",{mediaType:{previews:["inertia"]}}],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}",{mediaType:{previews:["inertia"]}}],update:["PATCH /projects/{project_id}",{mediaType:{previews:["inertia"]}}],updateCard:["PATCH /projects/columns/cards/{card_id}",{mediaType:{previews:["inertia"]}}],updateColumn:["PATCH /projects/columns/{column_id}",{mediaType:{previews:["inertia"]}}]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch",{mediaType:{previews:["lydian"]}}],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions",{mediaType:{previews:["squirrel-girl"]}}],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions",{mediaType:{previews:["squirrel-girl"]}}],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions",{mediaType:{previews:["squirrel-girl"]}}],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions",{mediaType:{previews:["squirrel-girl"]}}],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions",{mediaType:{previews:["squirrel-girl"]}}],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions",{mediaType:{previews:["squirrel-girl"]}}],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}",{mediaType:{previews:["squirrel-girl"]}}],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}",{mediaType:{previews:["squirrel-girl"]}}],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}",{mediaType:{previews:["squirrel-girl"]}}],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}",{mediaType:{previews:["squirrel-girl"]}}],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}",{mediaType:{previews:["squirrel-girl"]}}],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}",{mediaType:{previews:["squirrel-girl"]}}],deleteLegacy:["DELETE /reactions/{reaction_id}",{mediaType:{previews:["squirrel-girl"]}},{deprecated:"octokit.reactions.deleteLegacy() is deprecated, see https://developer.github.com/v3/reactions/#delete-a-reaction-legacy"}],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions",{mediaType:{previews:["squirrel-girl"]}}],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions",{mediaType:{previews:["squirrel-girl"]}}],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions",{mediaType:{previews:["squirrel-girl"]}}],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions",{mediaType:{previews:["squirrel-girl"]}}],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions",{mediaType:{previews:["squirrel-girl"]}}],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions",{mediaType:{previews:["squirrel-girl"]}}]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts",{mediaType:{previews:["dorian"]}}],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures",{mediaType:{previews:["zzzax"]}}],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createPagesSite:["POST /repos/{owner}/{repo}/pages",{mediaType:{previews:["switcheroo"]}}],createRelease:["POST /repos/{owner}/{repo}/releases"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate",{mediaType:{previews:["baptiste"]}}],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures",{mediaType:{previews:["zzzax"]}}],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages",{mediaType:{previews:["switcheroo"]}}],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes",{mediaType:{previews:["london"]}}],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts",{mediaType:{previews:["dorian"]}}],downloadArchive:["GET /repos/{owner}/{repo}/{archive_format}/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes",{mediaType:{previews:["london"]}}],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts",{mediaType:{previews:["dorian"]}}],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics",{mediaType:{previews:["mercy"]}}],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures",{mediaType:{previews:["zzzax"]}}],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile",{mediaType:{previews:["black-panther"]}}],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head",{mediaType:{previews:["groot"]}}],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls",{mediaType:{previews:["groot"]}}],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics",{mediaType:{previews:["mercy"]}}],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits",{mediaType:{previews:["cloak"]}}],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics",{mediaType:{previews:["mercy"]}}],users:["GET /search/users"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}",{mediaType:{previews:["inertia"]}}],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}",{mediaType:{previews:["inertia"]}}],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects",{mediaType:{previews:["inertia"]}}],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys"],deleteEmailForAuthenticated:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};const n="4.2.0";function endpointsToMethods(e,t){const r={};for(const[n,i]of Object.entries(t)){for(const[t,o]of Object.entries(i)){const[i,a,s]=o;const[l,c]=i.split(/ /);const u=Object.assign({method:l,url:c},a);if(!r[n]){r[n]={}}const d=r[n];if(s){d[t]=decorate(e,n,t,u,s);continue}d[t]=e.request.defaults(u)}}return r}function decorate(e,t,r,n,i){const o=e.request.defaults(n);function withDecorations(...n){let a=o.endpoint.merge(...n);if(i.mapToData){a=Object.assign({},a,{data:a[i.mapToData],[i.mapToData]:undefined});return o(a)}if(i.renamed){const[n,o]=i.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${n}.${o}()`)}if(i.deprecated){e.log.warn(i.deprecated)}if(i.renamedParameters){const a=o.endpoint.merge(...n);for(const[n,o]of Object.entries(i.renamedParameters)){if(n in a){e.log.warn(`"${n}" parameter is deprecated for "octokit.${t}.${r}()". Use "${o}" instead`);if(!(o in a)){a[o]=a[n]}delete a[n]}}return o(a)}return o(...n)}return Object.assign(withDecorations,o)}function restEndpointMethods(e){return endpointsToMethods(e,r)}restEndpointMethods.VERSION=n;t.restEndpointMethods=restEndpointMethods},48364:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=r(86649);var i=_interopDefault(r(86343));const o=i(e=>console.warn(e));class RequestError extends Error{constructor(e,t,r){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=t;Object.defineProperty(this,"code",{get(){o(new n.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return t}});this.headers=r.headers||{};const i=Object.assign({},r.request);if(r.request.headers.authorization){i.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=i}}t.RequestError=RequestError},48826:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=r(70412);var i=r(1857);var o=r(80641);var a=_interopDefault(r(22434));var s=r(48364);const l="5.4.9";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){if(o.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let t={};let r;let n;const i=e.request&&e.request.fetch||a;return i(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then(i=>{n=i.url;r=i.status;for(const e of i.headers){t[e[0]]=e[1]}if(r===204||r===205){return}if(e.method==="HEAD"){if(r<400){return}throw new s.RequestError(i.statusText,r,{headers:t,request:e})}if(r===304){throw new s.RequestError("Not modified",r,{headers:t,request:e})}if(r>=400){return i.text().then(n=>{const i=new s.RequestError(n,r,{headers:t,request:e});try{let e=JSON.parse(i.message);Object.assign(i,e);let t=e.errors;i.message=i.message+": "+t.map(JSON.stringify).join(", ")}catch(e){}throw i})}const o=i.headers.get("content-type");if(/application\/json/.test(o)){return i.json()}if(!o||/^text\/|charset=utf-8$/.test(o)){return i.text()}return getBufferResponse(i)}).then(e=>{return{status:r,url:n,headers:t,data:e}}).catch(r=>{if(r instanceof s.RequestError){throw r}throw new s.RequestError(r.message,500,{headers:t,request:e})})}function withDefaults(e,t){const r=e.defaults(t);const n=function(e,t){const n=r.merge(e,t);if(!n.request||!n.request.hook){return fetchWrapper(r.parse(n))}const i=(e,t)=>{return fetchWrapper(r.parse(r.merge(e,t)))};Object.assign(i,{endpoint:r,defaults:withDefaults.bind(null,r)});return n.request.hook(i,n)};return Object.assign(n,{endpoint:r,defaults:withDefaults.bind(null,r)})}const c=withDefaults(n.endpoint,{headers:{"user-agent":`octokit-request.js/${l} ${i.getUserAgent()}`}});t.request=c},2390:(e,t,r)=>{e.exports=r(64579)},38007:(e,t,r)=>{"use strict";var n=r(19520);var i=r(29801);var o=r(92074);var a=r(87481);var s=r(98605);var l=r(57211);var c=r(75955).http;var u=r(75955).https;var d=r(78835);var p=r(78761);var m=r(35131);var f=r(3034);var h=r(95261);var g=/https:?/;e.exports=function httpAdapter(e){return new Promise(function dispatchHttpRequest(t,r){var v=function resolve(e){t(e)};var y=function reject(e){r(e)};var b=e.data;var S=e.headers;if(!S["User-Agent"]&&!S["user-agent"]){S["User-Agent"]="axios/"+m.version}if(b&&!n.isStream(b)){if(Buffer.isBuffer(b)){}else if(n.isArrayBuffer(b)){b=Buffer.from(new Uint8Array(b))}else if(n.isString(b)){b=Buffer.from(b,"utf-8")}else{return y(f("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e))}S["Content-Length"]=b.length}var x=undefined;if(e.auth){var w=e.auth.username||"";var C=e.auth.password||"";x=w+":"+C}var k=o(e.baseURL,e.url);var T=d.parse(k);var E=T.protocol||"http:";if(!x&&T.auth){var A=T.auth.split(":");var O=A[0]||"";var z=A[1]||"";x=O+":"+z}if(x){delete S.Authorization}var P=g.test(E);var _=P?e.httpsAgent:e.httpAgent;var W={path:a(T.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:S,agent:_,agents:{http:e.httpAgent,https:e.httpsAgent},auth:x};if(e.socketPath){W.socketPath=e.socketPath}else{W.hostname=T.hostname;W.port=T.port}var q=e.proxy;if(!q&&q!==false){var B=E.slice(0,-1)+"_proxy";var R=process.env[B]||process.env[B.toUpperCase()];if(R){var L=d.parse(R);var D=process.env.no_proxy||process.env.NO_PROXY;var G=true;if(D){var F=D.split(",").map(function trim(e){return e.trim()});G=!F.some(function proxyMatch(e){if(!e){return false}if(e==="*"){return true}if(e[0]==="."&&T.hostname.substr(T.hostname.length-e.length)===e){return true}return T.hostname===e})}if(G){q={host:L.hostname,port:L.port};if(L.auth){var M=L.auth.split(":");q.auth={username:M[0],password:M[1]}}}}}if(q){W.hostname=q.host;W.host=q.host;W.headers.host=T.hostname+(T.port?":"+T.port:"");W.port=q.port;W.path=E+"//"+T.hostname+(T.port?":"+T.port:"")+W.path;if(q.auth){var I=Buffer.from(q.auth.username+":"+q.auth.password,"utf8").toString("base64");W.headers["Proxy-Authorization"]="Basic "+I}}var j;var U=P&&(q?g.test(q.protocol):true);if(e.transport){j=e.transport}else if(e.maxRedirects===0){j=U?l:s}else{if(e.maxRedirects){W.maxRedirects=e.maxRedirects}j=U?u:c}if(e.maxBodyLength>-1){W.maxBodyLength=e.maxBodyLength}var N=j.request(W,function handleResponse(t){if(N.aborted)return;var r=t;var o=t.req||N;if(t.statusCode!==204&&o.method!=="HEAD"&&e.decompress!==false){switch(t.headers["content-encoding"]){case"gzip":case"compress":case"deflate":r=r.pipe(p.createUnzip());delete t.headers["content-encoding"];break}}var a={status:t.statusCode,statusText:t.statusMessage,headers:t.headers,config:e,request:o};if(e.responseType==="stream"){a.data=r;i(v,y,a)}else{var s=[];r.on("data",function handleStreamData(t){s.push(t);if(e.maxContentLength>-1&&Buffer.concat(s).length>e.maxContentLength){r.destroy();y(f("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,o))}});r.on("error",function handleStreamError(t){if(N.aborted)return;y(h(t,e,null,o))});r.on("end",function handleStreamEnd(){var t=Buffer.concat(s);if(e.responseType!=="arraybuffer"){t=t.toString(e.responseEncoding);if(!e.responseEncoding||e.responseEncoding==="utf8"){t=n.stripBOM(t)}}a.data=t;i(v,y,a)})}});N.on("error",function handleRequestError(t){if(N.aborted&&t.code!=="ERR_FR_TOO_MANY_REDIRECTS")return;y(h(t,e,null,N))});if(e.timeout){N.setTimeout(e.timeout,function handleRequestTimeout(){N.abort();y(f("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",N))})}if(e.cancelToken){e.cancelToken.promise.then(function onCanceled(e){if(N.aborted)return;N.abort();y(e)})}if(n.isStream(b)){b.on("error",function handleStreamError(t){y(h(t,e,null,N))}).pipe(N)}else{N.end(b)}})}},63500:(e,t,r)=>{"use strict";var n=r(19520);var i=r(29801);var o=r(47536);var a=r(87481);var s=r(92074);var l=r(77912);var c=r(11682);var u=r(3034);e.exports=function xhrAdapter(e){return new Promise(function dispatchXhrRequest(t,r){var d=e.data;var p=e.headers;if(n.isFormData(d)){delete p["Content-Type"]}if((n.isBlob(d)||n.isFile(d))&&d.type){delete p["Content-Type"]}var m=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"";var h=unescape(encodeURIComponent(e.auth.password))||"";p.Authorization="Basic "+btoa(f+":"+h)}var g=s(e.baseURL,e.url);m.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),true);m.timeout=e.timeout;m.onreadystatechange=function handleLoad(){if(!m||m.readyState!==4){return}if(m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)){return}var n="getAllResponseHeaders"in m?l(m.getAllResponseHeaders()):null;var o=!e.responseType||e.responseType==="text"?m.responseText:m.response;var a={data:o,status:m.status,statusText:m.statusText,headers:n,config:e,request:m};i(t,r,a);m=null};m.onabort=function handleAbort(){if(!m){return}r(u("Request aborted",e,"ECONNABORTED",m));m=null};m.onerror=function handleError(){r(u("Network Error",e,null,m));m=null};m.ontimeout=function handleTimeout(){var t="timeout of "+e.timeout+"ms exceeded";if(e.timeoutErrorMessage){t=e.timeoutErrorMessage}r(u(t,e,"ECONNABORTED",m));m=null};if(n.isStandardBrowserEnv()){var v=(e.withCredentials||c(g))&&e.xsrfCookieName?o.read(e.xsrfCookieName):undefined;if(v){p[e.xsrfHeaderName]=v}}if("setRequestHeader"in m){n.forEach(p,function setRequestHeader(e,t){if(typeof d==="undefined"&&t.toLowerCase()==="content-type"){delete p[t]}else{m.setRequestHeader(t,e)}})}if(!n.isUndefined(e.withCredentials)){m.withCredentials=!!e.withCredentials}if(e.responseType){try{m.responseType=e.responseType}catch(t){if(e.responseType!=="json"){throw t}}}if(typeof e.onDownloadProgress==="function"){m.addEventListener("progress",e.onDownloadProgress)}if(typeof e.onUploadProgress==="function"&&m.upload){m.upload.addEventListener("progress",e.onUploadProgress)}if(e.cancelToken){e.cancelToken.promise.then(function onCanceled(e){if(!m){return}m.abort();r(e);m=null})}if(!d){d=null}m.send(d)})}},64579:(e,t,r)=>{"use strict";var n=r(19520);var i=r(69339);var o=r(10353);var a=r(59807);var s=r(6769);function createInstance(e){var t=new o(e);var r=i(o.prototype.request,t);n.extend(r,o.prototype,t);n.extend(r,t);return r}var l=createInstance(s);l.Axios=o;l.create=function create(e){return createInstance(a(l.defaults,e))};l.Cancel=r(56305);l.CancelToken=r(99576);l.isCancel=r(57822);l.all=function all(e){return Promise.all(e)};l.spread=r(83202);e.exports=l;e.exports.default=l},56305:e=>{"use strict";function Cancel(e){this.message=e}Cancel.prototype.toString=function toString(){return"Cancel"+(this.message?": "+this.message:"")};Cancel.prototype.__CANCEL__=true;e.exports=Cancel},99576:(e,t,r)=>{"use strict";var n=r(56305);function CancelToken(e){if(typeof e!=="function"){throw new TypeError("executor must be a function.")}var t;this.promise=new Promise(function promiseExecutor(e){t=e});var r=this;e(function cancel(e){if(r.reason){return}r.reason=new n(e);t(r.reason)})}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason){throw this.reason}};CancelToken.source=function source(){var e;var t=new CancelToken(function executor(t){e=t});return{token:t,cancel:e}};e.exports=CancelToken},57822:e=>{"use strict";e.exports=function isCancel(e){return!!(e&&e.__CANCEL__)}},10353:(e,t,r)=>{"use strict";var n=r(19520);var i=r(87481);var o=r(88030);var a=r(18944);var s=r(59807);function Axios(e){this.defaults=e;this.interceptors={request:new o,response:new o}}Axios.prototype.request=function request(e){if(typeof e==="string"){e=arguments[1]||{};e.url=arguments[0]}else{e=e||{}}e=s(this.defaults,e);if(e.method){e.method=e.method.toLowerCase()}else if(this.defaults.method){e.method=this.defaults.method.toLowerCase()}else{e.method="get"}var t=[a,undefined];var r=Promise.resolve(e);this.interceptors.request.forEach(function unshiftRequestInterceptors(e){t.unshift(e.fulfilled,e.rejected)});this.interceptors.response.forEach(function pushResponseInterceptors(e){t.push(e.fulfilled,e.rejected)});while(t.length){r=r.then(t.shift(),t.shift())}return r};Axios.prototype.getUri=function getUri(e){e=s(this.defaults,e);return i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};n.forEach(["delete","get","head","options"],function forEachMethodNoData(e){Axios.prototype[e]=function(t,r){return this.request(s(r||{},{method:e,url:t}))}});n.forEach(["post","put","patch"],function forEachMethodWithData(e){Axios.prototype[e]=function(t,r,n){return this.request(s(n||{},{method:e,url:t,data:r}))}});e.exports=Axios},88030:(e,t,r)=>{"use strict";var n=r(19520);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(e,t){this.handlers.push({fulfilled:e,rejected:t});return this.handlers.length-1};InterceptorManager.prototype.eject=function eject(e){if(this.handlers[e]){this.handlers[e]=null}};InterceptorManager.prototype.forEach=function forEach(e){n.forEach(this.handlers,function forEachHandler(t){if(t!==null){e(t)}})};e.exports=InterceptorManager},92074:(e,t,r)=>{"use strict";var n=r(55470);var i=r(65824);e.exports=function buildFullPath(e,t){if(e&&!n(t)){return i(e,t)}return t}},3034:(e,t,r)=>{"use strict";var n=r(95261);e.exports=function createError(e,t,r,i,o){var a=new Error(e);return n(a,t,r,i,o)}},18944:(e,t,r)=>{"use strict";var n=r(19520);var i=r(62479);var o=r(57822);var a=r(6769);function throwIfCancellationRequested(e){if(e.cancelToken){e.cancelToken.throwIfRequested()}}e.exports=function dispatchRequest(e){throwIfCancellationRequested(e);e.headers=e.headers||{};e.data=i(e.data,e.headers,e.transformRequest);e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers);n.forEach(["delete","get","head","post","put","patch","common"],function cleanHeaderConfig(t){delete e.headers[t]});var t=e.adapter||a.adapter;return t(e).then(function onAdapterResolution(t){throwIfCancellationRequested(e);t.data=i(t.data,t.headers,e.transformResponse);return t},function onAdapterRejection(t){if(!o(t)){throwIfCancellationRequested(e);if(t&&t.response){t.response.data=i(t.response.data,t.response.headers,e.transformResponse)}}return Promise.reject(t)})}},95261:e=>{"use strict";e.exports=function enhanceError(e,t,r,n,i){e.config=t;if(r){e.code=r}e.request=n;e.response=i;e.isAxiosError=true;e.toJSON=function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}};return e}},59807:(e,t,r)=>{"use strict";var n=r(19520);e.exports=function mergeConfig(e,t){t=t||{};var r={};var i=["url","method","data"];var o=["headers","auth","proxy","params"];var a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"];var s=["validateStatus"];function getMergedValue(e,t){if(n.isPlainObject(e)&&n.isPlainObject(t)){return n.merge(e,t)}else if(n.isPlainObject(t)){return n.merge({},t)}else if(n.isArray(t)){return t.slice()}return t}function mergeDeepProperties(i){if(!n.isUndefined(t[i])){r[i]=getMergedValue(e[i],t[i])}else if(!n.isUndefined(e[i])){r[i]=getMergedValue(undefined,e[i])}}n.forEach(i,function valueFromConfig2(e){if(!n.isUndefined(t[e])){r[e]=getMergedValue(undefined,t[e])}});n.forEach(o,mergeDeepProperties);n.forEach(a,function defaultToConfig2(i){if(!n.isUndefined(t[i])){r[i]=getMergedValue(undefined,t[i])}else if(!n.isUndefined(e[i])){r[i]=getMergedValue(undefined,e[i])}});n.forEach(s,function merge(n){if(n in t){r[n]=getMergedValue(e[n],t[n])}else if(n in e){r[n]=getMergedValue(undefined,e[n])}});var l=i.concat(o).concat(a).concat(s);var c=Object.keys(e).concat(Object.keys(t)).filter(function filterAxiosKeys(e){return l.indexOf(e)===-1});n.forEach(c,mergeDeepProperties);return r}},29801:(e,t,r)=>{"use strict";var n=r(3034);e.exports=function settle(e,t,r){var i=r.config.validateStatus;if(!r.status||!i||i(r.status)){e(r)}else{t(n("Request failed with status code "+r.status,r.config,null,r.request,r))}}},62479:(e,t,r)=>{"use strict";var n=r(19520);e.exports=function transformData(e,t,r){n.forEach(r,function transform(r){e=r(e,t)});return e}},6769:(e,t,r)=>{"use strict";var n=r(19520);var i=r(53293);var o={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){if(!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])){e["Content-Type"]=t}}function getDefaultAdapter(){var e;if(typeof XMLHttpRequest!=="undefined"){e=r(63500)}else if(typeof process!=="undefined"&&Object.prototype.toString.call(process)==="[object process]"){e=r(38007)}return e}var a={adapter:getDefaultAdapter(),transformRequest:[function transformRequest(e,t){i(t,"Accept");i(t,"Content-Type");if(n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)){return e}if(n.isArrayBufferView(e)){return e.buffer}if(n.isURLSearchParams(e)){setContentTypeIfUnset(t,"application/x-www-form-urlencoded;charset=utf-8");return e.toString()}if(n.isObject(e)){setContentTypeIfUnset(t,"application/json;charset=utf-8");return JSON.stringify(e)}return e}],transformResponse:[function transformResponse(e){if(typeof e==="string"){try{e=JSON.parse(e)}catch(e){}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function validateStatus(e){return e>=200&&e<300}};a.headers={common:{Accept:"application/json, text/plain, */*"}};n.forEach(["delete","get","head"],function forEachMethodNoData(e){a.headers[e]={}});n.forEach(["post","put","patch"],function forEachMethodWithData(e){a.headers[e]=n.merge(o)});e.exports=a},69339:e=>{"use strict";e.exports=function bind(e,t){return function wrap(){var r=new Array(arguments.length);for(var n=0;n<r.length;n++){r[n]=arguments[n]}return e.apply(t,r)}}},87481:(e,t,r)=>{"use strict";var n=r(19520);function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function buildURL(e,t,r){if(!t){return e}var i;if(r){i=r(t)}else if(n.isURLSearchParams(t)){i=t.toString()}else{var o=[];n.forEach(t,function serialize(e,t){if(e===null||typeof e==="undefined"){return}if(n.isArray(e)){t=t+"[]"}else{e=[e]}n.forEach(e,function parseValue(e){if(n.isDate(e)){e=e.toISOString()}else if(n.isObject(e)){e=JSON.stringify(e)}o.push(encode(t)+"="+encode(e))})});i=o.join("&")}if(i){var a=e.indexOf("#");if(a!==-1){e=e.slice(0,a)}e+=(e.indexOf("?")===-1?"?":"&")+i}return e}},65824:e=>{"use strict";e.exports=function combineURLs(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},47536:(e,t,r)=>{"use strict";var n=r(19520);e.exports=n.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(e,t,r,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t));if(n.isNumber(r)){s.push("expires="+new Date(r).toGMTString())}if(n.isString(i)){s.push("path="+i)}if(n.isString(o)){s.push("domain="+o)}if(a===true){s.push("secure")}document.cookie=s.join("; ")},read:function read(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function remove(e){this.write(e,"",Date.now()-864e5)}}}():function nonStandardBrowserEnv(){return{write:function write(){},read:function read(){return null},remove:function remove(){}}}()},55470:e=>{"use strict";e.exports=function isAbsoluteURL(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},11682:(e,t,r)=>{"use strict";var n=r(19520);e.exports=n.isStandardBrowserEnv()?function standardBrowserEnv(){var e=/(msie|trident)/i.test(navigator.userAgent);var t=document.createElement("a");var r;function resolveURL(r){var n=r;if(e){t.setAttribute("href",n);n=t.href}t.setAttribute("href",n);return{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}r=resolveURL(window.location.href);return function isURLSameOrigin(e){var t=n.isString(e)?resolveURL(e):e;return t.protocol===r.protocol&&t.host===r.host}}():function nonStandardBrowserEnv(){return function isURLSameOrigin(){return true}}()},53293:(e,t,r)=>{"use strict";var n=r(19520);e.exports=function normalizeHeaderName(e,t){n.forEach(e,function processHeader(r,n){if(n!==t&&n.toUpperCase()===t.toUpperCase()){e[t]=r;delete e[n]}})}},77912:(e,t,r)=>{"use strict";var n=r(19520);var i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function parseHeaders(e){var t={};var r;var o;var a;if(!e){return t}n.forEach(e.split("\n"),function parser(e){a=e.indexOf(":");r=n.trim(e.substr(0,a)).toLowerCase();o=n.trim(e.substr(a+1));if(r){if(t[r]&&i.indexOf(r)>=0){return}if(r==="set-cookie"){t[r]=(t[r]?t[r]:[]).concat([o])}else{t[r]=t[r]?t[r]+", "+o:o}}});return t}},83202:e=>{"use strict";e.exports=function spread(e){return function wrap(t){return e.apply(null,t)}}},19520:(e,t,r)=>{"use strict";var n=r(69339);var i=Object.prototype.toString;function isArray(e){return i.call(e)==="[object Array]"}function isUndefined(e){return typeof e==="undefined"}function isBuffer(e){return e!==null&&!isUndefined(e)&&e.constructor!==null&&!isUndefined(e.constructor)&&typeof e.constructor.isBuffer==="function"&&e.constructor.isBuffer(e)}function isArrayBuffer(e){return i.call(e)==="[object ArrayBuffer]"}function isFormData(e){return typeof FormData!=="undefined"&&e instanceof FormData}function isArrayBufferView(e){var t;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){t=ArrayBuffer.isView(e)}else{t=e&&e.buffer&&e.buffer instanceof ArrayBuffer}return t}function isString(e){return typeof e==="string"}function isNumber(e){return typeof e==="number"}function isObject(e){return e!==null&&typeof e==="object"}function isPlainObject(e){if(i.call(e)!=="[object Object]"){return false}var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function isDate(e){return i.call(e)==="[object Date]"}function isFile(e){return i.call(e)==="[object File]"}function isBlob(e){return i.call(e)==="[object Blob]"}function isFunction(e){return i.call(e)==="[object Function]"}function isStream(e){return isObject(e)&&isFunction(e.pipe)}function isURLSearchParams(e){return typeof URLSearchParams!=="undefined"&&e instanceof URLSearchParams}function trim(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function isStandardBrowserEnv(){if(typeof navigator!=="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")){return false}return typeof window!=="undefined"&&typeof document!=="undefined"}function forEach(e,t){if(e===null||typeof e==="undefined"){return}if(typeof e!=="object"){e=[e]}if(isArray(e)){for(var r=0,n=e.length;r<n;r++){t.call(null,e[r],r,e)}}else{for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i)){t.call(null,e[i],i,e)}}}}function merge(){var e={};function assignValue(t,r){if(isPlainObject(e[r])&&isPlainObject(t)){e[r]=merge(e[r],t)}else if(isPlainObject(t)){e[r]=merge({},t)}else if(isArray(t)){e[r]=t.slice()}else{e[r]=t}}for(var t=0,r=arguments.length;t<r;t++){forEach(arguments[t],assignValue)}return e}function extend(e,t,r){forEach(t,function assignValue(t,i){if(r&&typeof t==="function"){e[i]=n(t,r)}else{e[i]=t}});return e}function stripBOM(e){if(e.charCodeAt(0)===65279){e=e.slice(1)}return e}e.exports={isArray:isArray,isArrayBuffer:isArrayBuffer,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isObject:isObject,isPlainObject:isPlainObject,isUndefined:isUndefined,isDate:isDate,isFile:isFile,isBlob:isBlob,isFunction:isFunction,isStream:isStream,isURLSearchParams:isURLSearchParams,isStandardBrowserEnv:isStandardBrowserEnv,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM}},46401:(e,t,r)=>{var n=r(27798);var i=r(82446);var o=r(16436);var a=Function.bind;var s=a.bind(a);function bindApi(e,t,r){var n=s(o,null).apply(null,r?[t,r]:[t]);e.api={remove:n};e.remove=n;["before","error","after","wrap"].forEach(function(n){var o=r?[t,n,r]:[t,n];e[n]=e.api[n]=s(i,null).apply(null,o)})}function HookSingular(){var e="h";var t={registry:{}};var r=n.bind(null,t,e);bindApi(r,t,e);return r}function HookCollection(){var e={registry:{}};var t=n.bind(null,e);bindApi(t,e);return t}var l=false;function Hook(){if(!l){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');l=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},82446:e=>{e.exports=addHook;function addHook(e,t,r,n){var i=n;if(!e.registry[r]){e.registry[r]=[]}if(t==="before"){n=function(e,t){return Promise.resolve().then(i.bind(null,t)).then(e.bind(null,t))}}if(t==="after"){n=function(e,t){var r;return Promise.resolve().then(e.bind(null,t)).then(function(e){r=e;return i(r,t)}).then(function(){return r})}}if(t==="error"){n=function(e,t){return Promise.resolve().then(e.bind(null,t)).catch(function(e){return i(e,t)})}}e.registry[r].push({hook:n,orig:i})}},27798:e=>{e.exports=register;function register(e,t,r,n){if(typeof r!=="function"){throw new Error("method for before hook must be a function")}if(!n){n={}}if(Array.isArray(t)){return t.reverse().reduce(function(t,r){return register.bind(null,e,r,t,n)},r)()}return Promise.resolve().then(function(){if(!e.registry[t]){return r(n)}return e.registry[t].reduce(function(e,t){return t.hook.bind(null,e,n)},r)()})}},16436:e=>{e.exports=removeHook;function removeHook(e,t,r){if(!e.registry[t]){return}var n=e.registry[t].map(function(e){return e.orig}).indexOf(r);if(n===-1){return}e.registry[t].splice(n,1)}},27510:e=>{e.exports={trueFunc:function trueFunc(){return true},falseFunc:function falseFunc(){return false}}},89072:e=>{"use strict";e.exports=adapterFactory;function adapterFactory(e){ensureImplementation(e);var t={};var r={removeSubsets:function(e){return removeSubsets(t,e)},existsOne:function(e,r){return existsOne(t,e,r)},getSiblings:function(e){return getSiblings(t,e)},hasAttrib:function(e,r){return hasAttrib(t,e,r)},findOne:function(e,r){return findOne(t,e,r)},findAll:function(e,r){return findAll(t,e,r)}};Object.assign(t,r,e);return t}var t=["isTag","getAttributeValue","getChildren","getName","getParent","getText"];function ensureImplementation(e){if(!e)throw new TypeError("Expected implementation");var r=t.filter(function(t){return typeof e[t]!=="function"});if(r.length){var n="("+r.join(", ")+")";var i="Expected functions "+n+" to be implemented";throw new Error(i)}}function removeSubsets(e,t){var r=t.length,n,i,o;while(--r>-1){n=i=t[r];t[r]=null;o=true;while(i){if(t.indexOf(i)>-1){o=false;t.splice(r,1);break}i=e.getParent(i)}if(o){t[r]=n}}return t}function existsOne(e,t,r){return r.some(function(r){return e.isTag(r)?t(r)||e.existsOne(t,e.getChildren(r)):false})}function getSiblings(e,t){var r=e.getParent(t);return r&&e.getChildren(r)}function hasAttrib(e,t,r){return e.getAttributeValue(t,r)!==undefined}function findOne(e,t,r){var n=null;for(var i=0,o=r.length;i<o&&!n;i++){if(t(r[i])){n=r[i]}else{var a=e.getChildren(r[i]);if(a&&a.length>0){n=e.findOne(t,a)}}}return n}function findAll(e,t,r){var n=[];for(var i=0,o=r.length;i<o;i++){if(!e.isTag(r[i]))continue;if(t(r[i]))n.push(r[i]);var a=e.getChildren(r[i]);if(a)n=n.concat(e.findAll(t,a))}return n}},32825:(e,t,r)=>{"use strict";e.exports=CSSselect;var n=r(43370);var i=r(27510).falseFunc;var o=r(22365);function wrapCompile(e){return function addAdapter(t,r,i){r=r||{};r.adapter=r.adapter||n;return e(t,r,i)}}var a=wrapCompile(o);var s=wrapCompile(o.compileUnsafe);function getSelectorFunc(e){return function select(t,r,i){i=i||{};i.adapter=i.adapter||n;if(typeof t!=="function"){t=s(t,i,r)}if(t.shouldTestNextSiblings){r=appendNextSiblings(i&&i.context||r,i.adapter)}if(!Array.isArray(r))r=i.adapter.getChildren(r);else r=i.adapter.removeSubsets(r);return e(t,r,i)}}function getNextSiblings(e,t){var r=t.getSiblings(e);if(!Array.isArray(r))return[];r=r.slice(0);while(r.shift()!==e);return r}function appendNextSiblings(e,t){if(!Array.isArray(e))e=[e];var r=e.slice(0);for(var n=0,i=e.length;n<i;n++){var o=getNextSiblings(r[n],t);r.push.apply(r,o)}return r}var l=getSelectorFunc(function selectAll(e,t,r){return e===i||!t||t.length===0?[]:r.adapter.findAll(e,t)});var c=getSelectorFunc(function selectOne(e,t,r){return e===i||!t||t.length===0?null:r.adapter.findOne(e,t)});function is(e,t,r){r=r||{};r.adapter=r.adapter||n;return(typeof t==="function"?t:a(t,r))(e)}function CSSselect(e,t,r){return l(e,t,r)}CSSselect.compile=a;CSSselect.filters=o.Pseudos.filters;CSSselect.pseudos=o.Pseudos.pseudos;CSSselect.selectAll=l;CSSselect.selectOne=c;CSSselect.is=is;CSSselect.parse=a;CSSselect.iterate=l;CSSselect._compileUnsafe=s;CSSselect._compileToken=o.compileToken},91221:(e,t,r)=>{var n=r(27510).falseFunc;var i=/[-[\]{}()*+?.,\\^$|#\s]/g;var o={__proto__:null,equals:function(e,t,r){var n=t.name;var i=t.value;var o=r.adapter;if(t.ignoreCase){i=i.toLowerCase();return function equalsIC(t){var r=o.getAttributeValue(t,n);return r!=null&&r.toLowerCase()===i&&e(t)}}return function equals(t){return o.getAttributeValue(t,n)===i&&e(t)}},hyphen:function(e,t,r){var n=t.name;var i=t.value;var o=i.length;var a=r.adapter;if(t.ignoreCase){i=i.toLowerCase();return function hyphenIC(t){var r=a.getAttributeValue(t,n);return r!=null&&(r.length===o||r.charAt(o)==="-")&&r.substr(0,o).toLowerCase()===i&&e(t)}}return function hyphen(t){var r=a.getAttributeValue(t,n);return r!=null&&r.substr(0,o)===i&&(r.length===o||r.charAt(o)==="-")&&e(t)}},element:function(e,t,r){var o=t.name;var a=t.value;var s=r.adapter;if(/\s/.test(a)){return n}a=a.replace(i,"\\$&");var l="(?:^|\\s)"+a+"(?:$|\\s)",c=t.ignoreCase?"i":"",u=new RegExp(l,c);return function element(t){var r=s.getAttributeValue(t,o);return r!=null&&u.test(r)&&e(t)}},exists:function(e,t,r){var n=t.name;var i=r.adapter;return function exists(t){return i.hasAttrib(t,n)&&e(t)}},start:function(e,t,r){var i=t.name;var o=t.value;var a=o.length;var s=r.adapter;if(a===0){return n}if(t.ignoreCase){o=o.toLowerCase();return function startIC(t){var r=s.getAttributeValue(t,i);return r!=null&&r.substr(0,a).toLowerCase()===o&&e(t)}}return function start(t){var r=s.getAttributeValue(t,i);return r!=null&&r.substr(0,a)===o&&e(t)}},end:function(e,t,r){var i=t.name;var o=t.value;var a=-o.length;var s=r.adapter;if(a===0){return n}if(t.ignoreCase){o=o.toLowerCase();return function endIC(t){var r=s.getAttributeValue(t,i);return r!=null&&r.substr(a).toLowerCase()===o&&e(t)}}return function end(t){var r=s.getAttributeValue(t,i);return r!=null&&r.substr(a)===o&&e(t)}},any:function(e,t,r){var o=t.name;var a=t.value;var s=r.adapter;if(a===""){return n}if(t.ignoreCase){var l=new RegExp(a.replace(i,"\\$&"),"i");return function anyIC(t){var r=s.getAttributeValue(t,o);return r!=null&&l.test(r)&&e(t)}}return function any(t){var r=s.getAttributeValue(t,o);return r!=null&&r.indexOf(a)>=0&&e(t)}},not:function(e,t,r){var n=t.name;var i=t.value;var o=r.adapter;if(i===""){return function notEmpty(t){return!!o.getAttributeValue(t,n)&&e(t)}}else if(t.ignoreCase){i=i.toLowerCase();return function notIC(t){var r=o.getAttributeValue(t,n);return r!=null&&r.toLowerCase()!==i&&e(t)}}return function not(t){return o.getAttributeValue(t,n)!==i&&e(t)}}};e.exports={compile:function(e,t,r){if(r&&r.strict&&(t.ignoreCase||t.action==="not")){throw new Error("Unsupported attribute selector")}return o[t.action](e,t,r)},rules:o}},22365:(e,t,r)=>{e.exports=compile;var n=r(17525).parse;var i=r(27510);var o=r(65426);var a=r(86721);var s=r(35890);var l=r(65582);var c=i.trueFunc;var u=i.falseFunc;var d=l.filters;function compile(e,t,r){var n=compileUnsafe(e,t,r);return wrap(n,t)}function wrap(e,t){var r=t.adapter;return function base(t){return r.isTag(t)&&e(t)}}function compileUnsafe(e,t,r){var i=n(e,t);return compileToken(i,t,r)}function includesScopePseudo(e){return e.type==="pseudo"&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(function(e){return e.some(includesScopePseudo)}))}var p={type:"descendant"};var m={type:"_flexibleDescendant"};var f={type:"pseudo",name:"scope"};var h={};function absolutize(e,t,r){var n=t.adapter;var i=!!r&&!!r.length&&r.every(function(e){return e===h||!!n.getParent(e)});e.forEach(function(e){if(e.length>0&&isTraversal(e[0])&&e[0].type!=="descendant"){}else if(i&&!(Array.isArray(e)?e.some(includesScopePseudo):includesScopePseudo(e))){e.unshift(p)}else{return}e.unshift(f)})}function compileToken(e,t,r){e=e.filter(function(e){return e.length>0});e.forEach(o);var n=Array.isArray(r);r=t&&t.context||r;if(r&&!n)r=[r];absolutize(e,t,r);var i=false;var a=e.map(function(e){if(e[0]&&e[1]&&e[0].name==="scope"){var o=e[1].type;if(n&&o==="descendant"){e[1]=m}else if(o==="adjacent"||o==="sibling"){i=true}}return compileRules(e,t,r)}).reduce(reduceRules,u);a.shouldTestNextSiblings=i;return a}function isTraversal(e){return a[e.type]<0}function compileRules(e,t,r){return e.reduce(function(e,n){if(e===u)return e;if(!(n.type in s)){throw new Error("Rule type "+n.type+" is not supported by css-select")}return s[n.type](e,n,t,r)},t&&t.rootFunc||c)}function reduceRules(e,t){if(t===u||e===c){return e}if(e===u||t===c){return t}return function combine(r){return e(r)||t(r)}}function containsTraversal(e){return e.some(isTraversal)}d.not=function(e,t,r,n){var i={xmlMode:!!(r&&r.xmlMode),strict:!!(r&&r.strict),adapter:r.adapter};if(i.strict){if(t.length>1||t.some(containsTraversal)){throw new Error("complex selectors in :not aren't allowed in strict mode")}}var o=compileToken(t,i,n);if(o===u)return e;if(o===c)return u;return function not(t){return!o(t)&&e(t)}};d.has=function(e,t,r){var n=r.adapter;var i={xmlMode:!!(r&&r.xmlMode),strict:!!(r&&r.strict),adapter:n};var o=t.some(containsTraversal)?[h]:null;var a=compileToken(t,i,o);if(a===u)return u;if(a===c){return function hasChild(t){return n.getChildren(t).some(n.isTag)&&e(t)}}a=wrap(a,r);if(o){return function has(t){return e(t)&&(o[0]=t,n.existsOne(a,n.getChildren(t)))}}return function has(t){return e(t)&&n.existsOne(a,n.getChildren(t))}};d.matches=function(e,t,r,n){var i={xmlMode:!!(r&&r.xmlMode),strict:!!(r&&r.strict),rootFunc:e,adapter:r.adapter};return compileToken(t,i,n)};compile.compileToken=compileToken;compile.compileUnsafe=compileUnsafe;compile.Pseudos=l},35890:(e,t,r)=>{var n=r(91221);var i=r(65582);e.exports={__proto__:null,attribute:n.compile,pseudo:i.compile,tag:function(e,t,r){var n=t.name;var i=r.adapter;return function tag(t){return i.getName(t)===n&&e(t)}},descendant:function(e,t,r){var n=typeof WeakSet!=="undefined"?new WeakSet:null;var i=r.adapter;return function descendant(t){var r=false;while(!r&&(t=i.getParent(t))){if(!n||!n.has(t)){r=e(t);if(!r&&n){n.add(t)}}}return r}},_flexibleDescendant:function(e,t,r){var n=r.adapter;return function descendant(t){var r=e(t);while(!r&&(t=n.getParent(t))){r=e(t)}return r}},parent:function(e,t,r){if(r&&r.strict){throw new Error("Parent selector isn't part of CSS3")}var n=r.adapter;return function parent(e){return n.getChildren(e).some(test)};function test(t){return n.isTag(t)&&e(t)}},child:function(e,t,r){var n=r.adapter;return function child(t){var r=n.getParent(t);return!!r&&e(r)}},sibling:function(e,t,r){var n=r.adapter;return function sibling(t){var r=n.getSiblings(t);for(var i=0;i<r.length;i++){if(n.isTag(r[i])){if(r[i]===t)break;if(e(r[i]))return true}}return false}},adjacent:function(e,t,r){var n=r.adapter;return function adjacent(t){var r=n.getSiblings(t),i;for(var o=0;o<r.length;o++){if(n.isTag(r[o])){if(r[o]===t)break;i=r[o]}}return!!i&&e(i)}},universal:function(e){return e}}},65582:(e,t,r)=>{var n=r(88970);var i=r(27510);var o=r(91221);var a=i.trueFunc;var s=i.falseFunc;var l=o.rules.equals;function getAttribFunc(e,t){var r={name:e,value:t};return function attribFunc(e,t,n){return l(e,r,n)}}function getChildFunc(e,t){return function(r){return!!t.getParent(r)&&e(r)}}var c={contains:function(e,t,r){var n=r.adapter;return function contains(r){return e(r)&&n.getText(r).indexOf(t)>=0}},icontains:function(e,t,r){var n=t.toLowerCase();var i=r.adapter;return function icontains(t){return e(t)&&i.getText(t).toLowerCase().indexOf(n)>=0}},"nth-child":function(e,t,r){var i=n(t);var o=r.adapter;if(i===s)return i;if(i===a)return getChildFunc(e,o);return function nthChild(t){var r=o.getSiblings(t);for(var n=0,a=0;n<r.length;n++){if(o.isTag(r[n])){if(r[n]===t)break;else a++}}return i(a)&&e(t)}},"nth-last-child":function(e,t,r){var i=n(t);var o=r.adapter;if(i===s)return i;if(i===a)return getChildFunc(e,o);return function nthLastChild(t){var r=o.getSiblings(t);for(var n=0,a=r.length-1;a>=0;a--){if(o.isTag(r[a])){if(r[a]===t)break;else n++}}return i(n)&&e(t)}},"nth-of-type":function(e,t,r){var i=n(t);var o=r.adapter;if(i===s)return i;if(i===a)return getChildFunc(e,o);return function nthOfType(t){var r=o.getSiblings(t);for(var n=0,a=0;a<r.length;a++){if(o.isTag(r[a])){if(r[a]===t)break;if(o.getName(r[a])===o.getName(t))n++}}return i(n)&&e(t)}},"nth-last-of-type":function(e,t,r){var i=n(t);var o=r.adapter;if(i===s)return i;if(i===a)return getChildFunc(e,o);return function nthLastOfType(t){var r=o.getSiblings(t);for(var n=0,a=r.length-1;a>=0;a--){if(o.isTag(r[a])){if(r[a]===t)break;if(o.getName(r[a])===o.getName(t))n++}}return i(n)&&e(t)}},root:function(e,t,r){var n=r.adapter;return function(t){return!n.getParent(t)&&e(t)}},scope:function(e,t,r,n){var i=r.adapter;if(!n||n.length===0){return c.root(e,t,r)}function equals(e,t){if(typeof i.equals==="function")return i.equals(e,t);return e===t}if(n.length===1){return function(t){return equals(n[0],t)&&e(t)}}return function(t){return n.indexOf(t)>=0&&e(t)}},checkbox:getAttribFunc("type","checkbox"),file:getAttribFunc("type","file"),password:getAttribFunc("type","password"),radio:getAttribFunc("type","radio"),reset:getAttribFunc("type","reset"),image:getAttribFunc("type","image"),submit:getAttribFunc("type","submit"),hover:function(e,t,r){var n=r.adapter;if(typeof n.isHovered==="function"){return function hover(t){return e(t)&&n.isHovered(t)}}return s},visited:function(e,t,r){var n=r.adapter;if(typeof n.isVisited==="function"){return function visited(t){return e(t)&&n.isVisited(t)}}return s},active:function(e,t,r){var n=r.adapter;if(typeof n.isActive==="function"){return function active(t){return e(t)&&n.isActive(t)}}return s}};function getFirstElement(e,t){for(var r=0;e&&r<e.length;r++){if(t.isTag(e[r]))return e[r]}}var u={empty:function(e,t){return!t.getChildren(e).some(function(e){return t.isTag(e)||e.type==="text"})},"first-child":function(e,t){return getFirstElement(t.getSiblings(e),t)===e},"last-child":function(e,t){var r=t.getSiblings(e);for(var n=r.length-1;n>=0;n--){if(r[n]===e)return true;if(t.isTag(r[n]))break}return false},"first-of-type":function(e,t){var r=t.getSiblings(e);for(var n=0;n<r.length;n++){if(t.isTag(r[n])){if(r[n]===e)return true;if(t.getName(r[n])===t.getName(e))break}}return false},"last-of-type":function(e,t){var r=t.getSiblings(e);for(var n=r.length-1;n>=0;n--){if(t.isTag(r[n])){if(r[n]===e)return true;if(t.getName(r[n])===t.getName(e))break}}return false},"only-of-type":function(e,t){var r=t.getSiblings(e);for(var n=0,i=r.length;n<i;n++){if(t.isTag(r[n])){if(r[n]===e)continue;if(t.getName(r[n])===t.getName(e)){return false}}}return true},"only-child":function(e,t){var r=t.getSiblings(e);for(var n=0;n<r.length;n++){if(t.isTag(r[n])&&r[n]!==e)return false}return true},link:function(e,t){return t.hasAttrib(e,"href")},selected:function(e,t){if(t.hasAttrib(e,"selected"))return true;else if(t.getName(e)!=="option")return false;var r=t.getParent(e);if(!r||t.getName(r)!=="select"||t.hasAttrib(r,"multiple")){return false}var n=t.getChildren(r);var i=false;for(var o=0;o<n.length;o++){if(t.isTag(n[o])){if(n[o]===e){i=true}else if(!i){return false}else if(t.hasAttrib(n[o],"selected")){return false}}}return i},disabled:function(e,t){return t.hasAttrib(e,"disabled")},enabled:function(e,t){return!t.hasAttrib(e,"disabled")},checked:function(e,t){return t.hasAttrib(e,"checked")||u.selected(e,t)},required:function(e,t){return t.hasAttrib(e,"required")},optional:function(e,t){return!t.hasAttrib(e,"required")},parent:function(e,t){return!u.empty(e,t)},header:namePseudo(["h1","h2","h3","h4","h5","h6"]),button:function(e,t){var r=t.getName(e);return r==="button"||r==="input"&&t.getAttributeValue(e,"type")==="button"},input:namePseudo(["input","textarea","select","button"]),text:function(e,t){var r;return t.getName(e)==="input"&&(!(r=t.getAttributeValue(e,"type"))||r.toLowerCase()==="text")}};function namePseudo(e){if(typeof Set!=="undefined"){var t=new Set(e);return function(e,r){return t.has(r.getName(e))}}return function(t,r){return e.indexOf(r.getName(t))>=0}}function verifyArgs(e,t,r){if(r===null){if(e.length>2&&t!=="scope"){throw new Error("pseudo-selector :"+t+" requires an argument")}}else{if(e.length===2){throw new Error("pseudo-selector :"+t+" doesn't have any arguments")}}}var d=/^(?:(?:nth|last|first|only)-(?:child|of-type)|root|empty|(?:en|dis)abled|checked|not)$/;e.exports={compile:function(e,t,r,n){var i=t.name;var o=t.data;var l=r.adapter;if(r&&r.strict&&!d.test(i)){throw new Error(":"+i+" isn't part of CSS3")}if(typeof c[i]==="function"){return c[i](e,o,r,n)}else if(typeof u[i]==="function"){var p=u[i];verifyArgs(p,i,o);if(p===s){return p}if(e===a){return function pseudoRoot(e){return p(e,l,o)}}return function pseudoArgs(t){return p(t,l,o)&&e(t)}}else{throw new Error("unmatched pseudo-class :"+i)}},filters:c,pseudos:u}},65426:(e,t,r)=>{e.exports=sortByProcedure;var n=r(86721);var i={__proto__:null,exists:10,equals:8,not:7,start:6,end:6,any:5,hyphen:4,element:4};function sortByProcedure(e){var t=e.map(getProcedure);for(var r=1;r<e.length;r++){var n=t[r];if(n<0)continue;for(var i=r-1;i>=0&&n<t[i];i--){var o=e[i+1];e[i+1]=e[i];e[i]=o;t[i+1]=t[i];t[i]=n}}}function getProcedure(e){var t=n[e.type];if(t===n.attribute){t=i[e.action];if(t===i.equals&&e.name==="id"){t=9}if(e.ignoreCase){t>>=1}}else if(t===n.pseudo){if(!e.data){t=3}else if(e.name==="has"||e.name==="contains"){t=0}else if(e.name==="matches"||e.name==="not"){t=0;for(var r=0;r<e.data.length;r++){if(e.data[r].length!==1)continue;var o=getProcedure(e.data[r][0]);if(o===0){t=0;break}if(o>t)t=o}if(e.data.length>1&&t>0)t-=1}else{t=1}}return t}},26577:(e,t,r)=>{var n=r(81515);var i=r(58933);var o=r(74291);function buildDictionary(e,t){var r={};for(var n in e){r[n]=e[n].syntax}for(var n in t){if(n in e){if(t[n].syntax){r[n]=t[n].syntax}else{delete r[n]}}else{if(t[n].syntax){r[n]=t[n].syntax}}}return r}e.exports={properties:buildDictionary(n,o.properties),types:buildDictionary(i,o.syntaxes)}},5355:e=>{function createItem(e){return{prev:null,next:null,data:e}}function allocateCursor(e,r,n){var i;if(t!==null){i=t;t=t.cursor;i.prev=r;i.next=n;i.cursor=e.cursor}else{i={prev:r,next:n,cursor:e.cursor}}e.cursor=i;return i}function releaseCursor(e){var r=e.cursor;e.cursor=r.cursor;r.prev=null;r.next=null;r.cursor=t;t=r}var t=null;var r=function(){this.cursor=null;this.head=null;this.tail=null};r.createItem=createItem;r.prototype.createItem=createItem;r.prototype.updateCursors=function(e,t,r,n){var i=this.cursor;while(i!==null){if(i.prev===e){i.prev=t}if(i.next===r){i.next=n}i=i.cursor}};r.prototype.getSize=function(){var e=0;var t=this.head;while(t){e++;t=t.next}return e};r.prototype.fromArray=function(e){var t=null;this.head=null;for(var r=0;r<e.length;r++){var n=createItem(e[r]);if(t!==null){t.next=n}else{this.head=n}n.prev=t;t=n}this.tail=t;return this};r.prototype.toArray=function(){var e=this.head;var t=[];while(e){t.push(e.data);e=e.next}return t};r.prototype.toJSON=r.prototype.toArray;r.prototype.isEmpty=function(){return this.head===null};r.prototype.first=function(){return this.head&&this.head.data};r.prototype.last=function(){return this.tail&&this.tail.data};r.prototype.each=function(e,t){var r;if(t===undefined){t=this}var n=allocateCursor(this,null,this.head);while(n.next!==null){r=n.next;n.next=r.next;e.call(t,r.data,r,this)}releaseCursor(this)};r.prototype.forEach=r.prototype.each;r.prototype.eachRight=function(e,t){var r;if(t===undefined){t=this}var n=allocateCursor(this,this.tail,null);while(n.prev!==null){r=n.prev;n.prev=r.prev;e.call(t,r.data,r,this)}releaseCursor(this)};r.prototype.forEachRight=r.prototype.eachRight;r.prototype.nextUntil=function(e,t,r){if(e===null){return}var n;if(r===undefined){r=this}var i=allocateCursor(this,null,e);while(i.next!==null){n=i.next;i.next=n.next;if(t.call(r,n.data,n,this)){break}}releaseCursor(this)};r.prototype.prevUntil=function(e,t,r){if(e===null){return}var n;if(r===undefined){r=this}var i=allocateCursor(this,e,null);while(i.prev!==null){n=i.prev;i.prev=n.prev;if(t.call(r,n.data,n,this)){break}}releaseCursor(this)};r.prototype.some=function(e,t){var r=this.head;if(t===undefined){t=this}while(r!==null){if(e.call(t,r.data,r,this)){return true}r=r.next}return false};r.prototype.map=function(e,t){var n=new r;var i=this.head;if(t===undefined){t=this}while(i!==null){n.appendData(e.call(t,i.data,i,this));i=i.next}return n};r.prototype.filter=function(e,t){var n=new r;var i=this.head;if(t===undefined){t=this}while(i!==null){if(e.call(t,i.data,i,this)){n.appendData(i.data)}i=i.next}return n};r.prototype.clear=function(){this.head=null;this.tail=null};r.prototype.copy=function(){var e=new r;var t=this.head;while(t!==null){e.insert(createItem(t.data));t=t.next}return e};r.prototype.prepend=function(e){this.updateCursors(null,e,this.head,e);if(this.head!==null){this.head.prev=e;e.next=this.head}else{this.tail=e}this.head=e;return this};r.prototype.prependData=function(e){return this.prepend(createItem(e))};r.prototype.append=function(e){return this.insert(e)};r.prototype.appendData=function(e){return this.insert(createItem(e))};r.prototype.insert=function(e,t){if(t!==undefined&&t!==null){this.updateCursors(t.prev,e,t,e);if(t.prev===null){if(this.head!==t){throw new Error("before doesn't belong to list")}this.head=e;t.prev=e;e.next=t;this.updateCursors(null,e)}else{t.prev.next=e;e.prev=t.prev;t.prev=e;e.next=t}}else{this.updateCursors(this.tail,e,null,e);if(this.tail!==null){this.tail.next=e;e.prev=this.tail}else{this.head=e}this.tail=e}return this};r.prototype.insertData=function(e,t){return this.insert(createItem(e),t)};r.prototype.remove=function(e){this.updateCursors(e,e.prev,e,e.next);if(e.prev!==null){e.prev.next=e.next}else{if(this.head!==e){throw new Error("item doesn't belong to list")}this.head=e.next}if(e.next!==null){e.next.prev=e.prev}else{if(this.tail!==e){throw new Error("item doesn't belong to list")}this.tail=e.prev}e.prev=null;e.next=null;return e};r.prototype.push=function(e){this.insert(createItem(e))};r.prototype.pop=function(){if(this.tail!==null){return this.remove(this.tail)}};r.prototype.unshift=function(e){this.prepend(createItem(e))};r.prototype.shift=function(){if(this.head!==null){return this.remove(this.head)}};r.prototype.prependList=function(e){return this.insertList(e,this.head)};r.prototype.appendList=function(e){return this.insertList(e)};r.prototype.insertList=function(e,t){if(e.head===null){return this}if(t!==undefined&&t!==null){this.updateCursors(t.prev,e.tail,t,e.head);if(t.prev!==null){t.prev.next=e.head;e.head.prev=t.prev}else{this.head=e.head}t.prev=e.tail;e.tail.next=t}else{this.updateCursors(this.tail,e.tail,null,e.head);if(this.tail!==null){this.tail.next=e.head;e.head.prev=this.tail}else{this.head=e.head}this.tail=e.tail}e.head=null;e.tail=null;return this};r.prototype.replace=function(e,t){if("head"in t){this.insertList(t,e)}else{this.insert(t,e)}this.remove(e)};e.exports=r},70404:(e,t,r)=>{var n=r(58248);var i=r(61063).isBOM;var o=10;var a=12;var s=13;function computeLinesAndColumns(e,t){var r=t.length;var l=n(e.lines,r);var c=e.startLine;var u=n(e.columns,r);var d=e.startColumn;var p=t.length>0?i(t.charCodeAt(0)):0;for(var m=p;m<r;m++){var f=t.charCodeAt(m);l[m]=c;u[m]=d++;if(f===o||f===s||f===a){if(f===s&&m+1<r&&t.charCodeAt(m+1)===o){m++;l[m]=c;u[m]=d}c++;d=1}}l[m]=c;u[m]=d;e.lines=l;e.columns=u}var l=function(){this.lines=null;this.columns=null;this.linesAndColumnsComputed=false};l.prototype={setSource:function(e,t,r,n){this.source=e;this.startOffset=typeof t==="undefined"?0:t;this.startLine=typeof r==="undefined"?1:r;this.startColumn=typeof n==="undefined"?1:n;this.linesAndColumnsComputed=false},ensureLinesAndColumnsComputed:function(){if(!this.linesAndColumnsComputed){computeLinesAndColumns(this,this.source);this.linesAndColumnsComputed=true}},getLocation:function(e,t){this.ensureLinesAndColumnsComputed();return{source:t,offset:this.startOffset+e,line:this.lines[e],column:this.columns[e]}},getLocationRange:function(e,t,r){this.ensureLinesAndColumnsComputed();return{source:r,start:{offset:this.startOffset+e,line:this.lines[e],column:this.columns[e]},end:{offset:this.startOffset+t,line:this.lines[t],column:this.columns[t]}}}};e.exports=l},51708:(e,t,r)=>{var n=r(41187);var i=100;var o=60;var a=" ";function sourceFragment(e,t){function processLines(e,t){return r.slice(e,t).map(function(t,r){var n=String(e+r+1);while(n.length<u){n=" "+n}return n+" |"+t}).join("\n")}var r=e.source.split(/\r\n?|\n|\f/);var n=e.line;var s=e.column;var l=Math.max(1,n-t)-1;var c=Math.min(n+t,r.length+1);var u=Math.max(4,String(c).length)+1;var d=0;s+=(a.length-1)*(r[n-1].substr(0,s-1).match(/\t/g)||[]).length;if(s>i){d=s-o+3;s=o-2}for(var p=l;p<=c;p++){if(p>=0&&p<r.length){r[p]=r[p].replace(/\t/g,a);r[p]=(d>0&&r[p].length>d?"…":"")+r[p].substr(d,i-2)+(r[p].length>d+i-1?"…":"")}}return[processLines(l,n),new Array(s+u+2).join("-")+"^",processLines(n,c)].filter(Boolean).join("\n")}var s=function(e,t,r,i,o){var a=n("SyntaxError",e);a.source=t;a.offset=r;a.line=i;a.column=o;a.sourceFragment=function(e){return sourceFragment(a,isNaN(e)?0:e)};Object.defineProperty(a,"formattedMessage",{get:function(){return"Parse error: "+a.message+"\n"+sourceFragment(a,2)}});a.parseError={offset:r,line:i,column:o};return a};e.exports=s},83058:(e,t,r)=>{var n=r(21713);var i=n.TYPE;var o=n.NAME;var a=r(86716);var s=a.cmpStr;var l=i.EOF;var c=i.WhiteSpace;var u=i.Comment;var d=16777215;var p=24;var m=function(){this.offsetAndType=null;this.balance=null;this.reset()};m.prototype={reset:function(){this.eof=false;this.tokenIndex=-1;this.tokenType=0;this.tokenStart=this.firstCharOffset;this.tokenEnd=this.firstCharOffset},lookupType:function(e){e+=this.tokenIndex;if(e<this.tokenCount){return this.offsetAndType[e]>>p}return l},lookupOffset:function(e){e+=this.tokenIndex;if(e<this.tokenCount){return this.offsetAndType[e-1]&d}return this.source.length},lookupValue:function(e,t){e+=this.tokenIndex;if(e<this.tokenCount){return s(this.source,this.offsetAndType[e-1]&d,this.offsetAndType[e]&d,t)}return false},getTokenStart:function(e){if(e===this.tokenIndex){return this.tokenStart}if(e>0){return e<this.tokenCount?this.offsetAndType[e-1]&d:this.offsetAndType[this.tokenCount]&d}return this.firstCharOffset},getRawLength:function(e,t){var r=e;var n;var i=this.offsetAndType[Math.max(r-1,0)]&d;var o;e:for(;r<this.tokenCount;r++){n=this.balance[r];if(n<e){break e}o=this.offsetAndType[r]>>p;switch(t(o,this.source,i)){case 1:break e;case 2:r++;break e;default:i=this.offsetAndType[r]&d;if(this.balance[n]===r){r=n}}}return r-this.tokenIndex},isBalanceEdge:function(e){return this.balance[this.tokenIndex]<e},isDelim:function(e,t){if(t){return this.lookupType(t)===i.Delim&&this.source.charCodeAt(this.lookupOffset(t))===e}return this.tokenType===i.Delim&&this.source.charCodeAt(this.tokenStart)===e},getTokenValue:function(){return this.source.substring(this.tokenStart,this.tokenEnd)},getTokenLength:function(){return this.tokenEnd-this.tokenStart},substrToCursor:function(e){return this.source.substring(e,this.tokenStart)},skipWS:function(){for(var e=this.tokenIndex,t=0;e<this.tokenCount;e++,t++){if(this.offsetAndType[e]>>p!==c){break}}if(t>0){this.skip(t)}},skipSC:function(){while(this.tokenType===c||this.tokenType===u){this.next()}},skip:function(e){var t=this.tokenIndex+e;if(t<this.tokenCount){this.tokenIndex=t;this.tokenStart=this.offsetAndType[t-1]&d;t=this.offsetAndType[t];this.tokenType=t>>p;this.tokenEnd=t&d}else{this.tokenIndex=this.tokenCount;this.next()}},next:function(){var e=this.tokenIndex+1;if(e<this.tokenCount){this.tokenIndex=e;this.tokenStart=this.tokenEnd;e=this.offsetAndType[e];this.tokenType=e>>p;this.tokenEnd=e&d}else{this.tokenIndex=this.tokenCount;this.eof=true;this.tokenType=l;this.tokenStart=this.tokenEnd=this.source.length}},dump:function(){var e=this.firstCharOffset;return Array.prototype.slice.call(this.offsetAndType,0,this.tokenCount).map(function(t,r){var n=e;var i=t&d;e=i;return{idx:r,type:o[t>>p],chunk:this.source.substring(n,i),balance:this.balance[r]}},this)}};e.exports=m},58248:e=>{var t=16*1024;var r=typeof Uint32Array!=="undefined"?Uint32Array:Array;e.exports=function adoptBuffer(e,n){if(e===null||e.length<n){return new r(Math.max(n+1024,t))}return e}},57208:(e,t,r)=>{var n=r(5355);e.exports=function createConvertors(e){return{fromPlainObject:function(t){e(t,{enter:function(e){if(e.children&&e.children instanceof n===false){e.children=(new n).fromArray(e.children)}}});return t},toPlainObject:function(t){e(t,{leave:function(e){if(e.children&&e.children instanceof n){e.children=e.children.toArray()}}});return t}}}},59437:(e,t,r)=>{var n=r(41187);e.exports=function SyntaxError(e,t,r){var i=n("SyntaxError",e);i.input=t;i.offset=r;i.rawMessage=e;i.message=i.rawMessage+"\n"+" "+i.input+"\n"+"--"+new Array((i.offset||i.input.length)+1).join("-")+"^";return i}},95561:e=>{function noop(e){return e}function generateMultiplier(e){if(e.min===0&&e.max===0){return"*"}if(e.min===0&&e.max===1){return"?"}if(e.min===1&&e.max===0){return e.comma?"#":"+"}if(e.min===1&&e.max===1){return""}return(e.comma?"#":"")+(e.min===e.max?"{"+e.min+"}":"{"+e.min+","+(e.max!==0?e.max:"")+"}")}function generateTypeOpts(e){switch(e.type){case"Range":return" ["+(e.min===null?"-∞":e.min)+","+(e.max===null?"∞":e.max)+"]";default:throw new Error("Unknown node type `"+e.type+"`")}}function generateSequence(e,t,r,n){var i=e.combinator===" "||n?e.combinator:" "+e.combinator+" ";var o=e.terms.map(function(e){return generate(e,t,r,n)}).join(i);if(e.explicit||r){o=(n||o[0]===","?"[":"[ ")+o+(n?"]":" ]")}return o}function generate(e,t,r,n){var i;switch(e.type){case"Group":i=generateSequence(e,t,r,n)+(e.disallowEmpty?"!":"");break;case"Multiplier":return generate(e.term,t,r,n)+t(generateMultiplier(e),e);case"Type":i="<"+e.name+(e.opts?t(generateTypeOpts(e.opts),e.opts):"")+">";break;case"Property":i="<'"+e.name+"'>";break;case"Keyword":i=e.name;break;case"AtKeyword":i="@"+e.name;break;case"Function":i=e.name+"(";break;case"String":case"Token":i=e.value;break;case"Comma":i=",";break;default:throw new Error("Unknown node type `"+e.type+"`")}return t(i,e)}e.exports=function(e,t){var r=noop;var n=false;var i=false;if(typeof t==="function"){r=t}else if(t){n=Boolean(t.forceBraces);i=Boolean(t.compact);if(typeof t.decorate==="function"){r=t.decorate}}return generate(e,r,n,i)}},98333:(e,t,r)=>{e.exports={SyntaxError:r(59437),parse:r(81550),generate:r(95561),walk:r(55872)}},81550:(e,t,r)=>{var n=r(22059);var i=9;var o=10;var a=12;var s=13;var l=32;var c=33;var u=35;var d=38;var p=39;var m=40;var f=41;var h=42;var g=43;var v=44;var y=45;var b=60;var S=62;var x=63;var w=64;var C=91;var k=93;var T=123;var E=124;var A=125;var O=8734;var z=createCharMap(function(e){return/[a-zA-Z0-9\-]/.test(e)});var P={" ":1,"&&":2,"||":3,"|":4};function createCharMap(e){var t=typeof Uint32Array==="function"?new Uint32Array(128):new Array(128);for(var r=0;r<128;r++){t[r]=e(String.fromCharCode(r))?1:0}return t}function scanSpaces(e){return e.substringToPos(e.findWsEnd(e.pos))}function scanWord(e){var t=e.pos;for(;t<e.str.length;t++){var r=e.str.charCodeAt(t);if(r>=128||z[r]===0){break}}if(e.pos===t){e.error("Expect a keyword")}return e.substringToPos(t)}function scanNumber(e){var t=e.pos;for(;t<e.str.length;t++){var r=e.str.charCodeAt(t);if(r<48||r>57){break}}if(e.pos===t){e.error("Expect a number")}return e.substringToPos(t)}function scanString(e){var t=e.str.indexOf("'",e.pos+1);if(t===-1){e.pos=e.str.length;e.error("Expect an apostrophe")}return e.substringToPos(t+1)}function readMultiplierRange(e){var t=null;var r=null;e.eat(T);t=scanNumber(e);if(e.charCode()===v){e.pos++;if(e.charCode()!==A){r=scanNumber(e)}}else{r=t}e.eat(A);return{min:Number(t),max:r?Number(r):0}}function readMultiplier(e){var t=null;var r=false;switch(e.charCode()){case h:e.pos++;t={min:0,max:0};break;case g:e.pos++;t={min:1,max:0};break;case x:e.pos++;t={min:0,max:1};break;case u:e.pos++;r=true;if(e.charCode()===T){t=readMultiplierRange(e)}else{t={min:1,max:0}}break;case T:t=readMultiplierRange(e);break;default:return null}return{type:"Multiplier",comma:r,min:t.min,max:t.max,term:null}}function maybeMultiplied(e,t){var r=readMultiplier(e);if(r!==null){r.term=t;return r}return t}function maybeToken(e){var t=e.peek();if(t===""){return null}return{type:"Token",value:t}}function readProperty(e){var t;e.eat(b);e.eat(p);t=scanWord(e);e.eat(p);e.eat(S);return maybeMultiplied(e,{type:"Property",name:t})}function readTypeRange(e){var t=null;var r=null;var n=1;e.eat(C);if(e.charCode()===y){e.peek();n=-1}if(n==-1&&e.charCode()===O){e.peek()}else{t=n*Number(scanNumber(e))}scanSpaces(e);e.eat(v);scanSpaces(e);if(e.charCode()===O){e.peek()}else{n=1;if(e.charCode()===y){e.peek();n=-1}r=n*Number(scanNumber(e))}e.eat(k);if(t===null&&r===null){return null}return{type:"Range",min:t,max:r}}function readType(e){var t;var r=null;e.eat(b);t=scanWord(e);if(e.charCode()===m&&e.nextCharCode()===f){e.pos+=2;t+="()"}if(e.charCodeAt(e.findWsEnd(e.pos))===C){scanSpaces(e);r=readTypeRange(e)}e.eat(S);return maybeMultiplied(e,{type:"Type",name:t,opts:r})}function readKeywordOrFunction(e){var t;t=scanWord(e);if(e.charCode()===m){e.pos++;return{type:"Function",name:t}}return maybeMultiplied(e,{type:"Keyword",name:t})}function regroupTerms(e,t){function createGroup(e,t){return{type:"Group",terms:e,combinator:t,disallowEmpty:false,explicit:false}}t=Object.keys(t).sort(function(e,t){return P[e]-P[t]});while(t.length>0){var r=t.shift();for(var n=0,i=0;n<e.length;n++){var o=e[n];if(o.type==="Combinator"){if(o.value===r){if(i===-1){i=n-1}e.splice(n,1);n--}else{if(i!==-1&&n-i>1){e.splice(i,n-i,createGroup(e.slice(i,n),r));n=i+1}i=-1}}}if(i!==-1&&t.length){e.splice(i,n-i,createGroup(e.slice(i,n),r))}}return r}function readImplicitGroup(e){var t=[];var r={};var n;var i=null;var o=e.pos;while(n=peek(e)){if(n.type!=="Spaces"){if(n.type==="Combinator"){if(i===null||i.type==="Combinator"){e.pos=o;e.error("Unexpected combinator")}r[n.value]=true}else if(i!==null&&i.type!=="Combinator"){r[" "]=true;t.push({type:"Combinator",value:" "})}t.push(n);i=n;o=e.pos}}if(i!==null&&i.type==="Combinator"){e.pos-=o;e.error("Unexpected combinator")}return{type:"Group",terms:t,combinator:regroupTerms(t,r)||" ",disallowEmpty:false,explicit:false}}function readGroup(e){var t;e.eat(C);t=readImplicitGroup(e);e.eat(k);t.explicit=true;if(e.charCode()===c){e.pos++;t.disallowEmpty=true}return t}function peek(e){var t=e.charCode();if(t<128&&z[t]===1){return readKeywordOrFunction(e)}switch(t){case k:break;case C:return maybeMultiplied(e,readGroup(e));case b:return e.nextCharCode()===p?readProperty(e):readType(e);case E:return{type:"Combinator",value:e.substringToPos(e.nextCharCode()===E?e.pos+2:e.pos+1)};case d:e.pos++;e.eat(d);return{type:"Combinator",value:"&&"};case v:e.pos++;return{type:"Comma"};case p:return maybeMultiplied(e,{type:"String",value:scanString(e)});case l:case i:case o:case s:case a:return{type:"Spaces",value:scanSpaces(e)};case w:t=e.nextCharCode();if(t<128&&z[t]===1){e.pos++;return{type:"AtKeyword",name:scanWord(e)}}return maybeToken(e);case h:case g:case x:case u:case c:break;case T:t=e.nextCharCode();if(t<48||t>57){return maybeToken(e)}break;default:return maybeToken(e)}}function parse(e){var t=new n(e);var r=readImplicitGroup(t);if(t.pos!==e.length){t.error("Unexpected input")}if(r.terms.length===1&&r.terms[0].type==="Group"){r=r.terms[0]}return r}parse("[a&&<b>#|<'c'>*||e() f{2} /,(% g#{1,2} h{2,})]!");e.exports=parse},22059:(e,t,r)=>{var n=r(59437);var i=9;var o=10;var a=12;var s=13;var l=32;var c=function(e){this.str=e;this.pos=0};c.prototype={charCodeAt:function(e){return e<this.str.length?this.str.charCodeAt(e):0},charCode:function(){return this.charCodeAt(this.pos)},nextCharCode:function(){return this.charCodeAt(this.pos+1)},nextNonWsCode:function(e){return this.charCodeAt(this.findWsEnd(e))},findWsEnd:function(e){for(;e<this.str.length;e++){var t=this.str.charCodeAt(e);if(t!==s&&t!==o&&t!==a&&t!==l&&t!==i){break}}return e},substringToPos:function(e){return this.str.substring(this.pos,this.pos=e)},eat:function(e){if(this.charCode()!==e){this.error("Expect `"+String.fromCharCode(e)+"`")}this.pos++},peek:function(){return this.pos<this.str.length?this.str.charAt(this.pos++):""},error:function(e){throw new n(e,this.str,this.pos)}};e.exports=c},55872:e=>{var t=function(){};function ensureFunction(e){return typeof e==="function"?e:t}e.exports=function(e,r,n){function walk(e){i.call(n,e);switch(e.type){case"Group":e.terms.forEach(walk);break;case"Multiplier":walk(e.term);break;case"Type":case"Property":case"Keyword":case"AtKeyword":case"Function":case"String":case"Token":case"Comma":break;default:throw new Error("Unknown type: "+e.type)}o.call(n,e)}var i=t;var o=t;if(typeof r==="function"){i=r}else if(r){i=ensureFunction(r.enter);o=ensureFunction(r.leave)}if(i===t&&o===t){throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function")}walk(e,n)}},31010:(e,t,r)=>{var n=r(95137);var i=Object.prototype.hasOwnProperty;function processChildren(e,t){var r=e.children;var n=null;if(typeof t!=="function"){r.forEach(this.node,this)}else{r.forEach(function(e){if(n!==null){t.call(this,n)}this.node(e);n=e},this)}}e.exports=function createGenerator(e){function processNode(e){if(i.call(t,e.type)){t[e.type].call(this,e)}else{throw new Error("Unknown node type: "+e.type)}}var t={};if(e.node){for(var r in e.node){t[r]=e.node[r].generate}}return function(e,t){var r="";var i={children:processChildren,node:processNode,chunk:function(e){r+=e},result:function(){return r}};if(t){if(typeof t.decorator==="function"){i=t.decorator(i)}if(t.sourceMap){i=n(i)}}i.node(e);return i.result()}}},95137:(e,t,r)=>{var n=r(28265).h;var i={Atrule:true,Selector:true,Declaration:true};e.exports=function generateSourceMap(e){var t=new n;var r=1;var o=0;var a={line:1,column:0};var s={line:0,column:0};var l=false;var c={line:1,column:0};var u={generated:c};var d=e.node;e.node=function(e){if(e.loc&&e.loc.start&&i.hasOwnProperty(e.type)){var n=e.loc.start.line;var p=e.loc.start.column-1;if(s.line!==n||s.column!==p){s.line=n;s.column=p;a.line=r;a.column=o;if(l){l=false;if(a.line!==c.line||a.column!==c.column){t.addMapping(u)}}l=true;t.addMapping({source:e.loc.source,original:s,generated:a})}}d.call(this,e);if(l&&i.hasOwnProperty(e.type)){c.line=r;c.column=o}};var p=e.chunk;e.chunk=function(e){for(var t=0;t<e.length;t++){if(e.charCodeAt(t)===10){r++;o=0}else{o++}}p(e)};var m=e.result;e.result=function(){if(l){t.addMapping(u)}return{css:m(),map:t}};return e}},29701:(e,t,r)=>{e.exports=r(30826)},42164:(e,t,r)=>{var n=r(16044).SyntaxReferenceError;var i=r(16044).MatchError;var o=r(87453);var a=r(35548);var s=r(81550);var l=r(95561);var c=r(55872);var u=r(18087);var d=r(86106).buildMatchGraph;var p=r(67684).matchAsTree;var m=r(29833);var f=r(48982);var h=r(25791).getStructureFromConfig;var g=d("inherit | initial | unset");var v=d("inherit | initial | unset | <-ms-legacy-expression>");function dumpMapSyntax(e,t,r){var n={};for(var i in e){if(e[i].syntax){n[i]=r?e[i].syntax:l(e[i].syntax,{compact:t})}}return n}function valueHasVar(e){for(var t=0;t<e.length;t++){if(e[t].value.toLowerCase()==="var("){return true}}return false}function buildMatchResult(e,t,r){return{matched:e,iterations:r,error:t,getTrace:m.getTrace,isType:m.isType,isProperty:m.isProperty,isKeyword:m.isKeyword}}function matchSyntax(e,t,r,n){var o=u(r,e.syntax);var a;if(valueHasVar(o)){return buildMatchResult(null,new Error("Matching for a tree with var() is not supported"))}if(n){a=p(o,e.valueCommonSyntax,e)}if(!n||!a.match){a=p(o,t.match,e);if(!a.match){return buildMatchResult(null,new i(a.reason,t.syntax,r,a),a.iterations)}}return buildMatchResult(a.match,null,a.iterations)}var y=function(e,t,r){this.valueCommonSyntax=g;this.syntax=t;this.generic=false;this.properties={};this.types={};this.structure=r||h(e);if(e){if(e.types){for(var n in e.types){this.addType_(n,e.types[n])}}if(e.generic){this.generic=true;for(var n in a){this.addType_(n,a[n])}}if(e.properties){for(var n in e.properties){this.addProperty_(n,e.properties[n])}}}};y.prototype={structure:{},checkStructure:function(e){function collectWarning(e,t){r.push({node:e,message:t})}var t=this.structure;var r=[];this.syntax.walk(e,function(e){if(t.hasOwnProperty(e.type)){t[e.type].check(e,collectWarning)}else{collectWarning(e,"Unknown node type `"+e.type+"`")}});return r.length?r:false},createDescriptor:function(e,t,r){var n={type:t,name:r};var i={type:t,name:r,syntax:null,match:null};if(typeof e==="function"){i.match=d(e,n)}else{if(typeof e==="string"){Object.defineProperty(i,"syntax",{get:function(){Object.defineProperty(i,"syntax",{value:s(e)});return i.syntax}})}else{i.syntax=e}Object.defineProperty(i,"match",{get:function(){Object.defineProperty(i,"match",{value:d(i.syntax,n)});return i.match}})}return i},addProperty_:function(e,t){this.properties[e]=this.createDescriptor(t,"Property",e)},addType_:function(e,t){this.types[e]=this.createDescriptor(t,"Type",e);if(t===a["-ms-legacy-expression"]){this.valueCommonSyntax=v}},matchDeclaration:function(e){if(e.type!=="Declaration"){return buildMatchResult(null,new Error("Not a Declaration node"))}return this.matchProperty(e.property,e.value)},matchProperty:function(e,t){var r=o.property(e);if(r.custom){return buildMatchResult(null,new Error("Lexer matching doesn't applicable for custom properties"))}var i=r.vendor?this.getProperty(r.name)||this.getProperty(r.basename):this.getProperty(r.name);if(!i){return buildMatchResult(null,new n("Unknown property",e))}return matchSyntax(this,i,t,true)},matchType:function(e,t){var r=this.getType(e);if(!r){return buildMatchResult(null,new n("Unknown type",e))}return matchSyntax(this,r,t,false)},match:function(e,t){if(typeof e!=="string"&&(!e||!e.type)){return buildMatchResult(null,new n("Bad syntax"))}if(typeof e==="string"||!e.match){e=this.createDescriptor(e,"Type","anonymous")}return matchSyntax(this,e,t,false)},findValueFragments:function(e,t,r,n){return f.matchFragments(this,t,this.matchProperty(e,t),r,n)},findDeclarationValueFragments:function(e,t,r){return f.matchFragments(this,e.value,this.matchDeclaration(e),t,r)},findAllFragments:function(e,t,r){var n=[];this.syntax.walk(e,{visit:"Declaration",enter:function(e){n.push.apply(n,this.findDeclarationValueFragments(e,t,r))}.bind(this)});return n},getProperty:function(e){return this.properties.hasOwnProperty(e)?this.properties[e]:null},getType:function(e){return this.types.hasOwnProperty(e)?this.types[e]:null},validate:function(){function validate(r,n,i,o){if(i.hasOwnProperty(n)){return i[n]}i[n]=false;if(o.syntax!==null){c(o.syntax,function(o){if(o.type!=="Type"&&o.type!=="Property"){return}var a=o.type==="Type"?r.types:r.properties;var s=o.type==="Type"?e:t;if(!a.hasOwnProperty(o.name)||validate(r,o.name,s,a[o.name])){i[n]=true}},this)}}var e={};var t={};for(var r in this.types){validate(this,r,e,this.types[r])}for(var r in this.properties){validate(this,r,t,this.properties[r])}e=Object.keys(e).filter(function(t){return e[t]});t=Object.keys(t).filter(function(e){return t[e]});if(e.length||t.length){return{types:e,properties:t}}return null},dump:function(e,t){return{generic:this.generic,types:dumpMapSyntax(this.types,!t,e),properties:dumpMapSyntax(this.properties,!t,e)}},toString:function(){return JSON.stringify(this.dump())}};e.exports=y},16044:(e,t,r)=>{var n=r(41187);var i=r(95561);function fromMatchResult(e){var t=e.tokens;var r=e.longestMatch;var n=r<t.length?t[r].node:null;var i=-1;var o=0;var a="";for(var s=0;s<t.length;s++){if(s===r){i=a.length}if(n!==null&&t[s].node===n){if(s<=r){o++}else{o=0}}a+=t[s].value}return{node:n,css:a,mismatchOffset:i===-1?a.length:i,last:n===null||o>1}}function getLocation(e,t){var r=e&&e.loc&&e.loc[t];if(r){return{offset:r.offset,line:r.line,column:r.column}}return null}var o=function(e,t){var r=n("SyntaxReferenceError",e+(t?" `"+t+"`":""));r.reference=t;return r};var a=function(e,t,r,o){var a=n("SyntaxMatchError",e);var s=fromMatchResult(o);var l=s.mismatchOffset||0;var c=s.node||r;var u=getLocation(c,"end");var d=s.last?u:getLocation(c,"start");var p=s.css;a.rawMessage=e;a.syntax=t?i(t):"<generic>";a.css=p;a.mismatchOffset=l;a.loc={source:c&&c.loc&&c.loc.source||"<unknown>",start:d,end:u};a.line=d?d.line:undefined;a.column=d?d.column:undefined;a.offset=d?d.offset:undefined;a.message=e+"\n"+" syntax: "+a.syntax+"\n"+" value: "+(a.css||"<empty string>")+"\n"+" --------"+new Array(a.mismatchOffset+1).join("-")+"^";return a};e.exports={SyntaxReferenceError:o,MatchError:a}},23479:(e,t,r)=>{var n=r(61063).isDigit;var i=r(61063).cmpChar;var o=r(61063).TYPE;var a=o.Delim;var s=o.WhiteSpace;var l=o.Comment;var c=o.Ident;var u=o.Number;var d=o.Dimension;var p=43;var m=45;var f=110;var h=true;var g=false;function isDelim(e,t){return e!==null&&e.type===a&&e.value.charCodeAt(0)===t}function skipSC(e,t,r){while(e!==null&&(e.type===s||e.type===l)){e=r(++t)}return t}function checkInteger(e,t,r,i){if(!e){return 0}var o=e.value.charCodeAt(t);if(o===p||o===m){if(r){return 0}t++}for(;t<e.value.length;t++){if(!n(e.value.charCodeAt(t))){return 0}}return i+1}function consumeB(e,t,r){var n=false;var i=skipSC(e,t,r);e=r(i);if(e===null){return t}if(e.type!==u){if(isDelim(e,p)||isDelim(e,m)){n=true;i=skipSC(r(++i),i,r);e=r(i);if(e===null&&e.type!==u){return 0}}else{return t}}if(!n){var o=e.value.charCodeAt(0);if(o!==p&&o!==m){return 0}}return checkInteger(e,n?0:1,n,i)}e.exports=function anPlusB(e,t){var r=0;if(!e){return 0}if(e.type===u){return checkInteger(e,0,g,r)}else if(e.type===c&&e.value.charCodeAt(0)===m){if(!i(e.value,1,f)){return 0}switch(e.value.length){case 2:return consumeB(t(++r),r,t);case 3:if(e.value.charCodeAt(2)!==m){return 0}r=skipSC(t(++r),r,t);e=t(r);return checkInteger(e,0,h,r);default:if(e.value.charCodeAt(2)!==m){return 0}return checkInteger(e,3,h,r)}}else if(e.type===c||isDelim(e,p)&&t(r+1).type===c){if(e.type!==c){e=t(++r)}if(e===null||!i(e.value,0,f)){return 0}switch(e.value.length){case 1:return consumeB(t(++r),r,t);case 2:if(e.value.charCodeAt(1)!==m){return 0}r=skipSC(t(++r),r,t);e=t(r);return checkInteger(e,0,h,r);default:if(e.value.charCodeAt(1)!==m){return 0}return checkInteger(e,2,h,r)}}else if(e.type===d){var o=e.value.charCodeAt(0);var a=o===p||o===m?1:0;for(var s=a;s<e.value.length;s++){if(!n(e.value.charCodeAt(s))){break}}if(s===a){return 0}if(!i(e.value,s,f)){return 0}if(s+1===e.value.length){return consumeB(t(++r),r,t)}else{if(e.value.charCodeAt(s+1)!==m){return 0}if(s+2===e.value.length){r=skipSC(t(++r),r,t);e=t(r);return checkInteger(e,0,h,r)}else{return checkInteger(e,s+2,h,r)}}}return 0}},77088:(e,t,r)=>{var n=r(61063).isHexDigit;var i=r(61063).cmpChar;var o=r(61063).TYPE;var a=o.Ident;var s=o.Delim;var l=o.Number;var c=o.Dimension;var u=43;var d=45;var p=63;var m=117;function isDelim(e,t){return e!==null&&e.type===s&&e.value.charCodeAt(0)===t}function startsWith(e,t){return e.value.charCodeAt(0)===t}function hexSequence(e,t,r){for(var i=t,o=0;i<e.value.length;i++){var a=e.value.charCodeAt(i);if(a===d&&r&&o!==0){if(hexSequence(e,t+o+1,false)>0){return 6}return 0}if(!n(a)){return 0}if(++o>6){return 0}}return o}function withQuestionMarkSequence(e,t,r){if(!e){return 0}while(isDelim(r(t),p)){if(++e>6){return 0}t++}return t}e.exports=function urange(e,t){var r=0;if(e===null||e.type!==a||!i(e.value,0,m)){return 0}e=t(++r);if(e===null){return 0}if(isDelim(e,u)){e=t(++r);if(e===null){return 0}if(e.type===a){return withQuestionMarkSequence(hexSequence(e,0,true),++r,t)}if(isDelim(e,p)){return withQuestionMarkSequence(1,++r,t)}return 0}if(e.type===l){if(!startsWith(e,u)){return 0}var n=hexSequence(e,1,true);if(n===0){return 0}e=t(++r);if(e===null){return r}if(e.type===c||e.type===l){if(!startsWith(e,d)||!hexSequence(e,1,false)){return 0}return r+1}return withQuestionMarkSequence(n,r,t)}if(e.type===c){if(!startsWith(e,u)){return 0}return withQuestionMarkSequence(hexSequence(e,1,true),++r,t)}return 0}},35548:(e,t,r)=>{var n=r(61063);var i=n.isIdentifierStart;var o=n.isHexDigit;var a=n.isDigit;var s=n.cmpStr;var l=n.consumeNumber;var c=n.TYPE;var u=r(23479);var d=r(77088);var p=["unset","initial","inherit"];var m=["calc(","-moz-calc(","-webkit-calc("];var f={px:true,mm:true,cm:true,in:true,pt:true,pc:true,q:true,em:true,ex:true,ch:true,rem:true,vh:true,vw:true,vmin:true,vmax:true,vm:true};var h={deg:true,grad:true,rad:true,turn:true};var g={s:true,ms:true};var v={hz:true,khz:true};var y={dpi:true,dpcm:true,dppx:true,x:true};var b={fr:true};var S={db:true};var x={st:true};function charCode(e,t){return t<e.length?e.charCodeAt(t):0}function eqStr(e,t){return s(e,0,e.length,t)}function eqStrAny(e,t){for(var r=0;r<t.length;r++){if(eqStr(e,t[r])){return true}}return false}function isPostfixIeHack(e,t){if(t!==e.length-2){return false}return e.charCodeAt(t)===92&&a(e.charCodeAt(t+1))}function outOfRange(e,t,r){if(e&&e.type==="Range"){var n=Number(r!==undefined&&r!==t.length?t.substr(0,r):t);if(isNaN(n)){return true}if(e.min!==null&&n<e.min){return true}if(e.max!==null&&n>e.max){return true}}return false}function consumeFunction(e,t){var r=e.index;var n=0;do{n++;if(e.balance<=r){break}}while(e=t(n));return n}function calc(e){return function(t,r,n){if(t===null){return 0}if(t.type===c.Function&&eqStrAny(t.value,m)){return consumeFunction(t,r)}return e(t,r,n)}}function tokenType(e){return function(t){if(t===null||t.type!==e){return 0}return 1}}function func(e){e=e+"(";return function(t,r){if(t!==null&&eqStr(t.value,e)){return consumeFunction(t,r)}return 0}}function customIdent(e){if(e===null||e.type!==c.Ident){return 0}var t=e.value.toLowerCase();if(eqStrAny(t,p)){return 0}if(eqStr(t,"default")){return 0}return 1}function customPropertyName(e){if(e===null||e.type!==c.Ident){return 0}if(charCode(e.value,0)!==45||charCode(e.value,1)!==45){return 0}return 1}function hexColor(e){if(e===null||e.type!==c.Hash){return 0}var t=e.value.length;if(t!==4&&t!==5&&t!==7&&t!==9){return 0}for(var r=1;r<t;r++){if(!o(e.value.charCodeAt(r))){return 0}}return 1}function idSelector(e){if(e===null||e.type!==c.Hash){return 0}if(!i(charCode(e.value,1),charCode(e.value,2),charCode(e.value,3))){return 0}return 1}function declarationValue(e,t){if(!e){return 0}var r=0;var n=0;var i=e.index;e:do{switch(e.type){case c.BadString:case c.BadUrl:break e;case c.RightCurlyBracket:case c.RightParenthesis:case c.RightSquareBracket:if(e.balance>e.index||e.balance<i){break e}n--;break;case c.Semicolon:if(n===0){break e}break;case c.Delim:if(e.value==="!"&&n===0){break e}break;case c.Function:case c.LeftParenthesis:case c.LeftSquareBracket:case c.LeftCurlyBracket:n++;break}r++;if(e.balance<=i){break}}while(e=t(r));return r}function anyValue(e,t){if(!e){return 0}var r=e.index;var n=0;e:do{switch(e.type){case c.BadString:case c.BadUrl:break e;case c.RightCurlyBracket:case c.RightParenthesis:case c.RightSquareBracket:if(e.balance>e.index||e.balance<r){break e}break}n++;if(e.balance<=r){break}}while(e=t(n));return n}function dimension(e){return function(t,r,n){if(t===null||t.type!==c.Dimension){return 0}var i=l(t.value,0);if(e!==null){var o=t.value.indexOf("\\",i);var a=o===-1||!isPostfixIeHack(t.value,o)?t.value.substr(i):t.value.substring(i,o);if(e.hasOwnProperty(a.toLowerCase())===false){return 0}}if(outOfRange(n,t.value,i)){return 0}return 1}}function percentage(e,t,r){if(e===null||e.type!==c.Percentage){return 0}if(outOfRange(r,e.value,e.value.length-1)){return 0}return 1}function zero(e){if(typeof e!=="function"){e=function(){return 0}}return function(t,r,n){if(t!==null&&t.type===c.Number){if(Number(t.value)===0){return 1}}return e(t,r,n)}}function number(e,t,r){if(e===null){return 0}var n=l(e.value,0);var i=n===e.value.length;if(!i&&!isPostfixIeHack(e.value,n)){return 0}if(outOfRange(r,e.value,n)){return 0}return 1}function integer(e,t,r){if(e===null||e.type!==c.Number){return 0}var n=e.value.charCodeAt(0)===43||e.value.charCodeAt(0)===45?1:0;for(;n<e.value.length;n++){if(!a(e.value.charCodeAt(n))){return 0}}if(outOfRange(r,e.value,n)){return 0}return 1}e.exports={"ident-token":tokenType(c.Ident),"function-token":tokenType(c.Function),"at-keyword-token":tokenType(c.AtKeyword),"hash-token":tokenType(c.Hash),"string-token":tokenType(c.String),"bad-string-token":tokenType(c.BadString),"url-token":tokenType(c.Url),"bad-url-token":tokenType(c.BadUrl),"delim-token":tokenType(c.Delim),"number-token":tokenType(c.Number),"percentage-token":tokenType(c.Percentage),"dimension-token":tokenType(c.Dimension),"whitespace-token":tokenType(c.WhiteSpace),"CDO-token":tokenType(c.CDO),"CDC-token":tokenType(c.CDC),"colon-token":tokenType(c.Colon),"semicolon-token":tokenType(c.Semicolon),"comma-token":tokenType(c.Comma),"[-token":tokenType(c.LeftSquareBracket),"]-token":tokenType(c.RightSquareBracket),"(-token":tokenType(c.LeftParenthesis),")-token":tokenType(c.RightParenthesis),"{-token":tokenType(c.LeftCurlyBracket),"}-token":tokenType(c.RightCurlyBracket),string:tokenType(c.String),ident:tokenType(c.Ident),"custom-ident":customIdent,"custom-property-name":customPropertyName,"hex-color":hexColor,"id-selector":idSelector,"an-plus-b":u,urange:d,"declaration-value":declarationValue,"any-value":anyValue,dimension:calc(dimension(null)),angle:calc(dimension(h)),decibel:calc(dimension(S)),frequency:calc(dimension(v)),flex:calc(dimension(b)),length:calc(zero(dimension(f))),resolution:calc(dimension(y)),semitones:calc(dimension(x)),time:calc(dimension(g)),percentage:calc(percentage),zero:zero(),number:calc(number),integer:calc(integer),"-ms-legacy-expression":func("expression")}},86106:(e,t,r)=>{var n=r(81550);var i={type:"Match"};var o={type:"Mismatch"};var a={type:"DisallowEmpty"};var s=40;var l=41;function createCondition(e,t,r){if(t===i&&r===o){return e}if(e===i&&t===i&&r===i){return e}if(e.type==="If"&&e.else===o&&t===i){t=e.then;e=e.match}return{type:"If",match:e,then:t,else:r}}function isFunctionType(e){return e.length>2&&e.charCodeAt(e.length-2)===s&&e.charCodeAt(e.length-1)===l}function isEnumCapatible(e){return e.type==="Keyword"||e.type==="AtKeyword"||e.type==="Function"||e.type==="Type"&&isFunctionType(e.name)}function buildGroupMatchGraph(e,t,r){switch(e){case" ":var n=i;for(var a=t.length-1;a>=0;a--){var s=t[a];n=createCondition(s,n,o)};return n;case"|":var n=o;var l=null;for(var a=t.length-1;a>=0;a--){var s=t[a];if(isEnumCapatible(s)){if(l===null&&a>0&&isEnumCapatible(t[a-1])){l=Object.create(null);n=createCondition({type:"Enum",map:l},i,n)}if(l!==null){var c=(isFunctionType(s.name)?s.name.slice(0,-1):s.name).toLowerCase();if(c in l===false){l[c]=s;continue}}}l=null;n=createCondition(s,i,n)};return n;case"&&":if(t.length>5){return{type:"MatchOnce",terms:t,all:true}}var n=o;for(var a=t.length-1;a>=0;a--){var s=t[a];var u;if(t.length>1){u=buildGroupMatchGraph(e,t.filter(function(e){return e!==s}),false)}else{u=i}n=createCondition(s,u,n)};return n;case"||":if(t.length>5){return{type:"MatchOnce",terms:t,all:false}}var n=r?i:o;for(var a=t.length-1;a>=0;a--){var s=t[a];var u;if(t.length>1){u=buildGroupMatchGraph(e,t.filter(function(e){return e!==s}),true)}else{u=i}n=createCondition(s,u,n)};return n}}function buildMultiplierMatchGraph(e){var t=i;var r=buildMatchGraph(e.term);if(e.max===0){r=createCondition(r,a,o);t=createCondition(r,null,o);t.then=createCondition(i,i,t);if(e.comma){t.then.else=createCondition({type:"Comma",syntax:e},t,o)}}else{for(var n=e.min||1;n<=e.max;n++){if(e.comma&&t!==i){t=createCondition({type:"Comma",syntax:e},t,o)}t=createCondition(r,createCondition(i,i,t),o)}}if(e.min===0){t=createCondition(i,i,t)}else{for(var n=0;n<e.min-1;n++){if(e.comma&&t!==i){t=createCondition({type:"Comma",syntax:e},t,o)}t=createCondition(r,t,o)}}return t}function buildMatchGraph(e){if(typeof e==="function"){return{type:"Generic",fn:e}}switch(e.type){case"Group":var t=buildGroupMatchGraph(e.combinator,e.terms.map(buildMatchGraph),false);if(e.disallowEmpty){t=createCondition(t,a,o)}return t;case"Multiplier":return buildMultiplierMatchGraph(e);case"Type":case"Property":return{type:e.type,name:e.name,syntax:e};case"Keyword":return{type:e.type,name:e.name.toLowerCase(),syntax:e};case"AtKeyword":return{type:e.type,name:"@"+e.name.toLowerCase(),syntax:e};case"Function":return{type:e.type,name:e.name.toLowerCase()+"(",syntax:e};case"String":if(e.value.length===3){return{type:"Token",value:e.value.charAt(1),syntax:e}}return{type:e.type,value:e.value.substr(1,e.value.length-2).replace(/\\'/g,"'"),syntax:e};case"Token":return{type:e.type,value:e.value,syntax:e};case"Comma":return{type:e.type,syntax:e};default:throw new Error("Unknown node type:",e.type)}}e.exports={MATCH:i,MISMATCH:o,DISALLOW_EMPTY:a,buildMatchGraph:function(e,t){if(typeof e==="string"){e=n(e)}return{type:"MatchGraph",match:buildMatchGraph(e),syntax:t||null,source:e}}}},67684:(e,t,r)=>{var n=Object.prototype.hasOwnProperty;var i=r(86106);var o=i.MATCH;var a=i.MISMATCH;var s=i.DISALLOW_EMPTY;var l=r(21713).TYPE;var c=0;var u=1;var d=2;var p=3;var m="Match";var f="Mismatch";var h="Maximum iteration number exceeded (please fill an issue on https://github.com/csstree/csstree/issues)";var g=15e3;var v=0;function reverseList(e){var t=null;var r=null;var n=e;while(n!==null){r=n.prev;n.prev=t;t=n;n=r}return t}function areStringsEqualCaseInsensitive(e,t){if(e.length!==t.length){return false}for(var r=0;r<e.length;r++){var n=e.charCodeAt(r);var i=t.charCodeAt(r);if(n>=65&&n<=90){n=n|32}if(n!==i){return false}}return true}function isCommaContextStart(e){if(e===null){return true}return e.type===l.Comma||e.type===l.Function||e.type===l.LeftParenthesis||e.type===l.LeftSquareBracket||e.type===l.LeftCurlyBracket||e.type===l.Delim}function isCommaContextEnd(e){if(e===null){return true}return e.type===l.RightParenthesis||e.type===l.RightSquareBracket||e.type===l.RightCurlyBracket||e.type===l.Delim}function internalMatch(e,t,r){function moveToNextToken(){do{k++;C=k<e.length?e[k]:null}while(C!==null&&(C.type===l.WhiteSpace||C.type===l.Comment))}function getNextToken(t){var r=k+t;return r<e.length?e[r]:null}function stateSnapshotFromSyntax(e,t){return{nextState:e,matchStack:E,syntaxStack:i,thenStack:y,tokenIndex:k,prev:t}}function pushThenStack(e){y={nextState:e,matchStack:E,syntaxStack:i,prev:y}}function pushElseStack(e){b=stateSnapshotFromSyntax(e,b)}function addTokenToMatch(){E={type:u,syntax:t.syntax,token:C,prev:E};moveToNextToken();S=null;if(k>T){T=k}}function openSyntax(){i={syntax:t.syntax,opts:t.syntax.opts||i!==null&&i.opts||null,prev:i};E={type:d,syntax:t.syntax,token:E.token,prev:E}}function closeSyntax(){if(E.type===d){E=E.prev}else{E={type:p,syntax:i.syntax,token:E.token,prev:E}}i=i.prev}var i=null;var y=null;var b=null;var S=null;var x=0;var w=null;var C=null;var k=-1;var T=0;var E={type:c,syntax:null,token:null,prev:null};moveToNextToken();while(w===null&&++x<g){switch(t.type){case"Match":if(y===null){if(C!==null){if(k!==e.length-1||C.value!=="\\0"&&C.value!=="\\9"){t=a;break}}w=m;break}t=y.nextState;if(t===s){if(y.matchStack===E){t=a;break}else{t=o}}while(y.syntaxStack!==i){closeSyntax()}y=y.prev;break;case"Mismatch":if(S!==null&&S!==false){if(b===null||k>b.tokenIndex){b=S;S=false}}else if(b===null){w=f;break}t=b.nextState;y=b.thenStack;i=b.syntaxStack;E=b.matchStack;k=b.tokenIndex;C=k<e.length?e[k]:null;b=b.prev;break;case"MatchGraph":t=t.match;break;case"If":if(t.else!==a){pushElseStack(t.else)}if(t.then!==o){pushThenStack(t.then)}t=t.match;break;case"MatchOnce":t={type:"MatchOnceBuffer",syntax:t,index:0,mask:0};break;case"MatchOnceBuffer":var A=t.syntax.terms;if(t.index===A.length){if(t.mask===0||t.syntax.all){t=a;break}t=o;break}if(t.mask===(1<<A.length)-1){t=o;break}for(;t.index<A.length;t.index++){var O=1<<t.index;if((t.mask&O)===0){pushElseStack(t);pushThenStack({type:"AddMatchOnce",syntax:t.syntax,mask:t.mask|O});t=A[t.index++];break}}break;case"AddMatchOnce":t={type:"MatchOnceBuffer",syntax:t.syntax,index:0,mask:t.mask};break;case"Enum":if(C!==null){var z=C.value.toLowerCase();if(z.indexOf("\\")!==-1){z=z.replace(/\\[09].*$/,"")}if(n.call(t.map,z)){t=t.map[z];break}}t=a;break;case"Generic":var P=i!==null?i.opts:null;var _=k+Math.floor(t.fn(C,getNextToken,P));if(!isNaN(_)&&_>k){while(k<_){addTokenToMatch()}t=o}else{t=a}break;case"Type":case"Property":var W=t.type==="Type"?"types":"properties";var q=n.call(r,W)?r[W][t.name]:null;if(!q||!q.match){throw new Error("Bad syntax reference: "+(t.type==="Type"?"<"+t.name+">":"<'"+t.name+"'>"))}if(S!==false&&C!==null&&t.type==="Type"){var B=t.name==="custom-ident"&&C.type===l.Ident||t.name==="length"&&C.value==="0";if(B){if(S===null){S=stateSnapshotFromSyntax(t,b)}t=a;break}}openSyntax();t=q.match;break;case"Keyword":var z=t.name;if(C!==null){var R=C.value;if(R.indexOf("\\")!==-1){R=R.replace(/\\[09].*$/,"")}if(areStringsEqualCaseInsensitive(R,z)){addTokenToMatch();t=o;break}}t=a;break;case"AtKeyword":case"Function":if(C!==null&&areStringsEqualCaseInsensitive(C.value,t.name)){addTokenToMatch();t=o;break}t=a;break;case"Token":if(C!==null&&C.value===t.value){addTokenToMatch();t=o;break}t=a;break;case"Comma":if(C!==null&&C.type===l.Comma){if(isCommaContextStart(E.token)){t=a}else{addTokenToMatch();t=isCommaContextEnd(C)?a:o}}else{t=isCommaContextStart(E.token)||isCommaContextEnd(C)?o:a}break;case"String":var L="";for(var _=k;_<e.length&&L.length<t.value.length;_++){L+=e[_].value}if(areStringsEqualCaseInsensitive(L,t.value)){while(k<_){addTokenToMatch()}t=o}else{t=a}break;default:throw new Error("Unknown node type: "+t.type)}}v+=x;switch(w){case null:console.warn("[csstree-match] BREAK after "+g+" iterations");w=h;E=null;break;case m:while(i!==null){closeSyntax()}break;default:E=null}return{tokens:e,reason:w,iterations:x,match:E,longestMatch:T}}function matchAsList(e,t,r){var n=internalMatch(e,t,r||{});if(n.match!==null){var i=reverseList(n.match).prev;n.match=[];while(i!==null){switch(i.type){case c:break;case d:case p:n.match.push({type:i.type,syntax:i.syntax});break;default:n.match.push({token:i.token.value,node:i.token.node});break}i=i.prev}}return n}function matchAsTree(e,t,r){var n=internalMatch(e,t,r||{});if(n.match===null){return n}var i=n.match;var o=n.match={syntax:t.syntax||null,match:[]};var a=[o];i=reverseList(i).prev;while(i!==null){switch(i.type){case d:o.match.push(o={syntax:i.syntax,match:[]});a.push(o);break;case p:a.pop();o=a[a.length-1];break;default:o.match.push({syntax:i.syntax||null,token:i.token.value,node:i.token.node})}i=i.prev}return n}e.exports={matchAsList:matchAsList,matchAsTree:matchAsTree,getTotalIterationCount:function(){return v}}},18087:(e,t,r)=>{var n=r(61063);var i=r(83058);var o=new i;var a={decorator:function(e){var t=null;var r={len:0,node:null};var n=[r];var i="";return{children:e.children,node:function(r){var n=t;t=r;e.node.call(this,r);t=n},chunk:function(e){i+=e;if(r.node!==t){n.push({len:e.length,node:t})}else{r.len+=e.length}},result:function(){return prepareTokens(i,n)}}}};function prepareTokens(e,t){var r=[];var i=0;var a=0;var s=t?t[a].node:null;n(e,o);while(!o.eof){if(t){while(a<t.length&&i+t[a].len<=o.tokenStart){i+=t[a++].len;s=t[a].node}}r.push({type:o.tokenType,value:o.getTokenValue(),index:o.tokenIndex,balance:o.balance[o.tokenIndex],node:s});o.next()}return r}e.exports=function(e,t){if(typeof e==="string"){return prepareTokens(e,null)}return t.generate(e,a)}},48982:(e,t,r)=>{var n=r(5355);function getFirstMatchNode(e){if("node"in e){return e.node}return getFirstMatchNode(e.match[0])}function getLastMatchNode(e){if("node"in e){return e.node}return getLastMatchNode(e.match[e.match.length-1])}function matchFragments(e,t,r,i,o){function findFragments(r){if(r.syntax!==null&&r.syntax.type===i&&r.syntax.name===o){var s=getFirstMatchNode(r);var l=getLastMatchNode(r);e.syntax.walk(t,function(e,t,r){if(e===s){var i=new n;do{i.appendData(t.data);if(t.data===l){break}t=t.next}while(t!==null);a.push({parent:r,nodes:i})}})}if(Array.isArray(r.match)){r.match.forEach(findFragments)}}var a=[];if(r.matched!==null){findFragments(r.matched)}return a}e.exports={matchFragments:matchFragments}},25791:(e,t,r)=>{var n=r(5355);var i=Object.prototype.hasOwnProperty;function isValidNumber(e){return typeof e==="number"&&isFinite(e)&&Math.floor(e)===e&&e>=0}function isValidLocation(e){return Boolean(e)&&isValidNumber(e.offset)&&isValidNumber(e.line)&&isValidNumber(e.column)}function createNodeStructureChecker(e,t){return function checkNode(r,o){if(!r||r.constructor!==Object){return o(r,"Type of node should be an Object")}for(var a in r){var s=true;if(i.call(r,a)===false){continue}if(a==="type"){if(r.type!==e){o(r,"Wrong node type `"+r.type+"`, expected `"+e+"`")}}else if(a==="loc"){if(r.loc===null){continue}else if(r.loc&&r.loc.constructor===Object){if(typeof r.loc.source!=="string"){a+=".source"}else if(!isValidLocation(r.loc.start)){a+=".start"}else if(!isValidLocation(r.loc.end)){a+=".end"}else{continue}}s=false}else if(t.hasOwnProperty(a)){for(var l=0,s=false;!s&&l<t[a].length;l++){var c=t[a][l];switch(c){case String:s=typeof r[a]==="string";break;case Boolean:s=typeof r[a]==="boolean";break;case null:s=r[a]===null;break;default:if(typeof c==="string"){s=r[a]&&r[a].type===c}else if(Array.isArray(c)){s=r[a]instanceof n}}}}else{o(r,"Unknown field `"+a+"` for "+e+" node type")}if(!s){o(r,"Bad value for `"+e+"."+a+"`")}}for(var a in t){if(i.call(t,a)&&i.call(r,a)===false){o(r,"Field `"+e+"."+a+"` is missed")}}}}function processStructure(e,t){var r=t.structure;var n={type:String,loc:true};var o={type:'"'+e+'"'};for(var a in r){if(i.call(r,a)===false){continue}var s=[];var l=n[a]=Array.isArray(r[a])?r[a].slice():[r[a]];for(var c=0;c<l.length;c++){var u=l[c];if(u===String||u===Boolean){s.push(u.name)}else if(u===null){s.push("null")}else if(typeof u==="string"){s.push("<"+u+">")}else if(Array.isArray(u)){s.push("List")}else{throw new Error("Wrong value `"+u+"` in `"+e+"."+a+"` structure definition")}}o[a]=s.join(" | ")}return{docs:o,check:createNodeStructureChecker(e,n)}}e.exports={getStructureFromConfig:function(e){var t={};if(e.node){for(var r in e.node){if(i.call(e.node,r)){var n=e.node[r];if(n.structure){t[r]=processStructure(r,n)}else{throw new Error("Missed `structure` field in `"+r+"` node type definition")}}}}return t}}},29833:e=>{function getTrace(e){function shouldPutToTrace(e){if(e===null){return false}return e.type==="Type"||e.type==="Property"||e.type==="Keyword"}function hasMatch(r){if(Array.isArray(r.match)){for(var n=0;n<r.match.length;n++){if(hasMatch(r.match[n])){if(shouldPutToTrace(r.syntax)){t.unshift(r.syntax)}return true}}}else if(r.node===e){t=shouldPutToTrace(r.syntax)?[r.syntax]:[];return true}return false}var t=null;if(this.matched!==null){hasMatch(this.matched)}return t}function testNode(e,t,r){var n=getTrace.call(e,t);if(n===null){return false}return n.some(r)}function isType(e,t){return testNode(this,e,function(e){return e.type==="Type"&&e.name===t})}function isProperty(e,t){return testNode(this,e,function(e){return e.type==="Property"&&e.name===t})}function isKeyword(e){return testNode(this,e,function(e){return e.type==="Keyword"})}e.exports={getTrace:getTrace,isType:isType,isProperty:isProperty,isKeyword:isKeyword}},40283:(e,t,r)=>{var n=r(70404);var i=r(51708);var o=r(83058);var a=r(5355);var s=r(61063);var l=r(21713);var c=r(86716).findWhiteSpaceStart;var u=r(27190);var d=function(){};var p=l.TYPE;var m=l.NAME;var f=p.WhiteSpace;var h=p.Ident;var g=p.Function;var v=p.Url;var y=p.Hash;var b=p.Percentage;var S=p.Number;var x=35;var w=0;function createParseContext(e){return function(){return this[e]()}}function processConfig(e){var t={context:{},scope:{},atrule:{},pseudo:{}};if(e.parseContext){for(var r in e.parseContext){switch(typeof e.parseContext[r]){case"function":t.context[r]=e.parseContext[r];break;case"string":t.context[r]=createParseContext(e.parseContext[r]);break}}}if(e.scope){for(var r in e.scope){t.scope[r]=e.scope[r]}}if(e.atrule){for(var r in e.atrule){var n=e.atrule[r];if(n.parse){t.atrule[r]=n.parse}}}if(e.pseudo){for(var r in e.pseudo){var i=e.pseudo[r];if(i.parse){t.pseudo[r]=i.parse}}}if(e.node){for(var r in e.node){t[r]=e.node[r].parse}}return t}e.exports=function createParser(e){var t={scanner:new o,locationMap:new n,filename:"<unknown>",needPositions:false,onParseError:d,onParseErrorThrow:false,parseAtrulePrelude:true,parseRulePrelude:true,parseValue:true,parseCustomProperty:false,readSequence:u,createList:function(){return new a},createSingleNodeList:function(e){return(new a).appendData(e)},getFirstListNode:function(e){return e&&e.first()},getLastListNode:function(e){return e.last()},parseWithFallback:function(e,t){var r=this.scanner.tokenIndex;try{return e.call(this)}catch(e){if(this.onParseErrorThrow){throw e}var n=t.call(this,r);this.onParseErrorThrow=true;this.onParseError(e,n);this.onParseErrorThrow=false;return n}},lookupNonWSType:function(e){do{var t=this.scanner.lookupType(e++);if(t!==f){return t}}while(t!==w);return w},eat:function(e){if(this.scanner.tokenType!==e){var t=this.scanner.tokenStart;var r=m[e]+" is expected";switch(e){case h:if(this.scanner.tokenType===g||this.scanner.tokenType===v){t=this.scanner.tokenEnd-1;r="Identifier is expected but function found"}else{r="Identifier is expected"}break;case y:if(this.scanner.isDelim(x)){this.scanner.next();t++;r="Name is expected"}break;case b:if(this.scanner.tokenType===S){t=this.scanner.tokenEnd;r="Percent sign is expected"}break;default:if(this.scanner.source.charCodeAt(this.scanner.tokenStart)===e){t=t+1}}this.error(r,t)}this.scanner.next()},consume:function(e){var t=this.scanner.getTokenValue();this.eat(e);return t},consumeFunctionName:function(){var e=this.scanner.source.substring(this.scanner.tokenStart,this.scanner.tokenEnd-1);this.eat(g);return e},getLocation:function(e,t){if(this.needPositions){return this.locationMap.getLocationRange(e,t,this.filename)}return null},getLocationFromList:function(e){if(this.needPositions){var t=this.getFirstListNode(e);var r=this.getLastListNode(e);return this.locationMap.getLocationRange(t!==null?t.loc.start.offset-this.locationMap.startOffset:this.scanner.tokenStart,r!==null?r.loc.end.offset-this.locationMap.startOffset:this.scanner.tokenStart,this.filename)}return null},error:function(e,t){var r=typeof t!=="undefined"&&t<this.scanner.source.length?this.locationMap.getLocation(t):this.scanner.eof?this.locationMap.getLocation(c(this.scanner.source,this.scanner.source.length-1)):this.locationMap.getLocation(this.scanner.tokenStart);throw new i(e||"Unexpected input",this.scanner.source,r.offset,r.line,r.column)}};e=processConfig(e||{});for(var r in e){t[r]=e[r]}return function(e,r){r=r||{};var n=r.context||"default";var i;s(e,t.scanner);t.locationMap.setSource(e,r.offset,r.line,r.column);t.filename=r.filename||"<unknown>";t.needPositions=Boolean(r.positions);t.onParseError=typeof r.onParseError==="function"?r.onParseError:d;t.onParseErrorThrow=false;t.parseAtrulePrelude="parseAtrulePrelude"in r?Boolean(r.parseAtrulePrelude):true;t.parseRulePrelude="parseRulePrelude"in r?Boolean(r.parseRulePrelude):true;t.parseValue="parseValue"in r?Boolean(r.parseValue):true;t.parseCustomProperty="parseCustomProperty"in r?Boolean(r.parseCustomProperty):false;if(!t.context.hasOwnProperty(n)){throw new Error("Unknown context `"+n+"`")}i=t.context[n].call(t,r);if(!t.scanner.eof){t.error()}return i}}},27190:(e,t,r)=>{var n=r(61063).TYPE;var i=n.WhiteSpace;var o=n.Comment;e.exports=function readSequence(e){var t=this.createList();var r=null;var n={recognizer:e,space:null,ignoreWS:false,ignoreWSAfter:false};this.scanner.skipSC();while(!this.scanner.eof){switch(this.scanner.tokenType){case o:this.scanner.next();continue;case i:if(n.ignoreWS){this.scanner.next()}else{n.space=this.WhiteSpace()}continue}r=e.getNode.call(this,n);if(r===undefined){break}if(n.space!==null){t.push(n.space);n.space=null}t.push(r);if(n.ignoreWSAfter){n.ignoreWSAfter=false;n.ignoreWS=true}else{n.ignoreWS=false}}return t}},91849:e=>{e.exports={parse:{prelude:null,block:function(){return this.Block(true)}}}},29864:(e,t,r)=>{var n=r(61063).TYPE;var i=n.String;var o=n.Ident;var a=n.Url;var s=n.Function;var l=n.LeftParenthesis;e.exports={parse:{prelude:function(){var e=this.createList();this.scanner.skipSC();switch(this.scanner.tokenType){case i:e.push(this.String());break;case a:case s:e.push(this.Url());break;default:this.error("String or url() is expected")}if(this.lookupNonWSType(0)===o||this.lookupNonWSType(0)===l){e.push(this.WhiteSpace());e.push(this.MediaQueryList())}return e},block:null}}},20264:(e,t,r)=>{e.exports={"font-face":r(91849),import:r(29864),media:r(16258),page:r(46661),supports:r(19901)}},16258:e=>{e.exports={parse:{prelude:function(){return this.createSingleNodeList(this.MediaQueryList())},block:function(){return this.Block(false)}}}},46661:e=>{e.exports={parse:{prelude:function(){return this.createSingleNodeList(this.SelectorList())},block:function(){return this.Block(true)}}}},19901:(e,t,r)=>{var n=r(61063).TYPE;var i=n.WhiteSpace;var o=n.Comment;var a=n.Ident;var s=n.Function;var l=n.Colon;var c=n.LeftParenthesis;function consumeRaw(){return this.createSingleNodeList(this.Raw(this.scanner.tokenIndex,null,false))}function parentheses(){this.scanner.skipSC();if(this.scanner.tokenType===a&&this.lookupNonWSType(1)===l){return this.createSingleNodeList(this.Declaration())}return readSequence.call(this)}function readSequence(){var e=this.createList();var t=null;var r;this.scanner.skipSC();e:while(!this.scanner.eof){switch(this.scanner.tokenType){case i:t=this.WhiteSpace();continue;case o:this.scanner.next();continue;case s:r=this.Function(consumeRaw,this.scope.AtrulePrelude);break;case a:r=this.Identifier();break;case c:r=this.Parentheses(parentheses,this.scope.AtrulePrelude);break;default:break e}if(t!==null){e.push(t);t=null}e.push(r)}return e}e.exports={parse:{prelude:function(){var e=readSequence.call(this);if(this.getFirstListNode(e)===null){this.error("Condition is expected")}return e},block:function(){return this.Block(false)}}}},87526:(e,t,r)=>{var n=r(26577);e.exports={generic:true,types:n.types,properties:n.properties,node:r(85369)}},88845:e=>{var t=Object.prototype.hasOwnProperty;var r={generic:true,types:{},properties:{},parseContext:{},scope:{},atrule:["parse"],pseudo:["parse"],node:["name","structure","parse","generate","walkContext"]};function isObject(e){return e&&e.constructor===Object}function copy(e){if(isObject(e)){var r={};for(var n in e){if(t.call(e,n)){r[n]=e[n]}}return r}else{return e}}function extend(e,r){for(var n in r){if(t.call(r,n)){if(isObject(e[n])){extend(e[n],copy(r[n]))}else{e[n]=copy(r[n])}}}}function mix(e,r,n){for(var i in n){if(t.call(n,i)===false){continue}if(n[i]===true){if(i in r){if(t.call(r,i)){e[i]=copy(r[i])}}}else if(n[i]){if(isObject(n[i])){var o={};extend(o,e[i]);extend(o,r[i]);e[i]=o}else if(Array.isArray(n[i])){var o={};var a=n[i].reduce(function(e,t){e[t]=true;return e},{});for(var s in e[i]){if(t.call(e[i],s)){o[s]={};if(e[i]&&e[i][s]){mix(o[s],e[i][s],a)}}}for(var s in r[i]){if(t.call(r[i],s)){if(!o[s]){o[s]={}}if(r[i]&&r[i][s]){mix(o[s],r[i][s],a)}}}e[i]=o}}}return e}e.exports=function(e,t){return mix(e,t,r)}},46808:(e,t,r)=>{e.exports={parseContext:{default:"StyleSheet",stylesheet:"StyleSheet",atrule:"Atrule",atrulePrelude:function(e){return this.AtrulePrelude(e.atrule?String(e.atrule):null)},mediaQueryList:"MediaQueryList",mediaQuery:"MediaQuery",rule:"Rule",selectorList:"SelectorList",selector:"Selector",block:function(){return this.Block(true)},declarationList:"DeclarationList",declaration:"Declaration",value:"Value"},scope:r(38141),atrule:r(20264),pseudo:r(69302),node:r(85369)}},50997:(e,t,r)=>{e.exports={node:r(85369)}},66330:(e,t,r)=>{var n=r(5355);var i=r(51708);var o=r(83058);var a=r(42164);var s=r(98333);var l=r(61063);var c=r(40283);var u=r(31010);var d=r(57208);var p=r(87760);var m=r(55933);var f=r(87453);var h=r(88845);function assign(e,t){for(var r in t){e[r]=t[r]}return e}function createSyntax(e){var t=c(e);var r=p(e);var g=u(e);var v=d(r);var y={List:n,SyntaxError:i,TokenStream:o,Lexer:a,vendorPrefix:f.vendorPrefix,keyword:f.keyword,property:f.property,isCustomProperty:f.isCustomProperty,definitionSyntax:s,lexer:null,createLexer:function(e){return new a(e,y,y.lexer.structure)},tokenize:l,parse:t,walk:r,generate:g,find:r.find,findLast:r.findLast,findAll:r.findAll,clone:m,fromPlainObject:v.fromPlainObject,toPlainObject:v.toPlainObject,createSyntax:function(e){return createSyntax(h({},e))},fork:function(t){var r=h({},e);return createSyntax(typeof t==="function"?t(r,assign):h(r,t))}};y.lexer=new a({generic:true,types:e.types,properties:e.properties,node:e.node},y);return y}t.create=function(e){return createSyntax(h({},e))}},59537:e=>{e.exports=function(){this.scanner.skipSC();var e=this.createSingleNodeList(this.IdSelector());this.scanner.skipSC();return e}},21264:e=>{e.exports=function(){return this.createSingleNodeList(this.Raw(this.scanner.tokenIndex,null,false))}},88036:(e,t,r)=>{var n=r(61063).TYPE;var i=r(18204).mode;var o=n.Comma;e.exports=function(){var e=this.createList();this.scanner.skipSC();e.push(this.Identifier());this.scanner.skipSC();if(this.scanner.tokenType===o){e.push(this.Operator());e.push(this.parseCustomProperty?this.Value(null):this.Raw(this.scanner.tokenIndex,i.exclamationMarkOrSemicolon,false))}return e}},30826:(e,t,r)=>{function merge(){var e={};for(var t=0;t<arguments.length;t++){var r=arguments[t];for(var n in r){e[n]=r[n]}}return e}e.exports=r(66330).create(merge(r(87526),r(46808),r(50997)))},99546:(e,t,r)=>{var n=r(61063).cmpChar;var i=r(61063).isDigit;var o=r(61063).TYPE;var a=o.WhiteSpace;var s=o.Comment;var l=o.Ident;var c=o.Number;var u=o.Dimension;var d=43;var p=45;var m=110;var f=true;var h=false;function checkInteger(e,t){var r=this.scanner.tokenStart+e;var n=this.scanner.source.charCodeAt(r);if(n===d||n===p){if(t){this.error("Number sign is not allowed")}r++}for(;r<this.scanner.tokenEnd;r++){if(!i(this.scanner.source.charCodeAt(r))){this.error("Integer is expected",r)}}}function checkTokenIsInteger(e){return checkInteger.call(this,0,e)}function expectCharCode(e,t){if(!n(this.scanner.source,this.scanner.tokenStart+e,t)){var r="";switch(t){case m:r="N is expected";break;case p:r="HyphenMinus is expected";break}this.error(r,this.scanner.tokenStart+e)}}function consumeB(){var e=0;var t=0;var r=this.scanner.tokenType;while(r===a||r===s){r=this.scanner.lookupType(++e)}if(r!==c){if(this.scanner.isDelim(d,e)||this.scanner.isDelim(p,e)){t=this.scanner.isDelim(d,e)?d:p;do{r=this.scanner.lookupType(++e)}while(r===a||r===s);if(r!==c){this.scanner.skip(e);checkTokenIsInteger.call(this,f)}}else{return null}}if(e>0){this.scanner.skip(e)}if(t===0){r=this.scanner.source.charCodeAt(this.scanner.tokenStart);if(r!==d&&r!==p){this.error("Number sign is expected")}}checkTokenIsInteger.call(this,t!==0);return t===p?"-"+this.consume(c):this.consume(c)}e.exports={name:"AnPlusB",structure:{a:[String,null],b:[String,null]},parse:function(){var e=this.scanner.tokenStart;var t=null;var r=null;if(this.scanner.tokenType===c){checkTokenIsInteger.call(this,h);r=this.consume(c)}else if(this.scanner.tokenType===l&&n(this.scanner.source,this.scanner.tokenStart,p)){t="-1";expectCharCode.call(this,1,m);switch(this.scanner.getTokenLength()){case 2:this.scanner.next();r=consumeB.call(this);break;case 3:expectCharCode.call(this,2,p);this.scanner.next();this.scanner.skipSC();checkTokenIsInteger.call(this,f);r="-"+this.consume(c);break;default:expectCharCode.call(this,2,p);checkInteger.call(this,3,f);this.scanner.next();r=this.scanner.substrToCursor(e+2)}}else if(this.scanner.tokenType===l||this.scanner.isDelim(d)&&this.scanner.lookupType(1)===l){var o=0;t="1";if(this.scanner.isDelim(d)){o=1;this.scanner.next()}expectCharCode.call(this,0,m);switch(this.scanner.getTokenLength()){case 1:this.scanner.next();r=consumeB.call(this);break;case 2:expectCharCode.call(this,1,p);this.scanner.next();this.scanner.skipSC();checkTokenIsInteger.call(this,f);r="-"+this.consume(c);break;default:expectCharCode.call(this,1,p);checkInteger.call(this,2,f);this.scanner.next();r=this.scanner.substrToCursor(e+o+1)}}else if(this.scanner.tokenType===u){var a=this.scanner.source.charCodeAt(this.scanner.tokenStart);var o=a===d||a===p;for(var s=this.scanner.tokenStart+o;s<this.scanner.tokenEnd;s++){if(!i(this.scanner.source.charCodeAt(s))){break}}if(s===this.scanner.tokenStart+o){this.error("Integer is expected",this.scanner.tokenStart+o)}expectCharCode.call(this,s-this.scanner.tokenStart,m);t=this.scanner.source.substring(e,s);if(s+1===this.scanner.tokenEnd){this.scanner.next();r=consumeB.call(this)}else{expectCharCode.call(this,s-this.scanner.tokenStart+1,p);if(s+2===this.scanner.tokenEnd){this.scanner.next();this.scanner.skipSC();checkTokenIsInteger.call(this,f);r="-"+this.consume(c)}else{checkInteger.call(this,s-this.scanner.tokenStart+2,f);this.scanner.next();r=this.scanner.substrToCursor(s+1)}}}else{this.error()}if(t!==null&&t.charCodeAt(0)===d){t=t.substr(1)}if(r!==null&&r.charCodeAt(0)===d){r=r.substr(1)}return{type:"AnPlusB",loc:this.getLocation(e,this.scanner.tokenStart),a:t,b:r}},generate:function(e){var t=e.a!==null&&e.a!==undefined;var r=e.b!==null&&e.b!==undefined;if(t){this.chunk(e.a==="+1"?"+n":e.a==="1"?"n":e.a==="-1"?"-n":e.a+"n");if(r){r=String(e.b);if(r.charAt(0)==="-"||r.charAt(0)==="+"){this.chunk(r.charAt(0));this.chunk(r.substr(1))}else{this.chunk("+");this.chunk(r)}}}else{this.chunk(String(e.b))}}}},1673:(e,t,r)=>{var n=r(61063).TYPE;var i=r(18204).mode;var o=n.AtKeyword;var a=n.Semicolon;var s=n.LeftCurlyBracket;var l=n.RightCurlyBracket;function consumeRaw(e){return this.Raw(e,i.leftCurlyBracketOrSemicolon,true)}function isDeclarationBlockAtrule(){for(var e=1,t;t=this.scanner.lookupType(e);e++){if(t===l){return true}if(t===s||t===o){return false}}return false}e.exports={name:"Atrule",structure:{name:String,prelude:["AtrulePrelude","Raw",null],block:["Block",null]},parse:function(){var e=this.scanner.tokenStart;var t;var r;var n=null;var i=null;this.eat(o);t=this.scanner.substrToCursor(e+1);r=t.toLowerCase();this.scanner.skipSC();if(this.scanner.eof===false&&this.scanner.tokenType!==s&&this.scanner.tokenType!==a){if(this.parseAtrulePrelude){n=this.parseWithFallback(this.AtrulePrelude.bind(this,t),consumeRaw);if(n.type==="AtrulePrelude"&&n.children.head===null){n=null}}else{n=consumeRaw.call(this,this.scanner.tokenIndex)}this.scanner.skipSC()}switch(this.scanner.tokenType){case a:this.scanner.next();break;case s:if(this.atrule.hasOwnProperty(r)&&typeof this.atrule[r].block==="function"){i=this.atrule[r].block.call(this)}else{i=this.Block(isDeclarationBlockAtrule.call(this))}break}return{type:"Atrule",loc:this.getLocation(e,this.scanner.tokenStart),name:t,prelude:n,block:i}},generate:function(e){this.chunk("@");this.chunk(e.name);if(e.prelude!==null){this.chunk(" ");this.node(e.prelude)}if(e.block){this.node(e.block)}else{this.chunk(";")}},walkContext:"atrule"}},24272:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Semicolon;var o=n.LeftCurlyBracket;e.exports={name:"AtrulePrelude",structure:{children:[[]]},parse:function(e){var t=null;if(e!==null){e=e.toLowerCase()}this.scanner.skipSC();if(this.atrule.hasOwnProperty(e)&&typeof this.atrule[e].prelude==="function"){t=this.atrule[e].prelude.call(this)}else{t=this.readSequence(this.scope.AtrulePrelude)}this.scanner.skipSC();if(this.scanner.eof!==true&&this.scanner.tokenType!==o&&this.scanner.tokenType!==i){this.error("Semicolon or block is expected")}if(t===null){t=this.createList()}return{type:"AtrulePrelude",loc:this.getLocationFromList(t),children:t}},generate:function(e){this.children(e)},walkContext:"atrulePrelude"}},33434:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Ident;var o=n.String;var a=n.Colon;var s=n.LeftSquareBracket;var l=n.RightSquareBracket;var c=36;var u=42;var d=61;var p=94;var m=124;var f=126;function getAttributeName(){if(this.scanner.eof){this.error("Unexpected end of input")}var e=this.scanner.tokenStart;var t=false;var r=true;if(this.scanner.isDelim(u)){t=true;r=false;this.scanner.next()}else if(!this.scanner.isDelim(m)){this.eat(i)}if(this.scanner.isDelim(m)){if(this.scanner.source.charCodeAt(this.scanner.tokenStart+1)!==d){this.scanner.next();this.eat(i)}else if(t){this.error("Identifier is expected",this.scanner.tokenEnd)}}else if(t){this.error("Vertical line is expected")}if(r&&this.scanner.tokenType===a){this.scanner.next();this.eat(i)}return{type:"Identifier",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}}function getOperator(){var e=this.scanner.tokenStart;var t=this.scanner.source.charCodeAt(e);if(t!==d&&t!==f&&t!==p&&t!==c&&t!==u&&t!==m){this.error("Attribute selector (=, ~=, ^=, $=, *=, |=) is expected")}this.scanner.next();if(t!==d){if(!this.scanner.isDelim(d)){this.error("Equal sign is expected")}this.scanner.next()}return this.scanner.substrToCursor(e)}e.exports={name:"AttributeSelector",structure:{name:"Identifier",matcher:[String,null],value:["String","Identifier",null],flags:[String,null]},parse:function(){var e=this.scanner.tokenStart;var t;var r=null;var n=null;var a=null;this.eat(s);this.scanner.skipSC();t=getAttributeName.call(this);this.scanner.skipSC();if(this.scanner.tokenType!==l){if(this.scanner.tokenType!==i){r=getOperator.call(this);this.scanner.skipSC();n=this.scanner.tokenType===o?this.String():this.Identifier();this.scanner.skipSC()}if(this.scanner.tokenType===i){a=this.scanner.getTokenValue();this.scanner.next();this.scanner.skipSC()}}this.eat(l);return{type:"AttributeSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:t,matcher:r,value:n,flags:a}},generate:function(e){var t=" ";this.chunk("[");this.node(e.name);if(e.matcher!==null){this.chunk(e.matcher);if(e.value!==null){this.node(e.value);if(e.value.type==="String"){t=""}}}if(e.flags!==null){this.chunk(t);this.chunk(e.flags)}this.chunk("]")}}},5163:(e,t,r)=>{var n=r(61063).TYPE;var i=r(18204).mode;var o=n.WhiteSpace;var a=n.Comment;var s=n.Semicolon;var l=n.AtKeyword;var c=n.LeftCurlyBracket;var u=n.RightCurlyBracket;function consumeRaw(e){return this.Raw(e,null,true)}function consumeRule(){return this.parseWithFallback(this.Rule,consumeRaw)}function consumeRawDeclaration(e){return this.Raw(e,i.semicolonIncluded,true)}function consumeDeclaration(){if(this.scanner.tokenType===s){return consumeRawDeclaration.call(this,this.scanner.tokenIndex)}var e=this.parseWithFallback(this.Declaration,consumeRawDeclaration);if(this.scanner.tokenType===s){this.scanner.next()}return e}e.exports={name:"Block",structure:{children:[["Atrule","Rule","Declaration"]]},parse:function(e){var t=e?consumeDeclaration:consumeRule;var r=this.scanner.tokenStart;var n=this.createList();this.eat(c);e:while(!this.scanner.eof){switch(this.scanner.tokenType){case u:break e;case o:case a:this.scanner.next();break;case l:n.push(this.parseWithFallback(this.Atrule,consumeRaw));break;default:n.push(t.call(this))}}if(!this.scanner.eof){this.eat(u)}return{type:"Block",loc:this.getLocation(r,this.scanner.tokenStart),children:n}},generate:function(e){this.chunk("{");this.children(e,function(e){if(e.type==="Declaration"){this.chunk(";")}});this.chunk("}")},walkContext:"block"}},96809:(e,t,r)=>{var n=r(61063).TYPE;var i=n.LeftSquareBracket;var o=n.RightSquareBracket;e.exports={name:"Brackets",structure:{children:[[]]},parse:function(e,t){var r=this.scanner.tokenStart;var n=null;this.eat(i);n=e.call(this,t);if(!this.scanner.eof){this.eat(o)}return{type:"Brackets",loc:this.getLocation(r,this.scanner.tokenStart),children:n}},generate:function(e){this.chunk("[");this.children(e);this.chunk("]")}}},4351:(e,t,r)=>{var n=r(61063).TYPE.CDC;e.exports={name:"CDC",structure:[],parse:function(){var e=this.scanner.tokenStart;this.eat(n);return{type:"CDC",loc:this.getLocation(e,this.scanner.tokenStart)}},generate:function(){this.chunk("--\x3e")}}},37691:(e,t,r)=>{var n=r(61063).TYPE.CDO;e.exports={name:"CDO",structure:[],parse:function(){var e=this.scanner.tokenStart;this.eat(n);return{type:"CDO",loc:this.getLocation(e,this.scanner.tokenStart)}},generate:function(){this.chunk("\x3c!--")}}},79058:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Ident;var o=46;e.exports={name:"ClassSelector",structure:{name:String},parse:function(){if(!this.scanner.isDelim(o)){this.error("Full stop is expected")}this.scanner.next();return{type:"ClassSelector",loc:this.getLocation(this.scanner.tokenStart-1,this.scanner.tokenEnd),name:this.consume(i)}},generate:function(e){this.chunk(".");this.chunk(e.name)}}},70654:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Ident;var o=43;var a=47;var s=62;var l=126;e.exports={name:"Combinator",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;var t=this.scanner.source.charCodeAt(this.scanner.tokenStart);switch(t){case s:case o:case l:this.scanner.next();break;case a:this.scanner.next();if(this.scanner.tokenType!==i||this.scanner.lookupValue(0,"deep")===false){this.error("Identifier `deep` is expected")}this.scanner.next();if(!this.scanner.isDelim(a)){this.error("Solidus is expected")}this.scanner.next();break;default:this.error("Combinator is expected")}return{type:"Combinator",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.name)}}},24602:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Comment;var o=42;var a=47;e.exports={name:"Comment",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;var t=this.scanner.tokenEnd;this.eat(i);if(t-e+2>=2&&this.scanner.source.charCodeAt(t-2)===o&&this.scanner.source.charCodeAt(t-1)===a){t-=2}return{type:"Comment",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e+2,t)}},generate:function(e){this.chunk("/*");this.chunk(e.value);this.chunk("*/")}}},25826:(e,t,r)=>{var n=r(87453).isCustomProperty;var i=r(61063).TYPE;var o=r(18204).mode;var a=i.Ident;var s=i.Hash;var l=i.Colon;var c=i.Semicolon;var u=i.Delim;var d=33;var p=35;var m=36;var f=38;var h=42;var g=43;var v=47;function consumeValueRaw(e){return this.Raw(e,o.exclamationMarkOrSemicolon,true)}function consumeCustomPropertyRaw(e){return this.Raw(e,o.exclamationMarkOrSemicolon,false)}function consumeValue(){var e=this.scanner.tokenIndex;var t=this.Value();if(t.type!=="Raw"&&this.scanner.eof===false&&this.scanner.tokenType!==c&&this.scanner.isDelim(d)===false&&this.scanner.isBalanceEdge(e)===false){this.error()}return t}e.exports={name:"Declaration",structure:{important:[Boolean,String],property:String,value:["Value","Raw"]},parse:function(){var e=this.scanner.tokenStart;var t=this.scanner.tokenIndex;var r=readProperty.call(this);var i=n(r);var o=i?this.parseCustomProperty:this.parseValue;var a=i?consumeCustomPropertyRaw:consumeValueRaw;var s=false;var u;this.scanner.skipSC();this.eat(l);if(!i){this.scanner.skipSC()}if(o){u=this.parseWithFallback(consumeValue,a)}else{u=a.call(this,this.scanner.tokenIndex)}if(this.scanner.isDelim(d)){s=getImportant.call(this);this.scanner.skipSC()}if(this.scanner.eof===false&&this.scanner.tokenType!==c&&this.scanner.isBalanceEdge(t)===false){this.error()}return{type:"Declaration",loc:this.getLocation(e,this.scanner.tokenStart),important:s,property:r,value:u}},generate:function(e){this.chunk(e.property);this.chunk(":");this.node(e.value);if(e.important){this.chunk(e.important===true?"!important":"!"+e.important)}},walkContext:"declaration"};function readProperty(){var e=this.scanner.tokenStart;var t=0;if(this.scanner.tokenType===u){switch(this.scanner.source.charCodeAt(this.scanner.tokenStart)){case h:case m:case g:case p:case f:this.scanner.next();break;case v:this.scanner.next();if(this.scanner.isDelim(v)){this.scanner.next()}break}}if(t){this.scanner.skip(t)}if(this.scanner.tokenType===s){this.eat(s)}else{this.eat(a)}return this.scanner.substrToCursor(e)}function getImportant(){this.eat(u);this.scanner.skipSC();var e=this.consume(a);return e==="important"?true:e}},61695:(e,t,r)=>{var n=r(61063).TYPE;var i=r(18204).mode;var o=n.WhiteSpace;var a=n.Comment;var s=n.Semicolon;function consumeRaw(e){return this.Raw(e,i.semicolonIncluded,true)}e.exports={name:"DeclarationList",structure:{children:[["Declaration"]]},parse:function(){var e=this.createList();e:while(!this.scanner.eof){switch(this.scanner.tokenType){case o:case a:case s:this.scanner.next();break;default:e.push(this.parseWithFallback(this.Declaration,consumeRaw))}}return{type:"DeclarationList",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e,function(e){if(e.type==="Declaration"){this.chunk(";")}})}}},92058:(e,t,r)=>{var n=r(86716).consumeNumber;var i=r(61063).TYPE;var o=i.Dimension;e.exports={name:"Dimension",structure:{value:String,unit:String},parse:function(){var e=this.scanner.tokenStart;var t=n(this.scanner.source,e);this.eat(o);return{type:"Dimension",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e,t),unit:this.scanner.source.substring(t,this.scanner.tokenStart)}},generate:function(e){this.chunk(e.value);this.chunk(e.unit)}}},59346:(e,t,r)=>{var n=r(61063).TYPE;var i=n.RightParenthesis;e.exports={name:"Function",structure:{name:String,children:[[]]},parse:function(e,t){var r=this.scanner.tokenStart;var n=this.consumeFunctionName();var o=n.toLowerCase();var a;a=t.hasOwnProperty(o)?t[o].call(this,t):e.call(this,t);if(!this.scanner.eof){this.eat(i)}return{type:"Function",loc:this.getLocation(r,this.scanner.tokenStart),name:n,children:a}},generate:function(e){this.chunk(e.name);this.chunk("(");this.children(e);this.chunk(")")},walkContext:"function"}},44938:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Hash;e.exports={name:"HexColor",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;this.eat(i);return{type:"HexColor",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e+1)}},generate:function(e){this.chunk("#");this.chunk(e.value)}}},43374:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Hash;e.exports={name:"IdSelector",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;this.eat(i);return{type:"IdSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e+1)}},generate:function(e){this.chunk("#");this.chunk(e.name)}}},70162:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Ident;e.exports={name:"Identifier",structure:{name:String},parse:function(){return{type:"Identifier",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),name:this.consume(i)}},generate:function(e){this.chunk(e.name)}}},15983:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Ident;var o=n.Number;var a=n.Dimension;var s=n.LeftParenthesis;var l=n.RightParenthesis;var c=n.Colon;var u=n.Delim;e.exports={name:"MediaFeature",structure:{name:String,value:["Identifier","Number","Dimension","Ratio",null]},parse:function(){var e=this.scanner.tokenStart;var t;var r=null;this.eat(s);this.scanner.skipSC();t=this.consume(i);this.scanner.skipSC();if(this.scanner.tokenType!==l){this.eat(c);this.scanner.skipSC();switch(this.scanner.tokenType){case o:if(this.lookupNonWSType(1)===u){r=this.Ratio()}else{r=this.Number()}break;case a:r=this.Dimension();break;case i:r=this.Identifier();break;default:this.error("Number, dimension, ratio or identifier is expected")}this.scanner.skipSC()}this.eat(l);return{type:"MediaFeature",loc:this.getLocation(e,this.scanner.tokenStart),name:t,value:r}},generate:function(e){this.chunk("(");this.chunk(e.name);if(e.value!==null){this.chunk(":");this.node(e.value)}this.chunk(")")}}},41981:(e,t,r)=>{var n=r(61063).TYPE;var i=n.WhiteSpace;var o=n.Comment;var a=n.Ident;var s=n.LeftParenthesis;e.exports={name:"MediaQuery",structure:{children:[["Identifier","MediaFeature","WhiteSpace"]]},parse:function(){this.scanner.skipSC();var e=this.createList();var t=null;var r=null;e:while(!this.scanner.eof){switch(this.scanner.tokenType){case o:this.scanner.next();continue;case i:r=this.WhiteSpace();continue;case a:t=this.Identifier();break;case s:t=this.MediaFeature();break;default:break e}if(r!==null){e.push(r);r=null}e.push(t)}if(t===null){this.error("Identifier or parenthesis is expected")}return{type:"MediaQuery",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e)}}},94791:(e,t,r)=>{var n=r(61063).TYPE.Comma;e.exports={name:"MediaQueryList",structure:{children:[["MediaQuery"]]},parse:function(e){var t=this.createList();this.scanner.skipSC();while(!this.scanner.eof){t.push(this.MediaQuery(e));if(this.scanner.tokenType!==n){break}this.scanner.next()}return{type:"MediaQueryList",loc:this.getLocationFromList(t),children:t}},generate:function(e){this.children(e,function(){this.chunk(",")})}}},51615:e=>{e.exports={name:"Nth",structure:{nth:["AnPlusB","Identifier"],selector:["SelectorList",null]},parse:function(e){this.scanner.skipSC();var t=this.scanner.tokenStart;var r=t;var n=null;var i;if(this.scanner.lookupValue(0,"odd")||this.scanner.lookupValue(0,"even")){i=this.Identifier()}else{i=this.AnPlusB()}this.scanner.skipSC();if(e&&this.scanner.lookupValue(0,"of")){this.scanner.next();n=this.SelectorList();if(this.needPositions){r=this.getLastListNode(n.children).loc.end.offset}}else{if(this.needPositions){r=i.loc.end.offset}}return{type:"Nth",loc:this.getLocation(t,r),nth:i,selector:n}},generate:function(e){this.node(e.nth);if(e.selector!==null){this.chunk(" of ");this.node(e.selector)}}}},78993:(e,t,r)=>{var n=r(61063).TYPE.Number;e.exports={name:"Number",structure:{value:String},parse:function(){return{type:"Number",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(n)}},generate:function(e){this.chunk(e.value)}}},97374:e=>{e.exports={name:"Operator",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;this.scanner.next();return{type:"Operator",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.value)}}},27019:(e,t,r)=>{var n=r(61063).TYPE;var i=n.LeftParenthesis;var o=n.RightParenthesis;e.exports={name:"Parentheses",structure:{children:[[]]},parse:function(e,t){var r=this.scanner.tokenStart;var n=null;this.eat(i);n=e.call(this,t);if(!this.scanner.eof){this.eat(o)}return{type:"Parentheses",loc:this.getLocation(r,this.scanner.tokenStart),children:n}},generate:function(e){this.chunk("(");this.children(e);this.chunk(")")}}},61107:(e,t,r)=>{var n=r(86716).consumeNumber;var i=r(61063).TYPE;var o=i.Percentage;e.exports={name:"Percentage",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;var t=n(this.scanner.source,e);this.eat(o);return{type:"Percentage",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e,t)}},generate:function(e){this.chunk(e.value);this.chunk("%")}}},24419:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Ident;var o=n.Function;var a=n.Colon;var s=n.RightParenthesis;e.exports={name:"PseudoClassSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var e=this.scanner.tokenStart;var t=null;var r;var n;this.eat(a);if(this.scanner.tokenType===o){r=this.consumeFunctionName();n=r.toLowerCase();if(this.pseudo.hasOwnProperty(n)){this.scanner.skipSC();t=this.pseudo[n].call(this);this.scanner.skipSC()}else{t=this.createList();t.push(this.Raw(this.scanner.tokenIndex,null,false))}this.eat(s)}else{r=this.consume(i)}return{type:"PseudoClassSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:r,children:t}},generate:function(e){this.chunk(":");this.chunk(e.name);if(e.children!==null){this.chunk("(");this.children(e);this.chunk(")")}},walkContext:"function"}},59201:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Ident;var o=n.Function;var a=n.Colon;var s=n.RightParenthesis;e.exports={name:"PseudoElementSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var e=this.scanner.tokenStart;var t=null;var r;var n;this.eat(a);this.eat(a);if(this.scanner.tokenType===o){r=this.consumeFunctionName();n=r.toLowerCase();if(this.pseudo.hasOwnProperty(n)){this.scanner.skipSC();t=this.pseudo[n].call(this);this.scanner.skipSC()}else{t=this.createList();t.push(this.Raw(this.scanner.tokenIndex,null,false))}this.eat(s)}else{r=this.consume(i)}return{type:"PseudoElementSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:r,children:t}},generate:function(e){this.chunk("::");this.chunk(e.name);if(e.children!==null){this.chunk("(");this.children(e);this.chunk(")")}},walkContext:"function"}},62765:(e,t,r)=>{var n=r(61063).isDigit;var i=r(61063).TYPE;var o=i.Number;var a=i.Delim;var s=47;var l=46;function consumeNumber(){this.scanner.skipWS();var e=this.consume(o);for(var t=0;t<e.length;t++){var r=e.charCodeAt(t);if(!n(r)&&r!==l){this.error("Unsigned number is expected",this.scanner.tokenStart-e.length+t)}}if(Number(e)===0){this.error("Zero number is not allowed",this.scanner.tokenStart-e.length)}return e}e.exports={name:"Ratio",structure:{left:String,right:String},parse:function(){var e=this.scanner.tokenStart;var t=consumeNumber.call(this);var r;this.scanner.skipWS();if(!this.scanner.isDelim(s)){this.error("Solidus is expected")}this.eat(a);r=consumeNumber.call(this);return{type:"Ratio",loc:this.getLocation(e,this.scanner.tokenStart),left:t,right:r}},generate:function(e){this.chunk(e.left);this.chunk("/");this.chunk(e.right)}}},18204:(e,t,r)=>{var n=r(61063);var i=n.TYPE;var o=i.WhiteSpace;var a=i.Semicolon;var s=i.LeftCurlyBracket;var l=i.Delim;var c=33;function getOffsetExcludeWS(){if(this.scanner.tokenIndex>0){if(this.scanner.lookupType(-1)===o){return this.scanner.tokenIndex>1?this.scanner.getTokenStart(this.scanner.tokenIndex-1):this.scanner.firstCharOffset}}return this.scanner.tokenStart}function balanceEnd(){return 0}function leftCurlyBracket(e){return e===s?1:0}function leftCurlyBracketOrSemicolon(e){return e===s||e===a?1:0}function exclamationMarkOrSemicolon(e,t,r){if(e===l&&t.charCodeAt(r)===c){return 1}return e===a?1:0}function semicolonIncluded(e){return e===a?2:0}e.exports={name:"Raw",structure:{value:String},parse:function(e,t,r){var n=this.scanner.getTokenStart(e);var i;this.scanner.skip(this.scanner.getRawLength(e,t||balanceEnd));if(r&&this.scanner.tokenStart>n){i=getOffsetExcludeWS.call(this)}else{i=this.scanner.tokenStart}return{type:"Raw",loc:this.getLocation(n,i),value:this.scanner.source.substring(n,i)}},generate:function(e){this.chunk(e.value)},mode:{default:balanceEnd,leftCurlyBracket:leftCurlyBracket,leftCurlyBracketOrSemicolon:leftCurlyBracketOrSemicolon,exclamationMarkOrSemicolon:exclamationMarkOrSemicolon,semicolonIncluded:semicolonIncluded}}},41835:(e,t,r)=>{var n=r(61063).TYPE;var i=r(18204).mode;var o=n.LeftCurlyBracket;function consumeRaw(e){return this.Raw(e,i.leftCurlyBracket,true)}function consumePrelude(){var e=this.SelectorList();if(e.type!=="Raw"&&this.scanner.eof===false&&this.scanner.tokenType!==o){this.error()}return e}e.exports={name:"Rule",structure:{prelude:["SelectorList","Raw"],block:["Block"]},parse:function(){var e=this.scanner.tokenIndex;var t=this.scanner.tokenStart;var r;var n;if(this.parseRulePrelude){r=this.parseWithFallback(consumePrelude,consumeRaw)}else{r=consumeRaw.call(this,e)}n=this.Block(true);return{type:"Rule",loc:this.getLocation(t,this.scanner.tokenStart),prelude:r,block:n}},generate:function(e){this.node(e.prelude);this.node(e.block)},walkContext:"rule"}},33877:e=>{e.exports={name:"Selector",structure:{children:[["TypeSelector","IdSelector","ClassSelector","AttributeSelector","PseudoClassSelector","PseudoElementSelector","Combinator","WhiteSpace"]]},parse:function(){var e=this.readSequence(this.scope.Selector);if(this.getFirstListNode(e)===null){this.error("Selector is expected")}return{type:"Selector",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e)}}},64829:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Comma;e.exports={name:"SelectorList",structure:{children:[["Selector","Raw"]]},parse:function(){var e=this.createList();while(!this.scanner.eof){e.push(this.Selector());if(this.scanner.tokenType===i){this.scanner.next();continue}break}return{type:"SelectorList",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e,function(){this.chunk(",")})},walkContext:"selector"}},30682:(e,t,r)=>{var n=r(61063).TYPE.String;e.exports={name:"String",structure:{value:String},parse:function(){return{type:"String",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(n)}},generate:function(e){this.chunk(e.value)}}},52157:(e,t,r)=>{var n=r(61063).TYPE;var i=n.WhiteSpace;var o=n.Comment;var a=n.AtKeyword;var s=n.CDO;var l=n.CDC;var c=33;function consumeRaw(e){return this.Raw(e,null,false)}e.exports={name:"StyleSheet",structure:{children:[["Comment","CDO","CDC","Atrule","Rule","Raw"]]},parse:function(){var e=this.scanner.tokenStart;var t=this.createList();var r;e:while(!this.scanner.eof){switch(this.scanner.tokenType){case i:this.scanner.next();continue;case o:if(this.scanner.source.charCodeAt(this.scanner.tokenStart+2)!==c){this.scanner.next();continue}r=this.Comment();break;case s:r=this.CDO();break;case l:r=this.CDC();break;case a:r=this.parseWithFallback(this.Atrule,consumeRaw);break;default:r=this.parseWithFallback(this.Rule,consumeRaw)}t.push(r)}return{type:"StyleSheet",loc:this.getLocation(e,this.scanner.tokenStart),children:t}},generate:function(e){this.children(e)},walkContext:"stylesheet"}},56316:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Ident;var o=42;var a=124;function eatIdentifierOrAsterisk(){if(this.scanner.tokenType!==i&&this.scanner.isDelim(o)===false){this.error("Identifier or asterisk is expected")}this.scanner.next()}e.exports={name:"TypeSelector",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;if(this.scanner.isDelim(a)){this.scanner.next();eatIdentifierOrAsterisk.call(this)}else{eatIdentifierOrAsterisk.call(this);if(this.scanner.isDelim(a)){this.scanner.next();eatIdentifierOrAsterisk.call(this)}}return{type:"TypeSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.name)}}},31201:(e,t,r)=>{var n=r(61063).isHexDigit;var i=r(61063).cmpChar;var o=r(61063).TYPE;var a=r(61063).NAME;var s=o.Ident;var l=o.Number;var c=o.Dimension;var u=43;var d=45;var p=63;var m=117;function eatHexSequence(e,t){for(var r=this.scanner.tokenStart+e,i=0;r<this.scanner.tokenEnd;r++){var o=this.scanner.source.charCodeAt(r);if(o===d&&t&&i!==0){if(eatHexSequence.call(this,e+i+1,false)===0){this.error()}return-1}if(!n(o)){this.error(t&&i!==0?"HyphenMinus"+(i<6?" or hex digit":"")+" is expected":i<6?"Hex digit is expected":"Unexpected input",r)}if(++i>6){this.error("Too many hex digits",r)}}this.scanner.next();return i}function eatQuestionMarkSequence(e){var t=0;while(this.scanner.isDelim(p)){if(++t>e){this.error("Too many question marks")}this.scanner.next()}}function startsWith(e){if(this.scanner.source.charCodeAt(this.scanner.tokenStart)!==e){this.error(a[e]+" is expected")}}function scanUnicodeRange(){var e=0;if(this.scanner.isDelim(u)){this.scanner.next();if(this.scanner.tokenType===s){e=eatHexSequence.call(this,0,true);if(e>0){eatQuestionMarkSequence.call(this,6-e)}return}if(this.scanner.isDelim(p)){this.scanner.next();eatQuestionMarkSequence.call(this,5);return}this.error("Hex digit or question mark is expected");return}if(this.scanner.tokenType===l){startsWith.call(this,u);e=eatHexSequence.call(this,1,true);if(this.scanner.isDelim(p)){eatQuestionMarkSequence.call(this,6-e);return}if(this.scanner.tokenType===c||this.scanner.tokenType===l){startsWith.call(this,d);eatHexSequence.call(this,1,false);return}return}if(this.scanner.tokenType===c){startsWith.call(this,u);e=eatHexSequence.call(this,1,true);if(e>0){eatQuestionMarkSequence.call(this,6-e)}return}this.error()}e.exports={name:"UnicodeRange",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;if(!i(this.scanner.source,e,m)){this.error("U is expected")}if(!i(this.scanner.source,e+1,u)){this.error("Plus sign is expected")}this.scanner.next();scanUnicodeRange.call(this);return{type:"UnicodeRange",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.value)}}},17724:(e,t,r)=>{var n=r(61063).isWhiteSpace;var i=r(61063).cmpStr;var o=r(61063).TYPE;var a=o.Function;var s=o.Url;var l=o.RightParenthesis;e.exports={name:"Url",structure:{value:["String","Raw"]},parse:function(){var e=this.scanner.tokenStart;var t;switch(this.scanner.tokenType){case s:var r=e+4;var o=this.scanner.tokenEnd-1;while(r<o&&n(this.scanner.source.charCodeAt(r))){r++}while(r<o&&n(this.scanner.source.charCodeAt(o-1))){o--}t={type:"Raw",loc:this.getLocation(r,o),value:this.scanner.source.substring(r,o)};this.eat(s);break;case a:if(!i(this.scanner.source,this.scanner.tokenStart,this.scanner.tokenEnd,"url(")){this.error("Function name must be `url`")}this.eat(a);this.scanner.skipSC();t=this.String();this.scanner.skipSC();this.eat(l);break;default:this.error("Url or Function is expected")}return{type:"Url",loc:this.getLocation(e,this.scanner.tokenStart),value:t}},generate:function(e){this.chunk("url");this.chunk("(");this.node(e.value);this.chunk(")")}}},2254:e=>{e.exports={name:"Value",structure:{children:[[]]},parse:function(){var e=this.scanner.tokenStart;var t=this.readSequence(this.scope.Value);return{type:"Value",loc:this.getLocation(e,this.scanner.tokenStart),children:t}},generate:function(e){this.children(e)}}},44788:(e,t,r)=>{var n=r(61063).TYPE.WhiteSpace;var i=Object.freeze({type:"WhiteSpace",loc:null,value:" "});e.exports={name:"WhiteSpace",structure:{value:String},parse:function(){this.eat(n);return i},generate:function(e){this.chunk(e.value)}}},85369:(e,t,r)=>{e.exports={AnPlusB:r(99546),Atrule:r(1673),AtrulePrelude:r(24272),AttributeSelector:r(33434),Block:r(5163),Brackets:r(96809),CDC:r(4351),CDO:r(37691),ClassSelector:r(79058),Combinator:r(70654),Comment:r(24602),Declaration:r(25826),DeclarationList:r(61695),Dimension:r(92058),Function:r(59346),HexColor:r(44938),Identifier:r(70162),IdSelector:r(43374),MediaFeature:r(15983),MediaQuery:r(41981),MediaQueryList:r(94791),Nth:r(51615),Number:r(78993),Operator:r(97374),Parentheses:r(27019),Percentage:r(61107),PseudoClassSelector:r(24419),PseudoElementSelector:r(59201),Ratio:r(62765),Raw:r(18204),Rule:r(41835),Selector:r(33877),SelectorList:r(64829),String:r(30682),StyleSheet:r(52157),TypeSelector:r(56316),UnicodeRange:r(31201),Url:r(17724),Value:r(2254),WhiteSpace:r(44788)}},23302:e=>{var t=false;e.exports={parse:function nth(){return this.createSingleNodeList(this.Nth(t))}}},28958:e=>{var t=true;e.exports={parse:function nthWithOfClause(){return this.createSingleNodeList(this.Nth(t))}}},85958:e=>{e.exports={parse:function selectorList(){return this.createSingleNodeList(this.SelectorList())}}},92628:e=>{e.exports={parse:function(){return this.createSingleNodeList(this.Identifier())}}},54938:e=>{e.exports={parse:function(){return this.createSingleNodeList(this.SelectorList())}}},69302:(e,t,r)=>{e.exports={dir:r(92628),has:r(54938),lang:r(97189),matches:r(55373),not:r(170),"nth-child":r(99946),"nth-last-child":r(36714),"nth-last-of-type":r(59586),"nth-of-type":r(40254),slotted:r(49409)}},97189:e=>{e.exports={parse:function(){return this.createSingleNodeList(this.Identifier())}}},55373:(e,t,r)=>{e.exports=r(85958)},170:(e,t,r)=>{e.exports=r(85958)},99946:(e,t,r)=>{e.exports=r(28958)},36714:(e,t,r)=>{e.exports=r(28958)},59586:(e,t,r)=>{e.exports=r(23302)},40254:(e,t,r)=>{e.exports=r(23302)},49409:e=>{e.exports={parse:function compoundSelector(){return this.createSingleNodeList(this.Selector())}}},4318:(e,t,r)=>{e.exports={getNode:r(74356)}},74356:(e,t,r)=>{var n=r(61063).cmpChar;var i=r(61063).cmpStr;var o=r(61063).TYPE;var a=o.Ident;var s=o.String;var l=o.Number;var c=o.Function;var u=o.Url;var d=o.Hash;var p=o.Dimension;var m=o.Percentage;var f=o.LeftParenthesis;var h=o.LeftSquareBracket;var g=o.Comma;var v=o.Delim;var y=35;var b=42;var S=43;var x=45;var w=47;var C=117;e.exports=function defaultRecognizer(e){switch(this.scanner.tokenType){case d:return this.HexColor();case g:e.space=null;e.ignoreWSAfter=true;return this.Operator();case f:return this.Parentheses(this.readSequence,e.recognizer);case h:return this.Brackets(this.readSequence,e.recognizer);case s:return this.String();case p:return this.Dimension();case m:return this.Percentage();case l:return this.Number();case c:return i(this.scanner.source,this.scanner.tokenStart,this.scanner.tokenEnd,"url(")?this.Url():this.Function(this.readSequence,e.recognizer);case u:return this.Url();case a:if(n(this.scanner.source,this.scanner.tokenStart,C)&&n(this.scanner.source,this.scanner.tokenStart+1,S)){return this.UnicodeRange()}else{return this.Identifier()}case v:var t=this.scanner.source.charCodeAt(this.scanner.tokenStart);if(t===w||t===b||t===S||t===x){return this.Operator()}if(t===y){this.error("Hex or identifier is expected",this.scanner.tokenStart+1)}break}}},38141:(e,t,r)=>{e.exports={AtrulePrelude:r(4318),Selector:r(4508),Value:r(81953)}},4508:(e,t,r)=>{var n=r(61063).TYPE;var i=n.Delim;var o=n.Ident;var a=n.Dimension;var s=n.Percentage;var l=n.Number;var c=n.Hash;var u=n.Colon;var d=n.LeftSquareBracket;var p=35;var m=42;var f=43;var h=47;var g=46;var v=62;var y=124;var b=126;function getNode(e){switch(this.scanner.tokenType){case d:return this.AttributeSelector();case c:return this.IdSelector();case u:if(this.scanner.lookupType(1)===u){return this.PseudoElementSelector()}else{return this.PseudoClassSelector()}case o:return this.TypeSelector();case l:case s:return this.Percentage();case a:if(this.scanner.source.charCodeAt(this.scanner.tokenStart)===g){this.error("Identifier is expected",this.scanner.tokenStart+1)}break;case i:var t=this.scanner.source.charCodeAt(this.scanner.tokenStart);switch(t){case f:case v:case b:e.space=null;e.ignoreWSAfter=true;return this.Combinator();case h:return this.Combinator();case g:return this.ClassSelector();case m:case y:return this.TypeSelector();case p:return this.IdSelector()}break}}e.exports={getNode:getNode}},81953:(e,t,r)=>{e.exports={getNode:r(74356),"-moz-element":r(59537),element:r(59537),expression:r(21264),var:r(88036)}},39367:e=>{var t=0;function isDigit(e){return e>=48&&e<=57}function isHexDigit(e){return isDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isUppercaseLetter(e){return e>=65&&e<=90}function isLowercaseLetter(e){return e>=97&&e<=122}function isLetter(e){return isUppercaseLetter(e)||isLowercaseLetter(e)}function isNonAscii(e){return e>=128}function isNameStart(e){return isLetter(e)||isNonAscii(e)||e===95}function isName(e){return isNameStart(e)||isDigit(e)||e===45}function isNonPrintable(e){return e>=0&&e<=8||e===11||e>=14&&e<=31||e===127}function isNewline(e){return e===10||e===13||e===12}function isWhiteSpace(e){return isNewline(e)||e===32||e===9}function isValidEscape(e,r){if(e!==92){return false}if(isNewline(r)||r===t){return false}return true}function isIdentifierStart(e,t,r){if(e===45){return isNameStart(t)||t===45||isValidEscape(t,r)}if(isNameStart(e)){return true}if(e===92){return isValidEscape(e,t)}return false}function isNumberStart(e,t,r){if(e===43||e===45){if(isDigit(t)){return 2}return t===46&&isDigit(r)?3:0}if(e===46){return isDigit(t)?2:0}if(isDigit(e)){return 1}return 0}function isBOM(e){if(e===65279){return 1}if(e===65534){return 1}return 0}var r=new Array(128);charCodeCategory.Eof=128;charCodeCategory.WhiteSpace=130;charCodeCategory.Digit=131;charCodeCategory.NameStart=132;charCodeCategory.NonPrintable=133;for(var n=0;n<r.length;n++){switch(true){case isWhiteSpace(n):r[n]=charCodeCategory.WhiteSpace;break;case isDigit(n):r[n]=charCodeCategory.Digit;break;case isNameStart(n):r[n]=charCodeCategory.NameStart;break;case isNonPrintable(n):r[n]=charCodeCategory.NonPrintable;break;default:r[n]=n||charCodeCategory.Eof}}function charCodeCategory(e){return e<128?r[e]:charCodeCategory.NameStart}e.exports={isDigit:isDigit,isHexDigit:isHexDigit,isUppercaseLetter:isUppercaseLetter,isLowercaseLetter:isLowercaseLetter,isLetter:isLetter,isNonAscii:isNonAscii,isNameStart:isNameStart,isName:isName,isNonPrintable:isNonPrintable,isNewline:isNewline,isWhiteSpace:isWhiteSpace,isValidEscape:isValidEscape,isIdentifierStart:isIdentifierStart,isNumberStart:isNumberStart,isBOM:isBOM,charCodeCategory:charCodeCategory}},21713:e=>{var t={EOF:0,Ident:1,Function:2,AtKeyword:3,Hash:4,String:5,BadString:6,Url:7,BadUrl:8,Delim:9,Number:10,Percentage:11,Dimension:12,WhiteSpace:13,CDO:14,CDC:15,Colon:16,Semicolon:17,Comma:18,LeftSquareBracket:19,RightSquareBracket:20,LeftParenthesis:21,RightParenthesis:22,LeftCurlyBracket:23,RightCurlyBracket:24,Comment:25};var r=Object.keys(t).reduce(function(e,r){e[t[r]]=r;return e},{});e.exports={TYPE:t,NAME:r}},61063:(e,t,r)=>{var n=r(83058);var i=r(58248);var o=r(21713);var a=o.TYPE;var s=r(39367);var l=s.isNewline;var c=s.isName;var u=s.isValidEscape;var d=s.isNumberStart;var p=s.isIdentifierStart;var m=s.charCodeCategory;var f=s.isBOM;var h=r(86716);var g=h.cmpStr;var v=h.getNewlineLength;var y=h.findWhiteSpaceEnd;var b=h.consumeEscaped;var S=h.consumeName;var x=h.consumeNumber;var w=h.consumeBadUrlRemnants;var C=16777215;var k=24;function tokenize(e,t){function getCharCode(t){return t<r?e.charCodeAt(t):0}function consumeNumericToken(){E=x(e,E);if(p(getCharCode(E),getCharCode(E+1),getCharCode(E+2))){_=a.Dimension;E=S(e,E);return}if(getCharCode(E)===37){_=a.Percentage;E++;return}_=a.Number}function consumeIdentLikeToken(){const t=E;E=S(e,E);if(g(e,t,E,"url")&&getCharCode(E)===40){E=y(e,E+1);if(getCharCode(E)===34||getCharCode(E)===39){_=a.Function;E=t+4;return}consumeUrlToken();return}if(getCharCode(E)===40){_=a.Function;E++;return}_=a.Ident}function consumeStringToken(t){if(!t){t=getCharCode(E++)}_=a.String;for(;E<e.length;E++){var r=e.charCodeAt(E);switch(m(r)){case t:E++;return;case m.Eof:return;case m.WhiteSpace:if(l(r)){E+=v(e,E,r);_=a.BadString;return}break;case 92:if(E===e.length-1){break}var n=getCharCode(E+1);if(l(n)){E+=v(e,E+1,n)}else if(u(r,n)){E=b(e,E)-1}break}}}function consumeUrlToken(){_=a.Url;E=y(e,E);for(;E<e.length;E++){var t=e.charCodeAt(E);switch(m(t)){case 41:E++;return;case m.Eof:return;case m.WhiteSpace:E=y(e,E);if(getCharCode(E)===41||E>=e.length){if(E<e.length){E++}return}E=w(e,E);_=a.BadUrl;return;case 34:case 39:case 40:case m.NonPrintable:E=w(e,E);_=a.BadUrl;return;case 92:if(u(t,getCharCode(E+1))){E=b(e,E)-1;break}E=w(e,E);_=a.BadUrl;return}}}if(!t){t=new n}e=String(e||"");var r=e.length;var o=i(t.offsetAndType,r+1);var s=i(t.balance,r+1);var h=0;var T=f(getCharCode(0));var E=T;var A=0;var O=0;var z=0;while(E<r){var P=e.charCodeAt(E);var _=0;s[h]=r;switch(m(P)){case m.WhiteSpace:_=a.WhiteSpace;E=y(e,E+1);break;case 34:consumeStringToken();break;case 35:if(c(getCharCode(E+1))||u(getCharCode(E+1),getCharCode(E+2))){_=a.Hash;E=S(e,E+1)}else{_=a.Delim;E++}break;case 39:consumeStringToken();break;case 40:_=a.LeftParenthesis;E++;break;case 41:_=a.RightParenthesis;E++;break;case 43:if(d(P,getCharCode(E+1),getCharCode(E+2))){consumeNumericToken()}else{_=a.Delim;E++}break;case 44:_=a.Comma;E++;break;case 45:if(d(P,getCharCode(E+1),getCharCode(E+2))){consumeNumericToken()}else{if(getCharCode(E+1)===45&&getCharCode(E+2)===62){_=a.CDC;E=E+3}else{if(p(P,getCharCode(E+1),getCharCode(E+2))){consumeIdentLikeToken()}else{_=a.Delim;E++}}}break;case 46:if(d(P,getCharCode(E+1),getCharCode(E+2))){consumeNumericToken()}else{_=a.Delim;E++}break;case 47:if(getCharCode(E+1)===42){_=a.Comment;E=e.indexOf("*/",E+2)+2;if(E===1){E=e.length}}else{_=a.Delim;E++}break;case 58:_=a.Colon;E++;break;case 59:_=a.Semicolon;E++;break;case 60:if(getCharCode(E+1)===33&&getCharCode(E+2)===45&&getCharCode(E+3)===45){_=a.CDO;E=E+4}else{_=a.Delim;E++}break;case 64:if(p(getCharCode(E+1),getCharCode(E+2),getCharCode(E+3))){_=a.AtKeyword;E=S(e,E+1)}else{_=a.Delim;E++}break;case 91:_=a.LeftSquareBracket;E++;break;case 92:if(u(P,getCharCode(E+1))){consumeIdentLikeToken()}else{_=a.Delim;E++}break;case 93:_=a.RightSquareBracket;E++;break;case 123:_=a.LeftCurlyBracket;E++;break;case 125:_=a.RightCurlyBracket;E++;break;case m.Digit:consumeNumericToken();break;case m.NameStart:consumeIdentLikeToken();break;case m.Eof:break;default:_=a.Delim;E++}switch(_){case A:z=O&C;O=s[z];A=O>>k;s[h]=z;s[z++]=h;for(;z<h;z++){if(s[z]===r){s[z]=h}}break;case a.LeftParenthesis:case a.Function:s[h]=O;A=a.RightParenthesis;O=A<<k|h;break;case a.LeftSquareBracket:s[h]=O;A=a.RightSquareBracket;O=A<<k|h;break;case a.LeftCurlyBracket:s[h]=O;A=a.RightCurlyBracket;O=A<<k|h;break}o[h++]=_<<k|E}o[h]=a.EOF<<k|E;s[h]=r;s[r]=r;while(O!==0){z=O&C;O=s[z];s[z]=r}t.source=e;t.firstCharOffset=T;t.offsetAndType=o;t.tokenCount=h;t.balance=s;t.reset();t.next();return t}Object.keys(o).forEach(function(e){tokenize[e]=o[e]});Object.keys(s).forEach(function(e){tokenize[e]=s[e]});Object.keys(h).forEach(function(e){tokenize[e]=h[e]});e.exports=tokenize},86716:(e,t,r)=>{var n=r(39367);var i=n.isDigit;var o=n.isHexDigit;var a=n.isUppercaseLetter;var s=n.isName;var l=n.isWhiteSpace;var c=n.isValidEscape;function getCharCode(e,t){return t<e.length?e.charCodeAt(t):0}function getNewlineLength(e,t,r){if(r===13&&getCharCode(e,t+1)===10){return 2}return 1}function cmpChar(e,t,r){var n=e.charCodeAt(t);if(a(n)){n=n|32}return n===r}function cmpStr(e,t,r,n){if(r-t!==n.length){return false}if(t<0||r>e.length){return false}for(var i=t;i<r;i++){var o=e.charCodeAt(i);var s=n.charCodeAt(i-t);if(a(o)){o=o|32}if(o!==s){return false}}return true}function findWhiteSpaceStart(e,t){for(;t>=0;t--){if(!l(e.charCodeAt(t))){break}}return t+1}function findWhiteSpaceEnd(e,t){for(;t<e.length;t++){if(!l(e.charCodeAt(t))){break}}return t}function findDecimalNumberEnd(e,t){for(;t<e.length;t++){if(!i(e.charCodeAt(t))){break}}return t}function consumeEscaped(e,t){t+=2;if(o(getCharCode(e,t-1))){for(var r=Math.min(e.length,t+5);t<r;t++){if(!o(getCharCode(e,t))){break}}var n=getCharCode(e,t);if(l(n)){t+=getNewlineLength(e,t,n)}}return t}function consumeName(e,t){for(;t<e.length;t++){var r=e.charCodeAt(t);if(s(r)){continue}if(c(r,getCharCode(e,t+1))){t=consumeEscaped(e,t)-1;continue}break}return t}function consumeNumber(e,t){var r=e.charCodeAt(t);if(r===43||r===45){r=e.charCodeAt(t+=1)}if(i(r)){t=findDecimalNumberEnd(e,t+1);r=e.charCodeAt(t)}if(r===46&&i(e.charCodeAt(t+1))){r=e.charCodeAt(t+=2);t=findDecimalNumberEnd(e,t)}if(cmpChar(e,t,101)){var n=0;r=e.charCodeAt(t+1);if(r===45||r===43){n=1;r=e.charCodeAt(t+2)}if(i(r)){t=findDecimalNumberEnd(e,t+1+n+1)}}return t}function consumeBadUrlRemnants(e,t){for(;t<e.length;t++){var r=e.charCodeAt(t);if(r===41){t++;break}if(c(r,getCharCode(e,t+1))){t=consumeEscaped(e,t)}}return t}e.exports={consumeEscaped:consumeEscaped,consumeName:consumeName,consumeNumber:consumeNumber,consumeBadUrlRemnants:consumeBadUrlRemnants,cmpChar:cmpChar,cmpStr:cmpStr,getNewlineLength:getNewlineLength,findWhiteSpaceStart:findWhiteSpaceStart,findWhiteSpaceEnd:findWhiteSpaceEnd}},55933:(e,t,r)=>{var n=r(5355);e.exports=function clone(e){var t={};for(var r in e){var i=e[r];if(i){if(Array.isArray(i)||i instanceof n){i=i.map(clone)}else if(i.constructor===Object){i=clone(i)}}t[r]=i}return t}},41187:e=>{e.exports=function createCustomError(e,t){var r=Object.create(SyntaxError.prototype);var n=new Error;r.name=e;r.message=t;Object.defineProperty(r,"stack",{get:function(){return(n.stack||"").replace(/^(.+\n){1,3}/,e+": "+t+"\n")}});return r}},87453:e=>{var t=Object.prototype.hasOwnProperty;var r=Object.create(null);var n=Object.create(null);var i=45;function isCustomProperty(e,t){t=t||0;return e.length-t>=2&&e.charCodeAt(t)===i&&e.charCodeAt(t+1)===i}function getVendorPrefix(e,t){t=t||0;if(e.length-t>=3){if(e.charCodeAt(t)===i&&e.charCodeAt(t+1)!==i){var r=e.indexOf("-",t+2);if(r!==-1){return e.substring(t,r+1)}}}return""}function getKeywordDescriptor(e){if(t.call(r,e)){return r[e]}var n=e.toLowerCase();if(t.call(r,n)){return r[e]=r[n]}var i=isCustomProperty(n,0);var o=!i?getVendorPrefix(n,0):"";return r[e]=Object.freeze({basename:n.substr(o.length),name:n,vendor:o,prefix:o,custom:i})}function getPropertyDescriptor(e){if(t.call(n,e)){return n[e]}var r=e;var i=e[0];if(i==="/"){i=e[1]==="/"?"//":"/"}else if(i!=="_"&&i!=="*"&&i!=="$"&&i!=="#"&&i!=="+"&&i!=="&"){i=""}var o=isCustomProperty(r,i.length);if(!o){r=r.toLowerCase();if(t.call(n,r)){return n[e]=n[r]}}var a=!o?getVendorPrefix(r,i.length):"";var s=r.substr(0,i.length+a.length);return n[e]=Object.freeze({basename:r.substr(s.length),name:r.substr(i.length),hack:i,vendor:a,prefix:s,custom:o})}e.exports={keyword:getKeywordDescriptor,property:getPropertyDescriptor,isCustomProperty:isCustomProperty,vendorPrefix:getVendorPrefix}},87760:e=>{var t=Object.prototype.hasOwnProperty;var r=function(){};function ensureFunction(e){return typeof e==="function"?e:r}function invokeForType(e,t){return function(r,n,i){if(r.type===t){e.call(this,r,n,i)}}}function getWalkersFromStructure(e,r){var n=r.structure;var i=[];for(var o in n){if(t.call(n,o)===false){continue}var a=n[o];var s={name:o,type:false,nullable:false};if(!Array.isArray(n[o])){a=[n[o]]}for(var l=0;l<a.length;l++){var c=a[l];if(c===null){s.nullable=true}else if(typeof c==="string"){s.type="node"}else if(Array.isArray(c)){s.type="list"}}if(s.type){i.push(s)}}if(i.length){return{context:r.walkContext,fields:i}}return null}function getTypesFromConfig(e){var r={};for(var n in e.node){if(t.call(e.node,n)){var i=e.node[n];if(!i.structure){throw new Error("Missed `structure` field in `"+n+"` node type definition")}r[n]=getWalkersFromStructure(n,i)}}return r}function createTypeIterator(e,t){var r=e.fields.slice();var n=e.context;var i=typeof n==="string";if(t){r.reverse()}return function(e,o,a){var s;if(i){s=o[n];o[n]=e}for(var l=0;l<r.length;l++){var c=r[l];var u=e[c.name];if(!c.nullable||u){if(c.type==="list"){if(t){u.forEachRight(a)}else{u.forEach(a)}}else{a(u)}}}if(i){o[n]=s}}}function createFastTraveralMap(e){return{Atrule:{StyleSheet:e.StyleSheet,Atrule:e.Atrule,Rule:e.Rule,Block:e.Block},Rule:{StyleSheet:e.StyleSheet,Atrule:e.Atrule,Rule:e.Rule,Block:e.Block},Declaration:{StyleSheet:e.StyleSheet,Atrule:e.Atrule,Rule:e.Rule,Block:e.Block}}}e.exports=function createWalker(e){var n=getTypesFromConfig(e);var i={};var o={};for(var a in n){if(t.call(n,a)&&n[a]!==null){i[a]=createTypeIterator(n[a],false);o[a]=createTypeIterator(n[a],true)}}var s=createFastTraveralMap(i);var l=createFastTraveralMap(o);var c=function(e,t){function walkNode(e,t,r){a.call(d,e,t,r);if(u.hasOwnProperty(e.type)){u[e.type](e,d,walkNode)}c.call(d,e,t,r)}var a=r;var c=r;var u=i;var d={root:e,stylesheet:null,atrule:null,atrulePrelude:null,rule:null,selector:null,block:null,declaration:null,function:null};if(typeof t==="function"){a=t}else if(t){a=ensureFunction(t.enter);c=ensureFunction(t.leave);if(t.reverse){u=o}if(t.visit){if(s.hasOwnProperty(t.visit)){u=t.reverse?l[t.visit]:s[t.visit]}else if(!n.hasOwnProperty(t.visit)){throw new Error("Bad value `"+t.visit+"` for `visit` option (should be: "+Object.keys(n).join(", ")+")")}a=invokeForType(a,t.visit);c=invokeForType(c,t.visit)}}if(a===r&&c===r){throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function")}if(t.reverse){var p=a;a=c;c=p}walkNode(e)};c.find=function(e,t){var r=null;c(e,function(e,n,i){if(r===null&&t.call(this,e,n,i)){r=e}});return r};c.findLast=function(e,t){var r=null;c(e,{reverse:true,enter:function(e,n,i){if(r===null&&t.call(this,e,n,i)){r=e}}});return r};c.findAll=function(e,t){var r=[];c(e,function(e,n,i){if(t.call(this,e,n,i)){r.push(e)}});return r};return c}},17525:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))n(t,e,r)};var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.stringify=t.parse=void 0;i(r(83853),t);var a=r(83853);Object.defineProperty(t,"parse",{enumerable:true,get:function(){return o(a).default}});var s=r(94853);Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return o(s).default}})},83853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=parse;var r=/^[^\\]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/;var n=/\\([\da-f]{1,6}\s?|(\s)|.)/gi;var i=/^\s*((?:\\.|[\w\u00b0-\uFFFF-])+)\s*(?:(\S?)=\s*(?:(['"])((?:[^\\]|\\[^])*?)\3|(#?(?:\\.|[\w\u00b0-\uFFFF-])*)|)|)\s*(i)?\]/;var o={undefined:"exists","":"equals","~":"element","^":"start",$:"end","*":"any","!":"not","|":"hyphen"};var a={">":"child","<":"parent","~":"sibling","+":"adjacent"};var s={"#":["id","equals"],".":["class","element"]};var l=new Set(["has","not","matches","is","host","host-context"]);var c=new Set(["contains","icontains"]);var u=new Set(['"',"'"]);function funescape(e,t,r){var n=parseInt(t,16)-65536;return n!==n||r?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,n&1023|56320)}function unescapeCSS(e){return e.replace(n,funescape)}function isWhitespace(e){return e===" "||e==="\n"||e==="\t"||e==="\f"||e==="\r"}function parse(e,t){var r=[];e=parseSelector(r,""+e,t);if(e!==""){throw new Error("Unmatched selector: "+e)}return r}function parseSelector(e,t,n){var d,p;if(n===void 0){n={}}var m=[];var f=false;function getName(){var e=t.match(r);if(!e){throw new Error("Expected name, found "+t)}var n=e[0];t=t.substr(n.length);return unescapeCSS(n)}function stripWhitespace(e){while(isWhitespace(t.charAt(e)))e++;t=t.substr(e)}function isEscaped(e){var r=0;while(t.charAt(--e)==="\\")r++;return(r&1)===1}stripWhitespace(0);while(t!==""){var h=t.charAt(0);if(isWhitespace(h)){f=true;stripWhitespace(1)}else if(h in a){m.push({type:a[h]});f=false;stripWhitespace(1)}else if(h===","){if(m.length===0){throw new Error("Empty sub-selector")}e.push(m);m=[];f=false;stripWhitespace(1)}else{if(f){if(m.length>0){m.push({type:"descendant"})}f=false}if(h==="*"){t=t.substr(1);m.push({type:"universal"})}else if(h in s){var g=s[h],v=g[0],y=g[1];t=t.substr(1);m.push({type:"attribute",name:v,action:y,value:getName(),ignoreCase:false})}else if(h==="["){t=t.substr(1);var b=t.match(i);if(!b){throw new Error("Malformed attribute selector: "+t)}var S=b[0],x=b[1],w=b[2],C=b[4],k=C===void 0?"":C,T=b[5],E=T===void 0?k:T,A=b[6];t=t.substr(S.length);var O=unescapeCSS(x);if((d=n.lowerCaseAttributeNames)!==null&&d!==void 0?d:!n.xmlMode){O=O.toLowerCase()}m.push({type:"attribute",name:O,action:o[w],value:unescapeCSS(E),ignoreCase:!!A})}else if(h===":"){if(t.charAt(1)===":"){t=t.substr(2);m.push({type:"pseudo-element",name:getName().toLowerCase()});continue}t=t.substr(1);var z=getName().toLowerCase();var P=null;if(t.startsWith("(")){if(l.has(z)){var _=t.charAt(1);var W=u.has(_);t=t.substr(W?2:1);P=[];t=parseSelector(P,t,n);if(W){if(!t.startsWith(_)){throw new Error("Unmatched quotes in :"+z)}else{t=t.substr(1)}}if(!t.startsWith(")")){throw new Error("Missing closing parenthesis in :"+z+" ("+t+")")}t=t.substr(1)}else{var q=1;var B=1;for(;B>0&&q<t.length;q++){if(t.charAt(q)==="("&&!isEscaped(q)){B++}else if(t.charAt(q)===")"&&!isEscaped(q)){B--}}if(B){throw new Error("Parenthesis not matched")}P=t.substr(1,q-2);t=t.substr(q);if(c.has(z)){var _=P.charAt(0);if(_===P.slice(-1)&&u.has(_)){P=P.slice(1,-1)}P=unescapeCSS(P)}}}m.push({type:"pseudo",name:z,data:P})}else if(r.test(t)){var R=getName();if((p=n.lowerCaseTags)!==null&&p!==void 0?p:!n.xmlMode){R=R.toLowerCase()}m.push({type:"tag",name:R})}else{if(m.length&&m[m.length-1].type==="descendant"){m.pop()}addToken(e,m);return t}}}addToken(e,m);return t}function addToken(e,t){if(e.length>0&&t.length===0){throw new Error("Empty sub-selector")}e.push(t)}},94853:function(e,t){"use strict";var r=this&&this.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),i=0,t=0;t<r;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)n[i]=o[a];return n};Object.defineProperty(t,"__esModule",{value:true});var n={equals:"",element:"~",start:"^",end:"$",any:"*",not:"!",hyphen:"|"};var i=new Set(r(Object.keys(n).map(function(e){return n[e]}).filter(Boolean),[":","[","]"," ","\\"]));function stringify(e){return e.map(stringifySubselector).join(", ")}t.default=stringify;function stringifySubselector(e){return e.map(stringifyToken).join("")}function stringifyToken(e){switch(e.type){case"child":return" > ";case"parent":return" < ";case"sibling":return" ~ ";case"adjacent":return" + ";case"descendant":return" ";case"universal":return"*";case"tag":return escapeName(e.name);case"pseudo-element":return"::"+escapeName(e.name);case"pseudo":if(e.data===null)return":"+escapeName(e.name);if(typeof e.data==="string"){return":"+escapeName(e.name)+"("+e.data+")"}return":"+escapeName(e.name)+"("+stringify(e.data)+")";case"attribute":if(e.action==="exists"){return"["+escapeName(e.name)+"]"}if(e.name==="id"&&e.action==="equals"&&!e.ignoreCase){return"#"+escapeName(e.value)}if(e.name==="class"&&e.action==="element"&&!e.ignoreCase){return"."+escapeName(e.value)}return"["+escapeName(e.name)+n[e.action]+"='"+escapeName(e.value)+"'"+(e.ignoreCase?"i":"")+"]"}}function escapeName(e){return e.split("").map(function(e){return i.has(e)?"\\"+e:e}).join("")}},59836:(e,t,r)=>{var n=r(39202).keyword;var{hasNoChildren:i}=r(57354);e.exports=function cleanAtrule(e,t,r){if(e.block){if(this.stylesheet!==null){this.stylesheet.firstAtrulesAllowed=false}if(i(e.block)){r.remove(t);return}}switch(e.name){case"charset":if(i(e.prelude)){r.remove(t);return}if(t.prev){r.remove(t);return}break;case"import":if(this.stylesheet===null||!this.stylesheet.firstAtrulesAllowed){r.remove(t);return}r.prevUntil(t.prev,function(e){if(e.type==="Atrule"){if(e.name==="import"||e.name==="charset"){return}}this.root.firstAtrulesAllowed=false;r.remove(t);return true},this);break;default:var o=n(e.name).basename;if(o==="keyframes"||o==="media"||o==="supports"){if(i(e.prelude)||i(e.block)){r.remove(t)}}}}},25562:e=>{e.exports=function cleanComment(e,t,r){r.remove(t)}},76228:e=>{e.exports=function cleanDeclartion(e,t,r){if(e.value.children&&e.value.children.isEmpty()){r.remove(t)}}},4417:(e,t,r)=>{var{isNodeChildrenList:n}=r(57354);e.exports=function cleanRaw(e,t,r){if(n(this.stylesheet,r)||n(this.block,r)){r.remove(t)}}},1986:(e,t,r)=>{var n=Object.prototype.hasOwnProperty;var i=r(39202).walk;var{hasNoChildren:o}=r(57354);function cleanUnused(e,t){e.children.each(function(r,o,a){var s=false;i(r,function(r){if(this.selector===null||this.selector===e){switch(r.type){case"SelectorList":if(this.function===null||this.function.name.toLowerCase()!=="not"){if(cleanUnused(r,t)){s=true}}break;case"ClassSelector":if(t.whitelist!==null&&t.whitelist.classes!==null&&!n.call(t.whitelist.classes,r.name)){s=true}if(t.blacklist!==null&&t.blacklist.classes!==null&&n.call(t.blacklist.classes,r.name)){s=true}break;case"IdSelector":if(t.whitelist!==null&&t.whitelist.ids!==null&&!n.call(t.whitelist.ids,r.name)){s=true}if(t.blacklist!==null&&t.blacklist.ids!==null&&n.call(t.blacklist.ids,r.name)){s=true}break;case"TypeSelector":if(r.name.charAt(r.name.length-1)!=="*"){if(t.whitelist!==null&&t.whitelist.tags!==null&&!n.call(t.whitelist.tags,r.name.toLowerCase())){s=true}if(t.blacklist!==null&&t.blacklist.tags!==null&&n.call(t.blacklist.tags,r.name.toLowerCase())){s=true}}break}}});if(s){a.remove(o)}});return e.children.isEmpty()}e.exports=function cleanRule(e,t,r,n){if(o(e.prelude)||o(e.block)){r.remove(t);return}var i=n.usage;if(i&&(i.whitelist!==null||i.blacklist!==null)){cleanUnused(e.prelude,i);if(o(e.prelude)){r.remove(t);return}}}},8969:e=>{e.exports=function cleanTypeSelector(e,t,r){var n=t.data.name;if(n!=="*"){return}var i=t.next&&t.next.data.type;if(i==="IdSelector"||i==="ClassSelector"||i==="AttributeSelector"||i==="PseudoClassSelector"||i==="PseudoElementSelector"){r.remove(t)}}},22459:(e,t,r)=>{var{isNodeChildrenList:n}=r(57354);function isSafeOperator(e){return e.type==="Operator"&&e.value!=="+"&&e.value!=="-"}e.exports=function cleanWhitespace(e,t,r){if(t.next===null||t.prev===null){r.remove(t);return}if(n(this.stylesheet,r)||n(this.block,r)){r.remove(t);return}if(t.next.data.type==="WhiteSpace"){r.remove(t);return}if(isSafeOperator(t.prev.data)||isSafeOperator(t.next.data)){r.remove(t);return}}},92746:(e,t,r)=>{var n=r(39202).walk;var i={Atrule:r(59836),Comment:r(25562),Declaration:r(76228),Raw:r(4417),Rule:r(1986),TypeSelector:r(8969),WhiteSpace:r(22459)};e.exports=function(e,t){n(e,{leave:function(e,r,n){if(i.hasOwnProperty(e.type)){i[e.type].call(this,e,r,n,t)}}})}},57354:e=>{e.exports={hasNoChildren:function(e){return!e||!e.children||e.children.isEmpty()},isNodeChildrenList:function(e,t){return e!==null&&e.children===t}}},92887:(e,t,r)=>{var n=r(39202).List;var i=r(39202).clone;var o=r(66411);var a=r(92746);var s=r(36493);var l=r(86320);var c=r(39202).walk;function readChunk(e,t){var r=new n;var i=false;var o;e.nextUntil(e.head,function(e,n,a){if(e.type==="Comment"){if(!t||e.value.charAt(0)!=="!"){a.remove(n);return}if(i||o){return true}a.remove(n);o=e;return}if(e.type!=="WhiteSpace"){i=true}r.insert(a.remove(n))});return{comment:o,stylesheet:{type:"StyleSheet",loc:null,children:r}}}function compressChunk(e,t,r,n){n.logger("Compress block #"+r,null,true);var i=1;if(e.type==="StyleSheet"){e.firstAtrulesAllowed=t;e.id=i++}c(e,{visit:"Atrule",enter:function markScopes(e){if(e.block!==null){e.block.id=i++}}});n.logger("init",e);a(e,n);n.logger("clean",e);s(e,n);n.logger("replace",e);if(n.restructuring){l(e,n)}return e}function getCommentsOption(e){var t="comments"in e?e.comments:"exclamation";if(typeof t==="boolean"){t=t?"exclamation":false}else if(t!=="exclamation"&&t!=="first-exclamation"){t=false}return t}function getRestructureOption(e){if("restructure"in e){return e.restructure}return"restructuring"in e?e.restructuring:true}function wrapBlock(e){return(new n).appendData({type:"Rule",loc:null,prelude:{type:"SelectorList",loc:null,children:(new n).appendData({type:"Selector",loc:null,children:(new n).appendData({type:"TypeSelector",loc:null,name:"x"})})},block:e})}e.exports=function compress(e,t){e=e||{type:"StyleSheet",loc:null,children:new n};t=t||{};var r={logger:typeof t.logger==="function"?t.logger:function(){},restructuring:getRestructureOption(t),forceMediaMerge:Boolean(t.forceMediaMerge),usage:t.usage?o.buildIndex(t.usage):false};var a=getCommentsOption(t);var s=true;var l;var c=new n;var u;var d=1;var p;if(t.clone){e=i(e)}if(e.type==="StyleSheet"){l=e.children;e.children=c}else{l=wrapBlock(e)}do{u=readChunk(l,Boolean(a));compressChunk(u.stylesheet,s,d++,r);p=u.stylesheet.children;if(u.comment){if(!c.isEmpty()){c.insert(n.createItem({type:"Raw",value:"\n"}))}c.insert(n.createItem(u.comment));if(!p.isEmpty()){c.insert(n.createItem({type:"Raw",value:"\n"}))}}if(s&&!p.isEmpty()){var m=p.last();if(m.type!=="Atrule"||m.name!=="import"&&m.name!=="charset"){s=false}}if(a!=="exclamation"){a=false}c.appendList(p)}while(!l.isEmpty());return{ast:e}}},465:(e,t,r)=>{var n=r(39202);var i=n.parse;var o=r(92887);var a=n.generate;function debugOutput(e,t,r,n){if(t.debug){console.error("## "+e+" done in %d ms\n",Date.now()-r)}return n}function createDefaultLogger(e){var t;return function logger(r,n){var i=r;if(n){i="["+((Date.now()-t)/1e3).toFixed(3)+"s] "+i}if(e>1&&n){var o=a(n);if(e===2&&o.length>256){o=o.substr(0,256)+"..."}i+="\n "+o+"\n"}console.error(i);t=Date.now()}}function copy(e){var t={};for(var r in e){t[r]=e[r]}return t}function buildCompressOptions(e){e=copy(e);if(typeof e.logger!=="function"&&e.debug){e.logger=createDefaultLogger(e.debug)}return e}function runHandler(e,t,r){if(!Array.isArray(r)){r=[r]}r.forEach(function(r){r(e,t)})}function minify(e,t,r){r=r||{};var n=r.filename||"<unknown>";var s;var l=debugOutput("parsing",r,Date.now(),i(t,{context:e,filename:n,positions:Boolean(r.sourceMap)}));if(r.beforeCompress){debugOutput("beforeCompress",r,Date.now(),runHandler(l,r,r.beforeCompress))}var c=debugOutput("compress",r,Date.now(),o(l,buildCompressOptions(r)));if(r.afterCompress){debugOutput("afterCompress",r,Date.now(),runHandler(c,r,r.afterCompress))}if(r.sourceMap){s=debugOutput("generate(sourceMap: true)",r,Date.now(),function(){var e=a(c.ast,{sourceMap:true});e.map._file=n;e.map.setSourceContent(n,t);return e}())}else{s=debugOutput("generate",r,Date.now(),{css:a(c.ast),map:null})}return s}function minifyStylesheet(e,t){return minify("stylesheet",e,t)}function minifyBlock(e,t){return minify("declarationList",e,t)}e.exports={version:r(75723).i8,minify:minifyStylesheet,minifyBlock:minifyBlock,syntax:Object.assign({compress:o},n)}},80354:(e,t,r)=>{var n=r(39202).keyword;var i=r(68777);e.exports=function(e){if(n(e.name).basename==="keyframes"){i(e)}}},79506:e=>{var t=/\\([0-9A-Fa-f]{1,6})(\r\n|[ \t\n\f\r])?|\\./g;var r=/^(-?\d|--)|[\u0000-\u002c\u002e\u002f\u003A-\u0040\u005B-\u005E\u0060\u007B-\u009f]/;function canUnquote(e){if(e===""||e==="-"){return}e=e.replace(t,"a");return!r.test(e)}e.exports=function(e){var t=e.value;if(!t||t.type!=="String"){return}var r=t.value.replace(/^(.)(.*)\1$/,"$2");if(canUnquote(r)){e.value={type:"Identifier",loc:t.loc,name:r}}}},41447:(e,t,r)=>{var n=r(33977).pack;var i={px:true,mm:true,cm:true,in:true,pt:true,pc:true,em:true,ex:true,ch:true,rem:true,vh:true,vw:true,vmin:true,vmax:true,vm:true};e.exports=function compressDimension(e,t){var r=n(e.value,t);e.value=r;if(r==="0"&&this.declaration!==null&&this.atrulePrelude===null){var o=e.unit.toLowerCase();if(!i.hasOwnProperty(o)){return}if(this.declaration.property==="-ms-flex"||this.declaration.property==="flex"){return}if(this.function&&this.function.name==="calc"){return}t.data={type:"Number",loc:e.loc,value:r}}}},33977:e=>{var t=/^(?:\+|(-))?0*(\d*)(?:\.0*|(\.\d*?)0*)?$/;var r=/^([\+\-])?0*(\d*)(?:\.0*|(\.\d*?)0*)?$/;var n={Dimension:true,HexColor:true,Identifier:true,Number:true,Raw:true,UnicodeRange:true};function packNumber(e,i){var o=i&&i.prev!==null&&n.hasOwnProperty(i.prev.data.type)?r:t;e=String(e).replace(o,"$1$2$3");if(e===""||e==="-"){e="0"}return e}e.exports=function(e,t){e.value=packNumber(e.value,t)};e.exports.pack=packNumber},93894:(e,t,r)=>{var n=r(39202).lexer;var i=r(33977).pack;var o=new Set(["width","min-width","max-width","height","min-height","max-height","flex","-ms-flex"]);e.exports=function compressPercentage(e,t){e.value=i(e.value,t);if(e.value==="0"&&this.declaration&&!o.has(this.declaration.property)){t.data={type:"Number",loc:e.loc,value:e.value};if(!n.matchDeclaration(this.declaration).isType(t.data,"length")){t.data=e}}}},71878:e=>{e.exports=function(e){var t=e.value;t=t.replace(/\\(\r\n|\r|\n|\f)/g,"");e.value=t}},39250:e=>{var t="\\\\[0-9a-f]{1,6}(\\r\\n|[ \\n\\r\\t\\f])?";var r="("+t+"|\\\\[^\\n\\r\\f0-9a-fA-F])";var n="\0\b\v-";var i=new RegExp("^("+r+"|[^\"'\\(\\)\\\\\\s"+n+"])*$","i");e.exports=function(e){var t=e.value;if(t.type!=="String"){return}var r=t.value[0];var n=t.value.substr(1,t.value.length-2);n=n.replace(/\\\\/g,"/");if(i.test(n)){e.value={type:"Raw",loc:e.value.loc,value:n}}else{e.value.value=n.indexOf('"')===-1?'"'+n+'"':r+n+r}}},54527:(e,t,r)=>{var n=r(39202).property;var i={font:r(29270),"font-weight":r(92980),background:r(9945),border:r(55141),outline:r(55141)};e.exports=function compressValue(e){if(!this.declaration){return}var t=n(this.declaration.property);if(i.hasOwnProperty(t.basename)){i[t.basename](e)}}},68777:e=>{e.exports=function(e){e.block.children.each(function(e){e.prelude.children.each(function(e){e.children.each(function(e,t){if(e.type==="Percentage"&&e.value==="100"){t.data={type:"TypeSelector",loc:e.loc,name:"to"}}else if(e.type==="TypeSelector"&&e.name==="from"){t.data={type:"Percentage",loc:e.loc,value:"0"}}})})})}},47734:(e,t,r)=>{var n=r(39202).lexer;var i=r(33977).pack;var o={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgrey:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",grey:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};var a={800000:"maroon",800080:"purple",808000:"olive",808080:"gray","00ffff":"cyan",f0ffff:"azure",f5f5dc:"beige",ffe4c4:"bisque","000000":"black","0000ff":"blue",a52a2a:"brown",ff7f50:"coral",ffd700:"gold","008000":"green","4b0082":"indigo",fffff0:"ivory",f0e68c:"khaki","00ff00":"lime",faf0e6:"linen","000080":"navy",ffa500:"orange",da70d6:"orchid",cd853f:"peru",ffc0cb:"pink",dda0dd:"plum",f00:"red",ff0000:"red",fa8072:"salmon",a0522d:"sienna",c0c0c0:"silver",fffafa:"snow",d2b48c:"tan","008080":"teal",ff6347:"tomato",ee82ee:"violet",f5deb3:"wheat",ffffff:"white",ffff00:"yellow"};function hueToRgb(e,t,r){if(r<0){r+=1}if(r>1){r-=1}if(r<1/6){return e+(t-e)*6*r}if(r<1/2){return t}if(r<2/3){return e+(t-e)*(2/3-r)*6}return e}function hslToRgb(e,t,r,n){var i;var o;var a;if(t===0){i=o=a=r}else{var s=r<.5?r*(1+t):r+t-r*t;var l=2*r-s;i=hueToRgb(l,s,e+1/3);o=hueToRgb(l,s,e);a=hueToRgb(l,s,e-1/3)}return[Math.round(i*255),Math.round(o*255),Math.round(a*255),n]}function toHex(e){e=e.toString(16);return e.length===1?"0"+e:e}function parseFunctionArgs(e,t,r){var n=e.head;var i=[];var o=false;while(n!==null){var a=n.data;var s=a.type;switch(s){case"Number":case"Percentage":if(o){return}o=true;i.push({type:s,value:Number(a.value)});break;case"Operator":if(a.value===","){if(!o){return}o=false}else if(o||a.value!=="+"){return}break;default:return}n=n.next}if(i.length!==t){return}if(i.length===4){if(i[3].type!=="Number"){return}i[3].type="Alpha"}if(r){if(i[0].type!==i[1].type||i[0].type!==i[2].type){return}}else{if(i[0].type!=="Number"||i[1].type!=="Percentage"||i[2].type!=="Percentage"){return}i[0].type="Angle"}return i.map(function(e){var t=Math.max(0,e.value);switch(e.type){case"Number":t=Math.min(t,255);break;case"Percentage":t=Math.min(t,100)/100;if(!r){return t}t=255*t;break;case"Angle":return(t%360+360)%360/360;case"Alpha":return Math.min(t,1)}return Math.round(t)})}function compressFunction(e,t,r){var n=e.name;var o;if(n==="rgba"||n==="hsla"){o=parseFunctionArgs(e.children,4,n==="rgba");if(!o){return}if(n==="hsla"){o=hslToRgb.apply(null,o);e.name="rgba"}if(o[3]===0){var a=this.function&&this.function.name;if(o[0]===0&&o[1]===0&&o[2]===0||!/^(?:to|from|color-stop)$|gradient$/i.test(a)){t.data={type:"Identifier",loc:e.loc,name:"transparent"};return}}if(o[3]!==1){e.children.each(function(e,t,r){if(e.type==="Operator"){if(e.value!==","){r.remove(t)}return}t.data={type:"Number",loc:e.loc,value:i(o.shift(),null)}});return}n="rgb"}if(n==="hsl"){o=o||parseFunctionArgs(e.children,3,false);if(!o){return}o=hslToRgb.apply(null,o);n="rgb"}if(n==="rgb"){o=o||parseFunctionArgs(e.children,3,true);if(!o){return}var s=t.next;if(s&&s.data.type!=="WhiteSpace"){r.insert(r.createItem({type:"WhiteSpace",value:" "}),s)}t.data={type:"HexColor",loc:e.loc,value:toHex(o[0])+toHex(o[1])+toHex(o[2])};compressHex(t.data,t)}}function compressIdent(e,t){if(this.declaration===null){return}var r=e.name.toLowerCase();if(o.hasOwnProperty(r)&&n.matchDeclaration(this.declaration).isType(e,"color")){var i=o[r];if(i.length+1<=r.length){t.data={type:"HexColor",loc:e.loc,value:i}}else{if(r==="grey"){r="gray"}e.name=r}}}function compressHex(e,t){var r=e.value.toLowerCase();if(r.length===6&&r[0]===r[1]&&r[2]===r[3]&&r[4]===r[5]){r=r[0]+r[2]+r[4]}if(a[r]){t.data={type:"Identifier",loc:e.loc,name:a[r]}}else{e.value=r}}e.exports={compressFunction:compressFunction,compressIdent:compressIdent,compressHex:compressHex}},36493:(e,t,r)=>{var n=r(39202).walk;var i={Atrule:r(80354),AttributeSelector:r(79506),Value:r(54527),Dimension:r(41447),Percentage:r(93894),Number:r(33977),String:r(71878),Url:r(39250),HexColor:r(47734).compressHex,Identifier:r(47734).compressIdent,Function:r(47734).compressFunction};e.exports=function(e){n(e,{leave:function(e,t,r){if(i.hasOwnProperty(e.type)){i[e.type].call(this,e,t,r)}}})}},9945:(e,t,r)=>{var n=r(39202).List;e.exports=function compressBackground(e){function lastType(){if(r.length){return r[r.length-1].type}}function flush(){if(lastType()==="WhiteSpace"){r.pop()}if(!r.length){r.unshift({type:"Number",loc:null,value:"0"},{type:"WhiteSpace",value:" "},{type:"Number",loc:null,value:"0"})}t.push.apply(t,r);r=[]}var t=[];var r=[];e.children.each(function(e){if(e.type==="Operator"&&e.value===","){flush();t.push(e);return}if(e.type==="Identifier"){if(e.name==="transparent"||e.name==="none"||e.name==="repeat"||e.name==="scroll"){return}}if(e.type==="WhiteSpace"&&(!r.length||lastType()==="WhiteSpace")){return}r.push(e)});flush();e.children=(new n).fromArray(t)}},55141:e=>{function removeItemAndRedundantWhiteSpace(e,t){var r=t.prev;var n=t.next;if(n!==null){if(n.data.type==="WhiteSpace"&&(r===null||r.data.type==="WhiteSpace")){e.remove(n)}}else if(r!==null&&r.data.type==="WhiteSpace"){e.remove(r)}e.remove(t)}e.exports=function compressBorder(e){e.children.each(function(e,t,r){if(e.type==="Identifier"&&e.name.toLowerCase()==="none"){if(r.head===r.tail){t.data={type:"Number",loc:e.loc,value:"0"}}else{removeItemAndRedundantWhiteSpace(r,t)}}})}},92980:e=>{e.exports=function compressFontWeight(e){var t=e.children.head.data;if(t.type==="Identifier"){switch(t.name){case"normal":e.children.head.data={type:"Number",loc:t.loc,value:"400"};break;case"bold":e.children.head.data={type:"Number",loc:t.loc,value:"700"};break}}}},29270:e=>{e.exports=function compressFont(e){var t=e.children;t.eachRight(function(e,t){if(e.type==="Identifier"){if(e.name==="bold"){t.data={type:"Number",loc:e.loc,value:"700"}}else if(e.name==="normal"){var r=t.prev;if(r&&r.data.type==="Operator"&&r.data.value==="/"){this.remove(r)}this.remove(t)}else if(e.name==="medium"){var n=t.next;if(!n||n.data.type!=="Operator"){this.remove(t)}}}});t.each(function(e,t){if(e.type==="WhiteSpace"){if(!t.prev||!t.next||t.next.data.type==="WhiteSpace"){this.remove(t)}}});if(t.isEmpty()){t.insert(t.createItem({type:"Identifier",name:"normal"}))}}},60245:(e,t,r)=>{var n=r(39202).List;var i=r(39202).keyword;var o=Object.prototype.hasOwnProperty;var a=r(39202).walk;function addRuleToMap(e,t,r,a){var s=t.data;var l=i(s.name).basename;var c=s.name.toLowerCase()+"/"+(s.prelude?s.prelude.id:null);if(!o.call(e,l)){e[l]=Object.create(null)}if(a){delete e[l][c]}if(!o.call(e[l],c)){e[l][c]=new n}e[l][c].append(r.remove(t))}function relocateAtrules(e,t){var r=Object.create(null);var n=null;e.children.each(function(e,o,a){if(e.type==="Atrule"){var s=i(e.name).basename;switch(s){case"keyframes":addRuleToMap(r,o,a,true);return;case"media":if(t.forceMediaMerge){addRuleToMap(r,o,a,false);return}break}if(n===null&&s!=="charset"&&s!=="import"){n=o}}else{if(n===null){n=o}}});for(var o in r){for(var a in r[o]){e.children.insertList(r[o][a],o==="media"?null:n)}}}function isMediaRule(e){return e.type==="Atrule"&&e.name==="media"}function processAtrule(e,t,r){if(!isMediaRule(e)){return}var n=t.prev&&t.prev.data;if(!n||!isMediaRule(n)){return}if(e.prelude&&n.prelude&&e.prelude.id===n.prelude.id){n.block.children.appendList(e.block.children);r.remove(t)}}e.exports=function rejoinAtrule(e,t){relocateAtrules(e,t);a(e,{visit:"Atrule",reverse:true,enter:processAtrule})}},10341:(e,t,r)=>{var n=r(39202).walk;var i=r(50326);function processRule(e,t,r){var n=e.prelude.children;var o=e.block.children;r.prevUntil(t.prev,function(a){if(a.type!=="Rule"){return i.unsafeToSkipNode.call(n,a)}var s=a.prelude.children;var l=a.block.children;if(e.pseudoSignature===a.pseudoSignature){if(i.isEqualSelectors(s,n)){l.appendList(o);r.remove(t);return true}if(i.isEqualDeclarations(o,l)){i.addSelectors(s,n);r.remove(t);return true}}return i.hasSimilarSelectors(n,s)})}e.exports=function initialMergeRule(e){n(e,{visit:"Rule",enter:processRule})}},66028:(e,t,r)=>{var n=r(39202).List;var i=r(39202).walk;function processRule(e,t,r){var i=e.prelude.children;while(i.head!==i.tail){var o=new n;o.insert(i.remove(i.head));r.insert(r.createItem({type:"Rule",loc:e.loc,prelude:{type:"SelectorList",loc:e.prelude.loc,children:o},block:{type:"Block",loc:e.block.loc,children:e.block.children.copy()},pseudoSignature:e.pseudoSignature}),t)}}e.exports=function disjoinRule(e){i(e,{visit:"Rule",reverse:true,enter:processRule})}},72704:(e,t,r)=>{var n=r(39202).List;var i=r(39202).generate;var o=r(39202).walk;var a=1;var s=2;var l=0;var c=1;var u=2;var d=3;var p=["top","right","bottom","left"];var m={"margin-top":"top","margin-right":"right","margin-bottom":"bottom","margin-left":"left","padding-top":"top","padding-right":"right","padding-bottom":"bottom","padding-left":"left","border-top-color":"top","border-right-color":"right","border-bottom-color":"bottom","border-left-color":"left","border-top-width":"top","border-right-width":"right","border-bottom-width":"bottom","border-left-width":"left","border-top-style":"top","border-right-style":"right","border-bottom-style":"bottom","border-left-style":"left"};var f={margin:"margin","margin-top":"margin","margin-right":"margin","margin-bottom":"margin","margin-left":"margin",padding:"padding","padding-top":"padding","padding-right":"padding","padding-bottom":"padding","padding-left":"padding","border-color":"border-color","border-top-color":"border-color","border-right-color":"border-color","border-bottom-color":"border-color","border-left-color":"border-color","border-width":"border-width","border-top-width":"border-width","border-right-width":"border-width","border-bottom-width":"border-width","border-left-width":"border-width","border-style":"border-style","border-top-style":"border-style","border-right-style":"border-style","border-bottom-style":"border-style","border-left-style":"border-style"};function TRBL(e){this.name=e;this.loc=null;this.iehack=undefined;this.sides={top:null,right:null,bottom:null,left:null}}TRBL.prototype.getValueSequence=function(e,t){var r=[];var n="";var i=e.value.children.some(function(t){var i=false;switch(t.type){case"Identifier":switch(t.name){case"\\0":case"\\9":n=t.name;return;case"inherit":case"initial":case"unset":case"revert":i=t.name;break}break;case"Dimension":switch(t.unit){case"rem":case"vw":case"vh":case"vmin":case"vmax":case"vm":i=t.unit;break}break;case"HexColor":case"Number":case"Percentage":break;case"Function":i=t.name;break;case"WhiteSpace":return false;default:return true}r.push({node:t,special:i,important:e.important})});if(i||r.length>t){return false}if(typeof this.iehack==="string"&&this.iehack!==n){return false}this.iehack=n;return r};TRBL.prototype.canOverride=function(e,t){var r=this.sides[e];return!r||t.important&&!r.important};TRBL.prototype.add=function(e,t){function attemptToAdd(){var r=this.sides;var n=m[e];if(n){if(n in r===false){return false}var i=this.getValueSequence(t,1);if(!i||!i.length){return false}for(var o in r){if(r[o]!==null&&r[o].special!==i[0].special){return false}}if(!this.canOverride(n,i[0])){return true}r[n]=i[0];return true}else if(e===this.name){var i=this.getValueSequence(t,4);if(!i||!i.length){return false}switch(i.length){case 1:i[c]=i[l];i[u]=i[l];i[d]=i[l];break;case 2:i[u]=i[l];i[d]=i[c];break;case 3:i[d]=i[c];break}for(var a=0;a<4;a++){for(var o in r){if(r[o]!==null&&r[o].special!==i[a].special){return false}}}for(var a=0;a<4;a++){if(this.canOverride(p[a],i[a])){r[p[a]]=i[a]}}return true}}if(!attemptToAdd.call(this)){return false}if(!this.loc){this.loc=t.loc}return true};TRBL.prototype.isOkToMinimize=function(){var e=this.sides.top;var t=this.sides.right;var r=this.sides.bottom;var n=this.sides.left;if(e&&t&&r&&n){var i=e.important+t.important+r.important+n.important;return i===0||i===4}return false};TRBL.prototype.getValue=function(){var e=new n;var t=this.sides;var r=[t.top,t.right,t.bottom,t.left];var o=[i(t.top.node),i(t.right.node),i(t.bottom.node),i(t.left.node)];if(o[d]===o[c]){r.pop();if(o[u]===o[l]){r.pop();if(o[c]===o[l]){r.pop()}}}for(var a=0;a<r.length;a++){if(a){e.appendData({type:"WhiteSpace",value:" "})}e.appendData(r[a].node)}if(this.iehack){e.appendData({type:"WhiteSpace",value:" "});e.appendData({type:"Identifier",loc:null,name:this.iehack})}return{type:"Value",loc:null,children:e}};TRBL.prototype.getDeclaration=function(){return{type:"Declaration",loc:this.loc,important:this.sides.top.important,property:this.name,value:this.getValue()}};function processRule(e,t,r,n){var i=e.block.children;var o=e.prelude.children.first().id;e.block.children.eachRight(function(e,l){var c=e.property;if(!f.hasOwnProperty(c)){return}var u=f[c];var d;var p;if(!n||o===n){if(u in t){p=s;d=t[u]}}if(!d||!d.add(c,e)){p=a;d=new TRBL(u);if(!d.add(c,e)){n=null;return}}t[u]=d;r.push({operation:p,block:i,item:l,shorthand:d});n=o});return n}function processShorthands(e,t){e.forEach(function(e){var r=e.shorthand;if(!r.isOkToMinimize()){return}if(e.operation===a){e.item.data=t(r.getDeclaration())}else{e.block.remove(e.item)}})}e.exports=function restructBlock(e,t){var r={};var n=[];o(e,{visit:"Rule",reverse:true,enter:function(e){var t=this.block||this.stylesheet;var i=(e.pseudoSignature||"")+"|"+e.prelude.children.first().id;var o;var a;if(!r.hasOwnProperty(t.id)){o={lastShortSelector:null};r[t.id]=o}else{o=r[t.id]}if(o.hasOwnProperty(i)){a=o[i]}else{a={};o[i]=a}o.lastShortSelector=processRule.call(this,e,a,n,o.lastShortSelector)}});processShorthands(n,t.declaration)}},40140:(e,t,r)=>{var n=r(39202).property;var i=r(39202).keyword;var o=r(39202).walk;var a=r(39202).generate;var s=1;var l={src:1};var c={display:/table|ruby|flex|-(flex)?box$|grid|contents|run-in/i,"text-align":/^(start|end|match-parent|justify-all)$/i};var u=["auto","crosshair","default","move","text","wait","help","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","pointer","progress","not-allowed","no-drop","vertical-text","all-scroll","col-resize","row-resize"];var d=["static","relative","absolute","fixed"];var p={"border-width":["border"],"border-style":["border"],"border-color":["border"],"border-top":["border"],"border-right":["border"],"border-bottom":["border"],"border-left":["border"],"border-top-width":["border-top","border-width","border"],"border-right-width":["border-right","border-width","border"],"border-bottom-width":["border-bottom","border-width","border"],"border-left-width":["border-left","border-width","border"],"border-top-style":["border-top","border-style","border"],"border-right-style":["border-right","border-style","border"],"border-bottom-style":["border-bottom","border-style","border"],"border-left-style":["border-left","border-style","border"],"border-top-color":["border-top","border-color","border"],"border-right-color":["border-right","border-color","border"],"border-bottom-color":["border-bottom","border-color","border"],"border-left-color":["border-left","border-color","border"],"margin-top":["margin"],"margin-right":["margin"],"margin-bottom":["margin"],"margin-left":["margin"],"padding-top":["padding"],"padding-right":["padding"],"padding-bottom":["padding"],"padding-left":["padding"],"font-style":["font"],"font-variant":["font"],"font-weight":["font"],"font-size":["font"],"font-family":["font"],"list-style-type":["list-style"],"list-style-position":["list-style"],"list-style-image":["list-style"]};function getPropertyFingerprint(e,t,r){var o=n(e).basename;if(o==="background"){return e+":"+a(t.value)}var l=t.id;var p=r[l];if(!p){switch(t.value.type){case"Value":var m="";var f="";var h={};var g=false;t.value.children.each(function walk(e){switch(e.type){case"Value":case"Brackets":case"Parentheses":e.children.each(walk);break;case"Raw":g=true;break;case"Identifier":var t=e.name;if(!m){m=i(t).vendor}if(/\\[09]/.test(t)){f=RegExp.lastMatch}if(o==="cursor"){if(u.indexOf(t)===-1){h[t]=true}}else if(o==="position"){if(d.indexOf(t)===-1){h[t]=true}}else if(c.hasOwnProperty(o)){if(c[o].test(t)){h[t]=true}}break;case"Function":var t=e.name;if(!m){m=i(t).vendor}if(t==="rect"){var r=e.children.some(function(e){return e.type==="Operator"&&e.value===","});if(!r){t="rect-backward"}}h[t+"()"]=true;e.children.each(walk);break;case"Dimension":var n=e.unit;if(/\\[09]/.test(n)){f=RegExp.lastMatch}switch(n){case"rem":case"vw":case"vh":case"vmin":case"vmax":case"vm":h[n]=true;break}break}});p=g?"!"+s++:"!"+Object.keys(h).sort()+"|"+f+m;break;case"Raw":p="!"+t.value.value;break;default:p=a(t.value)}r[l]=p}return e+p}function needless(e,t,r){var i=n(t.property);if(p.hasOwnProperty(i.basename)){var o=p[i.basename];for(var a=0;a<o.length;a++){var s=getPropertyFingerprint(i.prefix+o[a],t,r);var l=e.hasOwnProperty(s)?e[s]:null;if(l&&(!t.important||l.item.data.important)){return l}}}}function processRule(e,t,r,n,i){var o=e.block.children;o.eachRight(function(e,t){var r=e.property;var a=getPropertyFingerprint(r,e,i);var s=n[a];if(s&&!l.hasOwnProperty(r)){if(e.important&&!s.item.data.important){n[a]={block:o,item:t};s.block.remove(s.item)}else{o.remove(t)}}else{var s=needless(n,e,i);if(s){o.remove(t)}else{e.fingerprint=a;n[a]={block:o,item:t}}}});if(o.isEmpty()){r.remove(t)}}e.exports=function restructBlock(e){var t={};var r=Object.create(null);o(e,{visit:"Rule",reverse:true,enter:function(e,n,i){var o=this.block||this.stylesheet;var a=(e.pseudoSignature||"")+"|"+e.prelude.children.first().id;var s;var l;if(!t.hasOwnProperty(o.id)){s={};t[o.id]=s}else{s=t[o.id]}if(s.hasOwnProperty(a)){l=s[a]}else{l={};s[a]=l}processRule.call(this,e,n,i,l,r)}})}},72329:(e,t,r)=>{var n=r(39202).walk;var i=r(50326);function processRule(e,t,r){var n=e.prelude.children;var o=e.block.children;var a=n.first().compareMarker;var s={};r.nextUntil(t.next,function(t,l){if(t.type!=="Rule"){return i.unsafeToSkipNode.call(n,t)}if(e.pseudoSignature!==t.pseudoSignature){return true}var c=t.prelude.children.head;var u=t.block.children;var d=c.data.compareMarker;if(d in s){return true}if(n.head===n.tail){if(n.first().id===c.data.id){o.appendList(u);r.remove(l);return}}if(i.isEqualDeclarations(o,u)){var p=c.data.id;n.some(function(e,t){var r=e.id;if(p<r){n.insert(c,t);return true}if(!t.next){n.insert(c);return true}});r.remove(l);return}if(d===a){return true}s[d]=true})}e.exports=function mergeRule(e){n(e,{visit:"Rule",enter:processRule})}},17616:(e,t,r)=>{var n=r(39202).List;var i=r(39202).walk;var o=r(50326);function calcSelectorLength(e){var t=0;e.each(function(e){t+=e.id.length+1});return t-1}function calcDeclarationsLength(e){var t=0;for(var r=0;r<e.length;r++){t+=e[r].length}return t+e.length-1}function processRule(e,t,r){var a=this.block!==null?this.block.avoidRulesMerge:false;var s=e.prelude.children;var l=e.block;var c=Object.create(null);var u=true;var d=true;r.prevUntil(t.prev,function(p,m){var f=p.block;var h=p.type;if(h!=="Rule"){var g=o.unsafeToSkipNode.call(s,p);if(!g&&h==="Atrule"&&f){i(f,{visit:"Rule",enter:function(e){e.prelude.children.each(function(e){c[e.compareMarker]=true})}})}return g}var v=p.prelude.children;if(e.pseudoSignature!==p.pseudoSignature){return true}d=!v.some(function(e){return e.compareMarker in c});if(!d&&!u){return true}if(u&&o.isEqualSelectors(v,s)){f.children.appendList(l.children);r.remove(t);return true}var y=o.compareDeclarations(l.children,f.children);if(y.eq.length){if(!y.ne1.length&&!y.ne2.length){if(d){o.addSelectors(s,v);r.remove(m)}return true}else if(!a){if(y.ne1.length&&!y.ne2.length){var b=calcSelectorLength(s);var S=calcDeclarationsLength(y.eq);if(u&&b<S){o.addSelectors(v,s);l.children=(new n).fromArray(y.ne1)}}else if(!y.ne1.length&&y.ne2.length){var b=calcSelectorLength(v);var S=calcDeclarationsLength(y.eq);if(d&&b<S){o.addSelectors(s,v);f.children=(new n).fromArray(y.ne2)}}else{var x={type:"SelectorList",loc:null,children:o.addSelectors(v.copy(),s)};var w=calcSelectorLength(x.children)+2;var S=calcDeclarationsLength(y.eq);if(S>=w){var C=r.createItem({type:"Rule",loc:null,prelude:x,block:{type:"Block",loc:null,children:(new n).fromArray(y.eq)},pseudoSignature:e.pseudoSignature});l.children=(new n).fromArray(y.ne1);f.children=(new n).fromArray(y.ne2overrided);if(u){r.insert(C,m)}else{r.insert(C,t)}return true}}}}if(u){u=!v.some(function(e){return s.some(function(t){return t.compareMarker===e.compareMarker})})}v.each(function(e){c[e.compareMarker]=true})})}e.exports=function restructRule(e){i(e,{visit:"Rule",reverse:true,enter:processRule})}},86320:(e,t,r)=>{var n=r(97511);var i=r(60245);var o=r(10341);var a=r(66028);var s=r(72704);var l=r(40140);var c=r(72329);var u=r(17616);e.exports=function(e,t){var r=n(e,t);t.logger("prepare",e);i(e,t);t.logger("mergeAtrule",e);o(e);t.logger("initialMergeRuleset",e);a(e);t.logger("disjoinRuleset",e);s(e,r);t.logger("restructShorthand",e);l(e);t.logger("restructBlock",e);c(e);t.logger("mergeRuleset",e);u(e);t.logger("restructRuleset",e)}},21631:(e,t,r)=>{var n=r(39202).generate;function Index(){this.seed=0;this.map=Object.create(null)}Index.prototype.resolve=function(e){var t=this.map[e];if(!t){t=++this.seed;this.map[e]=t}return t};e.exports=function createDeclarationIndexer(){var e=new Index;return function markDeclaration(t){var r=n(t);t.id=e.resolve(r);t.length=r.length;t.fingerprint=null;return t}}},97511:(e,t,r)=>{var n=r(39202).keyword;var i=r(39202).walk;var o=r(39202).generate;var a=r(21631);var s=r(249);e.exports=function prepare(e,t){var r=a();i(e,{visit:"Rule",enter:function processRule(e){e.block.children.each(r);s(e,t.usage)}});i(e,{visit:"Atrule",enter:function(e){if(e.prelude){e.prelude.id=null;e.prelude.id=o(e.prelude)}if(n(e.name).basename==="keyframes"){e.block.avoidRulesMerge=true;e.block.children.each(function(e){e.prelude.children.each(function(e){e.compareMarker=e.id})})}}});return{declaration:r}}},249:(e,t,r)=>{var n=r(39202).generate;var i=r(77755);var o={"first-letter":true,"first-line":true,after:true,before:true};var a={link:true,visited:true,hover:true,active:true,"first-letter":true,"first-line":true,after:true,before:true};e.exports=function freeze(e,t){var r=Object.create(null);var s=false;e.prelude.children.each(function(e){var l="*";var c=0;e.children.each(function(i){switch(i.type){case"ClassSelector":if(t&&t.scopes){var u=t.scopes[i.name]||0;if(c!==0&&u!==c){throw new Error("Selector can't has classes from different scopes: "+n(e))}c=u}break;case"PseudoClassSelector":var d=i.name.toLowerCase();if(!a.hasOwnProperty(d)){r[d]=true;s=true}break;case"PseudoElementSelector":var d=i.name.toLowerCase();if(!o.hasOwnProperty(d)){r[d]=true;s=true}break;case"TypeSelector":l=i.name.toLowerCase();break;case"AttributeSelector":if(i.flags){r["["+i.flags.toLowerCase()+"]"]=true;s=true}break;case"WhiteSpace":case"Combinator":l="*";break}});e.compareMarker=i(e).toString();e.id=null;e.id=n(e);if(c){e.compareMarker+=":"+c}if(l!=="*"){e.compareMarker+=","+l}});e.pseudoSignature=s&&Object.keys(r).sort().join(",")}},77755:e=>{e.exports=function specificity(e){var t=0;var r=0;var n=0;e.children.each(function walk(e){switch(e.type){case"SelectorList":case"Selector":e.children.each(walk);break;case"IdSelector":t++;break;case"ClassSelector":case"AttributeSelector":r++;break;case"PseudoClassSelector":switch(e.name.toLowerCase()){case"not":e.children.each(walk);break;case"before":case"after":case"first-line":case"first-letter":n++;break;default:r++}break;case"PseudoElementSelector":n++;break;case"TypeSelector":if(e.name.charAt(e.name.length-1)!=="*"){n++}break}});return[t,r,n]}},50326:e=>{var t=Object.prototype.hasOwnProperty;function isEqualSelectors(e,t){var r=e.head;var n=t.head;while(r!==null&&n!==null&&r.data.id===n.data.id){r=r.next;n=n.next}return r===null&&n===null}function isEqualDeclarations(e,t){var r=e.head;var n=t.head;while(r!==null&&n!==null&&r.data.id===n.data.id){r=r.next;n=n.next}return r===null&&n===null}function compareDeclarations(e,r){var n={eq:[],ne1:[],ne2:[],ne2overrided:[]};var i=Object.create(null);var o=Object.create(null);for(var a=r.head;a;a=a.next){o[a.data.id]=true}for(var a=e.head;a;a=a.next){var s=a.data;if(s.fingerprint){i[s.fingerprint]=s.important}if(o[s.id]){o[s.id]=false;n.eq.push(s)}else{n.ne1.push(s)}}for(var a=r.head;a;a=a.next){var s=a.data;if(o[s.id]){if(!t.call(i,s.fingerprint)||!i[s.fingerprint]&&s.important){n.ne2.push(s)}n.ne2overrided.push(s)}}return n}function addSelectors(e,t){t.each(function(t){var r=t.id;var n=e.head;while(n){var i=n.data.id;if(i===r){return}if(i>r){break}n=n.next}e.insert(e.createItem(t),n)});return e}function hasSimilarSelectors(e,t){var r=e.head;while(r!==null){var n=t.head;while(n!==null){if(r.data.compareMarker===n.data.compareMarker){return true}n=n.next}r=r.next}return false}function unsafeToSkipNode(e){switch(e.type){case"Rule":return hasSimilarSelectors(e.prelude.children,this);case"Atrule":if(e.block){return e.block.children.some(unsafeToSkipNode,this)}break;case"Declaration":return false}return true}e.exports={isEqualSelectors:isEqualSelectors,isEqualDeclarations:isEqualDeclarations,compareDeclarations:compareDeclarations,addSelectors:addSelectors,hasSimilarSelectors:hasSimilarSelectors,unsafeToSkipNode:unsafeToSkipNode}},66411:e=>{var t=Object.prototype.hasOwnProperty;function buildMap(e,t){var r=Object.create(null);if(!Array.isArray(e)){return null}for(var n=0;n<e.length;n++){var i=e[n];if(t){i=i.toLowerCase()}r[i]=true}return r}function buildList(e){if(!e){return null}var t=buildMap(e.tags,true);var r=buildMap(e.ids);var n=buildMap(e.classes);if(t===null&&r===null&&n===null){return null}return{tags:t,ids:r,classes:n}}function buildIndex(e){var r=false;if(e.scopes&&Array.isArray(e.scopes)){r=Object.create(null);for(var n=0;n<e.scopes.length;n++){var i=e.scopes[n];if(!i||!Array.isArray(i)){throw new Error("Wrong usage format")}for(var o=0;o<i.length;o++){var a=i[o];if(t.call(r,a)){throw new Error("Class can't be used for several scopes: "+a)}r[a]=n+1}}}return{whitelist:buildList(e),blacklist:buildList(e.blacklist),scopes:r}}e.exports={buildIndex:buildIndex}},63965:(e,t,r)=>{var n=r(38365);var i=r(53501);var o=r(37363);var a=r(71826);function preprocessAtrules(e){var t=Object.create(null);for(var r in e){var n=e[r];var i=null;if(n.descriptors){i=Object.create(null);for(var o in n.descriptors){i[o]=n.descriptors[o].syntax}}t[r.substr(1)]={prelude:n.syntax.trim().match(/^@\S+\s+([^;\{]*)/)[1].trim()||null,descriptors:i}}return t}function buildDictionary(e,t){var r={};for(var n in e){r[n]=e[n].syntax}for(var n in t){if(n in e){if(t[n].syntax){r[n]=t[n].syntax}else{delete r[n]}}else{if(t[n].syntax){r[n]=t[n].syntax}}}return r}e.exports={types:buildDictionary(o,a.syntaxes),atrules:preprocessAtrules(n),properties:buildDictionary(i,a.properties)}},35855:e=>{function createItem(e){return{prev:null,next:null,data:e}}function allocateCursor(e,r,n){var i;if(t!==null){i=t;t=t.cursor;i.prev=r;i.next=n;i.cursor=e.cursor}else{i={prev:r,next:n,cursor:e.cursor}}e.cursor=i;return i}function releaseCursor(e){var r=e.cursor;e.cursor=r.cursor;r.prev=null;r.next=null;r.cursor=t;t=r}var t=null;var r=function(){this.cursor=null;this.head=null;this.tail=null};r.createItem=createItem;r.prototype.createItem=createItem;r.prototype.updateCursors=function(e,t,r,n){var i=this.cursor;while(i!==null){if(i.prev===e){i.prev=t}if(i.next===r){i.next=n}i=i.cursor}};r.prototype.getSize=function(){var e=0;var t=this.head;while(t){e++;t=t.next}return e};r.prototype.fromArray=function(e){var t=null;this.head=null;for(var r=0;r<e.length;r++){var n=createItem(e[r]);if(t!==null){t.next=n}else{this.head=n}n.prev=t;t=n}this.tail=t;return this};r.prototype.toArray=function(){var e=this.head;var t=[];while(e){t.push(e.data);e=e.next}return t};r.prototype.toJSON=r.prototype.toArray;r.prototype.isEmpty=function(){return this.head===null};r.prototype.first=function(){return this.head&&this.head.data};r.prototype.last=function(){return this.tail&&this.tail.data};r.prototype.each=function(e,t){var r;if(t===undefined){t=this}var n=allocateCursor(this,null,this.head);while(n.next!==null){r=n.next;n.next=r.next;e.call(t,r.data,r,this)}releaseCursor(this)};r.prototype.forEach=r.prototype.each;r.prototype.eachRight=function(e,t){var r;if(t===undefined){t=this}var n=allocateCursor(this,this.tail,null);while(n.prev!==null){r=n.prev;n.prev=r.prev;e.call(t,r.data,r,this)}releaseCursor(this)};r.prototype.forEachRight=r.prototype.eachRight;r.prototype.nextUntil=function(e,t,r){if(e===null){return}var n;if(r===undefined){r=this}var i=allocateCursor(this,null,e);while(i.next!==null){n=i.next;i.next=n.next;if(t.call(r,n.data,n,this)){break}}releaseCursor(this)};r.prototype.prevUntil=function(e,t,r){if(e===null){return}var n;if(r===undefined){r=this}var i=allocateCursor(this,e,null);while(i.prev!==null){n=i.prev;i.prev=n.prev;if(t.call(r,n.data,n,this)){break}}releaseCursor(this)};r.prototype.some=function(e,t){var r=this.head;if(t===undefined){t=this}while(r!==null){if(e.call(t,r.data,r,this)){return true}r=r.next}return false};r.prototype.map=function(e,t){var n=new r;var i=this.head;if(t===undefined){t=this}while(i!==null){n.appendData(e.call(t,i.data,i,this));i=i.next}return n};r.prototype.filter=function(e,t){var n=new r;var i=this.head;if(t===undefined){t=this}while(i!==null){if(e.call(t,i.data,i,this)){n.appendData(i.data)}i=i.next}return n};r.prototype.clear=function(){this.head=null;this.tail=null};r.prototype.copy=function(){var e=new r;var t=this.head;while(t!==null){e.insert(createItem(t.data));t=t.next}return e};r.prototype.prepend=function(e){this.updateCursors(null,e,this.head,e);if(this.head!==null){this.head.prev=e;e.next=this.head}else{this.tail=e}this.head=e;return this};r.prototype.prependData=function(e){return this.prepend(createItem(e))};r.prototype.append=function(e){return this.insert(e)};r.prototype.appendData=function(e){return this.insert(createItem(e))};r.prototype.insert=function(e,t){if(t!==undefined&&t!==null){this.updateCursors(t.prev,e,t,e);if(t.prev===null){if(this.head!==t){throw new Error("before doesn't belong to list")}this.head=e;t.prev=e;e.next=t;this.updateCursors(null,e)}else{t.prev.next=e;e.prev=t.prev;t.prev=e;e.next=t}}else{this.updateCursors(this.tail,e,null,e);if(this.tail!==null){this.tail.next=e;e.prev=this.tail}else{this.head=e}this.tail=e}return this};r.prototype.insertData=function(e,t){return this.insert(createItem(e),t)};r.prototype.remove=function(e){this.updateCursors(e,e.prev,e,e.next);if(e.prev!==null){e.prev.next=e.next}else{if(this.head!==e){throw new Error("item doesn't belong to list")}this.head=e.next}if(e.next!==null){e.next.prev=e.prev}else{if(this.tail!==e){throw new Error("item doesn't belong to list")}this.tail=e.prev}e.prev=null;e.next=null;return e};r.prototype.push=function(e){this.insert(createItem(e))};r.prototype.pop=function(){if(this.tail!==null){return this.remove(this.tail)}};r.prototype.unshift=function(e){this.prepend(createItem(e))};r.prototype.shift=function(){if(this.head!==null){return this.remove(this.head)}};r.prototype.prependList=function(e){return this.insertList(e,this.head)};r.prototype.appendList=function(e){return this.insertList(e)};r.prototype.insertList=function(e,t){if(e.head===null){return this}if(t!==undefined&&t!==null){this.updateCursors(t.prev,e.tail,t,e.head);if(t.prev!==null){t.prev.next=e.head;e.head.prev=t.prev}else{this.head=e.head}t.prev=e.tail;e.tail.next=t}else{this.updateCursors(this.tail,e.tail,null,e.head);if(this.tail!==null){this.tail.next=e.head;e.head.prev=this.tail}else{this.head=e.head}this.tail=e.tail}e.head=null;e.tail=null;return this};r.prototype.replace=function(e,t){if("head"in t){this.insertList(t,e)}else{this.insert(t,e)}this.remove(e)};e.exports=r},25892:(e,t,r)=>{var n=r(1136);var i=r(22802).isBOM;var o=10;var a=12;var s=13;function computeLinesAndColumns(e,t){var r=t.length;var l=n(e.lines,r);var c=e.startLine;var u=n(e.columns,r);var d=e.startColumn;var p=t.length>0?i(t.charCodeAt(0)):0;for(var m=p;m<r;m++){var f=t.charCodeAt(m);l[m]=c;u[m]=d++;if(f===o||f===s||f===a){if(f===s&&m+1<r&&t.charCodeAt(m+1)===o){m++;l[m]=c;u[m]=d}c++;d=1}}l[m]=c;u[m]=d;e.lines=l;e.columns=u}var l=function(){this.lines=null;this.columns=null;this.linesAndColumnsComputed=false};l.prototype={setSource:function(e,t,r,n){this.source=e;this.startOffset=typeof t==="undefined"?0:t;this.startLine=typeof r==="undefined"?1:r;this.startColumn=typeof n==="undefined"?1:n;this.linesAndColumnsComputed=false},ensureLinesAndColumnsComputed:function(){if(!this.linesAndColumnsComputed){computeLinesAndColumns(this,this.source);this.linesAndColumnsComputed=true}},getLocation:function(e,t){this.ensureLinesAndColumnsComputed();return{source:t,offset:this.startOffset+e,line:this.lines[e],column:this.columns[e]}},getLocationRange:function(e,t,r){this.ensureLinesAndColumnsComputed();return{source:r,start:{offset:this.startOffset+e,line:this.lines[e],column:this.columns[e]},end:{offset:this.startOffset+t,line:this.lines[t],column:this.columns[t]}}}};e.exports=l},29032:(e,t,r)=>{var n=r(89308);var i=100;var o=60;var a=" ";function sourceFragment(e,t){function processLines(e,t){return r.slice(e,t).map(function(t,r){var n=String(e+r+1);while(n.length<u){n=" "+n}return n+" |"+t}).join("\n")}var r=e.source.split(/\r\n?|\n|\f/);var n=e.line;var s=e.column;var l=Math.max(1,n-t)-1;var c=Math.min(n+t,r.length+1);var u=Math.max(4,String(c).length)+1;var d=0;s+=(a.length-1)*(r[n-1].substr(0,s-1).match(/\t/g)||[]).length;if(s>i){d=s-o+3;s=o-2}for(var p=l;p<=c;p++){if(p>=0&&p<r.length){r[p]=r[p].replace(/\t/g,a);r[p]=(d>0&&r[p].length>d?"…":"")+r[p].substr(d,i-2)+(r[p].length>d+i-1?"…":"")}}return[processLines(l,n),new Array(s+u+2).join("-")+"^",processLines(n,c)].filter(Boolean).join("\n")}var s=function(e,t,r,i,o){var a=n("SyntaxError",e);a.source=t;a.offset=r;a.line=i;a.column=o;a.sourceFragment=function(e){return sourceFragment(a,isNaN(e)?0:e)};Object.defineProperty(a,"formattedMessage",{get:function(){return"Parse error: "+a.message+"\n"+sourceFragment(a,2)}});a.parseError={offset:r,line:i,column:o};return a};e.exports=s},34884:(e,t,r)=>{var n=r(48600);var i=n.TYPE;var o=n.NAME;var a=r(74501);var s=a.cmpStr;var l=i.EOF;var c=i.WhiteSpace;var u=i.Comment;var d=16777215;var p=24;var m=function(){this.offsetAndType=null;this.balance=null;this.reset()};m.prototype={reset:function(){this.eof=false;this.tokenIndex=-1;this.tokenType=0;this.tokenStart=this.firstCharOffset;this.tokenEnd=this.firstCharOffset},lookupType:function(e){e+=this.tokenIndex;if(e<this.tokenCount){return this.offsetAndType[e]>>p}return l},lookupOffset:function(e){e+=this.tokenIndex;if(e<this.tokenCount){return this.offsetAndType[e-1]&d}return this.source.length},lookupValue:function(e,t){e+=this.tokenIndex;if(e<this.tokenCount){return s(this.source,this.offsetAndType[e-1]&d,this.offsetAndType[e]&d,t)}return false},getTokenStart:function(e){if(e===this.tokenIndex){return this.tokenStart}if(e>0){return e<this.tokenCount?this.offsetAndType[e-1]&d:this.offsetAndType[this.tokenCount]&d}return this.firstCharOffset},getRawLength:function(e,t){var r=e;var n;var i=this.offsetAndType[Math.max(r-1,0)]&d;var o;e:for(;r<this.tokenCount;r++){n=this.balance[r];if(n<e){break e}o=this.offsetAndType[r]>>p;switch(t(o,this.source,i)){case 1:break e;case 2:r++;break e;default:i=this.offsetAndType[r]&d;if(this.balance[n]===r){r=n}}}return r-this.tokenIndex},isBalanceEdge:function(e){return this.balance[this.tokenIndex]<e},isDelim:function(e,t){if(t){return this.lookupType(t)===i.Delim&&this.source.charCodeAt(this.lookupOffset(t))===e}return this.tokenType===i.Delim&&this.source.charCodeAt(this.tokenStart)===e},getTokenValue:function(){return this.source.substring(this.tokenStart,this.tokenEnd)},getTokenLength:function(){return this.tokenEnd-this.tokenStart},substrToCursor:function(e){return this.source.substring(e,this.tokenStart)},skipWS:function(){for(var e=this.tokenIndex,t=0;e<this.tokenCount;e++,t++){if(this.offsetAndType[e]>>p!==c){break}}if(t>0){this.skip(t)}},skipSC:function(){while(this.tokenType===c||this.tokenType===u){this.next()}},skip:function(e){var t=this.tokenIndex+e;if(t<this.tokenCount){this.tokenIndex=t;this.tokenStart=this.offsetAndType[t-1]&d;t=this.offsetAndType[t];this.tokenType=t>>p;this.tokenEnd=t&d}else{this.tokenIndex=this.tokenCount;this.next()}},next:function(){var e=this.tokenIndex+1;if(e<this.tokenCount){this.tokenIndex=e;this.tokenStart=this.tokenEnd;e=this.offsetAndType[e];this.tokenType=e>>p;this.tokenEnd=e&d}else{this.tokenIndex=this.tokenCount;this.eof=true;this.tokenType=l;this.tokenStart=this.tokenEnd=this.source.length}},dump:function(){var e=this.firstCharOffset;return Array.prototype.slice.call(this.offsetAndType,0,this.tokenCount).map(function(t,r){var n=e;var i=t&d;e=i;return{idx:r,type:o[t>>p],chunk:this.source.substring(n,i),balance:this.balance[r]}},this)}};e.exports=m},1136:e=>{var t=16*1024;var r=typeof Uint32Array!=="undefined"?Uint32Array:Array;e.exports=function adoptBuffer(e,n){if(e===null||e.length<n){return new r(Math.max(n+1024,t))}return e}},83949:(e,t,r)=>{var n=r(35855);e.exports=function createConvertors(e){return{fromPlainObject:function(t){e(t,{enter:function(e){if(e.children&&e.children instanceof n===false){e.children=(new n).fromArray(e.children)}}});return t},toPlainObject:function(t){e(t,{leave:function(e){if(e.children&&e.children instanceof n){e.children=e.children.toArray()}}});return t}}}},5935:(e,t,r)=>{var n=r(89308);e.exports=function SyntaxError(e,t,r){var i=n("SyntaxError",e);i.input=t;i.offset=r;i.rawMessage=e;i.message=i.rawMessage+"\n"+" "+i.input+"\n"+"--"+new Array((i.offset||i.input.length)+1).join("-")+"^";return i}},13423:e=>{function noop(e){return e}function generateMultiplier(e){if(e.min===0&&e.max===0){return"*"}if(e.min===0&&e.max===1){return"?"}if(e.min===1&&e.max===0){return e.comma?"#":"+"}if(e.min===1&&e.max===1){return""}return(e.comma?"#":"")+(e.min===e.max?"{"+e.min+"}":"{"+e.min+","+(e.max!==0?e.max:"")+"}")}function generateTypeOpts(e){switch(e.type){case"Range":return" ["+(e.min===null?"-∞":e.min)+","+(e.max===null?"∞":e.max)+"]";default:throw new Error("Unknown node type `"+e.type+"`")}}function generateSequence(e,t,r,n){var i=e.combinator===" "||n?e.combinator:" "+e.combinator+" ";var o=e.terms.map(function(e){return generate(e,t,r,n)}).join(i);if(e.explicit||r){o=(n||o[0]===","?"[":"[ ")+o+(n?"]":" ]")}return o}function generate(e,t,r,n){var i;switch(e.type){case"Group":i=generateSequence(e,t,r,n)+(e.disallowEmpty?"!":"");break;case"Multiplier":return generate(e.term,t,r,n)+t(generateMultiplier(e),e);case"Type":i="<"+e.name+(e.opts?t(generateTypeOpts(e.opts),e.opts):"")+">";break;case"Property":i="<'"+e.name+"'>";break;case"Keyword":i=e.name;break;case"AtKeyword":i="@"+e.name;break;case"Function":i=e.name+"(";break;case"String":case"Token":i=e.value;break;case"Comma":i=",";break;default:throw new Error("Unknown node type `"+e.type+"`")}return t(i,e)}e.exports=function(e,t){var r=noop;var n=false;var i=false;if(typeof t==="function"){r=t}else if(t){n=Boolean(t.forceBraces);i=Boolean(t.compact);if(typeof t.decorate==="function"){r=t.decorate}}return generate(e,r,n,i)}},57596:(e,t,r)=>{e.exports={SyntaxError:r(5935),parse:r(31617),generate:r(13423),walk:r(96718)}},31617:(e,t,r)=>{var n=r(18493);var i=9;var o=10;var a=12;var s=13;var l=32;var c=33;var u=35;var d=38;var p=39;var m=40;var f=41;var h=42;var g=43;var v=44;var y=45;var b=60;var S=62;var x=63;var w=64;var C=91;var k=93;var T=123;var E=124;var A=125;var O=8734;var z=createCharMap(function(e){return/[a-zA-Z0-9\-]/.test(e)});var P={" ":1,"&&":2,"||":3,"|":4};function createCharMap(e){var t=typeof Uint32Array==="function"?new Uint32Array(128):new Array(128);for(var r=0;r<128;r++){t[r]=e(String.fromCharCode(r))?1:0}return t}function scanSpaces(e){return e.substringToPos(e.findWsEnd(e.pos))}function scanWord(e){var t=e.pos;for(;t<e.str.length;t++){var r=e.str.charCodeAt(t);if(r>=128||z[r]===0){break}}if(e.pos===t){e.error("Expect a keyword")}return e.substringToPos(t)}function scanNumber(e){var t=e.pos;for(;t<e.str.length;t++){var r=e.str.charCodeAt(t);if(r<48||r>57){break}}if(e.pos===t){e.error("Expect a number")}return e.substringToPos(t)}function scanString(e){var t=e.str.indexOf("'",e.pos+1);if(t===-1){e.pos=e.str.length;e.error("Expect an apostrophe")}return e.substringToPos(t+1)}function readMultiplierRange(e){var t=null;var r=null;e.eat(T);t=scanNumber(e);if(e.charCode()===v){e.pos++;if(e.charCode()!==A){r=scanNumber(e)}}else{r=t}e.eat(A);return{min:Number(t),max:r?Number(r):0}}function readMultiplier(e){var t=null;var r=false;switch(e.charCode()){case h:e.pos++;t={min:0,max:0};break;case g:e.pos++;t={min:1,max:0};break;case x:e.pos++;t={min:0,max:1};break;case u:e.pos++;r=true;if(e.charCode()===T){t=readMultiplierRange(e)}else{t={min:1,max:0}}break;case T:t=readMultiplierRange(e);break;default:return null}return{type:"Multiplier",comma:r,min:t.min,max:t.max,term:null}}function maybeMultiplied(e,t){var r=readMultiplier(e);if(r!==null){r.term=t;return r}return t}function maybeToken(e){var t=e.peek();if(t===""){return null}return{type:"Token",value:t}}function readProperty(e){var t;e.eat(b);e.eat(p);t=scanWord(e);e.eat(p);e.eat(S);return maybeMultiplied(e,{type:"Property",name:t})}function readTypeRange(e){var t=null;var r=null;var n=1;e.eat(C);if(e.charCode()===y){e.peek();n=-1}if(n==-1&&e.charCode()===O){e.peek()}else{t=n*Number(scanNumber(e))}scanSpaces(e);e.eat(v);scanSpaces(e);if(e.charCode()===O){e.peek()}else{n=1;if(e.charCode()===y){e.peek();n=-1}r=n*Number(scanNumber(e))}e.eat(k);if(t===null&&r===null){return null}return{type:"Range",min:t,max:r}}function readType(e){var t;var r=null;e.eat(b);t=scanWord(e);if(e.charCode()===m&&e.nextCharCode()===f){e.pos+=2;t+="()"}if(e.charCodeAt(e.findWsEnd(e.pos))===C){scanSpaces(e);r=readTypeRange(e)}e.eat(S);return maybeMultiplied(e,{type:"Type",name:t,opts:r})}function readKeywordOrFunction(e){var t;t=scanWord(e);if(e.charCode()===m){e.pos++;return{type:"Function",name:t}}return maybeMultiplied(e,{type:"Keyword",name:t})}function regroupTerms(e,t){function createGroup(e,t){return{type:"Group",terms:e,combinator:t,disallowEmpty:false,explicit:false}}t=Object.keys(t).sort(function(e,t){return P[e]-P[t]});while(t.length>0){var r=t.shift();for(var n=0,i=0;n<e.length;n++){var o=e[n];if(o.type==="Combinator"){if(o.value===r){if(i===-1){i=n-1}e.splice(n,1);n--}else{if(i!==-1&&n-i>1){e.splice(i,n-i,createGroup(e.slice(i,n),r));n=i+1}i=-1}}}if(i!==-1&&t.length){e.splice(i,n-i,createGroup(e.slice(i,n),r))}}return r}function readImplicitGroup(e){var t=[];var r={};var n;var i=null;var o=e.pos;while(n=peek(e)){if(n.type!=="Spaces"){if(n.type==="Combinator"){if(i===null||i.type==="Combinator"){e.pos=o;e.error("Unexpected combinator")}r[n.value]=true}else if(i!==null&&i.type!=="Combinator"){r[" "]=true;t.push({type:"Combinator",value:" "})}t.push(n);i=n;o=e.pos}}if(i!==null&&i.type==="Combinator"){e.pos-=o;e.error("Unexpected combinator")}return{type:"Group",terms:t,combinator:regroupTerms(t,r)||" ",disallowEmpty:false,explicit:false}}function readGroup(e){var t;e.eat(C);t=readImplicitGroup(e);e.eat(k);t.explicit=true;if(e.charCode()===c){e.pos++;t.disallowEmpty=true}return t}function peek(e){var t=e.charCode();if(t<128&&z[t]===1){return readKeywordOrFunction(e)}switch(t){case k:break;case C:return maybeMultiplied(e,readGroup(e));case b:return e.nextCharCode()===p?readProperty(e):readType(e);case E:return{type:"Combinator",value:e.substringToPos(e.nextCharCode()===E?e.pos+2:e.pos+1)};case d:e.pos++;e.eat(d);return{type:"Combinator",value:"&&"};case v:e.pos++;return{type:"Comma"};case p:return maybeMultiplied(e,{type:"String",value:scanString(e)});case l:case i:case o:case s:case a:return{type:"Spaces",value:scanSpaces(e)};case w:t=e.nextCharCode();if(t<128&&z[t]===1){e.pos++;return{type:"AtKeyword",name:scanWord(e)}}return maybeToken(e);case h:case g:case x:case u:case c:break;case T:t=e.nextCharCode();if(t<48||t>57){return maybeToken(e)}break;default:return maybeToken(e)}}function parse(e){var t=new n(e);var r=readImplicitGroup(t);if(t.pos!==e.length){t.error("Unexpected input")}if(r.terms.length===1&&r.terms[0].type==="Group"){r=r.terms[0]}return r}parse("[a&&<b>#|<'c'>*||e() f{2} /,(% g#{1,2} h{2,})]!");e.exports=parse},18493:(e,t,r)=>{var n=r(5935);var i=9;var o=10;var a=12;var s=13;var l=32;var c=function(e){this.str=e;this.pos=0};c.prototype={charCodeAt:function(e){return e<this.str.length?this.str.charCodeAt(e):0},charCode:function(){return this.charCodeAt(this.pos)},nextCharCode:function(){return this.charCodeAt(this.pos+1)},nextNonWsCode:function(e){return this.charCodeAt(this.findWsEnd(e))},findWsEnd:function(e){for(;e<this.str.length;e++){var t=this.str.charCodeAt(e);if(t!==s&&t!==o&&t!==a&&t!==l&&t!==i){break}}return e},substringToPos:function(e){return this.str.substring(this.pos,this.pos=e)},eat:function(e){if(this.charCode()!==e){this.error("Expect `"+String.fromCharCode(e)+"`")}this.pos++},peek:function(){return this.pos<this.str.length?this.str.charAt(this.pos++):""},error:function(e){throw new n(e,this.str,this.pos)}};e.exports=c},96718:e=>{var t=function(){};function ensureFunction(e){return typeof e==="function"?e:t}e.exports=function(e,r,n){function walk(e){i.call(n,e);switch(e.type){case"Group":e.terms.forEach(walk);break;case"Multiplier":walk(e.term);break;case"Type":case"Property":case"Keyword":case"AtKeyword":case"Function":case"String":case"Token":case"Comma":break;default:throw new Error("Unknown type: "+e.type)}o.call(n,e)}var i=t;var o=t;if(typeof r==="function"){i=r}else if(r){i=ensureFunction(r.enter);o=ensureFunction(r.leave)}if(i===t&&o===t){throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function")}walk(e,n)}},34570:(e,t,r)=>{var n=r(34650);var i=Object.prototype.hasOwnProperty;function processChildren(e,t){var r=e.children;var n=null;if(typeof t!=="function"){r.forEach(this.node,this)}else{r.forEach(function(e){if(n!==null){t.call(this,n)}this.node(e);n=e},this)}}e.exports=function createGenerator(e){function processNode(e){if(i.call(t,e.type)){t[e.type].call(this,e)}else{throw new Error("Unknown node type: "+e.type)}}var t={};if(e.node){for(var r in e.node){t[r]=e.node[r].generate}}return function(e,t){var r="";var i={children:processChildren,node:processNode,chunk:function(e){r+=e},result:function(){return r}};if(t){if(typeof t.decorator==="function"){i=t.decorator(i)}if(t.sourceMap){i=n(i)}}i.node(e);return i.result()}}},34650:(e,t,r)=>{var n=r(28265).h;var i={Atrule:true,Selector:true,Declaration:true};e.exports=function generateSourceMap(e){var t=new n;var r=1;var o=0;var a={line:1,column:0};var s={line:0,column:0};var l=false;var c={line:1,column:0};var u={generated:c};var d=e.node;e.node=function(e){if(e.loc&&e.loc.start&&i.hasOwnProperty(e.type)){var n=e.loc.start.line;var p=e.loc.start.column-1;if(s.line!==n||s.column!==p){s.line=n;s.column=p;a.line=r;a.column=o;if(l){l=false;if(a.line!==c.line||a.column!==c.column){t.addMapping(u)}}l=true;t.addMapping({source:e.loc.source,original:s,generated:a})}}d.call(this,e);if(l&&i.hasOwnProperty(e.type)){c.line=r;c.column=o}};var p=e.chunk;e.chunk=function(e){for(var t=0;t<e.length;t++){if(e.charCodeAt(t)===10){r++;o=0}else{o++}}p(e)};var m=e.result;e.result=function(){if(l){t.addMapping(u)}return{css:m(),map:t}};return e}},39202:(e,t,r)=>{e.exports=r(10572)},46218:(e,t,r)=>{var n=r(86279).SyntaxReferenceError;var i=r(86279).MatchError;var o=r(50411);var a=r(19040);var s=r(31617);var l=r(13423);var c=r(96718);var u=r(32211);var d=r(10879).buildMatchGraph;var p=r(73019).matchAsTree;var m=r(13810);var f=r(81975);var h=r(73169).getStructureFromConfig;var g=d("inherit | initial | unset");var v=d("inherit | initial | unset | <-ms-legacy-expression>");function dumpMapSyntax(e,t,r){var n={};for(var i in e){if(e[i].syntax){n[i]=r?e[i].syntax:l(e[i].syntax,{compact:t})}}return n}function valueHasVar(e){for(var t=0;t<e.length;t++){if(e[t].value.toLowerCase()==="var("){return true}}return false}function buildMatchResult(e,t,r){return{matched:e,iterations:r,error:t,getTrace:m.getTrace,isType:m.isType,isProperty:m.isProperty,isKeyword:m.isKeyword}}function matchSyntax(e,t,r,n){var o=u(r,e.syntax);var a;if(valueHasVar(o)){return buildMatchResult(null,new Error("Matching for a tree with var() is not supported"))}if(n){a=p(o,e.valueCommonSyntax,e)}if(!n||!a.match){a=p(o,t.match,e);if(!a.match){return buildMatchResult(null,new i(a.reason,t.syntax,r,a),a.iterations)}}return buildMatchResult(a.match,null,a.iterations)}var y=function(e,t,r){this.valueCommonSyntax=g;this.syntax=t;this.generic=false;this.atrules={};this.properties={};this.types={};this.structure=r||h(e);if(e){if(e.types){for(var n in e.types){this.addType_(n,e.types[n])}}if(e.generic){this.generic=true;for(var n in a){this.addType_(n,a[n])}}if(e.atrules){for(var n in e.atrules){this.addAtrule_(n,e.atrules[n])}}if(e.properties){for(var n in e.properties){this.addProperty_(n,e.properties[n])}}}};y.prototype={structure:{},checkStructure:function(e){function collectWarning(e,t){r.push({node:e,message:t})}var t=this.structure;var r=[];this.syntax.walk(e,function(e){if(t.hasOwnProperty(e.type)){t[e.type].check(e,collectWarning)}else{collectWarning(e,"Unknown node type `"+e.type+"`")}});return r.length?r:false},createDescriptor:function(e,t,r){var n={type:t,name:r};var i={type:t,name:r,syntax:null,match:null};if(typeof e==="function"){i.match=d(e,n)}else{if(typeof e==="string"){Object.defineProperty(i,"syntax",{get:function(){Object.defineProperty(i,"syntax",{value:s(e)});return i.syntax}})}else{i.syntax=e}Object.defineProperty(i,"match",{get:function(){Object.defineProperty(i,"match",{value:d(i.syntax,n)});return i.match}})}return i},addAtrule_:function(e,t){this.atrules[e]={prelude:t.prelude?this.createDescriptor(t.prelude,"AtrulePrelude",e):null,descriptors:t.descriptors?Object.keys(t.descriptors).reduce((e,r)=>{e[r]=this.createDescriptor(t.descriptors[r],"AtruleDescriptor",r);return e},{}):null}},addProperty_:function(e,t){this.properties[e]=this.createDescriptor(t,"Property",e)},addType_:function(e,t){this.types[e]=this.createDescriptor(t,"Type",e);if(t===a["-ms-legacy-expression"]){this.valueCommonSyntax=v}},matchAtrulePrelude:function(e,t){var r=o.keyword(e);var i=r.vendor?this.getAtrulePrelude(r.name)||this.getAtrulePrelude(r.basename):this.getAtrulePrelude(r.name);if(!i){if(r.basename in this.atrules){return buildMatchResult(null,new Error("At-rule `"+e+"` should not contain a prelude"))}return buildMatchResult(null,new n("Unknown at-rule",e))}return matchSyntax(this,i,t,true)},matchAtruleDescriptor:function(e,t,r){var i=o.keyword(e);var a=o.keyword(t);var s=i.vendor?this.atrules[i.name]||this.atrules[i.basename]:this.atrules[i.name];if(!s){return buildMatchResult(null,new n("Unknown at-rule",e))}if(!s.descriptors){return buildMatchResult(null,new Error("At-rule `"+e+"` has no known descriptors"))}var l=a.vendor?s.descriptors[a.name]||s.descriptors[a.basename]:s.descriptors[a.name];if(!l){return buildMatchResult(null,new n("Unknown at-rule descriptor",t))}return matchSyntax(this,l,r,true)},matchDeclaration:function(e){if(e.type!=="Declaration"){return buildMatchResult(null,new Error("Not a Declaration node"))}return this.matchProperty(e.property,e.value)},matchProperty:function(e,t){var r=o.property(e);if(r.custom){return buildMatchResult(null,new Error("Lexer matching doesn't applicable for custom properties"))}var i=r.vendor?this.getProperty(r.name)||this.getProperty(r.basename):this.getProperty(r.name);if(!i){return buildMatchResult(null,new n("Unknown property",e))}return matchSyntax(this,i,t,true)},matchType:function(e,t){var r=this.getType(e);if(!r){return buildMatchResult(null,new n("Unknown type",e))}return matchSyntax(this,r,t,false)},match:function(e,t){if(typeof e!=="string"&&(!e||!e.type)){return buildMatchResult(null,new n("Bad syntax"))}if(typeof e==="string"||!e.match){e=this.createDescriptor(e,"Type","anonymous")}return matchSyntax(this,e,t,false)},findValueFragments:function(e,t,r,n){return f.matchFragments(this,t,this.matchProperty(e,t),r,n)},findDeclarationValueFragments:function(e,t,r){return f.matchFragments(this,e.value,this.matchDeclaration(e),t,r)},findAllFragments:function(e,t,r){var n=[];this.syntax.walk(e,{visit:"Declaration",enter:function(e){n.push.apply(n,this.findDeclarationValueFragments(e,t,r))}.bind(this)});return n},getAtrulePrelude:function(e){return this.atrules.hasOwnProperty(e)?this.atrules[e].prelude:null},getAtruleDescriptor:function(e,t){return this.atrules.hasOwnProperty(e)&&this.atrules.declarators?this.atrules[e].declarators[t]||null:null},getProperty:function(e){return this.properties.hasOwnProperty(e)?this.properties[e]:null},getType:function(e){return this.types.hasOwnProperty(e)?this.types[e]:null},validate:function(){function validate(r,n,i,o){if(i.hasOwnProperty(n)){return i[n]}i[n]=false;if(o.syntax!==null){c(o.syntax,function(o){if(o.type!=="Type"&&o.type!=="Property"){return}var a=o.type==="Type"?r.types:r.properties;var s=o.type==="Type"?e:t;if(!a.hasOwnProperty(o.name)||validate(r,o.name,s,a[o.name])){i[n]=true}},this)}}var e={};var t={};for(var r in this.types){validate(this,r,e,this.types[r])}for(var r in this.properties){validate(this,r,t,this.properties[r])}e=Object.keys(e).filter(function(t){return e[t]});t=Object.keys(t).filter(function(e){return t[e]});if(e.length||t.length){return{types:e,properties:t}}return null},dump:function(e,t){return{generic:this.generic,types:dumpMapSyntax(this.types,!t,e),properties:dumpMapSyntax(this.properties,!t,e)}},toString:function(){return JSON.stringify(this.dump())}};e.exports=y},86279:(e,t,r)=>{var n=r(89308);var i=r(13423);function fromMatchResult(e){var t=e.tokens;var r=e.longestMatch;var n=r<t.length?t[r].node:null;var i=-1;var o=0;var a="";for(var s=0;s<t.length;s++){if(s===r){i=a.length}if(n!==null&&t[s].node===n){if(s<=r){o++}else{o=0}}a+=t[s].value}return{node:n,css:a,mismatchOffset:i===-1?a.length:i,last:n===null||o>1}}function getLocation(e,t){var r=e&&e.loc&&e.loc[t];if(r){return{offset:r.offset,line:r.line,column:r.column}}return null}var o=function(e,t){var r=n("SyntaxReferenceError",e+(t?" `"+t+"`":""));r.reference=t;return r};var a=function(e,t,r,o){var a=n("SyntaxMatchError",e);var s=fromMatchResult(o);var l=s.mismatchOffset||0;var c=s.node||r;var u=getLocation(c,"end");var d=s.last?u:getLocation(c,"start");var p=s.css;a.rawMessage=e;a.syntax=t?i(t):"<generic>";a.css=p;a.mismatchOffset=l;a.loc={source:c&&c.loc&&c.loc.source||"<unknown>",start:d,end:u};a.line=d?d.line:undefined;a.column=d?d.column:undefined;a.offset=d?d.offset:undefined;a.message=e+"\n"+" syntax: "+a.syntax+"\n"+" value: "+(a.css||"<empty string>")+"\n"+" --------"+new Array(a.mismatchOffset+1).join("-")+"^";return a};e.exports={SyntaxReferenceError:o,MatchError:a}},56215:(e,t,r)=>{var n=r(22802).isDigit;var i=r(22802).cmpChar;var o=r(22802).TYPE;var a=o.Delim;var s=o.WhiteSpace;var l=o.Comment;var c=o.Ident;var u=o.Number;var d=o.Dimension;var p=43;var m=45;var f=110;var h=true;var g=false;function isDelim(e,t){return e!==null&&e.type===a&&e.value.charCodeAt(0)===t}function skipSC(e,t,r){while(e!==null&&(e.type===s||e.type===l)){e=r(++t)}return t}function checkInteger(e,t,r,i){if(!e){return 0}var o=e.value.charCodeAt(t);if(o===p||o===m){if(r){return 0}t++}for(;t<e.value.length;t++){if(!n(e.value.charCodeAt(t))){return 0}}return i+1}function consumeB(e,t,r){var n=false;var i=skipSC(e,t,r);e=r(i);if(e===null){return t}if(e.type!==u){if(isDelim(e,p)||isDelim(e,m)){n=true;i=skipSC(r(++i),i,r);e=r(i);if(e===null&&e.type!==u){return 0}}else{return t}}if(!n){var o=e.value.charCodeAt(0);if(o!==p&&o!==m){return 0}}return checkInteger(e,n?0:1,n,i)}e.exports=function anPlusB(e,t){var r=0;if(!e){return 0}if(e.type===u){return checkInteger(e,0,g,r)}else if(e.type===c&&e.value.charCodeAt(0)===m){if(!i(e.value,1,f)){return 0}switch(e.value.length){case 2:return consumeB(t(++r),r,t);case 3:if(e.value.charCodeAt(2)!==m){return 0}r=skipSC(t(++r),r,t);e=t(r);return checkInteger(e,0,h,r);default:if(e.value.charCodeAt(2)!==m){return 0}return checkInteger(e,3,h,r)}}else if(e.type===c||isDelim(e,p)&&t(r+1).type===c){if(e.type!==c){e=t(++r)}if(e===null||!i(e.value,0,f)){return 0}switch(e.value.length){case 1:return consumeB(t(++r),r,t);case 2:if(e.value.charCodeAt(1)!==m){return 0}r=skipSC(t(++r),r,t);e=t(r);return checkInteger(e,0,h,r);default:if(e.value.charCodeAt(1)!==m){return 0}return checkInteger(e,2,h,r)}}else if(e.type===d){var o=e.value.charCodeAt(0);var a=o===p||o===m?1:0;for(var s=a;s<e.value.length;s++){if(!n(e.value.charCodeAt(s))){break}}if(s===a){return 0}if(!i(e.value,s,f)){return 0}if(s+1===e.value.length){return consumeB(t(++r),r,t)}else{if(e.value.charCodeAt(s+1)!==m){return 0}if(s+2===e.value.length){r=skipSC(t(++r),r,t);e=t(r);return checkInteger(e,0,h,r)}else{return checkInteger(e,s+2,h,r)}}}return 0}},21750:(e,t,r)=>{var n=r(22802).isHexDigit;var i=r(22802).cmpChar;var o=r(22802).TYPE;var a=o.Ident;var s=o.Delim;var l=o.Number;var c=o.Dimension;var u=43;var d=45;var p=63;var m=117;function isDelim(e,t){return e!==null&&e.type===s&&e.value.charCodeAt(0)===t}function startsWith(e,t){return e.value.charCodeAt(0)===t}function hexSequence(e,t,r){for(var i=t,o=0;i<e.value.length;i++){var a=e.value.charCodeAt(i);if(a===d&&r&&o!==0){if(hexSequence(e,t+o+1,false)>0){return 6}return 0}if(!n(a)){return 0}if(++o>6){return 0}}return o}function withQuestionMarkSequence(e,t,r){if(!e){return 0}while(isDelim(r(t),p)){if(++e>6){return 0}t++}return t}e.exports=function urange(e,t){var r=0;if(e===null||e.type!==a||!i(e.value,0,m)){return 0}e=t(++r);if(e===null){return 0}if(isDelim(e,u)){e=t(++r);if(e===null){return 0}if(e.type===a){return withQuestionMarkSequence(hexSequence(e,0,true),++r,t)}if(isDelim(e,p)){return withQuestionMarkSequence(1,++r,t)}return 0}if(e.type===l){if(!startsWith(e,u)){return 0}var n=hexSequence(e,1,true);if(n===0){return 0}e=t(++r);if(e===null){return r}if(e.type===c||e.type===l){if(!startsWith(e,d)||!hexSequence(e,1,false)){return 0}return r+1}return withQuestionMarkSequence(n,r,t)}if(e.type===c){if(!startsWith(e,u)){return 0}return withQuestionMarkSequence(hexSequence(e,1,true),++r,t)}return 0}},19040:(e,t,r)=>{var n=r(22802);var i=n.isIdentifierStart;var o=n.isHexDigit;var a=n.isDigit;var s=n.cmpStr;var l=n.consumeNumber;var c=n.TYPE;var u=r(56215);var d=r(21750);var p=["unset","initial","inherit"];var m=["calc(","-moz-calc(","-webkit-calc("];var f={px:true,mm:true,cm:true,in:true,pt:true,pc:true,q:true,em:true,ex:true,ch:true,rem:true,vh:true,vw:true,vmin:true,vmax:true,vm:true};var h={deg:true,grad:true,rad:true,turn:true};var g={s:true,ms:true};var v={hz:true,khz:true};var y={dpi:true,dpcm:true,dppx:true,x:true};var b={fr:true};var S={db:true};var x={st:true};function charCode(e,t){return t<e.length?e.charCodeAt(t):0}function eqStr(e,t){return s(e,0,e.length,t)}function eqStrAny(e,t){for(var r=0;r<t.length;r++){if(eqStr(e,t[r])){return true}}return false}function isPostfixIeHack(e,t){if(t!==e.length-2){return false}return e.charCodeAt(t)===92&&a(e.charCodeAt(t+1))}function outOfRange(e,t,r){if(e&&e.type==="Range"){var n=Number(r!==undefined&&r!==t.length?t.substr(0,r):t);if(isNaN(n)){return true}if(e.min!==null&&n<e.min){return true}if(e.max!==null&&n>e.max){return true}}return false}function consumeFunction(e,t){var r=e.index;var n=0;do{n++;if(e.balance<=r){break}}while(e=t(n));return n}function calc(e){return function(t,r,n){if(t===null){return 0}if(t.type===c.Function&&eqStrAny(t.value,m)){return consumeFunction(t,r)}return e(t,r,n)}}function tokenType(e){return function(t){if(t===null||t.type!==e){return 0}return 1}}function func(e){e=e+"(";return function(t,r){if(t!==null&&eqStr(t.value,e)){return consumeFunction(t,r)}return 0}}function customIdent(e){if(e===null||e.type!==c.Ident){return 0}var t=e.value.toLowerCase();if(eqStrAny(t,p)){return 0}if(eqStr(t,"default")){return 0}return 1}function customPropertyName(e){if(e===null||e.type!==c.Ident){return 0}if(charCode(e.value,0)!==45||charCode(e.value,1)!==45){return 0}return 1}function hexColor(e){if(e===null||e.type!==c.Hash){return 0}var t=e.value.length;if(t!==4&&t!==5&&t!==7&&t!==9){return 0}for(var r=1;r<t;r++){if(!o(e.value.charCodeAt(r))){return 0}}return 1}function idSelector(e){if(e===null||e.type!==c.Hash){return 0}if(!i(charCode(e.value,1),charCode(e.value,2),charCode(e.value,3))){return 0}return 1}function declarationValue(e,t){if(!e){return 0}var r=0;var n=0;var i=e.index;e:do{switch(e.type){case c.BadString:case c.BadUrl:break e;case c.RightCurlyBracket:case c.RightParenthesis:case c.RightSquareBracket:if(e.balance>e.index||e.balance<i){break e}n--;break;case c.Semicolon:if(n===0){break e}break;case c.Delim:if(e.value==="!"&&n===0){break e}break;case c.Function:case c.LeftParenthesis:case c.LeftSquareBracket:case c.LeftCurlyBracket:n++;break}r++;if(e.balance<=i){break}}while(e=t(r));return r}function anyValue(e,t){if(!e){return 0}var r=e.index;var n=0;e:do{switch(e.type){case c.BadString:case c.BadUrl:break e;case c.RightCurlyBracket:case c.RightParenthesis:case c.RightSquareBracket:if(e.balance>e.index||e.balance<r){break e}break}n++;if(e.balance<=r){break}}while(e=t(n));return n}function dimension(e){return function(t,r,n){if(t===null||t.type!==c.Dimension){return 0}var i=l(t.value,0);if(e!==null){var o=t.value.indexOf("\\",i);var a=o===-1||!isPostfixIeHack(t.value,o)?t.value.substr(i):t.value.substring(i,o);if(e.hasOwnProperty(a.toLowerCase())===false){return 0}}if(outOfRange(n,t.value,i)){return 0}return 1}}function percentage(e,t,r){if(e===null||e.type!==c.Percentage){return 0}if(outOfRange(r,e.value,e.value.length-1)){return 0}return 1}function zero(e){if(typeof e!=="function"){e=function(){return 0}}return function(t,r,n){if(t!==null&&t.type===c.Number){if(Number(t.value)===0){return 1}}return e(t,r,n)}}function number(e,t,r){if(e===null){return 0}var n=l(e.value,0);var i=n===e.value.length;if(!i&&!isPostfixIeHack(e.value,n)){return 0}if(outOfRange(r,e.value,n)){return 0}return 1}function integer(e,t,r){if(e===null||e.type!==c.Number){return 0}var n=e.value.charCodeAt(0)===43||e.value.charCodeAt(0)===45?1:0;for(;n<e.value.length;n++){if(!a(e.value.charCodeAt(n))){return 0}}if(outOfRange(r,e.value,n)){return 0}return 1}e.exports={"ident-token":tokenType(c.Ident),"function-token":tokenType(c.Function),"at-keyword-token":tokenType(c.AtKeyword),"hash-token":tokenType(c.Hash),"string-token":tokenType(c.String),"bad-string-token":tokenType(c.BadString),"url-token":tokenType(c.Url),"bad-url-token":tokenType(c.BadUrl),"delim-token":tokenType(c.Delim),"number-token":tokenType(c.Number),"percentage-token":tokenType(c.Percentage),"dimension-token":tokenType(c.Dimension),"whitespace-token":tokenType(c.WhiteSpace),"CDO-token":tokenType(c.CDO),"CDC-token":tokenType(c.CDC),"colon-token":tokenType(c.Colon),"semicolon-token":tokenType(c.Semicolon),"comma-token":tokenType(c.Comma),"[-token":tokenType(c.LeftSquareBracket),"]-token":tokenType(c.RightSquareBracket),"(-token":tokenType(c.LeftParenthesis),")-token":tokenType(c.RightParenthesis),"{-token":tokenType(c.LeftCurlyBracket),"}-token":tokenType(c.RightCurlyBracket),string:tokenType(c.String),ident:tokenType(c.Ident),"custom-ident":customIdent,"custom-property-name":customPropertyName,"hex-color":hexColor,"id-selector":idSelector,"an-plus-b":u,urange:d,"declaration-value":declarationValue,"any-value":anyValue,dimension:calc(dimension(null)),angle:calc(dimension(h)),decibel:calc(dimension(S)),frequency:calc(dimension(v)),flex:calc(dimension(b)),length:calc(zero(dimension(f))),resolution:calc(dimension(y)),semitones:calc(dimension(x)),time:calc(dimension(g)),percentage:calc(percentage),zero:zero(),number:calc(number),integer:calc(integer),"-ms-legacy-expression":func("expression")}},10879:(e,t,r)=>{var n=r(31617);var i={type:"Match"};var o={type:"Mismatch"};var a={type:"DisallowEmpty"};var s=40;var l=41;function createCondition(e,t,r){if(t===i&&r===o){return e}if(e===i&&t===i&&r===i){return e}if(e.type==="If"&&e.else===o&&t===i){t=e.then;e=e.match}return{type:"If",match:e,then:t,else:r}}function isFunctionType(e){return e.length>2&&e.charCodeAt(e.length-2)===s&&e.charCodeAt(e.length-1)===l}function isEnumCapatible(e){return e.type==="Keyword"||e.type==="AtKeyword"||e.type==="Function"||e.type==="Type"&&isFunctionType(e.name)}function buildGroupMatchGraph(e,t,r){switch(e){case" ":var n=i;for(var a=t.length-1;a>=0;a--){var s=t[a];n=createCondition(s,n,o)};return n;case"|":var n=o;var l=null;for(var a=t.length-1;a>=0;a--){var s=t[a];if(isEnumCapatible(s)){if(l===null&&a>0&&isEnumCapatible(t[a-1])){l=Object.create(null);n=createCondition({type:"Enum",map:l},i,n)}if(l!==null){var c=(isFunctionType(s.name)?s.name.slice(0,-1):s.name).toLowerCase();if(c in l===false){l[c]=s;continue}}}l=null;n=createCondition(s,i,n)};return n;case"&&":if(t.length>5){return{type:"MatchOnce",terms:t,all:true}}var n=o;for(var a=t.length-1;a>=0;a--){var s=t[a];var u;if(t.length>1){u=buildGroupMatchGraph(e,t.filter(function(e){return e!==s}),false)}else{u=i}n=createCondition(s,u,n)};return n;case"||":if(t.length>5){return{type:"MatchOnce",terms:t,all:false}}var n=r?i:o;for(var a=t.length-1;a>=0;a--){var s=t[a];var u;if(t.length>1){u=buildGroupMatchGraph(e,t.filter(function(e){return e!==s}),true)}else{u=i}n=createCondition(s,u,n)};return n}}function buildMultiplierMatchGraph(e){var t=i;var r=buildMatchGraph(e.term);if(e.max===0){r=createCondition(r,a,o);t=createCondition(r,null,o);t.then=createCondition(i,i,t);if(e.comma){t.then.else=createCondition({type:"Comma",syntax:e},t,o)}}else{for(var n=e.min||1;n<=e.max;n++){if(e.comma&&t!==i){t=createCondition({type:"Comma",syntax:e},t,o)}t=createCondition(r,createCondition(i,i,t),o)}}if(e.min===0){t=createCondition(i,i,t)}else{for(var n=0;n<e.min-1;n++){if(e.comma&&t!==i){t=createCondition({type:"Comma",syntax:e},t,o)}t=createCondition(r,t,o)}}return t}function buildMatchGraph(e){if(typeof e==="function"){return{type:"Generic",fn:e}}switch(e.type){case"Group":var t=buildGroupMatchGraph(e.combinator,e.terms.map(buildMatchGraph),false);if(e.disallowEmpty){t=createCondition(t,a,o)}return t;case"Multiplier":return buildMultiplierMatchGraph(e);case"Type":case"Property":return{type:e.type,name:e.name,syntax:e};case"Keyword":return{type:e.type,name:e.name.toLowerCase(),syntax:e};case"AtKeyword":return{type:e.type,name:"@"+e.name.toLowerCase(),syntax:e};case"Function":return{type:e.type,name:e.name.toLowerCase()+"(",syntax:e};case"String":if(e.value.length===3){return{type:"Token",value:e.value.charAt(1),syntax:e}}return{type:e.type,value:e.value.substr(1,e.value.length-2).replace(/\\'/g,"'"),syntax:e};case"Token":return{type:e.type,value:e.value,syntax:e};case"Comma":return{type:e.type,syntax:e};default:throw new Error("Unknown node type:",e.type)}}e.exports={MATCH:i,MISMATCH:o,DISALLOW_EMPTY:a,buildMatchGraph:function(e,t){if(typeof e==="string"){e=n(e)}return{type:"MatchGraph",match:buildMatchGraph(e),syntax:t||null,source:e}}}},73019:(e,t,r)=>{var n=Object.prototype.hasOwnProperty;var i=r(10879);var o=i.MATCH;var a=i.MISMATCH;var s=i.DISALLOW_EMPTY;var l=r(48600).TYPE;var c=0;var u=1;var d=2;var p=3;var m="Match";var f="Mismatch";var h="Maximum iteration number exceeded (please fill an issue on https://github.com/csstree/csstree/issues)";var g=15e3;var v=0;function reverseList(e){var t=null;var r=null;var n=e;while(n!==null){r=n.prev;n.prev=t;t=n;n=r}return t}function areStringsEqualCaseInsensitive(e,t){if(e.length!==t.length){return false}for(var r=0;r<e.length;r++){var n=e.charCodeAt(r);var i=t.charCodeAt(r);if(n>=65&&n<=90){n=n|32}if(n!==i){return false}}return true}function isCommaContextStart(e){if(e===null){return true}return e.type===l.Comma||e.type===l.Function||e.type===l.LeftParenthesis||e.type===l.LeftSquareBracket||e.type===l.LeftCurlyBracket||e.type===l.Delim}function isCommaContextEnd(e){if(e===null){return true}return e.type===l.RightParenthesis||e.type===l.RightSquareBracket||e.type===l.RightCurlyBracket||e.type===l.Delim}function internalMatch(e,t,r){function moveToNextToken(){do{k++;C=k<e.length?e[k]:null}while(C!==null&&(C.type===l.WhiteSpace||C.type===l.Comment))}function getNextToken(t){var r=k+t;return r<e.length?e[r]:null}function stateSnapshotFromSyntax(e,t){return{nextState:e,matchStack:E,syntaxStack:i,thenStack:y,tokenIndex:k,prev:t}}function pushThenStack(e){y={nextState:e,matchStack:E,syntaxStack:i,prev:y}}function pushElseStack(e){b=stateSnapshotFromSyntax(e,b)}function addTokenToMatch(){E={type:u,syntax:t.syntax,token:C,prev:E};moveToNextToken();S=null;if(k>T){T=k}}function openSyntax(){i={syntax:t.syntax,opts:t.syntax.opts||i!==null&&i.opts||null,prev:i};E={type:d,syntax:t.syntax,token:E.token,prev:E}}function closeSyntax(){if(E.type===d){E=E.prev}else{E={type:p,syntax:i.syntax,token:E.token,prev:E}}i=i.prev}var i=null;var y=null;var b=null;var S=null;var x=0;var w=null;var C=null;var k=-1;var T=0;var E={type:c,syntax:null,token:null,prev:null};moveToNextToken();while(w===null&&++x<g){switch(t.type){case"Match":if(y===null){if(C!==null){if(k!==e.length-1||C.value!=="\\0"&&C.value!=="\\9"){t=a;break}}w=m;break}t=y.nextState;if(t===s){if(y.matchStack===E){t=a;break}else{t=o}}while(y.syntaxStack!==i){closeSyntax()}y=y.prev;break;case"Mismatch":if(S!==null&&S!==false){if(b===null||k>b.tokenIndex){b=S;S=false}}else if(b===null){w=f;break}t=b.nextState;y=b.thenStack;i=b.syntaxStack;E=b.matchStack;k=b.tokenIndex;C=k<e.length?e[k]:null;b=b.prev;break;case"MatchGraph":t=t.match;break;case"If":if(t.else!==a){pushElseStack(t.else)}if(t.then!==o){pushThenStack(t.then)}t=t.match;break;case"MatchOnce":t={type:"MatchOnceBuffer",syntax:t,index:0,mask:0};break;case"MatchOnceBuffer":var A=t.syntax.terms;if(t.index===A.length){if(t.mask===0||t.syntax.all){t=a;break}t=o;break}if(t.mask===(1<<A.length)-1){t=o;break}for(;t.index<A.length;t.index++){var O=1<<t.index;if((t.mask&O)===0){pushElseStack(t);pushThenStack({type:"AddMatchOnce",syntax:t.syntax,mask:t.mask|O});t=A[t.index++];break}}break;case"AddMatchOnce":t={type:"MatchOnceBuffer",syntax:t.syntax,index:0,mask:t.mask};break;case"Enum":if(C!==null){var z=C.value.toLowerCase();if(z.indexOf("\\")!==-1){z=z.replace(/\\[09].*$/,"")}if(n.call(t.map,z)){t=t.map[z];break}}t=a;break;case"Generic":var P=i!==null?i.opts:null;var _=k+Math.floor(t.fn(C,getNextToken,P));if(!isNaN(_)&&_>k){while(k<_){addTokenToMatch()}t=o}else{t=a}break;case"Type":case"Property":var W=t.type==="Type"?"types":"properties";var q=n.call(r,W)?r[W][t.name]:null;if(!q||!q.match){throw new Error("Bad syntax reference: "+(t.type==="Type"?"<"+t.name+">":"<'"+t.name+"'>"))}if(S!==false&&C!==null&&t.type==="Type"){var B=t.name==="custom-ident"&&C.type===l.Ident||t.name==="length"&&C.value==="0";if(B){if(S===null){S=stateSnapshotFromSyntax(t,b)}t=a;break}}openSyntax();t=q.match;break;case"Keyword":var z=t.name;if(C!==null){var R=C.value;if(R.indexOf("\\")!==-1){R=R.replace(/\\[09].*$/,"")}if(areStringsEqualCaseInsensitive(R,z)){addTokenToMatch();t=o;break}}t=a;break;case"AtKeyword":case"Function":if(C!==null&&areStringsEqualCaseInsensitive(C.value,t.name)){addTokenToMatch();t=o;break}t=a;break;case"Token":if(C!==null&&C.value===t.value){addTokenToMatch();t=o;break}t=a;break;case"Comma":if(C!==null&&C.type===l.Comma){if(isCommaContextStart(E.token)){t=a}else{addTokenToMatch();t=isCommaContextEnd(C)?a:o}}else{t=isCommaContextStart(E.token)||isCommaContextEnd(C)?o:a}break;case"String":var L="";for(var _=k;_<e.length&&L.length<t.value.length;_++){L+=e[_].value}if(areStringsEqualCaseInsensitive(L,t.value)){while(k<_){addTokenToMatch()}t=o}else{t=a}break;default:throw new Error("Unknown node type: "+t.type)}}v+=x;switch(w){case null:console.warn("[csstree-match] BREAK after "+g+" iterations");w=h;E=null;break;case m:while(i!==null){closeSyntax()}break;default:E=null}return{tokens:e,reason:w,iterations:x,match:E,longestMatch:T}}function matchAsList(e,t,r){var n=internalMatch(e,t,r||{});if(n.match!==null){var i=reverseList(n.match).prev;n.match=[];while(i!==null){switch(i.type){case c:break;case d:case p:n.match.push({type:i.type,syntax:i.syntax});break;default:n.match.push({token:i.token.value,node:i.token.node});break}i=i.prev}}return n}function matchAsTree(e,t,r){var n=internalMatch(e,t,r||{});if(n.match===null){return n}var i=n.match;var o=n.match={syntax:t.syntax||null,match:[]};var a=[o];i=reverseList(i).prev;while(i!==null){switch(i.type){case d:o.match.push(o={syntax:i.syntax,match:[]});a.push(o);break;case p:a.pop();o=a[a.length-1];break;default:o.match.push({syntax:i.syntax||null,token:i.token.value,node:i.token.node})}i=i.prev}return n}e.exports={matchAsList:matchAsList,matchAsTree:matchAsTree,getTotalIterationCount:function(){return v}}},32211:(e,t,r)=>{var n=r(22802);var i=r(34884);var o=new i;var a={decorator:function(e){var t=null;var r={len:0,node:null};var n=[r];var i="";return{children:e.children,node:function(r){var n=t;t=r;e.node.call(this,r);t=n},chunk:function(e){i+=e;if(r.node!==t){n.push({len:e.length,node:t})}else{r.len+=e.length}},result:function(){return prepareTokens(i,n)}}}};function prepareTokens(e,t){var r=[];var i=0;var a=0;var s=t?t[a].node:null;n(e,o);while(!o.eof){if(t){while(a<t.length&&i+t[a].len<=o.tokenStart){i+=t[a++].len;s=t[a].node}}r.push({type:o.tokenType,value:o.getTokenValue(),index:o.tokenIndex,balance:o.balance[o.tokenIndex],node:s});o.next()}return r}e.exports=function(e,t){if(typeof e==="string"){return prepareTokens(e,null)}return t.generate(e,a)}},81975:(e,t,r)=>{var n=r(35855);function getFirstMatchNode(e){if("node"in e){return e.node}return getFirstMatchNode(e.match[0])}function getLastMatchNode(e){if("node"in e){return e.node}return getLastMatchNode(e.match[e.match.length-1])}function matchFragments(e,t,r,i,o){function findFragments(r){if(r.syntax!==null&&r.syntax.type===i&&r.syntax.name===o){var s=getFirstMatchNode(r);var l=getLastMatchNode(r);e.syntax.walk(t,function(e,t,r){if(e===s){var i=new n;do{i.appendData(t.data);if(t.data===l){break}t=t.next}while(t!==null);a.push({parent:r,nodes:i})}})}if(Array.isArray(r.match)){r.match.forEach(findFragments)}}var a=[];if(r.matched!==null){findFragments(r.matched)}return a}e.exports={matchFragments:matchFragments}},73169:(e,t,r)=>{var n=r(35855);var i=Object.prototype.hasOwnProperty;function isValidNumber(e){return typeof e==="number"&&isFinite(e)&&Math.floor(e)===e&&e>=0}function isValidLocation(e){return Boolean(e)&&isValidNumber(e.offset)&&isValidNumber(e.line)&&isValidNumber(e.column)}function createNodeStructureChecker(e,t){return function checkNode(r,o){if(!r||r.constructor!==Object){return o(r,"Type of node should be an Object")}for(var a in r){var s=true;if(i.call(r,a)===false){continue}if(a==="type"){if(r.type!==e){o(r,"Wrong node type `"+r.type+"`, expected `"+e+"`")}}else if(a==="loc"){if(r.loc===null){continue}else if(r.loc&&r.loc.constructor===Object){if(typeof r.loc.source!=="string"){a+=".source"}else if(!isValidLocation(r.loc.start)){a+=".start"}else if(!isValidLocation(r.loc.end)){a+=".end"}else{continue}}s=false}else if(t.hasOwnProperty(a)){for(var l=0,s=false;!s&&l<t[a].length;l++){var c=t[a][l];switch(c){case String:s=typeof r[a]==="string";break;case Boolean:s=typeof r[a]==="boolean";break;case null:s=r[a]===null;break;default:if(typeof c==="string"){s=r[a]&&r[a].type===c}else if(Array.isArray(c)){s=r[a]instanceof n}}}}else{o(r,"Unknown field `"+a+"` for "+e+" node type")}if(!s){o(r,"Bad value for `"+e+"."+a+"`")}}for(var a in t){if(i.call(t,a)&&i.call(r,a)===false){o(r,"Field `"+e+"."+a+"` is missed")}}}}function processStructure(e,t){var r=t.structure;var n={type:String,loc:true};var o={type:'"'+e+'"'};for(var a in r){if(i.call(r,a)===false){continue}var s=[];var l=n[a]=Array.isArray(r[a])?r[a].slice():[r[a]];for(var c=0;c<l.length;c++){var u=l[c];if(u===String||u===Boolean){s.push(u.name)}else if(u===null){s.push("null")}else if(typeof u==="string"){s.push("<"+u+">")}else if(Array.isArray(u)){s.push("List")}else{throw new Error("Wrong value `"+u+"` in `"+e+"."+a+"` structure definition")}}o[a]=s.join(" | ")}return{docs:o,check:createNodeStructureChecker(e,n)}}e.exports={getStructureFromConfig:function(e){var t={};if(e.node){for(var r in e.node){if(i.call(e.node,r)){var n=e.node[r];if(n.structure){t[r]=processStructure(r,n)}else{throw new Error("Missed `structure` field in `"+r+"` node type definition")}}}}return t}}},13810:e=>{function getTrace(e){function shouldPutToTrace(e){if(e===null){return false}return e.type==="Type"||e.type==="Property"||e.type==="Keyword"}function hasMatch(r){if(Array.isArray(r.match)){for(var n=0;n<r.match.length;n++){if(hasMatch(r.match[n])){if(shouldPutToTrace(r.syntax)){t.unshift(r.syntax)}return true}}}else if(r.node===e){t=shouldPutToTrace(r.syntax)?[r.syntax]:[];return true}return false}var t=null;if(this.matched!==null){hasMatch(this.matched)}return t}function testNode(e,t,r){var n=getTrace.call(e,t);if(n===null){return false}return n.some(r)}function isType(e,t){return testNode(this,e,function(e){return e.type==="Type"&&e.name===t})}function isProperty(e,t){return testNode(this,e,function(e){return e.type==="Property"&&e.name===t})}function isKeyword(e){return testNode(this,e,function(e){return e.type==="Keyword"})}e.exports={getTrace:getTrace,isType:isType,isProperty:isProperty,isKeyword:isKeyword}},14122:(e,t,r)=>{var n=r(25892);var i=r(29032);var o=r(34884);var a=r(35855);var s=r(22802);var l=r(48600);var c=r(74501).findWhiteSpaceStart;var u=r(69294);var d=function(){};var p=l.TYPE;var m=l.NAME;var f=p.WhiteSpace;var h=p.Ident;var g=p.Function;var v=p.Url;var y=p.Hash;var b=p.Percentage;var S=p.Number;var x=35;var w=0;function createParseContext(e){return function(){return this[e]()}}function processConfig(e){var t={context:{},scope:{},atrule:{},pseudo:{}};if(e.parseContext){for(var r in e.parseContext){switch(typeof e.parseContext[r]){case"function":t.context[r]=e.parseContext[r];break;case"string":t.context[r]=createParseContext(e.parseContext[r]);break}}}if(e.scope){for(var r in e.scope){t.scope[r]=e.scope[r]}}if(e.atrule){for(var r in e.atrule){var n=e.atrule[r];if(n.parse){t.atrule[r]=n.parse}}}if(e.pseudo){for(var r in e.pseudo){var i=e.pseudo[r];if(i.parse){t.pseudo[r]=i.parse}}}if(e.node){for(var r in e.node){t[r]=e.node[r].parse}}return t}e.exports=function createParser(e){var t={scanner:new o,locationMap:new n,filename:"<unknown>",needPositions:false,onParseError:d,onParseErrorThrow:false,parseAtrulePrelude:true,parseRulePrelude:true,parseValue:true,parseCustomProperty:false,readSequence:u,createList:function(){return new a},createSingleNodeList:function(e){return(new a).appendData(e)},getFirstListNode:function(e){return e&&e.first()},getLastListNode:function(e){return e.last()},parseWithFallback:function(e,t){var r=this.scanner.tokenIndex;try{return e.call(this)}catch(e){if(this.onParseErrorThrow){throw e}var n=t.call(this,r);this.onParseErrorThrow=true;this.onParseError(e,n);this.onParseErrorThrow=false;return n}},lookupNonWSType:function(e){do{var t=this.scanner.lookupType(e++);if(t!==f){return t}}while(t!==w);return w},eat:function(e){if(this.scanner.tokenType!==e){var t=this.scanner.tokenStart;var r=m[e]+" is expected";switch(e){case h:if(this.scanner.tokenType===g||this.scanner.tokenType===v){t=this.scanner.tokenEnd-1;r="Identifier is expected but function found"}else{r="Identifier is expected"}break;case y:if(this.scanner.isDelim(x)){this.scanner.next();t++;r="Name is expected"}break;case b:if(this.scanner.tokenType===S){t=this.scanner.tokenEnd;r="Percent sign is expected"}break;default:if(this.scanner.source.charCodeAt(this.scanner.tokenStart)===e){t=t+1}}this.error(r,t)}this.scanner.next()},consume:function(e){var t=this.scanner.getTokenValue();this.eat(e);return t},consumeFunctionName:function(){var e=this.scanner.source.substring(this.scanner.tokenStart,this.scanner.tokenEnd-1);this.eat(g);return e},getLocation:function(e,t){if(this.needPositions){return this.locationMap.getLocationRange(e,t,this.filename)}return null},getLocationFromList:function(e){if(this.needPositions){var t=this.getFirstListNode(e);var r=this.getLastListNode(e);return this.locationMap.getLocationRange(t!==null?t.loc.start.offset-this.locationMap.startOffset:this.scanner.tokenStart,r!==null?r.loc.end.offset-this.locationMap.startOffset:this.scanner.tokenStart,this.filename)}return null},error:function(e,t){var r=typeof t!=="undefined"&&t<this.scanner.source.length?this.locationMap.getLocation(t):this.scanner.eof?this.locationMap.getLocation(c(this.scanner.source,this.scanner.source.length-1)):this.locationMap.getLocation(this.scanner.tokenStart);throw new i(e||"Unexpected input",this.scanner.source,r.offset,r.line,r.column)}};e=processConfig(e||{});for(var r in e){t[r]=e[r]}return function(e,r){r=r||{};var n=r.context||"default";var i;s(e,t.scanner);t.locationMap.setSource(e,r.offset,r.line,r.column);t.filename=r.filename||"<unknown>";t.needPositions=Boolean(r.positions);t.onParseError=typeof r.onParseError==="function"?r.onParseError:d;t.onParseErrorThrow=false;t.parseAtrulePrelude="parseAtrulePrelude"in r?Boolean(r.parseAtrulePrelude):true;t.parseRulePrelude="parseRulePrelude"in r?Boolean(r.parseRulePrelude):true;t.parseValue="parseValue"in r?Boolean(r.parseValue):true;t.parseCustomProperty="parseCustomProperty"in r?Boolean(r.parseCustomProperty):false;if(!t.context.hasOwnProperty(n)){throw new Error("Unknown context `"+n+"`")}i=t.context[n].call(t,r);if(!t.scanner.eof){t.error()}return i}}},69294:(e,t,r)=>{var n=r(22802).TYPE;var i=n.WhiteSpace;var o=n.Comment;e.exports=function readSequence(e){var t=this.createList();var r=null;var n={recognizer:e,space:null,ignoreWS:false,ignoreWSAfter:false};this.scanner.skipSC();while(!this.scanner.eof){switch(this.scanner.tokenType){case o:this.scanner.next();continue;case i:if(n.ignoreWS){this.scanner.next()}else{n.space=this.WhiteSpace()}continue}r=e.getNode.call(this,n);if(r===undefined){break}if(n.space!==null){t.push(n.space);n.space=null}t.push(r);if(n.ignoreWSAfter){n.ignoreWSAfter=false;n.ignoreWS=true}else{n.ignoreWS=false}}return t}},33132:e=>{e.exports={parse:{prelude:null,block:function(){return this.Block(true)}}}},12610:(e,t,r)=>{var n=r(22802).TYPE;var i=n.String;var o=n.Ident;var a=n.Url;var s=n.Function;var l=n.LeftParenthesis;e.exports={parse:{prelude:function(){var e=this.createList();this.scanner.skipSC();switch(this.scanner.tokenType){case i:e.push(this.String());break;case a:case s:e.push(this.Url());break;default:this.error("String or url() is expected")}if(this.lookupNonWSType(0)===o||this.lookupNonWSType(0)===l){e.push(this.WhiteSpace());e.push(this.MediaQueryList())}return e},block:null}}},24445:(e,t,r)=>{e.exports={"font-face":r(33132),import:r(12610),media:r(40042),page:r(11118),supports:r(90352)}},40042:e=>{e.exports={parse:{prelude:function(){return this.createSingleNodeList(this.MediaQueryList())},block:function(){return this.Block(false)}}}},11118:e=>{e.exports={parse:{prelude:function(){return this.createSingleNodeList(this.SelectorList())},block:function(){return this.Block(true)}}}},90352:(e,t,r)=>{var n=r(22802).TYPE;var i=n.WhiteSpace;var o=n.Comment;var a=n.Ident;var s=n.Function;var l=n.Colon;var c=n.LeftParenthesis;function consumeRaw(){return this.createSingleNodeList(this.Raw(this.scanner.tokenIndex,null,false))}function parentheses(){this.scanner.skipSC();if(this.scanner.tokenType===a&&this.lookupNonWSType(1)===l){return this.createSingleNodeList(this.Declaration())}return readSequence.call(this)}function readSequence(){var e=this.createList();var t=null;var r;this.scanner.skipSC();e:while(!this.scanner.eof){switch(this.scanner.tokenType){case i:t=this.WhiteSpace();continue;case o:this.scanner.next();continue;case s:r=this.Function(consumeRaw,this.scope.AtrulePrelude);break;case a:r=this.Identifier();break;case c:r=this.Parentheses(parentheses,this.scope.AtrulePrelude);break;default:break e}if(t!==null){e.push(t);t=null}e.push(r)}return e}e.exports={parse:{prelude:function(){var e=readSequence.call(this);if(this.getFirstListNode(e)===null){this.error("Condition is expected")}return e},block:function(){return this.Block(false)}}}},65776:(e,t,r)=>{var n=r(63965);e.exports={generic:true,types:n.types,atrules:n.atrules,properties:n.properties,node:r(48362)}},33872:e=>{var t=Object.prototype.hasOwnProperty;var r={generic:true,types:{},atrules:{},properties:{},parseContext:{},scope:{},atrule:["parse"],pseudo:["parse"],node:["name","structure","parse","generate","walkContext"]};function isObject(e){return e&&e.constructor===Object}function copy(e){if(isObject(e)){return Object.assign({},e)}else{return e}}function extend(e,r){for(var n in r){if(t.call(r,n)){if(isObject(e[n])){extend(e[n],copy(r[n]))}else{e[n]=copy(r[n])}}}}function mix(e,r,n){for(var i in n){if(t.call(n,i)===false){continue}if(n[i]===true){if(i in r){if(t.call(r,i)){e[i]=copy(r[i])}}}else if(n[i]){if(isObject(n[i])){var o={};extend(o,e[i]);extend(o,r[i]);e[i]=o}else if(Array.isArray(n[i])){var o={};var a=n[i].reduce(function(e,t){e[t]=true;return e},{});for(var s in e[i]){if(t.call(e[i],s)){o[s]={};if(e[i]&&e[i][s]){mix(o[s],e[i][s],a)}}}for(var s in r[i]){if(t.call(r[i],s)){if(!o[s]){o[s]={}}if(r[i]&&r[i][s]){mix(o[s],r[i][s],a)}}}e[i]=o}}}return e}e.exports=function(e,t){return mix(e,t,r)}},34025:(e,t,r)=>{e.exports={parseContext:{default:"StyleSheet",stylesheet:"StyleSheet",atrule:"Atrule",atrulePrelude:function(e){return this.AtrulePrelude(e.atrule?String(e.atrule):null)},mediaQueryList:"MediaQueryList",mediaQuery:"MediaQuery",rule:"Rule",selectorList:"SelectorList",selector:"Selector",block:function(){return this.Block(true)},declarationList:"DeclarationList",declaration:"Declaration",value:"Value"},scope:r(64610),atrule:r(24445),pseudo:r(19732),node:r(48362)}},50263:(e,t,r)=>{e.exports={node:r(48362)}},14712:(e,t,r)=>{var n=r(35855);var i=r(29032);var o=r(34884);var a=r(46218);var s=r(57596);var l=r(22802);var c=r(14122);var u=r(34570);var d=r(83949);var p=r(57514);var m=r(39702);var f=r(50411);var h=r(33872);function createSyntax(e){var t=c(e);var r=p(e);var g=u(e);var v=d(r);var y={List:n,SyntaxError:i,TokenStream:o,Lexer:a,vendorPrefix:f.vendorPrefix,keyword:f.keyword,property:f.property,isCustomProperty:f.isCustomProperty,definitionSyntax:s,lexer:null,createLexer:function(e){return new a(e,y,y.lexer.structure)},tokenize:l,parse:t,walk:r,generate:g,find:r.find,findLast:r.findLast,findAll:r.findAll,clone:m,fromPlainObject:v.fromPlainObject,toPlainObject:v.toPlainObject,createSyntax:function(e){return createSyntax(h({},e))},fork:function(t){var r=h({},e);return createSyntax(typeof t==="function"?t(r,Object.assign):h(r,t))}};y.lexer=new a({generic:true,types:e.types,atrules:e.atrules,properties:e.properties,node:e.node},y);return y}t.create=function(e){return createSyntax(h({},e))}},21960:e=>{e.exports=function(){this.scanner.skipSC();var e=this.createSingleNodeList(this.IdSelector());this.scanner.skipSC();return e}},97372:e=>{e.exports=function(){return this.createSingleNodeList(this.Raw(this.scanner.tokenIndex,null,false))}},67348:(e,t,r)=>{var n=r(22802).TYPE;var i=r(1797).mode;var o=n.Comma;e.exports=function(){var e=this.createList();this.scanner.skipSC();e.push(this.Identifier());this.scanner.skipSC();if(this.scanner.tokenType===o){e.push(this.Operator());e.push(this.parseCustomProperty?this.Value(null):this.Raw(this.scanner.tokenIndex,i.exclamationMarkOrSemicolon,false))}return e}},10572:(e,t,r)=>{function merge(){var e={};for(var t=0;t<arguments.length;t++){var r=arguments[t];for(var n in r){e[n]=r[n]}}return e}e.exports=r(14712).create(merge(r(65776),r(34025),r(50263)))},70979:(e,t,r)=>{var n=r(22802).cmpChar;var i=r(22802).isDigit;var o=r(22802).TYPE;var a=o.WhiteSpace;var s=o.Comment;var l=o.Ident;var c=o.Number;var u=o.Dimension;var d=43;var p=45;var m=110;var f=true;var h=false;function checkInteger(e,t){var r=this.scanner.tokenStart+e;var n=this.scanner.source.charCodeAt(r);if(n===d||n===p){if(t){this.error("Number sign is not allowed")}r++}for(;r<this.scanner.tokenEnd;r++){if(!i(this.scanner.source.charCodeAt(r))){this.error("Integer is expected",r)}}}function checkTokenIsInteger(e){return checkInteger.call(this,0,e)}function expectCharCode(e,t){if(!n(this.scanner.source,this.scanner.tokenStart+e,t)){var r="";switch(t){case m:r="N is expected";break;case p:r="HyphenMinus is expected";break}this.error(r,this.scanner.tokenStart+e)}}function consumeB(){var e=0;var t=0;var r=this.scanner.tokenType;while(r===a||r===s){r=this.scanner.lookupType(++e)}if(r!==c){if(this.scanner.isDelim(d,e)||this.scanner.isDelim(p,e)){t=this.scanner.isDelim(d,e)?d:p;do{r=this.scanner.lookupType(++e)}while(r===a||r===s);if(r!==c){this.scanner.skip(e);checkTokenIsInteger.call(this,f)}}else{return null}}if(e>0){this.scanner.skip(e)}if(t===0){r=this.scanner.source.charCodeAt(this.scanner.tokenStart);if(r!==d&&r!==p){this.error("Number sign is expected")}}checkTokenIsInteger.call(this,t!==0);return t===p?"-"+this.consume(c):this.consume(c)}e.exports={name:"AnPlusB",structure:{a:[String,null],b:[String,null]},parse:function(){var e=this.scanner.tokenStart;var t=null;var r=null;if(this.scanner.tokenType===c){checkTokenIsInteger.call(this,h);r=this.consume(c)}else if(this.scanner.tokenType===l&&n(this.scanner.source,this.scanner.tokenStart,p)){t="-1";expectCharCode.call(this,1,m);switch(this.scanner.getTokenLength()){case 2:this.scanner.next();r=consumeB.call(this);break;case 3:expectCharCode.call(this,2,p);this.scanner.next();this.scanner.skipSC();checkTokenIsInteger.call(this,f);r="-"+this.consume(c);break;default:expectCharCode.call(this,2,p);checkInteger.call(this,3,f);this.scanner.next();r=this.scanner.substrToCursor(e+2)}}else if(this.scanner.tokenType===l||this.scanner.isDelim(d)&&this.scanner.lookupType(1)===l){var o=0;t="1";if(this.scanner.isDelim(d)){o=1;this.scanner.next()}expectCharCode.call(this,0,m);switch(this.scanner.getTokenLength()){case 1:this.scanner.next();r=consumeB.call(this);break;case 2:expectCharCode.call(this,1,p);this.scanner.next();this.scanner.skipSC();checkTokenIsInteger.call(this,f);r="-"+this.consume(c);break;default:expectCharCode.call(this,1,p);checkInteger.call(this,2,f);this.scanner.next();r=this.scanner.substrToCursor(e+o+1)}}else if(this.scanner.tokenType===u){var a=this.scanner.source.charCodeAt(this.scanner.tokenStart);var o=a===d||a===p;for(var s=this.scanner.tokenStart+o;s<this.scanner.tokenEnd;s++){if(!i(this.scanner.source.charCodeAt(s))){break}}if(s===this.scanner.tokenStart+o){this.error("Integer is expected",this.scanner.tokenStart+o)}expectCharCode.call(this,s-this.scanner.tokenStart,m);t=this.scanner.source.substring(e,s);if(s+1===this.scanner.tokenEnd){this.scanner.next();r=consumeB.call(this)}else{expectCharCode.call(this,s-this.scanner.tokenStart+1,p);if(s+2===this.scanner.tokenEnd){this.scanner.next();this.scanner.skipSC();checkTokenIsInteger.call(this,f);r="-"+this.consume(c)}else{checkInteger.call(this,s-this.scanner.tokenStart+2,f);this.scanner.next();r=this.scanner.substrToCursor(s+1)}}}else{this.error()}if(t!==null&&t.charCodeAt(0)===d){t=t.substr(1)}if(r!==null&&r.charCodeAt(0)===d){r=r.substr(1)}return{type:"AnPlusB",loc:this.getLocation(e,this.scanner.tokenStart),a:t,b:r}},generate:function(e){var t=e.a!==null&&e.a!==undefined;var r=e.b!==null&&e.b!==undefined;if(t){this.chunk(e.a==="+1"?"+n":e.a==="1"?"n":e.a==="-1"?"-n":e.a+"n");if(r){r=String(e.b);if(r.charAt(0)==="-"||r.charAt(0)==="+"){this.chunk(r.charAt(0));this.chunk(r.substr(1))}else{this.chunk("+");this.chunk(r)}}}else{this.chunk(String(e.b))}}}},83044:(e,t,r)=>{var n=r(22802).TYPE;var i=r(1797).mode;var o=n.AtKeyword;var a=n.Semicolon;var s=n.LeftCurlyBracket;var l=n.RightCurlyBracket;function consumeRaw(e){return this.Raw(e,i.leftCurlyBracketOrSemicolon,true)}function isDeclarationBlockAtrule(){for(var e=1,t;t=this.scanner.lookupType(e);e++){if(t===l){return true}if(t===s||t===o){return false}}return false}e.exports={name:"Atrule",structure:{name:String,prelude:["AtrulePrelude","Raw",null],block:["Block",null]},parse:function(){var e=this.scanner.tokenStart;var t;var r;var n=null;var i=null;this.eat(o);t=this.scanner.substrToCursor(e+1);r=t.toLowerCase();this.scanner.skipSC();if(this.scanner.eof===false&&this.scanner.tokenType!==s&&this.scanner.tokenType!==a){if(this.parseAtrulePrelude){n=this.parseWithFallback(this.AtrulePrelude.bind(this,t),consumeRaw);if(n.type==="AtrulePrelude"&&n.children.head===null){n=null}}else{n=consumeRaw.call(this,this.scanner.tokenIndex)}this.scanner.skipSC()}switch(this.scanner.tokenType){case a:this.scanner.next();break;case s:if(this.atrule.hasOwnProperty(r)&&typeof this.atrule[r].block==="function"){i=this.atrule[r].block.call(this)}else{i=this.Block(isDeclarationBlockAtrule.call(this))}break}return{type:"Atrule",loc:this.getLocation(e,this.scanner.tokenStart),name:t,prelude:n,block:i}},generate:function(e){this.chunk("@");this.chunk(e.name);if(e.prelude!==null){this.chunk(" ");this.node(e.prelude)}if(e.block){this.node(e.block)}else{this.chunk(";")}},walkContext:"atrule"}},41959:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Semicolon;var o=n.LeftCurlyBracket;e.exports={name:"AtrulePrelude",structure:{children:[[]]},parse:function(e){var t=null;if(e!==null){e=e.toLowerCase()}this.scanner.skipSC();if(this.atrule.hasOwnProperty(e)&&typeof this.atrule[e].prelude==="function"){t=this.atrule[e].prelude.call(this)}else{t=this.readSequence(this.scope.AtrulePrelude)}this.scanner.skipSC();if(this.scanner.eof!==true&&this.scanner.tokenType!==o&&this.scanner.tokenType!==i){this.error("Semicolon or block is expected")}if(t===null){t=this.createList()}return{type:"AtrulePrelude",loc:this.getLocationFromList(t),children:t}},generate:function(e){this.children(e)},walkContext:"atrulePrelude"}},28543:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Ident;var o=n.String;var a=n.Colon;var s=n.LeftSquareBracket;var l=n.RightSquareBracket;var c=36;var u=42;var d=61;var p=94;var m=124;var f=126;function getAttributeName(){if(this.scanner.eof){this.error("Unexpected end of input")}var e=this.scanner.tokenStart;var t=false;var r=true;if(this.scanner.isDelim(u)){t=true;r=false;this.scanner.next()}else if(!this.scanner.isDelim(m)){this.eat(i)}if(this.scanner.isDelim(m)){if(this.scanner.source.charCodeAt(this.scanner.tokenStart+1)!==d){this.scanner.next();this.eat(i)}else if(t){this.error("Identifier is expected",this.scanner.tokenEnd)}}else if(t){this.error("Vertical line is expected")}if(r&&this.scanner.tokenType===a){this.scanner.next();this.eat(i)}return{type:"Identifier",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}}function getOperator(){var e=this.scanner.tokenStart;var t=this.scanner.source.charCodeAt(e);if(t!==d&&t!==f&&t!==p&&t!==c&&t!==u&&t!==m){this.error("Attribute selector (=, ~=, ^=, $=, *=, |=) is expected")}this.scanner.next();if(t!==d){if(!this.scanner.isDelim(d)){this.error("Equal sign is expected")}this.scanner.next()}return this.scanner.substrToCursor(e)}e.exports={name:"AttributeSelector",structure:{name:"Identifier",matcher:[String,null],value:["String","Identifier",null],flags:[String,null]},parse:function(){var e=this.scanner.tokenStart;var t;var r=null;var n=null;var a=null;this.eat(s);this.scanner.skipSC();t=getAttributeName.call(this);this.scanner.skipSC();if(this.scanner.tokenType!==l){if(this.scanner.tokenType!==i){r=getOperator.call(this);this.scanner.skipSC();n=this.scanner.tokenType===o?this.String():this.Identifier();this.scanner.skipSC()}if(this.scanner.tokenType===i){a=this.scanner.getTokenValue();this.scanner.next();this.scanner.skipSC()}}this.eat(l);return{type:"AttributeSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:t,matcher:r,value:n,flags:a}},generate:function(e){var t=" ";this.chunk("[");this.node(e.name);if(e.matcher!==null){this.chunk(e.matcher);if(e.value!==null){this.node(e.value);if(e.value.type==="String"){t=""}}}if(e.flags!==null){this.chunk(t);this.chunk(e.flags)}this.chunk("]")}}},28874:(e,t,r)=>{var n=r(22802).TYPE;var i=r(1797).mode;var o=n.WhiteSpace;var a=n.Comment;var s=n.Semicolon;var l=n.AtKeyword;var c=n.LeftCurlyBracket;var u=n.RightCurlyBracket;function consumeRaw(e){return this.Raw(e,null,true)}function consumeRule(){return this.parseWithFallback(this.Rule,consumeRaw)}function consumeRawDeclaration(e){return this.Raw(e,i.semicolonIncluded,true)}function consumeDeclaration(){if(this.scanner.tokenType===s){return consumeRawDeclaration.call(this,this.scanner.tokenIndex)}var e=this.parseWithFallback(this.Declaration,consumeRawDeclaration);if(this.scanner.tokenType===s){this.scanner.next()}return e}e.exports={name:"Block",structure:{children:[["Atrule","Rule","Declaration"]]},parse:function(e){var t=e?consumeDeclaration:consumeRule;var r=this.scanner.tokenStart;var n=this.createList();this.eat(c);e:while(!this.scanner.eof){switch(this.scanner.tokenType){case u:break e;case o:case a:this.scanner.next();break;case l:n.push(this.parseWithFallback(this.Atrule,consumeRaw));break;default:n.push(t.call(this))}}if(!this.scanner.eof){this.eat(u)}return{type:"Block",loc:this.getLocation(r,this.scanner.tokenStart),children:n}},generate:function(e){this.chunk("{");this.children(e,function(e){if(e.type==="Declaration"){this.chunk(";")}});this.chunk("}")},walkContext:"block"}},97033:(e,t,r)=>{var n=r(22802).TYPE;var i=n.LeftSquareBracket;var o=n.RightSquareBracket;e.exports={name:"Brackets",structure:{children:[[]]},parse:function(e,t){var r=this.scanner.tokenStart;var n=null;this.eat(i);n=e.call(this,t);if(!this.scanner.eof){this.eat(o)}return{type:"Brackets",loc:this.getLocation(r,this.scanner.tokenStart),children:n}},generate:function(e){this.chunk("[");this.children(e);this.chunk("]")}}},6962:(e,t,r)=>{var n=r(22802).TYPE.CDC;e.exports={name:"CDC",structure:[],parse:function(){var e=this.scanner.tokenStart;this.eat(n);return{type:"CDC",loc:this.getLocation(e,this.scanner.tokenStart)}},generate:function(){this.chunk("--\x3e")}}},58368:(e,t,r)=>{var n=r(22802).TYPE.CDO;e.exports={name:"CDO",structure:[],parse:function(){var e=this.scanner.tokenStart;this.eat(n);return{type:"CDO",loc:this.getLocation(e,this.scanner.tokenStart)}},generate:function(){this.chunk("\x3c!--")}}},84043:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Ident;var o=46;e.exports={name:"ClassSelector",structure:{name:String},parse:function(){if(!this.scanner.isDelim(o)){this.error("Full stop is expected")}this.scanner.next();return{type:"ClassSelector",loc:this.getLocation(this.scanner.tokenStart-1,this.scanner.tokenEnd),name:this.consume(i)}},generate:function(e){this.chunk(".");this.chunk(e.name)}}},40306:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Ident;var o=43;var a=47;var s=62;var l=126;e.exports={name:"Combinator",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;var t=this.scanner.source.charCodeAt(this.scanner.tokenStart);switch(t){case s:case o:case l:this.scanner.next();break;case a:this.scanner.next();if(this.scanner.tokenType!==i||this.scanner.lookupValue(0,"deep")===false){this.error("Identifier `deep` is expected")}this.scanner.next();if(!this.scanner.isDelim(a)){this.error("Solidus is expected")}this.scanner.next();break;default:this.error("Combinator is expected")}return{type:"Combinator",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.name)}}},12030:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Comment;var o=42;var a=47;e.exports={name:"Comment",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;var t=this.scanner.tokenEnd;this.eat(i);if(t-e+2>=2&&this.scanner.source.charCodeAt(t-2)===o&&this.scanner.source.charCodeAt(t-1)===a){t-=2}return{type:"Comment",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e+2,t)}},generate:function(e){this.chunk("/*");this.chunk(e.value);this.chunk("*/")}}},85319:(e,t,r)=>{var n=r(50411).isCustomProperty;var i=r(22802).TYPE;var o=r(1797).mode;var a=i.Ident;var s=i.Hash;var l=i.Colon;var c=i.Semicolon;var u=i.Delim;var d=33;var p=35;var m=36;var f=38;var h=42;var g=43;var v=47;function consumeValueRaw(e){return this.Raw(e,o.exclamationMarkOrSemicolon,true)}function consumeCustomPropertyRaw(e){return this.Raw(e,o.exclamationMarkOrSemicolon,false)}function consumeValue(){var e=this.scanner.tokenIndex;var t=this.Value();if(t.type!=="Raw"&&this.scanner.eof===false&&this.scanner.tokenType!==c&&this.scanner.isDelim(d)===false&&this.scanner.isBalanceEdge(e)===false){this.error()}return t}e.exports={name:"Declaration",structure:{important:[Boolean,String],property:String,value:["Value","Raw"]},parse:function(){var e=this.scanner.tokenStart;var t=this.scanner.tokenIndex;var r=readProperty.call(this);var i=n(r);var o=i?this.parseCustomProperty:this.parseValue;var a=i?consumeCustomPropertyRaw:consumeValueRaw;var s=false;var u;this.scanner.skipSC();this.eat(l);if(!i){this.scanner.skipSC()}if(o){u=this.parseWithFallback(consumeValue,a)}else{u=a.call(this,this.scanner.tokenIndex)}if(this.scanner.isDelim(d)){s=getImportant.call(this);this.scanner.skipSC()}if(this.scanner.eof===false&&this.scanner.tokenType!==c&&this.scanner.isBalanceEdge(t)===false){this.error()}return{type:"Declaration",loc:this.getLocation(e,this.scanner.tokenStart),important:s,property:r,value:u}},generate:function(e){this.chunk(e.property);this.chunk(":");this.node(e.value);if(e.important){this.chunk(e.important===true?"!important":"!"+e.important)}},walkContext:"declaration"};function readProperty(){var e=this.scanner.tokenStart;var t=0;if(this.scanner.tokenType===u){switch(this.scanner.source.charCodeAt(this.scanner.tokenStart)){case h:case m:case g:case p:case f:this.scanner.next();break;case v:this.scanner.next();if(this.scanner.isDelim(v)){this.scanner.next()}break}}if(t){this.scanner.skip(t)}if(this.scanner.tokenType===s){this.eat(s)}else{this.eat(a)}return this.scanner.substrToCursor(e)}function getImportant(){this.eat(u);this.scanner.skipSC();var e=this.consume(a);return e==="important"?true:e}},55745:(e,t,r)=>{var n=r(22802).TYPE;var i=r(1797).mode;var o=n.WhiteSpace;var a=n.Comment;var s=n.Semicolon;function consumeRaw(e){return this.Raw(e,i.semicolonIncluded,true)}e.exports={name:"DeclarationList",structure:{children:[["Declaration"]]},parse:function(){var e=this.createList();e:while(!this.scanner.eof){switch(this.scanner.tokenType){case o:case a:case s:this.scanner.next();break;default:e.push(this.parseWithFallback(this.Declaration,consumeRaw))}}return{type:"DeclarationList",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e,function(e){if(e.type==="Declaration"){this.chunk(";")}})}}},35824:(e,t,r)=>{var n=r(74501).consumeNumber;var i=r(22802).TYPE;var o=i.Dimension;e.exports={name:"Dimension",structure:{value:String,unit:String},parse:function(){var e=this.scanner.tokenStart;var t=n(this.scanner.source,e);this.eat(o);return{type:"Dimension",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e,t),unit:this.scanner.source.substring(t,this.scanner.tokenStart)}},generate:function(e){this.chunk(e.value);this.chunk(e.unit)}}},79802:(e,t,r)=>{var n=r(22802).TYPE;var i=n.RightParenthesis;e.exports={name:"Function",structure:{name:String,children:[[]]},parse:function(e,t){var r=this.scanner.tokenStart;var n=this.consumeFunctionName();var o=n.toLowerCase();var a;a=t.hasOwnProperty(o)?t[o].call(this,t):e.call(this,t);if(!this.scanner.eof){this.eat(i)}return{type:"Function",loc:this.getLocation(r,this.scanner.tokenStart),name:n,children:a}},generate:function(e){this.chunk(e.name);this.chunk("(");this.children(e);this.chunk(")")},walkContext:"function"}},74721:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Hash;e.exports={name:"HexColor",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;this.eat(i);return{type:"HexColor",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e+1)}},generate:function(e){this.chunk("#");this.chunk(e.value)}}},91882:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Hash;e.exports={name:"IdSelector",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;this.eat(i);return{type:"IdSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e+1)}},generate:function(e){this.chunk("#");this.chunk(e.name)}}},61113:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Ident;e.exports={name:"Identifier",structure:{name:String},parse:function(){return{type:"Identifier",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),name:this.consume(i)}},generate:function(e){this.chunk(e.name)}}},62080:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Ident;var o=n.Number;var a=n.Dimension;var s=n.LeftParenthesis;var l=n.RightParenthesis;var c=n.Colon;var u=n.Delim;e.exports={name:"MediaFeature",structure:{name:String,value:["Identifier","Number","Dimension","Ratio",null]},parse:function(){var e=this.scanner.tokenStart;var t;var r=null;this.eat(s);this.scanner.skipSC();t=this.consume(i);this.scanner.skipSC();if(this.scanner.tokenType!==l){this.eat(c);this.scanner.skipSC();switch(this.scanner.tokenType){case o:if(this.lookupNonWSType(1)===u){r=this.Ratio()}else{r=this.Number()}break;case a:r=this.Dimension();break;case i:r=this.Identifier();break;default:this.error("Number, dimension, ratio or identifier is expected")}this.scanner.skipSC()}this.eat(l);return{type:"MediaFeature",loc:this.getLocation(e,this.scanner.tokenStart),name:t,value:r}},generate:function(e){this.chunk("(");this.chunk(e.name);if(e.value!==null){this.chunk(":");this.node(e.value)}this.chunk(")")}}},7454:(e,t,r)=>{var n=r(22802).TYPE;var i=n.WhiteSpace;var o=n.Comment;var a=n.Ident;var s=n.LeftParenthesis;e.exports={name:"MediaQuery",structure:{children:[["Identifier","MediaFeature","WhiteSpace"]]},parse:function(){this.scanner.skipSC();var e=this.createList();var t=null;var r=null;e:while(!this.scanner.eof){switch(this.scanner.tokenType){case o:this.scanner.next();continue;case i:r=this.WhiteSpace();continue;case a:t=this.Identifier();break;case s:t=this.MediaFeature();break;default:break e}if(r!==null){e.push(r);r=null}e.push(t)}if(t===null){this.error("Identifier or parenthesis is expected")}return{type:"MediaQuery",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e)}}},51614:(e,t,r)=>{var n=r(22802).TYPE.Comma;e.exports={name:"MediaQueryList",structure:{children:[["MediaQuery"]]},parse:function(e){var t=this.createList();this.scanner.skipSC();while(!this.scanner.eof){t.push(this.MediaQuery(e));if(this.scanner.tokenType!==n){break}this.scanner.next()}return{type:"MediaQueryList",loc:this.getLocationFromList(t),children:t}},generate:function(e){this.children(e,function(){this.chunk(",")})}}},60491:e=>{e.exports={name:"Nth",structure:{nth:["AnPlusB","Identifier"],selector:["SelectorList",null]},parse:function(e){this.scanner.skipSC();var t=this.scanner.tokenStart;var r=t;var n=null;var i;if(this.scanner.lookupValue(0,"odd")||this.scanner.lookupValue(0,"even")){i=this.Identifier()}else{i=this.AnPlusB()}this.scanner.skipSC();if(e&&this.scanner.lookupValue(0,"of")){this.scanner.next();n=this.SelectorList();if(this.needPositions){r=this.getLastListNode(n.children).loc.end.offset}}else{if(this.needPositions){r=i.loc.end.offset}}return{type:"Nth",loc:this.getLocation(t,r),nth:i,selector:n}},generate:function(e){this.node(e.nth);if(e.selector!==null){this.chunk(" of ");this.node(e.selector)}}}},38433:(e,t,r)=>{var n=r(22802).TYPE.Number;e.exports={name:"Number",structure:{value:String},parse:function(){return{type:"Number",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(n)}},generate:function(e){this.chunk(e.value)}}},28915:e=>{e.exports={name:"Operator",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;this.scanner.next();return{type:"Operator",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.value)}}},11585:(e,t,r)=>{var n=r(22802).TYPE;var i=n.LeftParenthesis;var o=n.RightParenthesis;e.exports={name:"Parentheses",structure:{children:[[]]},parse:function(e,t){var r=this.scanner.tokenStart;var n=null;this.eat(i);n=e.call(this,t);if(!this.scanner.eof){this.eat(o)}return{type:"Parentheses",loc:this.getLocation(r,this.scanner.tokenStart),children:n}},generate:function(e){this.chunk("(");this.children(e);this.chunk(")")}}},62198:(e,t,r)=>{var n=r(74501).consumeNumber;var i=r(22802).TYPE;var o=i.Percentage;e.exports={name:"Percentage",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;var t=n(this.scanner.source,e);this.eat(o);return{type:"Percentage",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e,t)}},generate:function(e){this.chunk(e.value);this.chunk("%")}}},83385:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Ident;var o=n.Function;var a=n.Colon;var s=n.RightParenthesis;e.exports={name:"PseudoClassSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var e=this.scanner.tokenStart;var t=null;var r;var n;this.eat(a);if(this.scanner.tokenType===o){r=this.consumeFunctionName();n=r.toLowerCase();if(this.pseudo.hasOwnProperty(n)){this.scanner.skipSC();t=this.pseudo[n].call(this);this.scanner.skipSC()}else{t=this.createList();t.push(this.Raw(this.scanner.tokenIndex,null,false))}this.eat(s)}else{r=this.consume(i)}return{type:"PseudoClassSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:r,children:t}},generate:function(e){this.chunk(":");this.chunk(e.name);if(e.children!==null){this.chunk("(");this.children(e);this.chunk(")")}},walkContext:"function"}},50900:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Ident;var o=n.Function;var a=n.Colon;var s=n.RightParenthesis;e.exports={name:"PseudoElementSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var e=this.scanner.tokenStart;var t=null;var r;var n;this.eat(a);this.eat(a);if(this.scanner.tokenType===o){r=this.consumeFunctionName();n=r.toLowerCase();if(this.pseudo.hasOwnProperty(n)){this.scanner.skipSC();t=this.pseudo[n].call(this);this.scanner.skipSC()}else{t=this.createList();t.push(this.Raw(this.scanner.tokenIndex,null,false))}this.eat(s)}else{r=this.consume(i)}return{type:"PseudoElementSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:r,children:t}},generate:function(e){this.chunk("::");this.chunk(e.name);if(e.children!==null){this.chunk("(");this.children(e);this.chunk(")")}},walkContext:"function"}},34728:(e,t,r)=>{var n=r(22802).isDigit;var i=r(22802).TYPE;var o=i.Number;var a=i.Delim;var s=47;var l=46;function consumeNumber(){this.scanner.skipWS();var e=this.consume(o);for(var t=0;t<e.length;t++){var r=e.charCodeAt(t);if(!n(r)&&r!==l){this.error("Unsigned number is expected",this.scanner.tokenStart-e.length+t)}}if(Number(e)===0){this.error("Zero number is not allowed",this.scanner.tokenStart-e.length)}return e}e.exports={name:"Ratio",structure:{left:String,right:String},parse:function(){var e=this.scanner.tokenStart;var t=consumeNumber.call(this);var r;this.scanner.skipWS();if(!this.scanner.isDelim(s)){this.error("Solidus is expected")}this.eat(a);r=consumeNumber.call(this);return{type:"Ratio",loc:this.getLocation(e,this.scanner.tokenStart),left:t,right:r}},generate:function(e){this.chunk(e.left);this.chunk("/");this.chunk(e.right)}}},1797:(e,t,r)=>{var n=r(22802);var i=n.TYPE;var o=i.WhiteSpace;var a=i.Semicolon;var s=i.LeftCurlyBracket;var l=i.Delim;var c=33;function getOffsetExcludeWS(){if(this.scanner.tokenIndex>0){if(this.scanner.lookupType(-1)===o){return this.scanner.tokenIndex>1?this.scanner.getTokenStart(this.scanner.tokenIndex-1):this.scanner.firstCharOffset}}return this.scanner.tokenStart}function balanceEnd(){return 0}function leftCurlyBracket(e){return e===s?1:0}function leftCurlyBracketOrSemicolon(e){return e===s||e===a?1:0}function exclamationMarkOrSemicolon(e,t,r){if(e===l&&t.charCodeAt(r)===c){return 1}return e===a?1:0}function semicolonIncluded(e){return e===a?2:0}e.exports={name:"Raw",structure:{value:String},parse:function(e,t,r){var n=this.scanner.getTokenStart(e);var i;this.scanner.skip(this.scanner.getRawLength(e,t||balanceEnd));if(r&&this.scanner.tokenStart>n){i=getOffsetExcludeWS.call(this)}else{i=this.scanner.tokenStart}return{type:"Raw",loc:this.getLocation(n,i),value:this.scanner.source.substring(n,i)}},generate:function(e){this.chunk(e.value)},mode:{default:balanceEnd,leftCurlyBracket:leftCurlyBracket,leftCurlyBracketOrSemicolon:leftCurlyBracketOrSemicolon,exclamationMarkOrSemicolon:exclamationMarkOrSemicolon,semicolonIncluded:semicolonIncluded}}},25850:(e,t,r)=>{var n=r(22802).TYPE;var i=r(1797).mode;var o=n.LeftCurlyBracket;function consumeRaw(e){return this.Raw(e,i.leftCurlyBracket,true)}function consumePrelude(){var e=this.SelectorList();if(e.type!=="Raw"&&this.scanner.eof===false&&this.scanner.tokenType!==o){this.error()}return e}e.exports={name:"Rule",structure:{prelude:["SelectorList","Raw"],block:["Block"]},parse:function(){var e=this.scanner.tokenIndex;var t=this.scanner.tokenStart;var r;var n;if(this.parseRulePrelude){r=this.parseWithFallback(consumePrelude,consumeRaw)}else{r=consumeRaw.call(this,e)}n=this.Block(true);return{type:"Rule",loc:this.getLocation(t,this.scanner.tokenStart),prelude:r,block:n}},generate:function(e){this.node(e.prelude);this.node(e.block)},walkContext:"rule"}},45423:e=>{e.exports={name:"Selector",structure:{children:[["TypeSelector","IdSelector","ClassSelector","AttributeSelector","PseudoClassSelector","PseudoElementSelector","Combinator","WhiteSpace"]]},parse:function(){var e=this.readSequence(this.scope.Selector);if(this.getFirstListNode(e)===null){this.error("Selector is expected")}return{type:"Selector",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e)}}},25967:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Comma;e.exports={name:"SelectorList",structure:{children:[["Selector","Raw"]]},parse:function(){var e=this.createList();while(!this.scanner.eof){e.push(this.Selector());if(this.scanner.tokenType===i){this.scanner.next();continue}break}return{type:"SelectorList",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e,function(){this.chunk(",")})},walkContext:"selector"}},63433:(e,t,r)=>{var n=r(22802).TYPE.String;e.exports={name:"String",structure:{value:String},parse:function(){return{type:"String",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(n)}},generate:function(e){this.chunk(e.value)}}},13352:(e,t,r)=>{var n=r(22802).TYPE;var i=n.WhiteSpace;var o=n.Comment;var a=n.AtKeyword;var s=n.CDO;var l=n.CDC;var c=33;function consumeRaw(e){return this.Raw(e,null,false)}e.exports={name:"StyleSheet",structure:{children:[["Comment","CDO","CDC","Atrule","Rule","Raw"]]},parse:function(){var e=this.scanner.tokenStart;var t=this.createList();var r;e:while(!this.scanner.eof){switch(this.scanner.tokenType){case i:this.scanner.next();continue;case o:if(this.scanner.source.charCodeAt(this.scanner.tokenStart+2)!==c){this.scanner.next();continue}r=this.Comment();break;case s:r=this.CDO();break;case l:r=this.CDC();break;case a:r=this.parseWithFallback(this.Atrule,consumeRaw);break;default:r=this.parseWithFallback(this.Rule,consumeRaw)}t.push(r)}return{type:"StyleSheet",loc:this.getLocation(e,this.scanner.tokenStart),children:t}},generate:function(e){this.children(e)},walkContext:"stylesheet"}},83490:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Ident;var o=42;var a=124;function eatIdentifierOrAsterisk(){if(this.scanner.tokenType!==i&&this.scanner.isDelim(o)===false){this.error("Identifier or asterisk is expected")}this.scanner.next()}e.exports={name:"TypeSelector",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;if(this.scanner.isDelim(a)){this.scanner.next();eatIdentifierOrAsterisk.call(this)}else{eatIdentifierOrAsterisk.call(this);if(this.scanner.isDelim(a)){this.scanner.next();eatIdentifierOrAsterisk.call(this)}}return{type:"TypeSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.name)}}},39658:(e,t,r)=>{var n=r(22802).isHexDigit;var i=r(22802).cmpChar;var o=r(22802).TYPE;var a=r(22802).NAME;var s=o.Ident;var l=o.Number;var c=o.Dimension;var u=43;var d=45;var p=63;var m=117;function eatHexSequence(e,t){for(var r=this.scanner.tokenStart+e,i=0;r<this.scanner.tokenEnd;r++){var o=this.scanner.source.charCodeAt(r);if(o===d&&t&&i!==0){if(eatHexSequence.call(this,e+i+1,false)===0){this.error()}return-1}if(!n(o)){this.error(t&&i!==0?"HyphenMinus"+(i<6?" or hex digit":"")+" is expected":i<6?"Hex digit is expected":"Unexpected input",r)}if(++i>6){this.error("Too many hex digits",r)}}this.scanner.next();return i}function eatQuestionMarkSequence(e){var t=0;while(this.scanner.isDelim(p)){if(++t>e){this.error("Too many question marks")}this.scanner.next()}}function startsWith(e){if(this.scanner.source.charCodeAt(this.scanner.tokenStart)!==e){this.error(a[e]+" is expected")}}function scanUnicodeRange(){var e=0;if(this.scanner.isDelim(u)){this.scanner.next();if(this.scanner.tokenType===s){e=eatHexSequence.call(this,0,true);if(e>0){eatQuestionMarkSequence.call(this,6-e)}return}if(this.scanner.isDelim(p)){this.scanner.next();eatQuestionMarkSequence.call(this,5);return}this.error("Hex digit or question mark is expected");return}if(this.scanner.tokenType===l){startsWith.call(this,u);e=eatHexSequence.call(this,1,true);if(this.scanner.isDelim(p)){eatQuestionMarkSequence.call(this,6-e);return}if(this.scanner.tokenType===c||this.scanner.tokenType===l){startsWith.call(this,d);eatHexSequence.call(this,1,false);return}return}if(this.scanner.tokenType===c){startsWith.call(this,u);e=eatHexSequence.call(this,1,true);if(e>0){eatQuestionMarkSequence.call(this,6-e)}return}this.error()}e.exports={name:"UnicodeRange",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;if(!i(this.scanner.source,e,m)){this.error("U is expected")}if(!i(this.scanner.source,e+1,u)){this.error("Plus sign is expected")}this.scanner.next();scanUnicodeRange.call(this);return{type:"UnicodeRange",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.value)}}},14315:(e,t,r)=>{var n=r(22802).isWhiteSpace;var i=r(22802).cmpStr;var o=r(22802).TYPE;var a=o.Function;var s=o.Url;var l=o.RightParenthesis;e.exports={name:"Url",structure:{value:["String","Raw"]},parse:function(){var e=this.scanner.tokenStart;var t;switch(this.scanner.tokenType){case s:var r=e+4;var o=this.scanner.tokenEnd-1;while(r<o&&n(this.scanner.source.charCodeAt(r))){r++}while(r<o&&n(this.scanner.source.charCodeAt(o-1))){o--}t={type:"Raw",loc:this.getLocation(r,o),value:this.scanner.source.substring(r,o)};this.eat(s);break;case a:if(!i(this.scanner.source,this.scanner.tokenStart,this.scanner.tokenEnd,"url(")){this.error("Function name must be `url`")}this.eat(a);this.scanner.skipSC();t=this.String();this.scanner.skipSC();this.eat(l);break;default:this.error("Url or Function is expected")}return{type:"Url",loc:this.getLocation(e,this.scanner.tokenStart),value:t}},generate:function(e){this.chunk("url");this.chunk("(");this.node(e.value);this.chunk(")")}}},85923:e=>{e.exports={name:"Value",structure:{children:[[]]},parse:function(){var e=this.scanner.tokenStart;var t=this.readSequence(this.scope.Value);return{type:"Value",loc:this.getLocation(e,this.scanner.tokenStart),children:t}},generate:function(e){this.children(e)}}},7070:(e,t,r)=>{var n=r(22802).TYPE.WhiteSpace;var i=Object.freeze({type:"WhiteSpace",loc:null,value:" "});e.exports={name:"WhiteSpace",structure:{value:String},parse:function(){this.eat(n);return i},generate:function(e){this.chunk(e.value)}}},48362:(e,t,r)=>{e.exports={AnPlusB:r(70979),Atrule:r(83044),AtrulePrelude:r(41959),AttributeSelector:r(28543),Block:r(28874),Brackets:r(97033),CDC:r(6962),CDO:r(58368),ClassSelector:r(84043),Combinator:r(40306),Comment:r(12030),Declaration:r(85319),DeclarationList:r(55745),Dimension:r(35824),Function:r(79802),HexColor:r(74721),Identifier:r(61113),IdSelector:r(91882),MediaFeature:r(62080),MediaQuery:r(7454),MediaQueryList:r(51614),Nth:r(60491),Number:r(38433),Operator:r(28915),Parentheses:r(11585),Percentage:r(62198),PseudoClassSelector:r(83385),PseudoElementSelector:r(50900),Ratio:r(34728),Raw:r(1797),Rule:r(25850),Selector:r(45423),SelectorList:r(25967),String:r(63433),StyleSheet:r(13352),TypeSelector:r(83490),UnicodeRange:r(39658),Url:r(14315),Value:r(85923),WhiteSpace:r(7070)}},9572:e=>{var t=false;e.exports={parse:function nth(){return this.createSingleNodeList(this.Nth(t))}}},30182:e=>{var t=true;e.exports={parse:function nthWithOfClause(){return this.createSingleNodeList(this.Nth(t))}}},61905:e=>{e.exports={parse:function selectorList(){return this.createSingleNodeList(this.SelectorList())}}},18553:e=>{e.exports={parse:function(){return this.createSingleNodeList(this.Identifier())}}},63300:e=>{e.exports={parse:function(){return this.createSingleNodeList(this.SelectorList())}}},19732:(e,t,r)=>{e.exports={dir:r(18553),has:r(63300),lang:r(60527),matches:r(99068),not:r(59750),"nth-child":r(68995),"nth-last-child":r(89472),"nth-last-of-type":r(34483),"nth-of-type":r(89242),slotted:r(98417)}},60527:e=>{e.exports={parse:function(){return this.createSingleNodeList(this.Identifier())}}},99068:(e,t,r)=>{e.exports=r(61905)},59750:(e,t,r)=>{e.exports=r(61905)},68995:(e,t,r)=>{e.exports=r(30182)},89472:(e,t,r)=>{e.exports=r(30182)},34483:(e,t,r)=>{e.exports=r(9572)},89242:(e,t,r)=>{e.exports=r(9572)},98417:e=>{e.exports={parse:function compoundSelector(){return this.createSingleNodeList(this.Selector())}}},46138:(e,t,r)=>{e.exports={getNode:r(71987)}},71987:(e,t,r)=>{var n=r(22802).cmpChar;var i=r(22802).cmpStr;var o=r(22802).TYPE;var a=o.Ident;var s=o.String;var l=o.Number;var c=o.Function;var u=o.Url;var d=o.Hash;var p=o.Dimension;var m=o.Percentage;var f=o.LeftParenthesis;var h=o.LeftSquareBracket;var g=o.Comma;var v=o.Delim;var y=35;var b=42;var S=43;var x=45;var w=47;var C=117;e.exports=function defaultRecognizer(e){switch(this.scanner.tokenType){case d:return this.HexColor();case g:e.space=null;e.ignoreWSAfter=true;return this.Operator();case f:return this.Parentheses(this.readSequence,e.recognizer);case h:return this.Brackets(this.readSequence,e.recognizer);case s:return this.String();case p:return this.Dimension();case m:return this.Percentage();case l:return this.Number();case c:return i(this.scanner.source,this.scanner.tokenStart,this.scanner.tokenEnd,"url(")?this.Url():this.Function(this.readSequence,e.recognizer);case u:return this.Url();case a:if(n(this.scanner.source,this.scanner.tokenStart,C)&&n(this.scanner.source,this.scanner.tokenStart+1,S)){return this.UnicodeRange()}else{return this.Identifier()}case v:var t=this.scanner.source.charCodeAt(this.scanner.tokenStart);if(t===w||t===b||t===S||t===x){return this.Operator()}if(t===y){this.error("Hex or identifier is expected",this.scanner.tokenStart+1)}break}}},64610:(e,t,r)=>{e.exports={AtrulePrelude:r(46138),Selector:r(34390),Value:r(39993)}},34390:(e,t,r)=>{var n=r(22802).TYPE;var i=n.Delim;var o=n.Ident;var a=n.Dimension;var s=n.Percentage;var l=n.Number;var c=n.Hash;var u=n.Colon;var d=n.LeftSquareBracket;var p=35;var m=42;var f=43;var h=47;var g=46;var v=62;var y=124;var b=126;function getNode(e){switch(this.scanner.tokenType){case d:return this.AttributeSelector();case c:return this.IdSelector();case u:if(this.scanner.lookupType(1)===u){return this.PseudoElementSelector()}else{return this.PseudoClassSelector()}case o:return this.TypeSelector();case l:case s:return this.Percentage();case a:if(this.scanner.source.charCodeAt(this.scanner.tokenStart)===g){this.error("Identifier is expected",this.scanner.tokenStart+1)}break;case i:var t=this.scanner.source.charCodeAt(this.scanner.tokenStart);switch(t){case f:case v:case b:e.space=null;e.ignoreWSAfter=true;return this.Combinator();case h:return this.Combinator();case g:return this.ClassSelector();case m:case y:return this.TypeSelector();case p:return this.IdSelector()}break}}e.exports={getNode:getNode}},39993:(e,t,r)=>{e.exports={getNode:r(71987),"-moz-element":r(21960),element:r(21960),expression:r(97372),var:r(67348)}},98946:e=>{var t=0;function isDigit(e){return e>=48&&e<=57}function isHexDigit(e){return isDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isUppercaseLetter(e){return e>=65&&e<=90}function isLowercaseLetter(e){return e>=97&&e<=122}function isLetter(e){return isUppercaseLetter(e)||isLowercaseLetter(e)}function isNonAscii(e){return e>=128}function isNameStart(e){return isLetter(e)||isNonAscii(e)||e===95}function isName(e){return isNameStart(e)||isDigit(e)||e===45}function isNonPrintable(e){return e>=0&&e<=8||e===11||e>=14&&e<=31||e===127}function isNewline(e){return e===10||e===13||e===12}function isWhiteSpace(e){return isNewline(e)||e===32||e===9}function isValidEscape(e,r){if(e!==92){return false}if(isNewline(r)||r===t){return false}return true}function isIdentifierStart(e,t,r){if(e===45){return isNameStart(t)||t===45||isValidEscape(t,r)}if(isNameStart(e)){return true}if(e===92){return isValidEscape(e,t)}return false}function isNumberStart(e,t,r){if(e===43||e===45){if(isDigit(t)){return 2}return t===46&&isDigit(r)?3:0}if(e===46){return isDigit(t)?2:0}if(isDigit(e)){return 1}return 0}function isBOM(e){if(e===65279){return 1}if(e===65534){return 1}return 0}var r=new Array(128);charCodeCategory.Eof=128;charCodeCategory.WhiteSpace=130;charCodeCategory.Digit=131;charCodeCategory.NameStart=132;charCodeCategory.NonPrintable=133;for(var n=0;n<r.length;n++){switch(true){case isWhiteSpace(n):r[n]=charCodeCategory.WhiteSpace;break;case isDigit(n):r[n]=charCodeCategory.Digit;break;case isNameStart(n):r[n]=charCodeCategory.NameStart;break;case isNonPrintable(n):r[n]=charCodeCategory.NonPrintable;break;default:r[n]=n||charCodeCategory.Eof}}function charCodeCategory(e){return e<128?r[e]:charCodeCategory.NameStart}e.exports={isDigit:isDigit,isHexDigit:isHexDigit,isUppercaseLetter:isUppercaseLetter,isLowercaseLetter:isLowercaseLetter,isLetter:isLetter,isNonAscii:isNonAscii,isNameStart:isNameStart,isName:isName,isNonPrintable:isNonPrintable,isNewline:isNewline,isWhiteSpace:isWhiteSpace,isValidEscape:isValidEscape,isIdentifierStart:isIdentifierStart,isNumberStart:isNumberStart,isBOM:isBOM,charCodeCategory:charCodeCategory}},48600:e=>{var t={EOF:0,Ident:1,Function:2,AtKeyword:3,Hash:4,String:5,BadString:6,Url:7,BadUrl:8,Delim:9,Number:10,Percentage:11,Dimension:12,WhiteSpace:13,CDO:14,CDC:15,Colon:16,Semicolon:17,Comma:18,LeftSquareBracket:19,RightSquareBracket:20,LeftParenthesis:21,RightParenthesis:22,LeftCurlyBracket:23,RightCurlyBracket:24,Comment:25};var r=Object.keys(t).reduce(function(e,r){e[t[r]]=r;return e},{});e.exports={TYPE:t,NAME:r}},22802:(e,t,r)=>{var n=r(34884);var i=r(1136);var o=r(48600);var a=o.TYPE;var s=r(98946);var l=s.isNewline;var c=s.isName;var u=s.isValidEscape;var d=s.isNumberStart;var p=s.isIdentifierStart;var m=s.charCodeCategory;var f=s.isBOM;var h=r(74501);var g=h.cmpStr;var v=h.getNewlineLength;var y=h.findWhiteSpaceEnd;var b=h.consumeEscaped;var S=h.consumeName;var x=h.consumeNumber;var w=h.consumeBadUrlRemnants;var C=16777215;var k=24;function tokenize(e,t){function getCharCode(t){return t<r?e.charCodeAt(t):0}function consumeNumericToken(){E=x(e,E);if(p(getCharCode(E),getCharCode(E+1),getCharCode(E+2))){_=a.Dimension;E=S(e,E);return}if(getCharCode(E)===37){_=a.Percentage;E++;return}_=a.Number}function consumeIdentLikeToken(){const t=E;E=S(e,E);if(g(e,t,E,"url")&&getCharCode(E)===40){E=y(e,E+1);if(getCharCode(E)===34||getCharCode(E)===39){_=a.Function;E=t+4;return}consumeUrlToken();return}if(getCharCode(E)===40){_=a.Function;E++;return}_=a.Ident}function consumeStringToken(t){if(!t){t=getCharCode(E++)}_=a.String;for(;E<e.length;E++){var r=e.charCodeAt(E);switch(m(r)){case t:E++;return;case m.Eof:return;case m.WhiteSpace:if(l(r)){E+=v(e,E,r);_=a.BadString;return}break;case 92:if(E===e.length-1){break}var n=getCharCode(E+1);if(l(n)){E+=v(e,E+1,n)}else if(u(r,n)){E=b(e,E)-1}break}}}function consumeUrlToken(){_=a.Url;E=y(e,E);for(;E<e.length;E++){var t=e.charCodeAt(E);switch(m(t)){case 41:E++;return;case m.Eof:return;case m.WhiteSpace:E=y(e,E);if(getCharCode(E)===41||E>=e.length){if(E<e.length){E++}return}E=w(e,E);_=a.BadUrl;return;case 34:case 39:case 40:case m.NonPrintable:E=w(e,E);_=a.BadUrl;return;case 92:if(u(t,getCharCode(E+1))){E=b(e,E)-1;break}E=w(e,E);_=a.BadUrl;return}}}if(!t){t=new n}e=String(e||"");var r=e.length;var o=i(t.offsetAndType,r+1);var s=i(t.balance,r+1);var h=0;var T=f(getCharCode(0));var E=T;var A=0;var O=0;var z=0;while(E<r){var P=e.charCodeAt(E);var _=0;s[h]=r;switch(m(P)){case m.WhiteSpace:_=a.WhiteSpace;E=y(e,E+1);break;case 34:consumeStringToken();break;case 35:if(c(getCharCode(E+1))||u(getCharCode(E+1),getCharCode(E+2))){_=a.Hash;E=S(e,E+1)}else{_=a.Delim;E++}break;case 39:consumeStringToken();break;case 40:_=a.LeftParenthesis;E++;break;case 41:_=a.RightParenthesis;E++;break;case 43:if(d(P,getCharCode(E+1),getCharCode(E+2))){consumeNumericToken()}else{_=a.Delim;E++}break;case 44:_=a.Comma;E++;break;case 45:if(d(P,getCharCode(E+1),getCharCode(E+2))){consumeNumericToken()}else{if(getCharCode(E+1)===45&&getCharCode(E+2)===62){_=a.CDC;E=E+3}else{if(p(P,getCharCode(E+1),getCharCode(E+2))){consumeIdentLikeToken()}else{_=a.Delim;E++}}}break;case 46:if(d(P,getCharCode(E+1),getCharCode(E+2))){consumeNumericToken()}else{_=a.Delim;E++}break;case 47:if(getCharCode(E+1)===42){_=a.Comment;E=e.indexOf("*/",E+2)+2;if(E===1){E=e.length}}else{_=a.Delim;E++}break;case 58:_=a.Colon;E++;break;case 59:_=a.Semicolon;E++;break;case 60:if(getCharCode(E+1)===33&&getCharCode(E+2)===45&&getCharCode(E+3)===45){_=a.CDO;E=E+4}else{_=a.Delim;E++}break;case 64:if(p(getCharCode(E+1),getCharCode(E+2),getCharCode(E+3))){_=a.AtKeyword;E=S(e,E+1)}else{_=a.Delim;E++}break;case 91:_=a.LeftSquareBracket;E++;break;case 92:if(u(P,getCharCode(E+1))){consumeIdentLikeToken()}else{_=a.Delim;E++}break;case 93:_=a.RightSquareBracket;E++;break;case 123:_=a.LeftCurlyBracket;E++;break;case 125:_=a.RightCurlyBracket;E++;break;case m.Digit:consumeNumericToken();break;case m.NameStart:consumeIdentLikeToken();break;case m.Eof:break;default:_=a.Delim;E++}switch(_){case A:z=O&C;O=s[z];A=O>>k;s[h]=z;s[z++]=h;for(;z<h;z++){if(s[z]===r){s[z]=h}}break;case a.LeftParenthesis:case a.Function:s[h]=O;A=a.RightParenthesis;O=A<<k|h;break;case a.LeftSquareBracket:s[h]=O;A=a.RightSquareBracket;O=A<<k|h;break;case a.LeftCurlyBracket:s[h]=O;A=a.RightCurlyBracket;O=A<<k|h;break}o[h++]=_<<k|E}o[h]=a.EOF<<k|E;s[h]=r;s[r]=r;while(O!==0){z=O&C;O=s[z];s[z]=r}t.source=e;t.firstCharOffset=T;t.offsetAndType=o;t.tokenCount=h;t.balance=s;t.reset();t.next();return t}Object.keys(o).forEach(function(e){tokenize[e]=o[e]});Object.keys(s).forEach(function(e){tokenize[e]=s[e]});Object.keys(h).forEach(function(e){tokenize[e]=h[e]});e.exports=tokenize},74501:(e,t,r)=>{var n=r(98946);var i=n.isDigit;var o=n.isHexDigit;var a=n.isUppercaseLetter;var s=n.isName;var l=n.isWhiteSpace;var c=n.isValidEscape;function getCharCode(e,t){return t<e.length?e.charCodeAt(t):0}function getNewlineLength(e,t,r){if(r===13&&getCharCode(e,t+1)===10){return 2}return 1}function cmpChar(e,t,r){var n=e.charCodeAt(t);if(a(n)){n=n|32}return n===r}function cmpStr(e,t,r,n){if(r-t!==n.length){return false}if(t<0||r>e.length){return false}for(var i=t;i<r;i++){var o=e.charCodeAt(i);var s=n.charCodeAt(i-t);if(a(o)){o=o|32}if(o!==s){return false}}return true}function findWhiteSpaceStart(e,t){for(;t>=0;t--){if(!l(e.charCodeAt(t))){break}}return t+1}function findWhiteSpaceEnd(e,t){for(;t<e.length;t++){if(!l(e.charCodeAt(t))){break}}return t}function findDecimalNumberEnd(e,t){for(;t<e.length;t++){if(!i(e.charCodeAt(t))){break}}return t}function consumeEscaped(e,t){t+=2;if(o(getCharCode(e,t-1))){for(var r=Math.min(e.length,t+5);t<r;t++){if(!o(getCharCode(e,t))){break}}var n=getCharCode(e,t);if(l(n)){t+=getNewlineLength(e,t,n)}}return t}function consumeName(e,t){for(;t<e.length;t++){var r=e.charCodeAt(t);if(s(r)){continue}if(c(r,getCharCode(e,t+1))){t=consumeEscaped(e,t)-1;continue}break}return t}function consumeNumber(e,t){var r=e.charCodeAt(t);if(r===43||r===45){r=e.charCodeAt(t+=1)}if(i(r)){t=findDecimalNumberEnd(e,t+1);r=e.charCodeAt(t)}if(r===46&&i(e.charCodeAt(t+1))){r=e.charCodeAt(t+=2);t=findDecimalNumberEnd(e,t)}if(cmpChar(e,t,101)){var n=0;r=e.charCodeAt(t+1);if(r===45||r===43){n=1;r=e.charCodeAt(t+2)}if(i(r)){t=findDecimalNumberEnd(e,t+1+n+1)}}return t}function consumeBadUrlRemnants(e,t){for(;t<e.length;t++){var r=e.charCodeAt(t);if(r===41){t++;break}if(c(r,getCharCode(e,t+1))){t=consumeEscaped(e,t)}}return t}e.exports={consumeEscaped:consumeEscaped,consumeName:consumeName,consumeNumber:consumeNumber,consumeBadUrlRemnants:consumeBadUrlRemnants,cmpChar:cmpChar,cmpStr:cmpStr,getNewlineLength:getNewlineLength,findWhiteSpaceStart:findWhiteSpaceStart,findWhiteSpaceEnd:findWhiteSpaceEnd}},39702:(e,t,r)=>{var n=r(35855);e.exports=function clone(e){var t={};for(var r in e){var i=e[r];if(i){if(Array.isArray(i)||i instanceof n){i=i.map(clone)}else if(i.constructor===Object){i=clone(i)}}t[r]=i}return t}},89308:e=>{e.exports=function createCustomError(e,t){var r=Object.create(SyntaxError.prototype);var n=new Error;r.name=e;r.message=t;Object.defineProperty(r,"stack",{get:function(){return(n.stack||"").replace(/^(.+\n){1,3}/,e+": "+t+"\n")}});return r}},50411:e=>{var t=Object.prototype.hasOwnProperty;var r=Object.create(null);var n=Object.create(null);var i=45;function isCustomProperty(e,t){t=t||0;return e.length-t>=2&&e.charCodeAt(t)===i&&e.charCodeAt(t+1)===i}function getVendorPrefix(e,t){t=t||0;if(e.length-t>=3){if(e.charCodeAt(t)===i&&e.charCodeAt(t+1)!==i){var r=e.indexOf("-",t+2);if(r!==-1){return e.substring(t,r+1)}}}return""}function getKeywordDescriptor(e){if(t.call(r,e)){return r[e]}var n=e.toLowerCase();if(t.call(r,n)){return r[e]=r[n]}var i=isCustomProperty(n,0);var o=!i?getVendorPrefix(n,0):"";return r[e]=Object.freeze({basename:n.substr(o.length),name:n,vendor:o,prefix:o,custom:i})}function getPropertyDescriptor(e){if(t.call(n,e)){return n[e]}var r=e;var i=e[0];if(i==="/"){i=e[1]==="/"?"//":"/"}else if(i!=="_"&&i!=="*"&&i!=="$"&&i!=="#"&&i!=="+"&&i!=="&"){i=""}var o=isCustomProperty(r,i.length);if(!o){r=r.toLowerCase();if(t.call(n,r)){return n[e]=n[r]}}var a=!o?getVendorPrefix(r,i.length):"";var s=r.substr(0,i.length+a.length);return n[e]=Object.freeze({basename:r.substr(s.length),name:r.substr(i.length),hack:i,vendor:a,prefix:s,custom:o})}e.exports={keyword:getKeywordDescriptor,property:getPropertyDescriptor,isCustomProperty:isCustomProperty,vendorPrefix:getVendorPrefix}},57514:e=>{var t=Object.prototype.hasOwnProperty;var r=function(){};function ensureFunction(e){return typeof e==="function"?e:r}function invokeForType(e,t){return function(r,n,i){if(r.type===t){e.call(this,r,n,i)}}}function getWalkersFromStructure(e,r){var n=r.structure;var i=[];for(var o in n){if(t.call(n,o)===false){continue}var a=n[o];var s={name:o,type:false,nullable:false};if(!Array.isArray(n[o])){a=[n[o]]}for(var l=0;l<a.length;l++){var c=a[l];if(c===null){s.nullable=true}else if(typeof c==="string"){s.type="node"}else if(Array.isArray(c)){s.type="list"}}if(s.type){i.push(s)}}if(i.length){return{context:r.walkContext,fields:i}}return null}function getTypesFromConfig(e){var r={};for(var n in e.node){if(t.call(e.node,n)){var i=e.node[n];if(!i.structure){throw new Error("Missed `structure` field in `"+n+"` node type definition")}r[n]=getWalkersFromStructure(n,i)}}return r}function createTypeIterator(e,t){var r=e.fields.slice();var n=e.context;var i=typeof n==="string";if(t){r.reverse()}return function(e,o,a){var s;if(i){s=o[n];o[n]=e}for(var l=0;l<r.length;l++){var c=r[l];var u=e[c.name];if(!c.nullable||u){if(c.type==="list"){if(t){u.forEachRight(a)}else{u.forEach(a)}}else{a(u)}}}if(i){o[n]=s}}}function createFastTraveralMap(e){return{Atrule:{StyleSheet:e.StyleSheet,Atrule:e.Atrule,Rule:e.Rule,Block:e.Block},Rule:{StyleSheet:e.StyleSheet,Atrule:e.Atrule,Rule:e.Rule,Block:e.Block},Declaration:{StyleSheet:e.StyleSheet,Atrule:e.Atrule,Rule:e.Rule,Block:e.Block,DeclarationList:e.DeclarationList}}}e.exports=function createWalker(e){var n=getTypesFromConfig(e);var i={};var o={};for(var a in n){if(t.call(n,a)&&n[a]!==null){i[a]=createTypeIterator(n[a],false);o[a]=createTypeIterator(n[a],true)}}var s=createFastTraveralMap(i);var l=createFastTraveralMap(o);var c=function(e,t){function walkNode(e,t,r){a.call(d,e,t,r);if(u.hasOwnProperty(e.type)){u[e.type](e,d,walkNode)}c.call(d,e,t,r)}var a=r;var c=r;var u=i;var d={root:e,stylesheet:null,atrule:null,atrulePrelude:null,rule:null,selector:null,block:null,declaration:null,function:null};if(typeof t==="function"){a=t}else if(t){a=ensureFunction(t.enter);c=ensureFunction(t.leave);if(t.reverse){u=o}if(t.visit){if(s.hasOwnProperty(t.visit)){u=t.reverse?l[t.visit]:s[t.visit]}else if(!n.hasOwnProperty(t.visit)){throw new Error("Bad value `"+t.visit+"` for `visit` option (should be: "+Object.keys(n).join(", ")+")")}a=invokeForType(a,t.visit);c=invokeForType(c,t.visit)}}if(a===r&&c===r){throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function")}if(t.reverse){var p=a;a=c;c=p}walkNode(e)};c.find=function(e,t){var r=null;c(e,function(e,n,i){if(r===null&&t.call(this,e,n,i)){r=e}});return r};c.findLast=function(e,t){var r=null;c(e,{reverse:true,enter:function(e,n,i){if(r===null&&t.call(this,e,n,i)){r=e}}});return r};c.findAll=function(e,t){var r=[];c(e,function(e,n,i){if(t.call(this,e,n,i)){r.push(e)}});return r};return c}},84360:(e,t,r)=>{t=e.exports=r(21920);t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:localstorage();t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function useColors(){if(typeof window!=="undefined"&&window.process&&window.process.type==="renderer"){return true}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}};function formatArgs(e){var r=this.useColors;e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff);if(!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var i=0;var o=0;e[0].replace(/%[a-zA-Z%]/g,function(e){if("%%"===e)return;i++;if("%c"===e){o=i}});e.splice(o,0,n)}function log(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function save(e){try{if(null==e){t.storage.removeItem("debug")}else{t.storage.debug=e}}catch(e){}}function load(){var e;try{e=t.storage.debug}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}t.enable(load());function localstorage(){try{return window.localStorage}catch(e){}}},21920:(e,t,r)=>{t=e.exports=createDebug.debug=createDebug["default"]=createDebug;t.coerce=coerce;t.disable=disable;t.enable=enable;t.enabled=enabled;t.humanize=r(64994);t.names=[];t.skips=[];t.formatters={};var n;function selectColor(e){var r=0,n;for(n in e){r=(r<<5)-r+e.charCodeAt(n);r|=0}return t.colors[Math.abs(r)%t.colors.length]}function createDebug(e){function debug(){if(!debug.enabled)return;var e=debug;var r=+new Date;var i=r-(n||r);e.diff=i;e.prev=n;e.curr=r;n=r;var o=new Array(arguments.length);for(var a=0;a<o.length;a++){o[a]=arguments[a]}o[0]=t.coerce(o[0]);if("string"!==typeof o[0]){o.unshift("%O")}var s=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,function(r,n){if(r==="%%")return r;s++;var i=t.formatters[n];if("function"===typeof i){var a=o[s];r=i.call(e,a);o.splice(s,1);s--}return r});t.formatArgs.call(e,o);var l=debug.log||t.log||console.log.bind(console);l.apply(e,o)}debug.namespace=e;debug.enabled=t.enabled(e);debug.useColors=t.useColors();debug.color=selectColor(e);if("function"===typeof t.init){t.init(debug)}return debug}function enable(e){t.save(e);t.names=[];t.skips=[];var r=(typeof e==="string"?e:"").split(/[\s,]+/);var n=r.length;for(var i=0;i<n;i++){if(!r[i])continue;e=r[i].replace(/\*/g,".*?");if(e[0]==="-"){t.skips.push(new RegExp("^"+e.substr(1)+"$"))}else{t.names.push(new RegExp("^"+e+"$"))}}}function disable(){t.enable("")}function enabled(e){var r,n;for(r=0,n=t.skips.length;r<n;r++){if(t.skips[r].test(e)){return false}}for(r=0,n=t.names.length;r<n;r++){if(t.names[r].test(e)){return true}}return false}function coerce(e){if(e instanceof Error)return e.stack||e.message;return e}},35304:(e,t,r)=>{if(typeof process!=="undefined"&&process.type==="renderer"){e.exports=r(84360)}else{e.exports=r(96488)}},96488:(e,t,r)=>{var n=r(33867);var i=r(31669);t=e.exports=r(21920);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.colors=[6,2,3,4,5,1];t.inspectOpts=Object.keys(process.env).filter(function(e){return/^debug_/i.test(e)}).reduce(function(e,t){var r=t.substring(6).toLowerCase().replace(/_([a-z])/g,function(e,t){return t.toUpperCase()});var n=process.env[t];if(/^(yes|on|true|enabled)$/i.test(n))n=true;else if(/^(no|off|false|disabled)$/i.test(n))n=false;else if(n==="null")n=null;else n=Number(n);e[r]=n;return e},{});var o=parseInt(process.env.DEBUG_FD,10)||2;if(1!==o&&2!==o){i.deprecate(function(){},"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")()}var a=1===o?process.stdout:2===o?process.stderr:createWritableStdioStream(o);function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):n.isatty(o)}t.formatters.o=function(e){this.inspectOpts.colors=this.useColors;return i.inspect(e,this.inspectOpts).split("\n").map(function(e){return e.trim()}).join(" ")};t.formatters.O=function(e){this.inspectOpts.colors=this.useColors;return i.inspect(e,this.inspectOpts)};function formatArgs(e){var r=this.namespace;var n=this.useColors;if(n){var i=this.color;var o=" [3"+i+";1m"+r+" "+"";e[0]=o+e[0].split("\n").join("\n"+o);e.push("[3"+i+"m+"+t.humanize(this.diff)+"")}else{e[0]=(new Date).toUTCString()+" "+r+" "+e[0]}}function log(){return a.write(i.format.apply(i,arguments)+"\n")}function save(e){if(null==e){delete process.env.DEBUG}else{process.env.DEBUG=e}}function load(){return process.env.DEBUG}function createWritableStdioStream(e){var t;var i=process.binding("tty_wrap");switch(i.guessHandleType(e)){case"TTY":t=new n.WriteStream(e);t._type="tty";if(t._handle&&t._handle.unref){t._handle.unref()}break;case"FILE":var o=r(35747);t=new o.SyncWriteStream(e,{autoClose:false});t._type="fs";break;case"PIPE":case"TCP":var a=r(11631);t=new a.Socket({fd:e,readable:false,writable:true});t.readable=false;t.read=null;t._type="pipe";if(t._handle&&t._handle.unref){t._handle.unref()}break;default:throw new Error("Implement me. Unknown stream file type!")}t.fd=e;t._isStdio=true;return t}function init(e){e.inspectOpts={};var r=Object.keys(t.inspectOpts);for(var n=0;n<r.length;n++){e.inspectOpts[r[n]]=t.inspectOpts[r[n]]}}t.enable(load())},3087:(e,t,r)=>{"use strict";var n=r(76045);var i=typeof Symbol==="function"&&typeof Symbol("foo")==="symbol";var o=Object.prototype.toString;var a=Array.prototype.concat;var s=Object.defineProperty;var l=function(e){return typeof e==="function"&&o.call(e)==="[object Function]"};var c=function(){var e={};try{s(e,"x",{enumerable:false,value:e});for(var t in e){return false}return e.x===e}catch(e){return false}};var u=s&&c();var d=function(e,t,r,n){if(t in e&&(!l(n)||!n())){return}if(u){s(e,t,{configurable:true,enumerable:false,value:r,writable:true})}else{e[t]=r}};var p=function(e,t){var r=arguments.length>2?arguments[2]:{};var o=n(t);if(i){o=a.call(o,Object.getOwnPropertySymbols(t))}for(var s=0;s<o.length;s+=1){d(e,o[s],t[o[s]],r[o[s]])}};p.supportsDescriptors=!!u;e.exports=p},86649:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}t.Deprecation=Deprecation},1702:(e,t,r)=>{var n=r(43402);var i=r(83982);var o=r(53958);o.elementNames.__proto__=null;o.attributeNames.__proto__=null;var a={__proto__:null,style:true,script:true,xmp:true,iframe:true,noembed:true,noframes:true,plaintext:true,noscript:true};function formatAttrs(e,t){if(!e)return;var r="";var n;for(var a in e){n=e[a];if(r){r+=" "}if(t.xmlMode==="foreign"){a=o.attributeNames[a]||a}r+=a;if(n!==null&&n!==""||t.xmlMode){r+='="'+(t.decodeEntities?i.encodeXML(n):n.replace(/\"/g,"&quot;"))+'"'}}return r}var s={__proto__:null,area:true,base:true,basefont:true,br:true,col:true,command:true,embed:true,frame:true,hr:true,img:true,input:true,isindex:true,keygen:true,link:true,meta:true,param:true,source:true,track:true,wbr:true};var l=e.exports=function(e,t){if(!Array.isArray(e)&&!e.cheerio)e=[e];t=t||{};var r="";for(var i=0;i<e.length;i++){var o=e[i];if(o.type==="root")r+=l(o.children,t);else if(n.isTag(o))r+=renderTag(o,t);else if(o.type===n.Directive)r+=renderDirective(o);else if(o.type===n.Comment)r+=renderComment(o);else if(o.type===n.CDATA)r+=renderCdata(o);else r+=renderText(o,t)}return r};var c=["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"];function renderTag(e,t){if(t.xmlMode==="foreign"){e.name=o.elementNames[e.name]||e.name;if(e.parent&&c.indexOf(e.parent.name)>=0)t=Object.assign({},t,{xmlMode:false})}if(!t.xmlMode&&["svg","math"].indexOf(e.name)>=0){t=Object.assign({},t,{xmlMode:"foreign"})}var r="<"+e.name;var n=formatAttrs(e.attribs,t);if(n){r+=" "+n}if(t.xmlMode&&(!e.children||e.children.length===0)){r+="/>"}else{r+=">";if(e.children){r+=l(e.children,t)}if(!s[e.name]||t.xmlMode){r+="</"+e.name+">"}}return r}function renderDirective(e){return"<"+e.data+">"}function renderText(e,t){var r=e.data||"";if(t.decodeEntities&&!(e.parent&&e.parent.name in a)){r=i.encodeXML(r)}return r}function renderCdata(e){return"<![CDATA["+e.children[0].data+"]]>"}function renderComment(e){return"\x3c!--"+e.data+"--\x3e"}},43402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.isTag=void 0;function isTag(e){return e.type==="tag"||e.type==="script"||e.type==="style"}t.isTag=isTag;t.Text="text";t.Directive="directive";t.Comment="comment";t.Script="script";t.Style="style";t.Tag="tag";t.CDATA="cdata";t.Doctype="doctype"},42515:e=>{e.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(e){return e.type==="tag"||e.type==="script"||e.type==="style"}}},43370:(e,t,r)=>{var n=e.exports;[r(64144),r(86755),r(69009),r(87431),r(75718),r(4614)].forEach(function(e){Object.keys(e).forEach(function(t){n[t]=e[t].bind(n)})})},4614:(e,t)=>{t.removeSubsets=function(e){var t=e.length,r,n,i;while(--t>-1){r=n=e[t];e[t]=null;i=true;while(n){if(e.indexOf(n)>-1){i=false;e.splice(t,1);break}n=n.parent}if(i){e[t]=r}}return e};var r={DISCONNECTED:1,PRECEDING:2,FOLLOWING:4,CONTAINS:8,CONTAINED_BY:16};var n=t.compareDocumentPosition=function(e,t){var n=[];var i=[];var o,a,s,l,c,u;if(e===t){return 0}o=e;while(o){n.unshift(o);o=o.parent}o=t;while(o){i.unshift(o);o=o.parent}u=0;while(n[u]===i[u]){u++}if(u===0){return r.DISCONNECTED}a=n[u-1];s=a.children;l=n[u];c=i[u];if(s.indexOf(l)>s.indexOf(c)){if(a===t){return r.FOLLOWING|r.CONTAINED_BY}return r.FOLLOWING}else{if(a===e){return r.PRECEDING|r.CONTAINS}return r.PRECEDING}};t.uniqueSort=function(e){var t=e.length,i,o;e=e.slice();while(--t>-1){i=e[t];o=e.indexOf(i);if(o>-1&&o<t){e.splice(t,1)}}e.sort(function(e,t){var i=n(e,t);if(i&r.PRECEDING){return-1}else if(i&r.FOLLOWING){return 1}return 0});return e}},75718:(e,t,r)=>{var n=r(42515);var i=t.isTag=n.isTag;t.testElement=function(e,t){for(var r in e){if(!e.hasOwnProperty(r)) ;else if(r==="tag_name"){if(!i(t)||!e.tag_name(t.name)){return false}}else if(r==="tag_type"){if(!e.tag_type(t.type))return false}else if(r==="tag_contains"){if(i(t)||!e.tag_contains(t.data)){return false}}else if(!t.attribs||!e[r](t.attribs[r])){return false}}return true};var o={tag_name:function(e){if(typeof e==="function"){return function(t){return i(t)&&e(t.name)}}else if(e==="*"){return i}else{return function(t){return i(t)&&t.name===e}}},tag_type:function(e){if(typeof e==="function"){return function(t){return e(t.type)}}else{return function(t){return t.type===e}}},tag_contains:function(e){if(typeof e==="function"){return function(t){return!i(t)&&e(t.data)}}else{return function(t){return!i(t)&&t.data===e}}}};function getAttribCheck(e,t){if(typeof t==="function"){return function(r){return r.attribs&&t(r.attribs[e])}}else{return function(r){return r.attribs&&r.attribs[e]===t}}}function combineFuncs(e,t){return function(r){return e(r)||t(r)}}t.getElements=function(e,t,r,n){var i=Object.keys(e).map(function(t){var r=e[t];return t in o?o[t](r):getAttribCheck(t,r)});return i.length===0?[]:this.filter(i.reduce(combineFuncs),t,r,n)};t.getElementById=function(e,t,r){if(!Array.isArray(t))t=[t];return this.findOne(getAttribCheck("id",e),t,r!==false)};t.getElementsByTagName=function(e,t,r,n){return this.filter(o.tag_name(e),t,r,n)};t.getElementsByTagType=function(e,t,r,n){return this.filter(o.tag_type(e),t,r,n)}},69009:(e,t)=>{t.removeElement=function(e){if(e.prev)e.prev.next=e.next;if(e.next)e.next.prev=e.prev;if(e.parent){var t=e.parent.children;t.splice(t.lastIndexOf(e),1)}};t.replaceElement=function(e,t){var r=t.prev=e.prev;if(r){r.next=t}var n=t.next=e.next;if(n){n.prev=t}var i=t.parent=e.parent;if(i){var o=i.children;o[o.lastIndexOf(e)]=t}};t.appendChild=function(e,t){t.parent=e;if(e.children.push(t)!==1){var r=e.children[e.children.length-2];r.next=t;t.prev=r;t.next=null}};t.append=function(e,t){var r=e.parent,n=e.next;t.next=n;t.prev=e;e.next=t;t.parent=r;if(n){n.prev=t;if(r){var i=r.children;i.splice(i.lastIndexOf(n),0,t)}}else if(r){r.children.push(t)}};t.prepend=function(e,t){var r=e.parent;if(r){var n=r.children;n.splice(n.lastIndexOf(e),0,t)}if(e.prev){e.prev.next=t}t.parent=r;t.prev=e.prev;t.next=e;e.prev=t}},87431:(e,t,r)=>{var n=r(42515).isTag;e.exports={filter:filter,find:find,findOneChild:findOneChild,findOne:findOne,existsOne:existsOne,findAll:findAll};function filter(e,t,r,n){if(!Array.isArray(t))t=[t];if(typeof n!=="number"||!isFinite(n)){n=Infinity}return find(e,t,r!==false,n)}function find(e,t,r,n){var i=[],o;for(var a=0,s=t.length;a<s;a++){if(e(t[a])){i.push(t[a]);if(--n<=0)break}o=t[a].children;if(r&&o&&o.length>0){o=find(e,o,r,n);i=i.concat(o);n-=o.length;if(n<=0)break}}return i}function findOneChild(e,t){for(var r=0,n=t.length;r<n;r++){if(e(t[r]))return t[r]}return null}function findOne(e,t){var r=null;for(var i=0,o=t.length;i<o&&!r;i++){if(!n(t[i])){continue}else if(e(t[i])){r=t[i]}else if(t[i].children.length>0){r=findOne(e,t[i].children)}}return r}function existsOne(e,t){for(var r=0,i=t.length;r<i;r++){if(n(t[r])&&(e(t[r])||t[r].children.length>0&&existsOne(e,t[r].children))){return true}}return false}function findAll(e,t){var r=[];var i=t.slice();while(i.length){var o=i.shift();if(!n(o))continue;if(o.children&&o.children.length>0){i.unshift.apply(i,o.children)}if(e(o))r.push(o)}return r}},64144:(e,t,r)=>{var n=r(42515),i=r(1702),o=n.isTag;e.exports={getInnerHTML:getInnerHTML,getOuterHTML:i,getText:getText};function getInnerHTML(e,t){return e.children?e.children.map(function(e){return i(e,t)}).join(""):""}function getText(e){if(Array.isArray(e))return e.map(getText).join("");if(o(e))return e.name==="br"?"\n":getText(e.children);if(e.type===n.CDATA)return getText(e.children);if(e.type===n.Text)return e.data;return""}},86755:(e,t)=>{var r=t.getChildren=function(e){return e.children};var n=t.getParent=function(e){return e.parent};t.getSiblings=function(e){var t=n(e);return t?r(t):[e]};t.getAttributeValue=function(e,t){return e.attribs&&e.attribs[t]};t.hasAttrib=function(e,t){return!!e.attribs&&hasOwnProperty.call(e.attribs,t)};t.getName=function(e){return e.name}},58509:(e,t,r)=>{"use strict";var n=r(35747);var i=r(85622);var o=r(74998);var a=false;var s=r(52021).i8;var l="<";var c=">";var u="%";var d="locals";var p="ejs";var m="(<%%|%%>|<%=|<%-|<%_|<%#|<%|%>|-%>|_%>)";var f=["delimiter","scope","context","debug","compileDebug","client","_with","rmWhitespace","strict","filename","async"];var h=f.concat("cache");var g=/^\uFEFF/;t.cache=o.cache;t.fileLoader=n.readFileSync;t.localsName=d;t.promiseImpl=new Function("return this;")().Promise;t.resolveInclude=function(e,t,r){var n=i.dirname;var o=i.extname;var a=i.resolve;var s=a(r?t:n(t),e);var l=o(e);if(!l){s+=".ejs"}return s};function resolvePaths(e,r){var i;if(r.some(function(r){i=t.resolveInclude(e,r,true);return n.existsSync(i)})){return i}}function getIncludePath(e,r){var i;var o;var a=r.views;var s=/^[A-Za-z]+:\\|^\//.exec(e);if(s&&s.length){e=e.replace(/^\/*/,"");if(Array.isArray(r.root)){i=resolvePaths(e,r.root)}else{i=t.resolveInclude(e,r.root||"/",true)}}else{if(r.filename){o=t.resolveInclude(e,r.filename);if(n.existsSync(o)){i=o}}if(!i&&Array.isArray(a)){i=resolvePaths(e,a)}if(!i&&typeof r.includer!=="function"){throw new Error('Could not find the include file "'+r.escapeFunction(e)+'"')}}return i}function handleCache(e,r){var n;var i=e.filename;var o=arguments.length>1;if(e.cache){if(!i){throw new Error("cache option requires a filename")}n=t.cache.get(i);if(n){return n}if(!o){r=fileLoader(i).toString().replace(g,"")}}else if(!o){if(!i){throw new Error("Internal EJS error: no file name or template "+"provided")}r=fileLoader(i).toString().replace(g,"")}n=t.compile(r,e);if(e.cache){t.cache.set(i,n)}return n}function tryHandleCache(e,r,n){var i;if(!n){if(typeof t.promiseImpl=="function"){return new t.promiseImpl(function(t,n){try{i=handleCache(e)(r);t(i)}catch(e){n(e)}})}else{throw new Error("Please provide a callback function")}}else{try{i=handleCache(e)(r)}catch(e){return n(e)}n(null,i)}}function fileLoader(e){return t.fileLoader(e)}function includeFile(e,t){var r=o.shallowCopy({},t);r.filename=getIncludePath(e,r);if(typeof t.includer==="function"){var n=t.includer(e,r.filename);if(n){if(n.filename){r.filename=n.filename}if(n.template){return handleCache(r,n.template)}}}return handleCache(r)}function rethrow(e,t,r,n,i){var o=t.split("\n");var a=Math.max(n-3,0);var s=Math.min(o.length,n+3);var l=i(r);var c=o.slice(a,s).map(function(e,t){var r=t+a+1;return(r==n?" >> ":" ")+r+"| "+e}).join("\n");e.path=l;e.message=(l||"ejs")+":"+n+"\n"+c+"\n\n"+e.message;throw e}function stripSemi(e){return e.replace(/;(\s*$)/,"$1")}t.compile=function compile(e,t){var r;if(t&&t.scope){if(!a){console.warn("`scope` option is deprecated and will be removed in EJS 3");a=true}if(!t.context){t.context=t.scope}delete t.scope}r=new Template(e,t);return r.compile()};t.render=function(e,t,r){var n=t||{};var i=r||{};if(arguments.length==2){o.shallowCopyFromList(i,n,f)}return handleCache(i,e)(n)};t.renderFile=function(){var e=Array.prototype.slice.call(arguments);var t=e.shift();var r;var n={filename:t};var i;var a;if(typeof arguments[arguments.length-1]=="function"){r=e.pop()}if(e.length){i=e.shift();if(e.length){o.shallowCopy(n,e.pop())}else{if(i.settings){if(i.settings.views){n.views=i.settings.views}if(i.settings["view cache"]){n.cache=true}a=i.settings["view options"];if(a){o.shallowCopy(n,a)}}o.shallowCopyFromList(n,i,h)}n.filename=t}else{i={}}return tryHandleCache(n,i,r)};t.Template=Template;t.clearCache=function(){t.cache.reset()};function Template(e,r){r=r||{};var n={};this.templateText=e;this.mode=null;this.truncate=false;this.currentLine=1;this.source="";n.client=r.client||false;n.escapeFunction=r.escape||r.escapeFunction||o.escapeXML;n.compileDebug=r.compileDebug!==false;n.debug=!!r.debug;n.filename=r.filename;n.openDelimiter=r.openDelimiter||t.openDelimiter||l;n.closeDelimiter=r.closeDelimiter||t.closeDelimiter||c;n.delimiter=r.delimiter||t.delimiter||u;n.strict=r.strict||false;n.context=r.context;n.cache=r.cache||false;n.rmWhitespace=r.rmWhitespace;n.root=r.root;n.includer=r.includer;n.outputFunctionName=r.outputFunctionName;n.localsName=r.localsName||t.localsName||d;n.views=r.views;n.async=r.async;n.destructuredLocals=r.destructuredLocals;n.legacyInclude=typeof r.legacyInclude!="undefined"?!!r.legacyInclude:true;if(n.strict){n._with=false}else{n._with=typeof r._with!="undefined"?r._with:true}this.opts=n;this.regex=this.createRegex()}Template.modes={EVAL:"eval",ESCAPED:"escaped",RAW:"raw",COMMENT:"comment",LITERAL:"literal"};Template.prototype={createRegex:function(){var e=m;var t=o.escapeRegExpChars(this.opts.delimiter);var r=o.escapeRegExpChars(this.opts.openDelimiter);var n=o.escapeRegExpChars(this.opts.closeDelimiter);e=e.replace(/%/g,t).replace(/</g,r).replace(/>/g,n);return new RegExp(e)},compile:function(){var e;var t;var r=this.opts;var n="";var a="";var s=r.escapeFunction;var l;if(!this.source){this.generateSource();n+=' var __output = "";\n'+" function __append(s) { if (s !== undefined && s !== null) __output += s }\n";if(r.outputFunctionName){n+=" var "+r.outputFunctionName+" = __append;"+"\n"}if(r.destructuredLocals&&r.destructuredLocals.length){var c=" var __locals = ("+r.localsName+" || {}),\n";for(var u=0;u<r.destructuredLocals.length;u++){var d=r.destructuredLocals[u];if(u>0){c+=",\n "}c+=d+" = __locals."+d}n+=c+";\n"}if(r._with!==false){n+=" with ("+r.localsName+" || {}) {"+"\n";a+=" }"+"\n"}a+=" return __output;"+"\n";this.source=n+this.source+a}if(r.compileDebug){e="var __line = 1"+"\n"+" , __lines = "+JSON.stringify(this.templateText)+"\n"+" , __filename = "+(r.filename?JSON.stringify(r.filename):"undefined")+";"+"\n"+"try {"+"\n"+this.source+"} catch (e) {"+"\n"+" rethrow(e, __lines, __filename, __line, escapeFn);"+"\n"+"}"+"\n"}else{e=this.source}if(r.client){e="escapeFn = escapeFn || "+s.toString()+";"+"\n"+e;if(r.compileDebug){e="rethrow = rethrow || "+rethrow.toString()+";"+"\n"+e}}if(r.strict){e='"use strict";\n'+e}if(r.debug){console.log(e)}if(r.compileDebug&&r.filename){e=e+"\n"+"//# sourceURL="+r.filename+"\n"}try{if(r.async){try{l=new Function("return (async function(){}).constructor;")()}catch(e){if(e instanceof SyntaxError){throw new Error("This environment does not support async/await")}else{throw e}}}else{l=Function}t=new l(r.localsName+", escapeFn, include, rethrow",e)}catch(e){if(e instanceof SyntaxError){if(r.filename){e.message+=" in "+r.filename}e.message+=" while compiling ejs\n\n";e.message+="If the above error is not helpful, you may want to try EJS-Lint:\n";e.message+="https://github.com/RyanZim/EJS-Lint";if(!r.async){e.message+="\n";e.message+="Or, if you meant to create an async function, pass `async: true` as an option."}}throw e}var p=r.client?t:function anonymous(e){var n=function(t,n){var i=o.shallowCopy({},e);if(n){i=o.shallowCopy(i,n)}return includeFile(t,r)(i)};return t.apply(r.context,[e||{},s,n,rethrow])};if(r.filename&&typeof Object.defineProperty==="function"){var m=r.filename;var f=i.basename(m,i.extname(m));try{Object.defineProperty(p,"name",{value:f,writable:false,enumerable:false,configurable:true})}catch(e){}}return p},generateSource:function(){var e=this.opts;if(e.rmWhitespace){this.templateText=this.templateText.replace(/[\r\n]+/g,"\n").replace(/^\s+|\s+$/gm,"")}this.templateText=this.templateText.replace(/[ \t]*<%_/gm,"<%_").replace(/_%>[ \t]*/gm,"_%>");var t=this;var r=this.parseTemplateText();var n=this.opts.delimiter;var i=this.opts.openDelimiter;var o=this.opts.closeDelimiter;if(r&&r.length){r.forEach(function(e,a){var s;if(e.indexOf(i+n)===0&&e.indexOf(i+n+n)!==0){s=r[a+2];if(!(s==n+o||s=="-"+n+o||s=="_"+n+o)){throw new Error('Could not find matching close tag for "'+e+'".')}}t.scanLine(e)})}},parseTemplateText:function(){var e=this.templateText;var t=this.regex;var r=t.exec(e);var n=[];var i;while(r){i=r.index;if(i!==0){n.push(e.substring(0,i));e=e.slice(i)}n.push(r[0]);e=e.slice(r[0].length);r=t.exec(e)}if(e){n.push(e)}return n},_addOutput:function(e){if(this.truncate){e=e.replace(/^(?:\r\n|\r|\n)/,"");this.truncate=false}if(!e){return e}e=e.replace(/\\/g,"\\\\");e=e.replace(/\n/g,"\\n");e=e.replace(/\r/g,"\\r");e=e.replace(/"/g,'\\"');this.source+=' ; __append("'+e+'")'+"\n"},scanLine:function(e){var t=this;var r=this.opts.delimiter;var n=this.opts.openDelimiter;var i=this.opts.closeDelimiter;var o=0;o=e.split("\n").length-1;switch(e){case n+r:case n+r+"_":this.mode=Template.modes.EVAL;break;case n+r+"=":this.mode=Template.modes.ESCAPED;break;case n+r+"-":this.mode=Template.modes.RAW;break;case n+r+"#":this.mode=Template.modes.COMMENT;break;case n+r+r:this.mode=Template.modes.LITERAL;this.source+=' ; __append("'+e.replace(n+r+r,n+r)+'")'+"\n";break;case r+r+i:this.mode=Template.modes.LITERAL;this.source+=' ; __append("'+e.replace(r+r+i,r+i)+'")'+"\n";break;case r+i:case"-"+r+i:case"_"+r+i:if(this.mode==Template.modes.LITERAL){this._addOutput(e)}this.mode=null;this.truncate=e.indexOf("-")===0||e.indexOf("_")===0;break;default:if(this.mode){switch(this.mode){case Template.modes.EVAL:case Template.modes.ESCAPED:case Template.modes.RAW:if(e.lastIndexOf("//")>e.lastIndexOf("\n")){e+="\n"}}switch(this.mode){case Template.modes.EVAL:this.source+=" ; "+e+"\n";break;case Template.modes.ESCAPED:this.source+=" ; __append(escapeFn("+stripSemi(e)+"))"+"\n";break;case Template.modes.RAW:this.source+=" ; __append("+stripSemi(e)+")"+"\n";break;case Template.modes.COMMENT:break;case Template.modes.LITERAL:this._addOutput(e);break}}else{this._addOutput(e)}}if(t.opts.compileDebug&&o){this.currentLine+=o;this.source+=" ; __line = "+this.currentLine+"\n"}}};t.escapeXML=o.escapeXML;t.__express=t.renderFile;t.VERSION=s;t.name=p;if(typeof window!="undefined"){window.ejs=t}},74998:(e,t)=>{"use strict";var r=/[|\\{}()[\]^$+*?.]/g;t.escapeRegExpChars=function(e){if(!e){return""}return String(e).replace(r,"\\$&")};var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&#34;","'":"&#39;"};var i=/[&<>'"]/g;function encode_char(e){return n[e]||e}var o="var _ENCODE_HTML_RULES = {\n"+' "&": "&amp;"\n'+' , "<": "&lt;"\n'+' , ">": "&gt;"\n'+' , \'"\': "&#34;"\n'+' , "\'": "&#39;"\n'+" }\n"+" , _MATCH_HTML = /[&<>'\"]/g;\n"+"function encode_char(c) {\n"+" return _ENCODE_HTML_RULES[c] || c;\n"+"};\n";t.escapeXML=function(e){return e==undefined?"":String(e).replace(i,encode_char)};t.escapeXML.toString=function(){return Function.prototype.toString.call(this)+";\n"+o};t.shallowCopy=function(e,t){t=t||{};for(var r in t){e[r]=t[r]}return e};t.shallowCopyFromList=function(e,t,r){for(var n=0;n<r.length;n++){var i=r[n];if(typeof t[i]!="undefined"){e[i]=t[i]}}return e};t.cache={_data:{},set:function(e,t){this._data[e]=t},get:function(e){return this._data[e]},remove:function(e){delete this._data[e]},reset:function(){this._data={}}};t.hyphenToCamel=function(e){return e.replace(/-[a-z]/g,function(e){return e[1].toUpperCase()})}},27235:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var i=n(r(20933));var o=n(r(19151));var a=n(r(44816));var s=n(r(62190));t.decodeXML=getStrictDecoder(a.default);t.decodeHTMLStrict=getStrictDecoder(i.default);function getStrictDecoder(e){var t=Object.keys(e).join("|");var r=getReplacer(e);t+="|#[xX][\\da-fA-F]+|#\\d+";var n=new RegExp("&(?:"+t+");","g");return function(e){return String(e).replace(n,r)}}var l=function(e,t){return e<t?1:-1};t.decodeHTML=function(){var e=Object.keys(o.default).sort(l);var t=Object.keys(i.default).sort(l);for(var r=0,n=0;r<t.length;r++){if(e[n]===t[r]){t[r]+=";?";n++}else{t[r]+=";"}}var a=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g");var s=getReplacer(i.default);function replacer(e){if(e.substr(-1)!==";")e+=";";return s(e)}return function(e){return String(e).replace(a,replacer)}}();function getReplacer(e){return function replace(t){if(t.charAt(1)==="#"){var r=t.charAt(2);if(r==="X"||r==="x"){return s.default(parseInt(t.substr(3),16))}return s.default(parseInt(t.substr(2),10))}return e[t.slice(1,-1)]}}},62190:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var i=n(r(93879));function decodeCodePoint(e){if(e>=55296&&e<=57343||e>1114111){return"<22>"}if(e in i.default){e=i.default[e]}var t="";if(e>65535){e-=65536;t+=String.fromCharCode(e>>>10&1023|55296);e=56320|e&1023}t+=String.fromCharCode(e);return t}t.default=decodeCodePoint},4414:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.escape=t.encodeHTML=t.encodeXML=void 0;var i=n(r(44816));var o=getInverseObj(i.default);var a=getInverseReplacer(o);t.encodeXML=getInverse(o,a);var s=n(r(20933));var l=getInverseObj(s.default);var c=getInverseReplacer(l);t.encodeHTML=getInverse(l,c);function getInverseObj(e){return Object.keys(e).sort().reduce(function(t,r){t[e[r]]="&"+r+";";return t},{})}function getInverseReplacer(e){var t=[];var r=[];for(var n=0,i=Object.keys(e);n<i.length;n++){var o=i[n];if(o.length===1){t.push("\\"+o)}else{r.push(o)}}t.sort();for(var a=0;a<t.length-1;a++){var s=a;while(s<t.length-1&&t[s].charCodeAt(1)+1===t[s+1].charCodeAt(1)){s+=1}var l=1+s-a;if(l<3)continue;t.splice(a,l,t[a]+"-"+t[s])}r.unshift("["+t.join("")+"]");return new RegExp(r.join("|"),"g")}var u=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g;function singleCharReplacer(e){return"&#x"+e.codePointAt(0).toString(16).toUpperCase()+";"}function getInverse(e,t){return function(r){return r.replace(t,function(t){return e[t]}).replace(u,singleCharReplacer)}}var d=getInverseReplacer(o);function escape(e){return e.replace(d,singleCharReplacer).replace(u,singleCharReplacer)}t.escape=escape},83982:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encode=t.decodeStrict=t.decode=void 0;var n=r(27235);var i=r(4414);function decode(e,t){return(!t||t<=0?n.decodeXML:n.decodeHTML)(e)}t.decode=decode;function decodeStrict(e,t){return(!t||t<=0?n.decodeXML:n.decodeHTMLStrict)(e)}t.decodeStrict=decodeStrict;function encode(e,t){return(!t||t<=0?i.encodeXML:i.encodeHTML)(e)}t.encode=encode;var o=r(4414);Object.defineProperty(t,"encodeXML",{enumerable:true,get:function(){return o.encodeXML}});Object.defineProperty(t,"encodeHTML",{enumerable:true,get:function(){return o.encodeHTML}});Object.defineProperty(t,"escape",{enumerable:true,get:function(){return o.escape}});Object.defineProperty(t,"encodeHTML4",{enumerable:true,get:function(){return o.encodeHTML}});Object.defineProperty(t,"encodeHTML5",{enumerable:true,get:function(){return o.encodeHTML}});var a=r(27235);Object.defineProperty(t,"decodeXML",{enumerable:true,get:function(){return a.decodeXML}});Object.defineProperty(t,"decodeHTML",{enumerable:true,get:function(){return a.decodeHTML}});Object.defineProperty(t,"decodeHTMLStrict",{enumerable:true,get:function(){return a.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML4",{enumerable:true,get:function(){return a.decodeHTML}});Object.defineProperty(t,"decodeHTML5",{enumerable:true,get:function(){return a.decodeHTML}});Object.defineProperty(t,"decodeHTML4Strict",{enumerable:true,get:function(){return a.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML5Strict",{enumerable:true,get:function(){return a.decodeHTMLStrict}});Object.defineProperty(t,"decodeXMLStrict",{enumerable:true,get:function(){return a.decodeXML}})},61421:(e,t,r)=>{"use strict";e.exports=r(93008)},93008:(e,t,r)=>{"use strict";var n=r(32260);var i=n("%TypeError%");e.exports=function CheckObjectCoercible(e,t){if(e==null){throw new i(t||"Cannot call method on "+e)}return e}},32260:(e,t,r)=>{"use strict";var n;var i=TypeError;var o=Object.getOwnPropertyDescriptor;if(o){try{o({},"")}catch(e){o=null}}var a=function(){throw new i};var s=o?function(){try{arguments.callee;return a}catch(e){try{return o(arguments,"callee").get}catch(e){return a}}}():a;var l=r(41869)();var c=Object.getPrototypeOf||function(e){return e.__proto__};var u;var d=u?c(u):n;var p;var m=p?p.constructor:n;var f;var h=f?c(f):n;var g=f?f():n;var v=typeof Uint8Array==="undefined"?n:c(Uint8Array);var y={"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayBufferPrototype%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":l?c([][Symbol.iterator]()):n,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":m,"%AsyncFunctionPrototype%":m?m.prototype:n,"%AsyncGenerator%":f?c(g):n,"%AsyncGeneratorFunction%":h,"%AsyncGeneratorPrototype%":h?h.prototype:n,"%AsyncIteratorPrototype%":g&&l&&Symbol.asyncIterator?g[Symbol.asyncIterator]():n,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":typeof DataView==="undefined"?n:DataView,"%DataViewPrototype%":typeof DataView==="undefined"?n:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float32ArrayPrototype%":typeof Float32Array==="undefined"?n:Float32Array.prototype,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%Float64ArrayPrototype%":typeof Float64Array==="undefined"?n:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":u?c(u()):n,"%GeneratorFunction%":d,"%GeneratorPrototype%":d?d.prototype:n,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int8ArrayPrototype%":typeof Int8Array==="undefined"?n:Int8Array.prototype,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int16ArrayPrototype%":typeof Int16Array==="undefined"?n:Int8Array.prototype,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%Int32ArrayPrototype%":typeof Int32Array==="undefined"?n:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":l?c(c([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%JSONParse%":typeof JSON==="object"?JSON.parse:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!l?n:c((new Map)[Symbol.iterator]()),"%MapPrototype%":typeof Map==="undefined"?n:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%PromisePrototype%":typeof Promise==="undefined"?n:Promise.prototype,"%PromiseProto_then%":typeof Promise==="undefined"?n:Promise.prototype.then,"%Promise_all%":typeof Promise==="undefined"?n:Promise.all,"%Promise_reject%":typeof Promise==="undefined"?n:Promise.reject,"%Promise_resolve%":typeof Promise==="undefined"?n:Promise.resolve,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!l?n:c((new Set)[Symbol.iterator]()),"%SetPrototype%":typeof Set==="undefined"?n:Set.prototype,"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%SharedArrayBufferPrototype%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":l?c(""[Symbol.iterator]()):n,"%StringPrototype%":String.prototype,"%Symbol%":l?Symbol:n,"%SymbolPrototype%":l?Symbol.prototype:n,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":s,"%TypedArray%":v,"%TypedArrayPrototype%":v?v.prototype:n,"%TypeError%":i,"%TypeErrorPrototype%":i.prototype,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ArrayPrototype%":typeof Uint8Array==="undefined"?n:Uint8Array.prototype,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray.prototype,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint16ArrayPrototype%":typeof Uint16Array==="undefined"?n:Uint16Array.prototype,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%Uint32ArrayPrototype%":typeof Uint32Array==="undefined"?n:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakMapPrototype%":typeof WeakMap==="undefined"?n:WeakMap.prototype,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%WeakSetPrototype%":typeof WeakSet==="undefined"?n:WeakSet.prototype};var b=r(10373);var S=b.call(Function.call,String.prototype.replace);var x=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var w=/\\(\\)?/g;var C=function stringToPath(e){var t=[];S(e,x,function(e,r,n,i){t[t.length]=n?S(i,w,"$1"):r||e});return t};var k=function getBaseIntrinsic(e,t){if(!(e in y)){throw new SyntaxError("intrinsic "+e+" does not exist!")}if(typeof y[e]==="undefined"&&!t){throw new i("intrinsic "+e+" exists, but is not available. Please file an issue!")}return y[e]};e.exports=function GetIntrinsic(e,t){if(typeof e!=="string"||e.length===0){throw new TypeError("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new TypeError('"allowMissing" argument must be a boolean')}var r=C(e);var n=k("%"+(r.length>0?r[0]:"")+"%",t);for(var a=1;a<r.length;a+=1){if(n!=null){if(o&&a+1>=r.length){var s=o(n,r[a]);if(!t&&!(r[a]in n)){throw new i("base intrinsic for "+e+" exists, but the property is not available.")}n=s&&"get"in s&&!("originalValue"in s.get)?s.get:n[r[a]]}else{n=n[r[a]]}}}return n}},69334:(e,t,r)=>{"use strict";var n=r(10373);var i=r(32260);var o=i("%Function.prototype.apply%");var a=i("%Function.prototype.call%");var s=i("%Reflect.apply%",true)||n.call(a,o);var l=i("%Object.defineProperty%",true);if(l){try{l({},"a",{value:1})}catch(e){l=null}}e.exports=function callBind(){return s(n,a,arguments)};var c=function applyBind(){return s(n,o,arguments)};if(l){l(e.exports,"apply",{value:c})}else{e.exports.apply=c}},38790:(e,t,r)=>{"use strict";var n=r(32260);var i=r(69334);var o=i(n("String.prototype.indexOf"));e.exports=function callBoundIntrinsic(e,t){var r=n(e,!!t);if(typeof r==="function"&&o(e,".prototype.")){return i(r)}return r}},39597:(e,t,r)=>{var n;try{n=r(35304)("follow-redirects")}catch(e){n=function(){}}e.exports=n},75955:(e,t,r)=>{var n=r(78835);var i=n.URL;var o=r(98605);var a=r(57211);var s=r(92413).Writable;var l=r(42357);var c=r(39597);var u=Object.create(null);["abort","aborted","connect","error","socket","timeout"].forEach(function(e){u[e]=function(t,r,n){this._redirectable.emit(e,t,r,n)}});var d=createErrorType("ERR_FR_REDIRECTION_FAILURE","");var p=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded");var m=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var f=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");function RedirectableRequest(e,t){s.call(this);this._sanitizeOptions(e);this._options=e;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(t){this.on("response",t)}var r=this;this._onNativeResponse=function(e){r._processResponse(e)};this._performRequest()}RedirectableRequest.prototype=Object.create(s.prototype);RedirectableRequest.prototype.write=function(e,t,r){if(this._ending){throw new f}if(!(typeof e==="string"||typeof e==="object"&&"length"in e)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(typeof t==="function"){r=t;t=null}if(e.length===0){if(r){r()}return}if(this._requestBodyLength+e.length<=this._options.maxBodyLength){this._requestBodyLength+=e.length;this._requestBodyBuffers.push({data:e,encoding:t});this._currentRequest.write(e,t,r)}else{this.emit("error",new m);this.abort()}};RedirectableRequest.prototype.end=function(e,t,r){if(typeof e==="function"){r=e;e=t=null}else if(typeof t==="function"){r=t;t=null}if(!e){this._ended=this._ending=true;this._currentRequest.end(null,null,r)}else{var n=this;var i=this._currentRequest;this.write(e,t,function(){n._ended=true;i.end(null,null,r)});this._ending=true}};RedirectableRequest.prototype.setHeader=function(e,t){this._options.headers[e]=t;this._currentRequest.setHeader(e,t)};RedirectableRequest.prototype.removeHeader=function(e){delete this._options.headers[e];this._currentRequest.removeHeader(e)};RedirectableRequest.prototype.setTimeout=function(e,t){if(t){this.once("timeout",t)}if(this.socket){startTimer(this,e)}else{var r=this;this._currentRequest.once("socket",function(){startTimer(r,e)})}this.once("response",clearTimer);this.once("error",clearTimer);return this};function startTimer(e,t){clearTimeout(e._timeout);e._timeout=setTimeout(function(){e.emit("timeout")},t)}function clearTimer(){clearTimeout(this._timeout)}["abort","flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){RedirectableRequest.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(RedirectableRequest.prototype,e,{get:function(){return this._currentRequest[e]}})});RedirectableRequest.prototype._sanitizeOptions=function(e){if(!e.headers){e.headers={}}if(e.host){if(!e.hostname){e.hostname=e.host}delete e.host}if(!e.pathname&&e.path){var t=e.path.indexOf("?");if(t<0){e.pathname=e.path}else{e.pathname=e.path.substring(0,t);e.search=e.path.substring(t)}}};RedirectableRequest.prototype._performRequest=function(){var e=this._options.protocol;var t=this._options.nativeProtocols[e];if(!t){this.emit("error",new TypeError("Unsupported protocol "+e));return}if(this._options.agents){var r=e.substr(0,e.length-1);this._options.agent=this._options.agents[r]}var i=this._currentRequest=t.request(this._options,this._onNativeResponse);this._currentUrl=n.format(this._options);i._redirectable=this;for(var o in u){if(o){i.on(o,u[o])}}if(this._isRedirect){var a=0;var s=this;var l=this._requestBodyBuffers;(function writeNext(e){if(i===s._currentRequest){if(e){s.emit("error",e)}else if(a<l.length){var t=l[a++];if(!i.finished){i.write(t.data,t.encoding,writeNext)}}else if(s._ended){i.end()}}})()}};RedirectableRequest.prototype._processResponse=function(e){var t=e.statusCode;if(this._options.trackRedirects){this._redirects.push({url:this._currentUrl,headers:e.headers,statusCode:t})}var r=e.headers.location;if(r&&this._options.followRedirects!==false&&t>=300&&t<400){this._currentRequest.removeAllListeners();this._currentRequest.on("error",noop);this._currentRequest.abort();e.destroy();if(++this._redirectCount>this._options.maxRedirects){this.emit("error",new p);return}if((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var i=removeMatchingHeaders(/^host$/i,this._options.headers)||n.parse(this._currentUrl).hostname;var o=n.resolve(this._currentUrl,r);c("redirecting to",o);this._isRedirect=true;var a=n.parse(o);Object.assign(this._options,a);if(a.hostname!==i){removeMatchingHeaders(/^authorization$/i,this._options.headers)}if(typeof this._options.beforeRedirect==="function"){var s={headers:e.headers};try{this._options.beforeRedirect.call(null,this._options,s)}catch(e){this.emit("error",e);return}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(e){var l=new d("Redirected request failed: "+e.message);l.cause=e;this.emit("error",l)}}else{e.responseUrl=this._currentUrl;e.redirects=this._redirects;this.emit("response",e);this._requestBodyBuffers=[]}};function wrap(e){var t={maxRedirects:21,maxBodyLength:10*1024*1024};var r={};Object.keys(e).forEach(function(o){var a=o+":";var s=r[a]=e[o];var u=t[o]=Object.create(s);u.request=function(e,o,s){if(typeof e==="string"){var u=e;try{e=urlToOptions(new i(u))}catch(t){e=n.parse(u)}}else if(i&&e instanceof i){e=urlToOptions(e)}else{s=o;o=e;e={protocol:a}}if(typeof o==="function"){s=o;o=null}o=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},e,o);o.nativeProtocols=r;l.equal(o.protocol,a,"protocol mismatch");c("options",o);return new RedirectableRequest(o,s)};u.get=function(e,t,r){var n=u.request(e,t,r);n.end();return n}});return t}function noop(){}function urlToOptions(e){var t={protocol:e.protocol,hostname:e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:e.pathname+e.search,href:e.href};if(e.port!==""){t.port=Number(e.port)}return t}function removeMatchingHeaders(e,t){var r;for(var n in t){if(e.test(n)){r=t[n];delete t[n]}}return r}function createErrorType(e,t){function CustomError(e){Error.captureStackTrace(this,this.constructor);this.message=e||t}CustomError.prototype=new Error;CustomError.prototype.constructor=CustomError;CustomError.prototype.name="Error ["+e+"]";CustomError.prototype.code=e;return CustomError}e.exports=wrap({http:o,https:a});e.exports.wrap=wrap},66431:e=>{"use strict";var t="Function.prototype.bind called on incompatible ";var r=Array.prototype.slice;var n=Object.prototype.toString;var i="[object Function]";e.exports=function bind(e){var o=this;if(typeof o!=="function"||n.call(o)!==i){throw new TypeError(t+o)}var a=r.call(arguments,1);var s;var l=function(){if(this instanceof s){var t=o.apply(this,a.concat(r.call(arguments)));if(Object(t)===t){return t}return this}else{return o.apply(e,a.concat(r.call(arguments)))}};var c=Math.max(0,o.length-a.length);var u=[];for(var d=0;d<c;d++){u.push("$"+d)}s=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this,arguments); }")(l);if(o.prototype){var p=function Empty(){};p.prototype=o.prototype;s.prototype=new p;p.prototype=null}return s}},10373:(e,t,r)=>{"use strict";var n=r(66431);e.exports=Function.prototype.bind||n},41869:(e,t,r)=>{"use strict";var n=global.Symbol;var i=r(3448);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return i()}},3448:e=>{"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(t in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==n||o.enumerable!==true){return false}}return true}},98496:(e,t,r)=>{"use strict";var n=r(10373);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},67192:(e,t,r)=>{"use strict";function validUrl(e){return/http(s)?:\/\/(\w+:?\w*@)?(\S+)(:\d+)?((?<=\.)\w+)+(\/([\w#!:.?+=&%@!\-/])*)?/gi.test(e)}function validTypeImage(e){return/(?<=\S+)\.(jpg|png|jpeg)/gi.test(e)}function base64ToNode(e){return e.toString("base64")}function readFileAndConvert(e){var t=r(35747),n=r(85622);return t.statSync(e).isFile()?base64ToNode(t.readFileSync(n.resolve(e)).toString("base64")):null}function isImage(e){return validTypeImage(e)?Promise.resolve(readFileAndConvert(e)):Promise.reject("[*] Occurent some error... [validTypeImage] == false")}function imageToBase64(e){return validUrl(e)?r(22434)(e).then(function(e){return e.buffer()}).then(base64ToNode):isImage(e)}e.exports=imageToBase64},80641:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},31894:(e,t,r)=>{"use strict";var n=r(7158);e.exports=n},7158:(e,t,r)=>{"use strict";var n=r(3434);var i=r(86156);function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}e.exports.Type=r(78099);e.exports.Schema=r(58126);e.exports.FAILSAFE_SCHEMA=r(21712);e.exports.JSON_SCHEMA=r(75698);e.exports.CORE_SCHEMA=r(11277);e.exports.DEFAULT_SAFE_SCHEMA=r(23713);e.exports.DEFAULT_FULL_SCHEMA=r(17028);e.exports.load=n.load;e.exports.loadAll=n.loadAll;e.exports.safeLoad=n.safeLoad;e.exports.safeLoadAll=n.safeLoadAll;e.exports.dump=i.dump;e.exports.safeDump=i.safeDump;e.exports.YAMLException=r(41030);e.exports.MINIMAL_SCHEMA=r(21712);e.exports.SAFE_SCHEMA=r(23713);e.exports.DEFAULT_SCHEMA=r(17028);e.exports.scan=deprecated("scan");e.exports.parse=deprecated("parse");e.exports.compose=deprecated("compose");e.exports.addConstructor=deprecated("addConstructor")},39990:e=>{"use strict";function isNothing(e){return typeof e==="undefined"||e===null}function isObject(e){return typeof e==="object"&&e!==null}function toArray(e){if(Array.isArray(e))return e;else if(isNothing(e))return[];return[e]}function extend(e,t){var r,n,i,o;if(t){o=Object.keys(t);for(r=0,n=o.length;r<n;r+=1){i=o[r];e[i]=t[i]}}return e}function repeat(e,t){var r="",n;for(n=0;n<t;n+=1){r+=e}return r}function isNegativeZero(e){return e===0&&Number.NEGATIVE_INFINITY===1/e}e.exports.isNothing=isNothing;e.exports.isObject=isObject;e.exports.toArray=toArray;e.exports.repeat=repeat;e.exports.isNegativeZero=isNegativeZero;e.exports.extend=extend},86156:(e,t,r)=>{"use strict";var n=r(39990);var i=r(41030);var o=r(17028);var a=r(23713);var s=Object.prototype.toString;var l=Object.prototype.hasOwnProperty;var c=9;var u=10;var d=13;var p=32;var m=33;var f=34;var h=35;var g=37;var v=38;var y=39;var b=42;var S=44;var x=45;var w=58;var C=61;var k=62;var T=63;var E=64;var A=91;var O=93;var z=96;var P=123;var _=124;var W=125;var q={};q[0]="\\0";q[7]="\\a";q[8]="\\b";q[9]="\\t";q[10]="\\n";q[11]="\\v";q[12]="\\f";q[13]="\\r";q[27]="\\e";q[34]='\\"';q[92]="\\\\";q[133]="\\N";q[160]="\\_";q[8232]="\\L";q[8233]="\\P";var B=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(e,t){var r,n,i,o,a,s,c;if(t===null)return{};r={};n=Object.keys(t);for(i=0,o=n.length;i<o;i+=1){a=n[i];s=String(t[a]);if(a.slice(0,2)==="!!"){a="tag:yaml.org,2002:"+a.slice(2)}c=e.compiledTypeMap["fallback"][a];if(c&&l.call(c.styleAliases,s)){s=c.styleAliases[s]}r[a]=s}return r}function encodeHex(e){var t,r,o;t=e.toString(16).toUpperCase();if(e<=255){r="x";o=2}else if(e<=65535){r="u";o=4}else if(e<=4294967295){r="U";o=8}else{throw new i("code point within a string may not be greater than 0xFFFFFFFF")}return"\\"+r+n.repeat("0",o-t.length)+t}function State(e){this.schema=e["schema"]||o;this.indent=Math.max(1,e["indent"]||2);this.noArrayIndent=e["noArrayIndent"]||false;this.skipInvalid=e["skipInvalid"]||false;this.flowLevel=n.isNothing(e["flowLevel"])?-1:e["flowLevel"];this.styleMap=compileStyleMap(this.schema,e["styles"]||null);this.sortKeys=e["sortKeys"]||false;this.lineWidth=e["lineWidth"]||80;this.noRefs=e["noRefs"]||false;this.noCompatMode=e["noCompatMode"]||false;this.condenseFlow=e["condenseFlow"]||false;this.implicitTypes=this.schema.compiledImplicit;this.explicitTypes=this.schema.compiledExplicit;this.tag=null;this.result="";this.duplicates=[];this.usedDuplicates=null}function indentString(e,t){var r=n.repeat(" ",t),i=0,o=-1,a="",s,l=e.length;while(i<l){o=e.indexOf("\n",i);if(o===-1){s=e.slice(i);i=l}else{s=e.slice(i,o+1);i=o+1}if(s.length&&s!=="\n")a+=r;a+=s}return a}function generateNextLine(e,t){return"\n"+n.repeat(" ",e.indent*t)}function testImplicitResolving(e,t){var r,n,i;for(r=0,n=e.implicitTypes.length;r<n;r+=1){i=e.implicitTypes[r];if(i.resolve(t)){return true}}return false}function isWhitespace(e){return e===p||e===c}function isPrintable(e){return 32<=e&&e<=126||161<=e&&e<=55295&&e!==8232&&e!==8233||57344<=e&&e<=65533&&e!==65279||65536<=e&&e<=1114111}function isNsChar(e){return isPrintable(e)&&!isWhitespace(e)&&e!==65279&&e!==d&&e!==u}function isPlainSafe(e,t){return isPrintable(e)&&e!==65279&&e!==S&&e!==A&&e!==O&&e!==P&&e!==W&&e!==w&&(e!==h||t&&isNsChar(t))}function isPlainSafeFirst(e){return isPrintable(e)&&e!==65279&&!isWhitespace(e)&&e!==x&&e!==T&&e!==w&&e!==S&&e!==A&&e!==O&&e!==P&&e!==W&&e!==h&&e!==v&&e!==b&&e!==m&&e!==_&&e!==C&&e!==k&&e!==y&&e!==f&&e!==g&&e!==E&&e!==z}function needIndentIndicator(e){var t=/^\n* /;return t.test(e)}var R=1,L=2,D=3,G=4,F=5;function chooseScalarStyle(e,t,r,n,i){var o;var a,s;var l=false;var c=false;var d=n!==-1;var p=-1;var m=isPlainSafeFirst(e.charCodeAt(0))&&!isWhitespace(e.charCodeAt(e.length-1));if(t){for(o=0;o<e.length;o++){a=e.charCodeAt(o);if(!isPrintable(a)){return F}s=o>0?e.charCodeAt(o-1):null;m=m&&isPlainSafe(a,s)}}else{for(o=0;o<e.length;o++){a=e.charCodeAt(o);if(a===u){l=true;if(d){c=c||o-p-1>n&&e[p+1]!==" ";p=o}}else if(!isPrintable(a)){return F}s=o>0?e.charCodeAt(o-1):null;m=m&&isPlainSafe(a,s)}c=c||d&&(o-p-1>n&&e[p+1]!==" ")}if(!l&&!c){return m&&!i(e)?R:L}if(r>9&&needIndentIndicator(e)){return F}return c?G:D}function writeScalar(e,t,r,n){e.dump=function(){if(t.length===0){return"''"}if(!e.noCompatMode&&B.indexOf(t)!==-1){return"'"+t+"'"}var o=e.indent*Math.max(1,r);var a=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o);var s=n||e.flowLevel>-1&&r>=e.flowLevel;function testAmbiguity(t){return testImplicitResolving(e,t)}switch(chooseScalarStyle(t,s,e.indent,a,testAmbiguity)){case R:return t;case L:return"'"+t.replace(/'/g,"''")+"'";case D:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,o));case G:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,a),o));case F:return'"'+escapeString(t,a)+'"';default:throw new i("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"";var n=e[e.length-1]==="\n";var i=n&&(e[e.length-2]==="\n"||e==="\n");var o=i?"+":n?"":"-";return r+o+"\n"}function dropEndingNewline(e){return e[e.length-1]==="\n"?e.slice(0,-1):e}function foldString(e,t){var r=/(\n+)([^\n]*)/g;var n=function(){var n=e.indexOf("\n");n=n!==-1?n:e.length;r.lastIndex=n;return foldLine(e.slice(0,n),t)}();var i=e[0]==="\n"||e[0]===" ";var o;var a;while(a=r.exec(e)){var s=a[1],l=a[2];o=l[0]===" ";n+=s+(!i&&!o&&l!==""?"\n":"")+foldLine(l,t);i=o}return n}function foldLine(e,t){if(e===""||e[0]===" ")return e;var r=/ [^ ]/g;var n;var i=0,o,a=0,s=0;var l="";while(n=r.exec(e)){s=n.index;if(s-i>t){o=a>i?a:s;l+="\n"+e.slice(i,o);i=o+1}a=s}l+="\n";if(e.length-i>t&&a>i){l+=e.slice(i,a)+"\n"+e.slice(a+1)}else{l+=e.slice(i)}return l.slice(1)}function escapeString(e){var t="";var r,n;var i;for(var o=0;o<e.length;o++){r=e.charCodeAt(o);if(r>=55296&&r<=56319){n=e.charCodeAt(o+1);if(n>=56320&&n<=57343){t+=encodeHex((r-55296)*1024+n-56320+65536);o++;continue}}i=q[r];t+=!i&&isPrintable(r)?e[o]:i||encodeHex(r)}return t}function writeFlowSequence(e,t,r){var n="",i=e.tag,o,a;for(o=0,a=r.length;o<a;o+=1){if(writeNode(e,t,r[o],false,false)){if(o!==0)n+=","+(!e.condenseFlow?" ":"");n+=e.dump}}e.tag=i;e.dump="["+n+"]"}function writeBlockSequence(e,t,r,n){var i="",o=e.tag,a,s;for(a=0,s=r.length;a<s;a+=1){if(writeNode(e,t+1,r[a],true,true)){if(!n||a!==0){i+=generateNextLine(e,t)}if(e.dump&&u===e.dump.charCodeAt(0)){i+="-"}else{i+="- "}i+=e.dump}}e.tag=o;e.dump=i||"[]"}function writeFlowMapping(e,t,r){var n="",i=e.tag,o=Object.keys(r),a,s,l,c,u;for(a=0,s=o.length;a<s;a+=1){u="";if(a!==0)u+=", ";if(e.condenseFlow)u+='"';l=o[a];c=r[l];if(!writeNode(e,t,l,false,false)){continue}if(e.dump.length>1024)u+="? ";u+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" ");if(!writeNode(e,t,c,false,false)){continue}u+=e.dump;n+=u}e.tag=i;e.dump="{"+n+"}"}function writeBlockMapping(e,t,r,n){var o="",a=e.tag,s=Object.keys(r),l,c,d,p,m,f;if(e.sortKeys===true){s.sort()}else if(typeof e.sortKeys==="function"){s.sort(e.sortKeys)}else if(e.sortKeys){throw new i("sortKeys must be a boolean or a function")}for(l=0,c=s.length;l<c;l+=1){f="";if(!n||l!==0){f+=generateNextLine(e,t)}d=s[l];p=r[d];if(!writeNode(e,t+1,d,true,true,true)){continue}m=e.tag!==null&&e.tag!=="?"||e.dump&&e.dump.length>1024;if(m){if(e.dump&&u===e.dump.charCodeAt(0)){f+="?"}else{f+="? "}}f+=e.dump;if(m){f+=generateNextLine(e,t)}if(!writeNode(e,t+1,p,true,m)){continue}if(e.dump&&u===e.dump.charCodeAt(0)){f+=":"}else{f+=": "}f+=e.dump;o+=f}e.tag=a;e.dump=o||"{}"}function detectType(e,t,r){var n,o,a,c,u,d;o=r?e.explicitTypes:e.implicitTypes;for(a=0,c=o.length;a<c;a+=1){u=o[a];if((u.instanceOf||u.predicate)&&(!u.instanceOf||typeof t==="object"&&t instanceof u.instanceOf)&&(!u.predicate||u.predicate(t))){e.tag=r?u.tag:"?";if(u.represent){d=e.styleMap[u.tag]||u.defaultStyle;if(s.call(u.represent)==="[object Function]"){n=u.represent(t,d)}else if(l.call(u.represent,d)){n=u.represent[d](t,d)}else{throw new i("!<"+u.tag+'> tag resolver accepts not "'+d+'" style')}e.dump=n}return true}}return false}function writeNode(e,t,r,n,o,a){e.tag=null;e.dump=r;if(!detectType(e,r,false)){detectType(e,r,true)}var l=s.call(e.dump);if(n){n=e.flowLevel<0||e.flowLevel>t}var c=l==="[object Object]"||l==="[object Array]",u,d;if(c){u=e.duplicates.indexOf(r);d=u!==-1}if(e.tag!==null&&e.tag!=="?"||d||e.indent!==2&&t>0){o=false}if(d&&e.usedDuplicates[u]){e.dump="*ref_"+u}else{if(c&&d&&!e.usedDuplicates[u]){e.usedDuplicates[u]=true}if(l==="[object Object]"){if(n&&Object.keys(e.dump).length!==0){writeBlockMapping(e,t,e.dump,o);if(d){e.dump="&ref_"+u+e.dump}}else{writeFlowMapping(e,t,e.dump);if(d){e.dump="&ref_"+u+" "+e.dump}}}else if(l==="[object Array]"){var p=e.noArrayIndent&&t>0?t-1:t;if(n&&e.dump.length!==0){writeBlockSequence(e,p,e.dump,o);if(d){e.dump="&ref_"+u+e.dump}}else{writeFlowSequence(e,p,e.dump);if(d){e.dump="&ref_"+u+" "+e.dump}}}else if(l==="[object String]"){if(e.tag!=="?"){writeScalar(e,e.dump,t,a)}}else{if(e.skipInvalid)return false;throw new i("unacceptable kind of an object to dump "+l)}if(e.tag!==null&&e.tag!=="?"){e.dump="!<"+e.tag+"> "+e.dump}}return true}function getDuplicateReferences(e,t){var r=[],n=[],i,o;inspectNode(e,r,n);for(i=0,o=n.length;i<o;i+=1){t.duplicates.push(r[n[i]])}t.usedDuplicates=new Array(o)}function inspectNode(e,t,r){var n,i,o;if(e!==null&&typeof e==="object"){i=t.indexOf(e);if(i!==-1){if(r.indexOf(i)===-1){r.push(i)}}else{t.push(e);if(Array.isArray(e)){for(i=0,o=e.length;i<o;i+=1){inspectNode(e[i],t,r)}}else{n=Object.keys(e);for(i=0,o=n.length;i<o;i+=1){inspectNode(e[n[i]],t,r)}}}}}function dump(e,t){t=t||{};var r=new State(t);if(!r.noRefs)getDuplicateReferences(e,r);if(writeNode(r,0,e,true,true))return r.dump+"\n";return""}function safeDump(e,t){return dump(e,n.extend({schema:a},t))}e.exports.dump=dump;e.exports.safeDump=safeDump},41030:e=>{"use strict";function YAMLException(e,t){Error.call(this);this.name="YAMLException";this.reason=e;this.mark=t;this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():"");if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(e){var t=this.name+": ";t+=this.reason||"(unknown reason)";if(!e&&this.mark){t+=" "+this.mark.toString()}return t};e.exports=YAMLException},3434:(e,t,r)=>{"use strict";var n=r(39990);var i=r(41030);var o=r(79989);var a=r(23713);var s=r(17028);var l=Object.prototype.hasOwnProperty;var c=1;var u=2;var d=3;var p=4;var m=1;var f=2;var h=3;var g=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var v=/[\x85\u2028\u2029]/;var y=/[,\[\]\{\}]/;var b=/^(?:!|!!|![a-z\-]+!)$/i;var S=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(e){return Object.prototype.toString.call(e)}function is_EOL(e){return e===10||e===13}function is_WHITE_SPACE(e){return e===9||e===32}function is_WS_OR_EOL(e){return e===9||e===32||e===10||e===13}function is_FLOW_INDICATOR(e){return e===44||e===91||e===93||e===123||e===125}function fromHexCode(e){var t;if(48<=e&&e<=57){return e-48}t=e|32;if(97<=t&&t<=102){return t-97+10}return-1}function escapedHexLen(e){if(e===120){return 2}if(e===117){return 4}if(e===85){return 8}return 0}function fromDecimalCode(e){if(48<=e&&e<=57){return e-48}return-1}function simpleEscapeSequence(e){return e===48?"\0":e===97?"":e===98?"\b":e===116?"\t":e===9?"\t":e===110?"\n":e===118?"\v":e===102?"\f":e===114?"\r":e===101?"":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"…":e===95?" ":e===76?"\u2028":e===80?"\u2029":""}function charFromCodepoint(e){if(e<=65535){return String.fromCharCode(e)}return String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var x=new Array(256);var w=new Array(256);for(var C=0;C<256;C++){x[C]=simpleEscapeSequence(C)?1:0;w[C]=simpleEscapeSequence(C)}function State(e,t){this.input=e;this.filename=t["filename"]||null;this.schema=t["schema"]||s;this.onWarning=t["onWarning"]||null;this.legacy=t["legacy"]||false;this.json=t["json"]||false;this.listener=t["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=e.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(e,t){return new i(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){if(e.onWarning){e.onWarning.call(null,generateError(e,t))}}var k={YAML:function handleYamlDirective(e,t,r){var n,i,o;if(e.version!==null){throwError(e,"duplication of %YAML directive")}if(r.length!==1){throwError(e,"YAML directive accepts exactly one argument")}n=/^([0-9]+)\.([0-9]+)$/.exec(r[0]);if(n===null){throwError(e,"ill-formed argument of the YAML directive")}i=parseInt(n[1],10);o=parseInt(n[2],10);if(i!==1){throwError(e,"unacceptable YAML version of the document")}e.version=r[0];e.checkLineBreaks=o<2;if(o!==1&&o!==2){throwWarning(e,"unsupported YAML version of the document")}},TAG:function handleTagDirective(e,t,r){var n,i;if(r.length!==2){throwError(e,"TAG directive accepts exactly two arguments")}n=r[0];i=r[1];if(!b.test(n)){throwError(e,"ill-formed tag handle (first argument) of the TAG directive")}if(l.call(e.tagMap,n)){throwError(e,'there is a previously declared suffix for "'+n+'" tag handle')}if(!S.test(i)){throwError(e,"ill-formed tag prefix (second argument) of the TAG directive")}e.tagMap[n]=i}};function captureSegment(e,t,r,n){var i,o,a,s;if(t<r){s=e.input.slice(t,r);if(n){for(i=0,o=s.length;i<o;i+=1){a=s.charCodeAt(i);if(!(a===9||32<=a&&a<=1114111)){throwError(e,"expected valid JSON character")}}}else if(g.test(s)){throwError(e,"the stream contains non-printable characters")}e.result+=s}}function mergeMappings(e,t,r,i){var o,a,s,c;if(!n.isObject(r)){throwError(e,"cannot merge mappings; the provided source object is unacceptable")}o=Object.keys(r);for(s=0,c=o.length;s<c;s+=1){a=o[s];if(!l.call(t,a)){t[a]=r[a];i[a]=true}}}function storeMappingPair(e,t,r,n,i,o,a,s){var c,u;if(Array.isArray(i)){i=Array.prototype.slice.call(i);for(c=0,u=i.length;c<u;c+=1){if(Array.isArray(i[c])){throwError(e,"nested arrays are not supported inside keys")}if(typeof i==="object"&&_class(i[c])==="[object Object]"){i[c]="[object Object]"}}}if(typeof i==="object"&&_class(i)==="[object Object]"){i="[object Object]"}i=String(i);if(t===null){t={}}if(n==="tag:yaml.org,2002:merge"){if(Array.isArray(o)){for(c=0,u=o.length;c<u;c+=1){mergeMappings(e,t,o[c],r)}}else{mergeMappings(e,t,o,r)}}else{if(!e.json&&!l.call(r,i)&&l.call(t,i)){e.line=a||e.line;e.position=s||e.position;throwError(e,"duplicated mapping key")}t[i]=o;delete r[i]}return t}function readLineBreak(e){var t;t=e.input.charCodeAt(e.position);if(t===10){e.position++}else if(t===13){e.position++;if(e.input.charCodeAt(e.position)===10){e.position++}}else{throwError(e,"a line break is expected")}e.line+=1;e.lineStart=e.position}function skipSeparationSpace(e,t,r){var n=0,i=e.input.charCodeAt(e.position);while(i!==0){while(is_WHITE_SPACE(i)){i=e.input.charCodeAt(++e.position)}if(t&&i===35){do{i=e.input.charCodeAt(++e.position)}while(i!==10&&i!==13&&i!==0)}if(is_EOL(i)){readLineBreak(e);i=e.input.charCodeAt(e.position);n++;e.lineIndent=0;while(i===32){e.lineIndent++;i=e.input.charCodeAt(++e.position)}}else{break}}if(r!==-1&&n!==0&&e.lineIndent<r){throwWarning(e,"deficient indentation")}return n}function testDocumentSeparator(e){var t=e.position,r;r=e.input.charCodeAt(t);if((r===45||r===46)&&r===e.input.charCodeAt(t+1)&&r===e.input.charCodeAt(t+2)){t+=3;r=e.input.charCodeAt(t);if(r===0||is_WS_OR_EOL(r)){return true}}return false}function writeFoldedLines(e,t){if(t===1){e.result+=" "}else if(t>1){e.result+=n.repeat("\n",t-1)}}function readPlainScalar(e,t,r){var n,i,o,a,s,l,c,u,d=e.kind,p=e.result,m;m=e.input.charCodeAt(e.position);if(is_WS_OR_EOL(m)||is_FLOW_INDICATOR(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96){return false}if(m===63||m===45){i=e.input.charCodeAt(e.position+1);if(is_WS_OR_EOL(i)||r&&is_FLOW_INDICATOR(i)){return false}}e.kind="scalar";e.result="";o=a=e.position;s=false;while(m!==0){if(m===58){i=e.input.charCodeAt(e.position+1);if(is_WS_OR_EOL(i)||r&&is_FLOW_INDICATOR(i)){break}}else if(m===35){n=e.input.charCodeAt(e.position-1);if(is_WS_OR_EOL(n)){break}}else if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(m)){break}else if(is_EOL(m)){l=e.line;c=e.lineStart;u=e.lineIndent;skipSeparationSpace(e,false,-1);if(e.lineIndent>=t){s=true;m=e.input.charCodeAt(e.position);continue}else{e.position=a;e.line=l;e.lineStart=c;e.lineIndent=u;break}}if(s){captureSegment(e,o,a,false);writeFoldedLines(e,e.line-l);o=a=e.position;s=false}if(!is_WHITE_SPACE(m)){a=e.position+1}m=e.input.charCodeAt(++e.position)}captureSegment(e,o,a,false);if(e.result){return true}e.kind=d;e.result=p;return false}function readSingleQuotedScalar(e,t){var r,n,i;r=e.input.charCodeAt(e.position);if(r!==39){return false}e.kind="scalar";e.result="";e.position++;n=i=e.position;while((r=e.input.charCodeAt(e.position))!==0){if(r===39){captureSegment(e,n,e.position,true);r=e.input.charCodeAt(++e.position);if(r===39){n=e.position;e.position++;i=e.position}else{return true}}else if(is_EOL(r)){captureSegment(e,n,i,true);writeFoldedLines(e,skipSeparationSpace(e,false,t));n=i=e.position}else if(e.position===e.lineStart&&testDocumentSeparator(e)){throwError(e,"unexpected end of the document within a single quoted scalar")}else{e.position++;i=e.position}}throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,i,o,a,s;s=e.input.charCodeAt(e.position);if(s!==34){return false}e.kind="scalar";e.result="";e.position++;r=n=e.position;while((s=e.input.charCodeAt(e.position))!==0){if(s===34){captureSegment(e,r,e.position,true);e.position++;return true}else if(s===92){captureSegment(e,r,e.position,true);s=e.input.charCodeAt(++e.position);if(is_EOL(s)){skipSeparationSpace(e,false,t)}else if(s<256&&x[s]){e.result+=w[s];e.position++}else if((a=escapedHexLen(s))>0){i=a;o=0;for(;i>0;i--){s=e.input.charCodeAt(++e.position);if((a=fromHexCode(s))>=0){o=(o<<4)+a}else{throwError(e,"expected hexadecimal character")}}e.result+=charFromCodepoint(o);e.position++}else{throwError(e,"unknown escape sequence")}r=n=e.position}else if(is_EOL(s)){captureSegment(e,r,n,true);writeFoldedLines(e,skipSeparationSpace(e,false,t));r=n=e.position}else if(e.position===e.lineStart&&testDocumentSeparator(e)){throwError(e,"unexpected end of the document within a double quoted scalar")}else{e.position++;n=e.position}}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r=true,n,i=e.tag,o,a=e.anchor,s,l,u,d,p,m={},f,h,g,v;v=e.input.charCodeAt(e.position);if(v===91){l=93;p=false;o=[]}else if(v===123){l=125;p=true;o={}}else{return false}if(e.anchor!==null){e.anchorMap[e.anchor]=o}v=e.input.charCodeAt(++e.position);while(v!==0){skipSeparationSpace(e,true,t);v=e.input.charCodeAt(e.position);if(v===l){e.position++;e.tag=i;e.anchor=a;e.kind=p?"mapping":"sequence";e.result=o;return true}else if(!r){throwError(e,"missed comma between flow collection entries")}h=f=g=null;u=d=false;if(v===63){s=e.input.charCodeAt(e.position+1);if(is_WS_OR_EOL(s)){u=d=true;e.position++;skipSeparationSpace(e,true,t)}}n=e.line;composeNode(e,t,c,false,true);h=e.tag;f=e.result;skipSeparationSpace(e,true,t);v=e.input.charCodeAt(e.position);if((d||e.line===n)&&v===58){u=true;v=e.input.charCodeAt(++e.position);skipSeparationSpace(e,true,t);composeNode(e,t,c,false,true);g=e.result}if(p){storeMappingPair(e,o,m,h,f,g)}else if(u){o.push(storeMappingPair(e,null,m,h,f,g))}else{o.push(f)}skipSeparationSpace(e,true,t);v=e.input.charCodeAt(e.position);if(v===44){r=true;v=e.input.charCodeAt(++e.position)}else{r=false}}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,i,o=m,a=false,s=false,l=t,c=0,u=false,d,p;p=e.input.charCodeAt(e.position);if(p===124){i=false}else if(p===62){i=true}else{return false}e.kind="scalar";e.result="";while(p!==0){p=e.input.charCodeAt(++e.position);if(p===43||p===45){if(m===o){o=p===43?h:f}else{throwError(e,"repeat of a chomping mode identifier")}}else if((d=fromDecimalCode(p))>=0){if(d===0){throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!s){l=t+d-1;s=true}else{throwError(e,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(p)){do{p=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(p));if(p===35){do{p=e.input.charCodeAt(++e.position)}while(!is_EOL(p)&&p!==0)}}while(p!==0){readLineBreak(e);e.lineIndent=0;p=e.input.charCodeAt(e.position);while((!s||e.lineIndent<l)&&p===32){e.lineIndent++;p=e.input.charCodeAt(++e.position)}if(!s&&e.lineIndent>l){l=e.lineIndent}if(is_EOL(p)){c++;continue}if(e.lineIndent<l){if(o===h){e.result+=n.repeat("\n",a?1+c:c)}else if(o===m){if(a){e.result+="\n"}}break}if(i){if(is_WHITE_SPACE(p)){u=true;e.result+=n.repeat("\n",a?1+c:c)}else if(u){u=false;e.result+=n.repeat("\n",c+1)}else if(c===0){if(a){e.result+=" "}}else{e.result+=n.repeat("\n",c)}}else{e.result+=n.repeat("\n",a?1+c:c)}a=true;s=true;c=0;r=e.position;while(!is_EOL(p)&&p!==0){p=e.input.charCodeAt(++e.position)}captureSegment(e,r,e.position,false)}return true}function readBlockSequence(e,t){var r,n=e.tag,i=e.anchor,o=[],a,s=false,l;if(e.anchor!==null){e.anchorMap[e.anchor]=o}l=e.input.charCodeAt(e.position);while(l!==0){if(l!==45){break}a=e.input.charCodeAt(e.position+1);if(!is_WS_OR_EOL(a)){break}s=true;e.position++;if(skipSeparationSpace(e,true,-1)){if(e.lineIndent<=t){o.push(null);l=e.input.charCodeAt(e.position);continue}}r=e.line;composeNode(e,t,d,false,true);o.push(e.result);skipSeparationSpace(e,true,-1);l=e.input.charCodeAt(e.position);if((e.line===r||e.lineIndent>t)&&l!==0){throwError(e,"bad indentation of a sequence entry")}else if(e.lineIndent<t){break}}if(s){e.tag=n;e.anchor=i;e.kind="sequence";e.result=o;return true}return false}function readBlockMapping(e,t,r){var n,i,o,a,s=e.tag,l=e.anchor,c={},d={},m=null,f=null,h=null,g=false,v=false,y;if(e.anchor!==null){e.anchorMap[e.anchor]=c}y=e.input.charCodeAt(e.position);while(y!==0){n=e.input.charCodeAt(e.position+1);o=e.line;a=e.position;if((y===63||y===58)&&is_WS_OR_EOL(n)){if(y===63){if(g){storeMappingPair(e,c,d,m,f,null);m=f=h=null}v=true;g=true;i=true}else if(g){g=false;i=true}else{throwError(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line")}e.position+=1;y=n}else if(composeNode(e,r,u,false,true)){if(e.line===o){y=e.input.charCodeAt(e.position);while(is_WHITE_SPACE(y)){y=e.input.charCodeAt(++e.position)}if(y===58){y=e.input.charCodeAt(++e.position);if(!is_WS_OR_EOL(y)){throwError(e,"a whitespace character is expected after the key-value separator within a block mapping")}if(g){storeMappingPair(e,c,d,m,f,null);m=f=h=null}v=true;g=false;i=false;m=e.tag;f=e.result}else if(v){throwError(e,"can not read an implicit mapping pair; a colon is missed")}else{e.tag=s;e.anchor=l;return true}}else if(v){throwError(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}else{e.tag=s;e.anchor=l;return true}}else{break}if(e.line===o||e.lineIndent>t){if(composeNode(e,t,p,true,i)){if(g){f=e.result}else{h=e.result}}if(!g){storeMappingPair(e,c,d,m,f,h,o,a);m=f=h=null}skipSeparationSpace(e,true,-1);y=e.input.charCodeAt(e.position)}if(e.lineIndent>t&&y!==0){throwError(e,"bad indentation of a mapping entry")}else if(e.lineIndent<t){break}}if(g){storeMappingPair(e,c,d,m,f,null)}if(v){e.tag=s;e.anchor=l;e.kind="mapping";e.result=c}return v}function readTagProperty(e){var t,r=false,n=false,i,o,a;a=e.input.charCodeAt(e.position);if(a!==33)return false;if(e.tag!==null){throwError(e,"duplication of a tag property")}a=e.input.charCodeAt(++e.position);if(a===60){r=true;a=e.input.charCodeAt(++e.position)}else if(a===33){n=true;i="!!";a=e.input.charCodeAt(++e.position)}else{i="!"}t=e.position;if(r){do{a=e.input.charCodeAt(++e.position)}while(a!==0&&a!==62);if(e.position<e.length){o=e.input.slice(t,e.position);a=e.input.charCodeAt(++e.position)}else{throwError(e,"unexpected end of the stream within a verbatim tag")}}else{while(a!==0&&!is_WS_OR_EOL(a)){if(a===33){if(!n){i=e.input.slice(t-1,e.position+1);if(!b.test(i)){throwError(e,"named tag handle cannot contain such characters")}n=true;t=e.position+1}else{throwError(e,"tag suffix cannot contain exclamation marks")}}a=e.input.charCodeAt(++e.position)}o=e.input.slice(t,e.position);if(y.test(o)){throwError(e,"tag suffix cannot contain flow indicator characters")}}if(o&&!S.test(o)){throwError(e,"tag name cannot contain such characters: "+o)}if(r){e.tag=o}else if(l.call(e.tagMap,i)){e.tag=e.tagMap[i]+o}else if(i==="!"){e.tag="!"+o}else if(i==="!!"){e.tag="tag:yaml.org,2002:"+o}else{throwError(e,'undeclared tag handle "'+i+'"')}return true}function readAnchorProperty(e){var t,r;r=e.input.charCodeAt(e.position);if(r!==38)return false;if(e.anchor!==null){throwError(e,"duplication of an anchor property")}r=e.input.charCodeAt(++e.position);t=e.position;while(r!==0&&!is_WS_OR_EOL(r)&&!is_FLOW_INDICATOR(r)){r=e.input.charCodeAt(++e.position)}if(e.position===t){throwError(e,"name of an anchor node must contain at least one character")}e.anchor=e.input.slice(t,e.position);return true}function readAlias(e){var t,r,n;n=e.input.charCodeAt(e.position);if(n!==42)return false;n=e.input.charCodeAt(++e.position);t=e.position;while(n!==0&&!is_WS_OR_EOL(n)&&!is_FLOW_INDICATOR(n)){n=e.input.charCodeAt(++e.position)}if(e.position===t){throwError(e,"name of an alias node must contain at least one character")}r=e.input.slice(t,e.position);if(!e.anchorMap.hasOwnProperty(r)){throwError(e,'unidentified alias "'+r+'"')}e.result=e.anchorMap[r];skipSeparationSpace(e,true,-1);return true}function composeNode(e,t,r,n,i){var o,a,s,m=1,f=false,h=false,g,v,y,b,S;if(e.listener!==null){e.listener("open",e)}e.tag=null;e.anchor=null;e.kind=null;e.result=null;o=a=s=p===r||d===r;if(n){if(skipSeparationSpace(e,true,-1)){f=true;if(e.lineIndent>t){m=1}else if(e.lineIndent===t){m=0}else if(e.lineIndent<t){m=-1}}}if(m===1){while(readTagProperty(e)||readAnchorProperty(e)){if(skipSeparationSpace(e,true,-1)){f=true;s=o;if(e.lineIndent>t){m=1}else if(e.lineIndent===t){m=0}else if(e.lineIndent<t){m=-1}}else{s=false}}}if(s){s=f||i}if(m===1||p===r){if(c===r||u===r){b=t}else{b=t+1}S=e.position-e.lineStart;if(m===1){if(s&&(readBlockSequence(e,S)||readBlockMapping(e,S,b))||readFlowCollection(e,b)){h=true}else{if(a&&readBlockScalar(e,b)||readSingleQuotedScalar(e,b)||readDoubleQuotedScalar(e,b)){h=true}else if(readAlias(e)){h=true;if(e.tag!==null||e.anchor!==null){throwError(e,"alias node should not have any properties")}}else if(readPlainScalar(e,b,c===r)){h=true;if(e.tag===null){e.tag="?"}}if(e.anchor!==null){e.anchorMap[e.anchor]=e.result}}}else if(m===0){h=s&&readBlockSequence(e,S)}}if(e.tag!==null&&e.tag!=="!"){if(e.tag==="?"){if(e.result!==null&&e.kind!=="scalar"){throwError(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"')}for(g=0,v=e.implicitTypes.length;g<v;g+=1){y=e.implicitTypes[g];if(y.resolve(e.result)){e.result=y.construct(e.result);e.tag=y.tag;if(e.anchor!==null){e.anchorMap[e.anchor]=e.result}break}}}else if(l.call(e.typeMap[e.kind||"fallback"],e.tag)){y=e.typeMap[e.kind||"fallback"][e.tag];if(e.result!==null&&y.kind!==e.kind){throwError(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+y.kind+'", not "'+e.kind+'"')}if(!y.resolve(e.result)){throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}else{e.result=y.construct(e.result);if(e.anchor!==null){e.anchorMap[e.anchor]=e.result}}}else{throwError(e,"unknown tag !<"+e.tag+">")}}if(e.listener!==null){e.listener("close",e)}return e.tag!==null||e.anchor!==null||h}function readDocument(e){var t=e.position,r,n,i,o=false,a;e.version=null;e.checkLineBreaks=e.legacy;e.tagMap={};e.anchorMap={};while((a=e.input.charCodeAt(e.position))!==0){skipSeparationSpace(e,true,-1);a=e.input.charCodeAt(e.position);if(e.lineIndent>0||a!==37){break}o=true;a=e.input.charCodeAt(++e.position);r=e.position;while(a!==0&&!is_WS_OR_EOL(a)){a=e.input.charCodeAt(++e.position)}n=e.input.slice(r,e.position);i=[];if(n.length<1){throwError(e,"directive name must not be less than one character in length")}while(a!==0){while(is_WHITE_SPACE(a)){a=e.input.charCodeAt(++e.position)}if(a===35){do{a=e.input.charCodeAt(++e.position)}while(a!==0&&!is_EOL(a));break}if(is_EOL(a))break;r=e.position;while(a!==0&&!is_WS_OR_EOL(a)){a=e.input.charCodeAt(++e.position)}i.push(e.input.slice(r,e.position))}if(a!==0)readLineBreak(e);if(l.call(k,n)){k[n](e,n,i)}else{throwWarning(e,'unknown document directive "'+n+'"')}}skipSeparationSpace(e,true,-1);if(e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45){e.position+=3;skipSeparationSpace(e,true,-1)}else if(o){throwError(e,"directives end mark is expected")}composeNode(e,e.lineIndent-1,p,false,true);skipSeparationSpace(e,true,-1);if(e.checkLineBreaks&&v.test(e.input.slice(t,e.position))){throwWarning(e,"non-ASCII line breaks are interpreted as content")}e.documents.push(e.result);if(e.position===e.lineStart&&testDocumentSeparator(e)){if(e.input.charCodeAt(e.position)===46){e.position+=3;skipSeparationSpace(e,true,-1)}return}if(e.position<e.length-1){throwError(e,"end of the stream or a document separator is expected")}else{return}}function loadDocuments(e,t){e=String(e);t=t||{};if(e.length!==0){if(e.charCodeAt(e.length-1)!==10&&e.charCodeAt(e.length-1)!==13){e+="\n"}if(e.charCodeAt(0)===65279){e=e.slice(1)}}var r=new State(e,t);var n=e.indexOf("\0");if(n!==-1){r.position=n;throwError(r,"null byte is not allowed in input")}r.input+="\0";while(r.input.charCodeAt(r.position)===32){r.lineIndent+=1;r.position+=1}while(r.position<r.length-1){readDocument(r)}return r.documents}function loadAll(e,t,r){if(t!==null&&typeof t==="object"&&typeof r==="undefined"){r=t;t=null}var n=loadDocuments(e,r);if(typeof t!=="function"){return n}for(var i=0,o=n.length;i<o;i+=1){t(n[i])}}function load(e,t){var r=loadDocuments(e,t);if(r.length===0){return undefined}else if(r.length===1){return r[0]}throw new i("expected a single document in the stream, but found more")}function safeLoadAll(e,t,r){if(typeof t==="object"&&t!==null&&typeof r==="undefined"){r=t;t=null}return loadAll(e,t,n.extend({schema:a},r))}function safeLoad(e,t){return load(e,n.extend({schema:a},t))}e.exports.loadAll=loadAll;e.exports.load=load;e.exports.safeLoadAll=safeLoadAll;e.exports.safeLoad=safeLoad},79989:(e,t,r)=>{"use strict";var n=r(39990);function Mark(e,t,r,n,i){this.name=e;this.buffer=t;this.position=r;this.line=n;this.column=i}Mark.prototype.getSnippet=function getSnippet(e,t){var r,i,o,a,s;if(!this.buffer)return null;e=e||4;t=t||75;r="";i=this.position;while(i>0&&"\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(i-1))===-1){i-=1;if(this.position-i>t/2-1){r=" ... ";i+=5;break}}o="";a=this.position;while(a<this.buffer.length&&"\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(a))===-1){a+=1;if(a-this.position>t/2-1){o=" ... ";a-=5;break}}s=this.buffer.slice(i,a);return n.repeat(" ",e)+r+s+o+"\n"+n.repeat(" ",e+this.position-i+r.length)+"^"};Mark.prototype.toString=function toString(e){var t,r="";if(this.name){r+='in "'+this.name+'" '}r+="at line "+(this.line+1)+", column "+(this.column+1);if(!e){t=this.getSnippet();if(t){r+=":\n"+t}}return r};e.exports=Mark},58126:(e,t,r)=>{"use strict";var n=r(39990);var i=r(41030);var o=r(78099);function compileList(e,t,r){var n=[];e.include.forEach(function(e){r=compileList(e,t,r)});e[t].forEach(function(e){r.forEach(function(t,r){if(t.tag===e.tag&&t.kind===e.kind){n.push(r)}});r.push(e)});return r.filter(function(e,t){return n.indexOf(t)===-1})}function compileMap(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function collectType(t){e[t.kind][t.tag]=e["fallback"][t.tag]=t}for(t=0,r=arguments.length;t<r;t+=1){arguments[t].forEach(collectType)}return e}function Schema(e){this.include=e.include||[];this.implicit=e.implicit||[];this.explicit=e.explicit||[];this.implicit.forEach(function(e){if(e.loadKind&&e.loadKind!=="scalar"){throw new i("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}});this.compiledImplicit=compileList(this,"implicit",[]);this.compiledExplicit=compileList(this,"explicit",[]);this.compiledTypeMap=compileMap(this.compiledImplicit,this.compiledExplicit)}Schema.DEFAULT=null;Schema.create=function createSchema(){var e,t;switch(arguments.length){case 1:e=Schema.DEFAULT;t=arguments[0];break;case 2:e=arguments[0];t=arguments[1];break;default:throw new i("Wrong number of arguments for Schema.create function")}e=n.toArray(e);t=n.toArray(t);if(!e.every(function(e){return e instanceof Schema})){throw new i("Specified list of super schemas (or a single Schema object) contains a non-Schema object.")}if(!t.every(function(e){return e instanceof o})){throw new i("Specified list of YAML types (or a single Type object) contains a non-Type object.")}return new Schema({include:e,explicit:t})};e.exports=Schema},11277:(e,t,r)=>{"use strict";var n=r(58126);e.exports=new n({include:[r(75698)]})},17028:(e,t,r)=>{"use strict";var n=r(58126);e.exports=n.DEFAULT=new n({include:[r(23713)],explicit:[r(7988),r(19817),r(42939)]})},23713:(e,t,r)=>{"use strict";var n=r(58126);e.exports=new n({include:[r(11277)],implicit:[r(21136),r(37255)],explicit:[r(58212),r(82769),r(8234),r(31745)]})},21712:(e,t,r)=>{"use strict";var n=r(58126);e.exports=new n({explicit:[r(51497),r(506),r(58865)]})},75698:(e,t,r)=>{"use strict";var n=r(58126);e.exports=new n({include:[r(21712)],implicit:[r(30421),r(79193),r(76048),r(44514)]})},78099:(e,t,r)=>{"use strict";var n=r(41030);var i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var o=["scalar","sequence","mapping"];function compileStyleAliases(e){var t={};if(e!==null){Object.keys(e).forEach(function(r){e[r].forEach(function(e){t[String(e)]=r})})}return t}function Type(e,t){t=t||{};Object.keys(t).forEach(function(t){if(i.indexOf(t)===-1){throw new n('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}});this.tag=e;this.kind=t["kind"]||null;this.resolve=t["resolve"]||function(){return true};this.construct=t["construct"]||function(e){return e};this.instanceOf=t["instanceOf"]||null;this.predicate=t["predicate"]||null;this.represent=t["represent"]||null;this.defaultStyle=t["defaultStyle"]||null;this.styleAliases=compileStyleAliases(t["styleAliases"]||null);if(o.indexOf(this.kind)===-1){throw new n('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}}e.exports=Type},58212:(e,t,r)=>{"use strict";var n;try{var i=require;n=i("buffer").Buffer}catch(e){}var o=r(78099);var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(e){if(e===null)return false;var t,r,n=0,i=e.length,o=a;for(r=0;r<i;r++){t=o.indexOf(e.charAt(r));if(t>64)continue;if(t<0)return false;n+=6}return n%8===0}function constructYamlBinary(e){var t,r,i=e.replace(/[\r\n=]/g,""),o=i.length,s=a,l=0,c=[];for(t=0;t<o;t++){if(t%4===0&&t){c.push(l>>16&255);c.push(l>>8&255);c.push(l&255)}l=l<<6|s.indexOf(i.charAt(t))}r=o%4*6;if(r===0){c.push(l>>16&255);c.push(l>>8&255);c.push(l&255)}else if(r===18){c.push(l>>10&255);c.push(l>>2&255)}else if(r===12){c.push(l>>4&255)}if(n){return n.from?n.from(c):new n(c)}return c}function representYamlBinary(e){var t="",r=0,n,i,o=e.length,s=a;for(n=0;n<o;n++){if(n%3===0&&n){t+=s[r>>18&63];t+=s[r>>12&63];t+=s[r>>6&63];t+=s[r&63]}r=(r<<8)+e[n]}i=o%3;if(i===0){t+=s[r>>18&63];t+=s[r>>12&63];t+=s[r>>6&63];t+=s[r&63]}else if(i===2){t+=s[r>>10&63];t+=s[r>>4&63];t+=s[r<<2&63];t+=s[64]}else if(i===1){t+=s[r>>2&63];t+=s[r<<4&63];t+=s[64];t+=s[64]}return t}function isBinary(e){return n&&n.isBuffer(e)}e.exports=new o("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},79193:(e,t,r)=>{"use strict";var n=r(78099);function resolveYamlBoolean(e){if(e===null)return false;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function constructYamlBoolean(e){return e==="true"||e==="True"||e==="TRUE"}function isBoolean(e){return Object.prototype.toString.call(e)==="[object Boolean]"}e.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},44514:(e,t,r)=>{"use strict";var n=r(39990);var i=r(78099);var o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(e){if(e===null)return false;if(!o.test(e)||e[e.length-1]==="_"){return false}return true}function constructYamlFloat(e){var t,r,n,i;t=e.replace(/_/g,"").toLowerCase();r=t[0]==="-"?-1:1;i=[];if("+-".indexOf(t[0])>=0){t=t.slice(1)}if(t===".inf"){return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(t===".nan"){return NaN}else if(t.indexOf(":")>=0){t.split(":").forEach(function(e){i.unshift(parseFloat(e,10))});t=0;n=1;i.forEach(function(e){t+=e*n;n*=60});return r*t}return r*parseFloat(t,10)}var a=/^[-+]?[0-9]+e/;function representYamlFloat(e,t){var r;if(isNaN(e)){switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===e){switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===e){switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(n.isNegativeZero(e)){return"-0.0"}r=e.toString(10);return a.test(r)?r.replace("e",".e"):r}function isFloat(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||n.isNegativeZero(e))}e.exports=new i("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},76048:(e,t,r)=>{"use strict";var n=r(39990);var i=r(78099);function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(e===null)return false;var t=e.length,r=0,n=false,i;if(!t)return false;i=e[r];if(i==="-"||i==="+"){i=e[++r]}if(i==="0"){if(r+1===t)return true;i=e[++r];if(i==="b"){r++;for(;r<t;r++){i=e[r];if(i==="_")continue;if(i!=="0"&&i!=="1")return false;n=true}return n&&i!=="_"}if(i==="x"){r++;for(;r<t;r++){i=e[r];if(i==="_")continue;if(!isHexCode(e.charCodeAt(r)))return false;n=true}return n&&i!=="_"}for(;r<t;r++){i=e[r];if(i==="_")continue;if(!isOctCode(e.charCodeAt(r)))return false;n=true}return n&&i!=="_"}if(i==="_")return false;for(;r<t;r++){i=e[r];if(i==="_")continue;if(i===":")break;if(!isDecCode(e.charCodeAt(r))){return false}n=true}if(!n||i==="_")return false;if(i!==":")return true;return/^(:[0-5]?[0-9])+$/.test(e.slice(r))}function constructYamlInteger(e){var t=e,r=1,n,i,o=[];if(t.indexOf("_")!==-1){t=t.replace(/_/g,"")}n=t[0];if(n==="-"||n==="+"){if(n==="-")r=-1;t=t.slice(1);n=t[0]}if(t==="0")return 0;if(n==="0"){if(t[1]==="b")return r*parseInt(t.slice(2),2);if(t[1]==="x")return r*parseInt(t,16);return r*parseInt(t,8)}if(t.indexOf(":")!==-1){t.split(":").forEach(function(e){o.unshift(parseInt(e,10))});t=0;i=1;o.forEach(function(e){t+=e*i;i*=60});return r*t}return r*parseInt(t,10)}function isInteger(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1===0&&!n.isNegativeZero(e))}e.exports=new i("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},42939:(e,t,r)=>{"use strict";var n;try{var i=require;n=i("esprima")}catch(e){if(typeof window!=="undefined")n=window.esprima}var o=r(78099);function resolveJavascriptFunction(e){if(e===null)return false;try{var t="("+e+")",r=n.parse(t,{range:true});if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression"){return false}return true}catch(e){return false}}function constructJavascriptFunction(e){var t="("+e+")",r=n.parse(t,{range:true}),i=[],o;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression"){throw new Error("Failed to resolve function")}r.body[0].expression.params.forEach(function(e){i.push(e.name)});o=r.body[0].expression.body.range;if(r.body[0].expression.body.type==="BlockStatement"){return new Function(i,t.slice(o[0]+1,o[1]-1))}return new Function(i,"return "+t.slice(o[0],o[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return Object.prototype.toString.call(e)==="[object Function]"}e.exports=new o("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},19817:(e,t,r)=>{"use strict";var n=r(78099);function resolveJavascriptRegExp(e){if(e===null)return false;if(e.length===0)return false;var t=e,r=/\/([gim]*)$/.exec(e),n="";if(t[0]==="/"){if(r)n=r[1];if(n.length>3)return false;if(t[t.length-n.length-1]!=="/")return false}return true}function constructJavascriptRegExp(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";if(t[0]==="/"){if(r)n=r[1];t=t.slice(1,t.length-n.length-1)}return new RegExp(t,n)}function representJavascriptRegExp(e){var t="/"+e.source+"/";if(e.global)t+="g";if(e.multiline)t+="m";if(e.ignoreCase)t+="i";return t}function isRegExp(e){return Object.prototype.toString.call(e)==="[object RegExp]"}e.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},7988:(e,t,r)=>{"use strict";var n=r(78099);function resolveJavascriptUndefined(){return true}function constructJavascriptUndefined(){return undefined}function representJavascriptUndefined(){return""}function isUndefined(e){return typeof e==="undefined"}e.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},58865:(e,t,r)=>{"use strict";var n=r(78099);e.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})},37255:(e,t,r)=>{"use strict";var n=r(78099);function resolveYamlMerge(e){return e==="<<"||e===null}e.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},30421:(e,t,r)=>{"use strict";var n=r(78099);function resolveYamlNull(e){if(e===null)return true;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function constructYamlNull(){return null}function isNull(e){return e===null}e.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},82769:(e,t,r)=>{"use strict";var n=r(78099);var i=Object.prototype.hasOwnProperty;var o=Object.prototype.toString;function resolveYamlOmap(e){if(e===null)return true;var t=[],r,n,a,s,l,c=e;for(r=0,n=c.length;r<n;r+=1){a=c[r];l=false;if(o.call(a)!=="[object Object]")return false;for(s in a){if(i.call(a,s)){if(!l)l=true;else return false}}if(!l)return false;if(t.indexOf(s)===-1)t.push(s);else return false}return true}function constructYamlOmap(e){return e!==null?e:[]}e.exports=new n("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap})},8234:(e,t,r)=>{"use strict";var n=r(78099);var i=Object.prototype.toString;function resolveYamlPairs(e){if(e===null)return true;var t,r,n,o,a,s=e;a=new Array(s.length);for(t=0,r=s.length;t<r;t+=1){n=s[t];if(i.call(n)!=="[object Object]")return false;o=Object.keys(n);if(o.length!==1)return false;a[t]=[o[0],n[o[0]]]}return true}function constructYamlPairs(e){if(e===null)return[];var t,r,n,i,o,a=e;o=new Array(a.length);for(t=0,r=a.length;t<r;t+=1){n=a[t];i=Object.keys(n);o[t]=[i[0],n[i[0]]]}return o}e.exports=new n("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs})},506:(e,t,r)=>{"use strict";var n=r(78099);e.exports=new n("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})},31745:(e,t,r)=>{"use strict";var n=r(78099);var i=Object.prototype.hasOwnProperty;function resolveYamlSet(e){if(e===null)return true;var t,r=e;for(t in r){if(i.call(r,t)){if(r[t]!==null)return false}}return true}function constructYamlSet(e){return e!==null?e:{}}e.exports=new n("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},51497:(e,t,r)=>{"use strict";var n=r(78099);e.exports=new n("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})},21136:(e,t,r)=>{"use strict";var n=r(78099);var i=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var o=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(e){if(e===null)return false;if(i.exec(e)!==null)return true;if(o.exec(e)!==null)return true;return false}function constructYamlTimestamp(e){var t,r,n,a,s,l,c,u=0,d=null,p,m,f;t=i.exec(e);if(t===null)t=o.exec(e);if(t===null)throw new Error("Date resolve error");r=+t[1];n=+t[2]-1;a=+t[3];if(!t[4]){return new Date(Date.UTC(r,n,a))}s=+t[4];l=+t[5];c=+t[6];if(t[7]){u=t[7].slice(0,3);while(u.length<3){u+="0"}u=+u}if(t[9]){p=+t[10];m=+(t[11]||0);d=(p*60+m)*6e4;if(t[9]==="-")d=-d}f=new Date(Date.UTC(r,n,a,s,l,c,u));if(d)f.setTime(f.getTime()-d);return f}function representYamlTimestamp(e){return e.toISOString()}e.exports=new n("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},64994:e=>{var t=1e3;var r=t*60;var n=r*60;var i=n*24;var o=i*365.25;e.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0){return parse(e)}else if(r==="number"&&isNaN(e)===false){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!a){return}var s=parseFloat(a[1]);var l=(a[2]||"ms").toLowerCase();switch(l){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"days":case"day":case"d":return s*i;case"hours":case"hour":case"hrs":case"hr":case"h":return s*n;case"minutes":case"minute":case"mins":case"min":case"m":return s*r;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){if(e>=i){return Math.round(e/i)+"d"}if(e>=n){return Math.round(e/n)+"h"}if(e>=r){return Math.round(e/r)+"m"}if(e>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){return plural(e,i,"day")||plural(e,n,"hour")||plural(e,r,"minute")||plural(e,t,"second")||e+" ms"}function plural(e,t,r){if(e<t){return}if(e<t*1.5){return Math.floor(e/t)+" "+r}return Math.ceil(e/t)+" "+r+"s"}},22434:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(r(92413));var i=_interopDefault(r(98605));var o=_interopDefault(r(78835));var a=_interopDefault(r(57211));var s=_interopDefault(r(78761));const l=n.Readable;const c=Symbol("buffer");const u=Symbol("type");class Blob{constructor(){this[u]="";const e=arguments[0];const t=arguments[1];const r=[];let n=0;if(e){const t=e;const i=Number(t.length);for(let e=0;e<i;e++){const i=t[e];let o;if(i instanceof Buffer){o=i}else if(ArrayBuffer.isView(i)){o=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}else if(i instanceof ArrayBuffer){o=Buffer.from(i)}else if(i instanceof Blob){o=i[c]}else{o=Buffer.from(typeof i==="string"?i:String(i))}n+=o.length;r.push(o)}}this[c]=Buffer.concat(r);let i=t&&t.type!==undefined&&String(t.type).toLowerCase();if(i&&!/[^\u0020-\u007E]/.test(i)){this[u]=i}}get size(){return this[c].length}get type(){return this[u]}text(){return Promise.resolve(this[c].toString())}arrayBuffer(){const e=this[c];const t=e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return Promise.resolve(t)}stream(){const e=new l;e._read=function(){};e.push(this[c]);e.push(null);return e}toString(){return"[object Blob]"}slice(){const e=this.size;const t=arguments[0];const r=arguments[1];let n,i;if(t===undefined){n=0}else if(t<0){n=Math.max(e+t,0)}else{n=Math.min(t,e)}if(r===undefined){i=e}else if(r<0){i=Math.max(e+r,0)}else{i=Math.min(r,e)}const o=Math.max(i-n,0);const a=this[c];const s=a.slice(n,n+o);const l=new Blob([],{type:arguments[2]});l[c]=s;return l}}Object.defineProperties(Blob.prototype,{size:{enumerable:true},type:{enumerable:true},slice:{enumerable:true}});Object.defineProperty(Blob.prototype,Symbol.toStringTag,{value:"Blob",writable:false,enumerable:false,configurable:true});function FetchError(e,t,r){Error.call(this,e);this.message=e;this.type=t;if(r){this.code=this.errno=r.code}Error.captureStackTrace(this,this.constructor)}FetchError.prototype=Object.create(Error.prototype);FetchError.prototype.constructor=FetchError;FetchError.prototype.name="FetchError";let d;try{d=r(40142).convert}catch(e){}const p=Symbol("Body internals");const m=n.PassThrough;function Body(e){var t=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=r.size;let o=i===undefined?0:i;var a=r.timeout;let s=a===undefined?0:a;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e)) ;else if(Buffer.isBuffer(e)) ;else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof n) ;else{e=Buffer.from(String(e))}this[p]={body:e,disturbed:false,error:null};this.size=o;this.timeout=s;if(e instanceof n){e.on("error",function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[p].error=r})}}Body.prototype={get body(){return this[p].body},get bodyUsed(){return this[p].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)})},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[c]:t})})},json(){var e=this;return consumeBody.call(this).then(function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(e){return e.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then(function(t){return convertBody(t,e.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[p].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[p].disturbed=true;if(this[p].error){return Body.Promise.reject(this[p].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof n)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let i=0;let o=false;return new Body.Promise(function(n,a){let s;if(e.timeout){s=setTimeout(function(){o=true;a(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))},e.timeout)}t.on("error",function(t){if(t.name==="AbortError"){o=true;a(t)}else{a(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}});t.on("data",function(t){if(o||t===null){return}if(e.size&&i+t.length>e.size){o=true;a(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}i+=t.length;r.push(t)});t.on("end",function(){if(o){return}clearTimeout(s);try{n(Buffer.concat(r,i))}catch(t){a(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}})})}function convertBody(e,t){if(typeof d!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let n="utf-8";let i,o;if(r){i=/charset=([^;]*)/i.exec(r)}o=e.slice(0,1024).toString();if(!i&&o){i=/<meta.+?charset=(['"])(.+?)\1/i.exec(o)}if(!i&&o){i=/<meta[\s]+?http-equiv=(['"])content-type\1[\s]+?content=(['"])(.+?)\2/i.exec(o);if(!i){i=/<meta[\s]+?content=(['"])(.+?)\1[\s]+?http-equiv=(['"])content-type\3/i.exec(o);if(i){i.pop()}}if(i){i=/charset=(.*)/i.exec(i.pop())}}if(!i&&o){i=/<\?xml.+?encoding=(['"])(.+?)\1/i.exec(o)}if(i){n=i.pop();if(n==="gb2312"||n==="gbk"){n="gb18030"}}return d(e,"UTF-8",n).toString()}function isURLSearchParams(e){if(typeof e!=="object"||typeof e.append!=="function"||typeof e.delete!=="function"||typeof e.get!=="function"||typeof e.getAll!=="function"||typeof e.has!=="function"||typeof e.set!=="function"){return false}return e.constructor.name==="URLSearchParams"||Object.prototype.toString.call(e)==="[object URLSearchParams]"||typeof e.sort==="function"}function isBlob(e){return typeof e==="object"&&typeof e.arrayBuffer==="function"&&typeof e.type==="string"&&typeof e.stream==="function"&&typeof e.constructor==="function"&&typeof e.constructor.name==="string"&&/^(Blob|File)$/.test(e.constructor.name)&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function clone(e){let t,r;let i=e.body;if(e.bodyUsed){throw new Error("cannot clone body after it is used")}if(i instanceof n&&typeof i.getBoundary!=="function"){t=new m;r=new m;i.pipe(t);i.pipe(r);e[p].body=t;i=r}return i}function extractContentType(e){if(e===null){return null}else if(typeof e==="string"){return"text/plain;charset=UTF-8"}else if(isURLSearchParams(e)){return"application/x-www-form-urlencoded;charset=UTF-8"}else if(isBlob(e)){return e.type||null}else if(Buffer.isBuffer(e)){return null}else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){return null}else if(ArrayBuffer.isView(e)){return null}else if(typeof e.getBoundary==="function"){return`multipart/form-data;boundary=${e.getBoundary()}`}else if(e instanceof n){return null}else{return"text/plain;charset=UTF-8"}}function getTotalBytes(e){const t=e.body;if(t===null){return 0}else if(isBlob(t)){return t.size}else if(Buffer.isBuffer(t)){return t.length}else if(t&&typeof t.getLengthSync==="function"){if(t._lengthRetrievers&&t._lengthRetrievers.length==0||t.hasKnownLength&&t.hasKnownLength()){return t.getLengthSync()}return null}else{return null}}function writeToStream(e,t){const r=t.body;if(r===null){e.end()}else if(isBlob(r)){r.stream().pipe(e)}else if(Buffer.isBuffer(r)){e.write(r);e.end()}else{r.pipe(e)}}Body.Promise=global.Promise;const f=/[^\^_`a-zA-Z\-0-9!#$%&'*+.|~]/;const h=/[^\t\x20-\x7e\x80-\xff]/;function validateName(e){e=`${e}`;if(f.test(e)||e===""){throw new TypeError(`${e} is not a legal HTTP header name`)}}function validateValue(e){e=`${e}`;if(h.test(e)){throw new TypeError(`${e} is not a legal HTTP header value`)}}function find(e,t){t=t.toLowerCase();for(const r in e){if(r.toLowerCase()===t){return r}}return undefined}const g=Symbol("map");class Headers{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:undefined;this[g]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null) ;else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[g],e);if(t===undefined){return null}return this[g][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let n=0;while(n<r.length){var i=r[n];const o=i[0],a=i[1];e.call(t,a,o,this);r=getHeaders(this);n++}}set(e,t){e=`${e}`;t=`${t}`;validateName(e);validateValue(t);const r=find(this[g],e);this[g][r!==undefined?r:e]=[t]}append(e,t){e=`${e}`;t=`${t}`;validateName(e);validateValue(t);const r=find(this[g],e);if(r!==undefined){this[g][r].push(t)}else{this[g][e]=[t]}}has(e){e=`${e}`;validateName(e);return find(this[g],e)!==undefined}delete(e){e=`${e}`;validateName(e);const t=find(this[g],e);if(t!==undefined){delete this[g][t]}}raw(){return this[g]}keys(){return createHeadersIterator(this,"key")}values(){return createHeadersIterator(this,"value")}[Symbol.iterator](){return createHeadersIterator(this,"key+value")}}Headers.prototype.entries=Headers.prototype[Symbol.iterator];Object.defineProperty(Headers.prototype,Symbol.toStringTag,{value:"Headers",writable:false,enumerable:false,configurable:true});Object.defineProperties(Headers.prototype,{get:{enumerable:true},forEach:{enumerable:true},set:{enumerable:true},append:{enumerable:true},has:{enumerable:true},delete:{enumerable:true},keys:{enumerable:true},values:{enumerable:true},entries:{enumerable:true}});function getHeaders(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[g]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[g][t].join(", ")}:function(t){return[t.toLowerCase(),e[g][t].join(", ")]})}const v=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(y);r[v]={target:e,kind:t,index:0};return r}const y=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==y){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[v];const t=e.target,r=e.kind,n=e.index;const i=getHeaders(t,r);const o=i.length;if(n>=o){return{value:undefined,done:true}}this[v].index=n+1;return{value:i[n],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(y,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[g]);const r=find(e[g],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(f.test(r)){continue}if(Array.isArray(e[r])){for(const n of e[r]){if(h.test(n)){continue}if(t[g][r]===undefined){t[g][r]=[n]}else{t[g][r].push(n)}}}else if(!h.test(e[r])){t[g][r]=[e[r]]}}return t}const b=Symbol("Response internals");const S=i.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const n=new Headers(t.headers);if(e!=null&&!n.has("Content-Type")){const t=extractContentType(e);if(t){n.append("Content-Type",t)}}this[b]={url:t.url,status:r,statusText:t.statusText||S[r],headers:n,counter:t.counter}}get url(){return this[b].url||""}get status(){return this[b].status}get ok(){return this[b].status>=200&&this[b].status<300}get redirected(){return this[b].counter>0}get statusText(){return this[b].statusText}get headers(){return this[b].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const x=Symbol("Request internals");const w=o.parse;const C=o.format;const k="destroy"in n.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[x]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=w(e.href)}else{r=w(`${e}`)}e={}}else{r=w(e.url)}let n=t.method||e.method||"GET";n=n.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(n==="GET"||n==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let i=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,i,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const o=new Headers(t.headers||e.headers||{});if(i!=null&&!o.has("Content-Type")){const e=extractContentType(i);if(e){o.append("Content-Type",e)}}let a=isRequest(e)?e.signal:null;if("signal"in t)a=t.signal;if(a!=null&&!isAbortSignal(a)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[x]={method:n,redirect:t.redirect||e.redirect||"follow",headers:o,parsedURL:r,signal:a};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[x].method}get url(){return C(this[x].parsedURL)}get headers(){return this[x].headers}get redirect(){return this[x].redirect}get signal(){return this[x].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[x].parsedURL;const r=new Headers(e[x].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof n.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let i=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){i="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){i=String(t)}}if(i){r.set("Content-Length",i)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let o=e.agent;if(typeof o==="function"){o=o(t)}if(!r.has("Connection")&&!o){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:o})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const T=n.PassThrough;const E=o.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(r,o){const l=new Request(e,t);const c=getNodeRequestOptions(l);const u=(c.protocol==="https:"?a:i).request;const d=l.signal;let p=null;const m=function abort(){let e=new AbortError("The user aborted a request.");o(e);if(l.body&&l.body instanceof n.Readable){l.body.destroy(e)}if(!p||!p.body)return;p.body.emit("error",e)};if(d&&d.aborted){m();return}const f=function abortAndFinalize(){m();finalize()};const h=u(c);let g;if(d){d.addEventListener("abort",f)}function finalize(){h.abort();if(d)d.removeEventListener("abort",f);clearTimeout(g)}if(l.timeout){h.once("socket",function(e){g=setTimeout(function(){o(new FetchError(`network timeout at: ${l.url}`,"request-timeout"));finalize()},l.timeout)})}h.on("error",function(e){o(new FetchError(`request to ${l.url} failed, reason: ${e.message}`,"system",e));finalize()});h.on("response",function(e){clearTimeout(g);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const n=t.get("Location");const i=n===null?null:E(l.url,n);switch(l.redirect){case"error":o(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${l.url}`,"no-redirect"));finalize();return;case"manual":if(i!==null){try{t.set("Location",i)}catch(e){o(e)}}break;case"follow":if(i===null){break}if(l.counter>=l.follow){o(new FetchError(`maximum redirect reached at: ${l.url}`,"max-redirect"));finalize();return}const n={headers:new Headers(l.headers),follow:l.follow,counter:l.counter+1,agent:l.agent,compress:l.compress,method:l.method,body:l.body,signal:l.signal,timeout:l.timeout,size:l.size};if(e.statusCode!==303&&l.body&&getTotalBytes(l)===null){o(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&l.method==="POST"){n.method="GET";n.body=undefined;n.headers.delete("content-length")}r(fetch(new Request(i,n)));finalize();return}}e.once("end",function(){if(d)d.removeEventListener("abort",f)});let n=e.pipe(new T);const i={url:l.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:l.size,timeout:l.timeout,counter:l.counter};const a=t.get("Content-Encoding");if(!l.compress||l.method==="HEAD"||a===null||e.statusCode===204||e.statusCode===304){p=new Response(n,i);r(p);return}const c={flush:s.Z_SYNC_FLUSH,finishFlush:s.Z_SYNC_FLUSH};if(a=="gzip"||a=="x-gzip"){n=n.pipe(s.createGunzip(c));p=new Response(n,i);r(p);return}if(a=="deflate"||a=="x-deflate"){const t=e.pipe(new T);t.once("data",function(e){if((e[0]&15)===8){n=n.pipe(s.createInflate())}else{n=n.pipe(s.createInflateRaw())}p=new Response(n,i);r(p)});return}if(a=="br"&&typeof s.createBrotliDecompress==="function"){n=n.pipe(s.createBrotliDecompress());p=new Response(n,i);r(p);return}p=new Response(n,i);r(p)});writeToStream(h,l)})}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},50880:(e,t,r)=>{e.exports=compile;var n=r(27510),i=n.trueFunc,o=n.falseFunc;function compile(e){var t=e[0],r=e[1]-1;if(r<0&&t<=0)return o;if(t===-1)return function(e){return e<=r};if(t===0)return function(e){return e===r};if(t===1)return r<0?i:function(e){return e>=r};var n=r%t;if(n<0)n+=t;if(t>1){return function(e){return e>=r&&e%t===n}}t*=-1;return function(e){return e<=r&&e%t===n}}},88970:(e,t,r)=>{var n=r(30151),i=r(50880);e.exports=function nthCheck(e){return i(n(e))};e.exports.parse=n;e.exports.compile=i},30151:e=>{e.exports=parse;var t=/^([+\-]?\d*n)?\s*(?:([+\-]?)\s*(\d+))?$/;function parse(e){e=e.trim().toLowerCase();if(e==="even"){return[2,0]}else if(e==="odd"){return[2,1]}else{var r=e.match(t);if(!r){throw new SyntaxError("n-th rule couldn't be parsed ('"+e+"')")}var n;if(r[1]){n=parseInt(r[1],10);if(isNaN(n)){if(r[1].charAt(0)==="-")n=-1;else n=1}}else n=0;return[n,r[3]?parseInt((r[2]||"")+r[3],10):0]}}},47905:(e,t,r)=>{"use strict";var n;if(!Object.keys){var i=Object.prototype.hasOwnProperty;var o=Object.prototype.toString;var a=r(7595);var s=Object.prototype.propertyIsEnumerable;var l=!s.call({toString:null},"toString");var c=s.call(function(){},"prototype");var u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var d=function(e){var t=e.constructor;return t&&t.prototype===e};var p={$applicationCache:true,$console:true,$external:true,$frame:true,$frameElement:true,$frames:true,$innerHeight:true,$innerWidth:true,$onmozfullscreenchange:true,$onmozfullscreenerror:true,$outerHeight:true,$outerWidth:true,$pageXOffset:true,$pageYOffset:true,$parent:true,$scrollLeft:true,$scrollTop:true,$scrollX:true,$scrollY:true,$self:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$window:true};var m=function(){if(typeof window==="undefined"){return false}for(var e in window){try{if(!p["$"+e]&&i.call(window,e)&&window[e]!==null&&typeof window[e]==="object"){try{d(window[e])}catch(e){return true}}}catch(e){return true}}return false}();var f=function(e){if(typeof window==="undefined"||!m){return d(e)}try{return d(e)}catch(e){return false}};n=function keys(e){var t=e!==null&&typeof e==="object";var r=o.call(e)==="[object Function]";var n=a(e);var s=t&&o.call(e)==="[object String]";var d=[];if(!t&&!r&&!n){throw new TypeError("Object.keys called on a non-object")}var p=c&&r;if(s&&e.length>0&&!i.call(e,0)){for(var m=0;m<e.length;++m){d.push(String(m))}}if(n&&e.length>0){for(var h=0;h<e.length;++h){d.push(String(h))}}else{for(var g in e){if(!(p&&g==="prototype")&&i.call(e,g)){d.push(String(g))}}}if(l){var v=f(e);for(var y=0;y<u.length;++y){if(!(v&&u[y]==="constructor")&&i.call(e,u[y])){d.push(u[y])}}}return d}}e.exports=n},76045:(e,t,r)=>{"use strict";var n=Array.prototype.slice;var i=r(7595);var o=Object.keys;var a=o?function keys(e){return o(e)}:r(47905);var s=Object.keys;a.shim=function shimObjectKeys(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);if(!e){Object.keys=function keys(e){if(i(e)){return s(n.call(e))}return s(e)}}}else{Object.keys=a}return Object.keys||a};e.exports=a},7595:e=>{"use strict";var t=Object.prototype.toString;e.exports=function isArguments(e){var r=t.call(e);var n=r==="[object Arguments]";if(!n){n=r!=="[object Array]"&&e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&t.call(e.callee)==="[object Function]"}return n}},81699:(e,t,r)=>{"use strict";var n=r(98496);var i=r(61421);var o=r(38790);var a=o("Object.prototype.propertyIsEnumerable");e.exports=function values(e){var t=i(e);var r=[];for(var o in t){if(n(t,o)&&a(t,o)){r.push(t[o])}}return r}},67670:(e,t,r)=>{"use strict";var n=r(3087);var i=r(81699);var o=r(64450);var a=r(51454);var s=o();n(s,{getPolyfill:o,implementation:i,shim:a});e.exports=s},64450:(e,t,r)=>{"use strict";var n=r(81699);e.exports=function getPolyfill(){return typeof Object.values==="function"?Object.values:n}},51454:(e,t,r)=>{"use strict";var n=r(64450);var i=r(3087);e.exports=function shimValues(){var e=n();i(Object,{values:e},{values:function testValues(){return Object.values!==e}});return e}},86343:(e,t,r)=>{var n=r(42884);e.exports=n(once);e.exports.strict=n(onceStrict);once.proto=once(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})});function once(e){var t=function(){if(t.called)return t.value;t.called=true;return t.value=e.apply(this,arguments)};t.called=false;return t}function onceStrict(e){var t=function(){if(t.called)throw new Error(t.onceError);t.called=true;return t.value=e.apply(this,arguments)};var r=e.name||"Function wrapped with `once`";t.onceError=r+" shouldn't be called more than once";t.called=false;return t}},25510:(e,t,r)=>{(function(e){e.parser=function(e,t){return new SAXParser(e,t)};e.SAXParser=SAXParser;e.SAXStream=SAXStream;e.createStream=createStream;e.MAX_BUFFER_LENGTH=64*1024;var t=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];e.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function SAXParser(t,r){if(!(this instanceof SAXParser)){return new SAXParser(t,r)}var n=this;clearBuffers(n);n.q=n.c="";n.bufferCheckPosition=e.MAX_BUFFER_LENGTH;n.opt=r||{};n.opt.lowercase=n.opt.lowercase||n.opt.lowercasetags;n.looseCase=n.opt.lowercase?"toLowerCase":"toUpperCase";n.tags=[];n.closed=n.closedRoot=n.sawRoot=false;n.tag=n.error=null;n.strict=!!t;n.noscript=!!(t||n.opt.noscript);n.state=f.BEGIN;n.strictEntities=n.opt.strictEntities;n.ENTITIES=n.strictEntities?Object.create(e.XML_ENTITIES):Object.create(e.ENTITIES);n.attribList=[];if(n.opt.xmlns){n.ns=Object.create(c)}n.trackPosition=n.opt.position!==false;if(n.trackPosition){n.position=n.line=n.column=0}emit(n,"onready")}if(!Object.create){Object.create=function(e){function F(){}F.prototype=e;var t=new F;return t}}if(!Object.keys){Object.keys=function(e){var t=[];for(var r in e)if(e.hasOwnProperty(r))t.push(r);return t}}function checkBufferLength(r){var n=Math.max(e.MAX_BUFFER_LENGTH,10);var i=0;for(var o=0,a=t.length;o<a;o++){var s=r[t[o]].length;if(s>n){switch(t[o]){case"textNode":closeText(r);break;case"cdata":emitNode(r,"oncdata",r.cdata);r.cdata="";break;case"script":emitNode(r,"onscript",r.script);r.script="";break;default:error(r,"Max buffer length exceeded: "+t[o])}}i=Math.max(i,s)}var l=e.MAX_BUFFER_LENGTH-i;r.bufferCheckPosition=l+r.position}function clearBuffers(e){for(var r=0,n=t.length;r<n;r++){e[t[r]]=""}}function flushBuffers(e){closeText(e);if(e.cdata!==""){emitNode(e,"oncdata",e.cdata);e.cdata=""}if(e.script!==""){emitNode(e,"onscript",e.script);e.script=""}}SAXParser.prototype={end:function(){end(this)},write:write,resume:function(){this.error=null;return this},close:function(){return this.write(null)},flush:function(){flushBuffers(this)}};var n;try{n=r(92413).Stream}catch(e){n=function(){}}var i=e.EVENTS.filter(function(e){return e!=="error"&&e!=="end"});function createStream(e,t){return new SAXStream(e,t)}function SAXStream(e,t){if(!(this instanceof SAXStream)){return new SAXStream(e,t)}n.apply(this);this._parser=new SAXParser(e,t);this.writable=true;this.readable=true;var r=this;this._parser.onend=function(){r.emit("end")};this._parser.onerror=function(e){r.emit("error",e);r._parser.error=null};this._decoder=null;i.forEach(function(e){Object.defineProperty(r,"on"+e,{get:function(){return r._parser["on"+e]},set:function(t){if(!t){r.removeAllListeners(e);r._parser["on"+e]=t;return t}r.on(e,t)},enumerable:true,configurable:false})})}SAXStream.prototype=Object.create(n.prototype,{constructor:{value:SAXStream}});SAXStream.prototype.write=function(e){if(typeof Buffer==="function"&&typeof Buffer.isBuffer==="function"&&Buffer.isBuffer(e)){if(!this._decoder){var t=r(24304).StringDecoder;this._decoder=new t("utf8")}e=this._decoder.write(e)}this._parser.write(e.toString());this.emit("data",e);return true};SAXStream.prototype.end=function(e){if(e&&e.length){this.write(e)}this._parser.end();return true};SAXStream.prototype.on=function(e,t){var r=this;if(!r._parser["on"+e]&&i.indexOf(e)!==-1){r._parser["on"+e]=function(){var t=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e);r.emit.apply(r,t)}}return n.prototype.on.call(r,e,t)};var o="[CDATA[";var a="DOCTYPE";var s="http://www.w3.org/XML/1998/namespace";var l="http://www.w3.org/2000/xmlns/";var c={xml:s,xmlns:l};var u=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;var d=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;var p=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;var m=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function isWhitespace(e){return e===" "||e==="\n"||e==="\r"||e==="\t"}function isQuote(e){return e==='"'||e==="'"}function isAttribEnd(e){return e===">"||isWhitespace(e)}function isMatch(e,t){return e.test(t)}function notMatch(e,t){return!isMatch(e,t)}var f=0;e.STATE={BEGIN:f++,BEGIN_WHITESPACE:f++,TEXT:f++,TEXT_ENTITY:f++,OPEN_WAKA:f++,SGML_DECL:f++,SGML_DECL_QUOTED:f++,DOCTYPE:f++,DOCTYPE_QUOTED:f++,DOCTYPE_DTD:f++,DOCTYPE_DTD_QUOTED:f++,COMMENT_STARTING:f++,COMMENT:f++,COMMENT_ENDING:f++,COMMENT_ENDED:f++,CDATA:f++,CDATA_ENDING:f++,CDATA_ENDING_2:f++,PROC_INST:f++,PROC_INST_BODY:f++,PROC_INST_ENDING:f++,OPEN_TAG:f++,OPEN_TAG_SLASH:f++,ATTRIB:f++,ATTRIB_NAME:f++,ATTRIB_NAME_SAW_WHITE:f++,ATTRIB_VALUE:f++,ATTRIB_VALUE_QUOTED:f++,ATTRIB_VALUE_CLOSED:f++,ATTRIB_VALUE_UNQUOTED:f++,ATTRIB_VALUE_ENTITY_Q:f++,ATTRIB_VALUE_ENTITY_U:f++,CLOSE_TAG:f++,CLOSE_TAG_SAW_WHITE:f++,SCRIPT:f++,SCRIPT_ENDING:f++};e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"};e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830};Object.keys(e.ENTITIES).forEach(function(t){var r=e.ENTITIES[t];var n=typeof r==="number"?String.fromCharCode(r):r;e.ENTITIES[t]=n});for(var h in e.STATE){e.STATE[e.STATE[h]]=h}f=e.STATE;function emit(e,t,r){e[t]&&e[t](r)}function emitNode(e,t,r){if(e.textNode)closeText(e);emit(e,t,r)}function closeText(e){e.textNode=textopts(e.opt,e.textNode);if(e.textNode)emit(e,"ontext",e.textNode);e.textNode=""}function textopts(e,t){if(e.trim)t=t.trim();if(e.normalize)t=t.replace(/\s+/g," ");return t}function error(e,t){closeText(e);if(e.trackPosition){t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c}t=new Error(t);e.error=t;emit(e,"onerror",t);return e}function end(e){if(e.sawRoot&&!e.closedRoot)strictFail(e,"Unclosed root tag");if(e.state!==f.BEGIN&&e.state!==f.BEGIN_WHITESPACE&&e.state!==f.TEXT){error(e,"Unexpected end")}closeText(e);e.c="";e.closed=true;emit(e,"onend");SAXParser.call(e,e.strict,e.opt);return e}function strictFail(e,t){if(typeof e!=="object"||!(e instanceof SAXParser)){throw new Error("bad call to strictFail")}if(e.strict){error(e,t)}}function newTag(e){if(!e.strict)e.tagName=e.tagName[e.looseCase]();var t=e.tags[e.tags.length-1]||e;var r=e.tag={name:e.tagName,attributes:{}};if(e.opt.xmlns){r.ns=t.ns}e.attribList.length=0;emitNode(e,"onopentagstart",r)}function qname(e,t){var r=e.indexOf(":");var n=r<0?["",e]:e.split(":");var i=n[0];var o=n[1];if(t&&e==="xmlns"){i="xmlns";o=""}return{prefix:i,local:o}}function attrib(e){if(!e.strict){e.attribName=e.attribName[e.looseCase]()}if(e.attribList.indexOf(e.attribName)!==-1||e.tag.attributes.hasOwnProperty(e.attribName)){e.attribName=e.attribValue="";return}if(e.opt.xmlns){var t=qname(e.attribName,true);var r=t.prefix;var n=t.local;if(r==="xmlns"){if(n==="xml"&&e.attribValue!==s){strictFail(e,"xml: prefix must be bound to "+s+"\n"+"Actual: "+e.attribValue)}else if(n==="xmlns"&&e.attribValue!==l){strictFail(e,"xmlns: prefix must be bound to "+l+"\n"+"Actual: "+e.attribValue)}else{var i=e.tag;var o=e.tags[e.tags.length-1]||e;if(i.ns===o.ns){i.ns=Object.create(o.ns)}i.ns[n]=e.attribValue}}e.attribList.push([e.attribName,e.attribValue])}else{e.tag.attributes[e.attribName]=e.attribValue;emitNode(e,"onattribute",{name:e.attribName,value:e.attribValue})}e.attribName=e.attribValue=""}function openTag(e,t){if(e.opt.xmlns){var r=e.tag;var n=qname(e.tagName);r.prefix=n.prefix;r.local=n.local;r.uri=r.ns[n.prefix]||"";if(r.prefix&&!r.uri){strictFail(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName));r.uri=n.prefix}var i=e.tags[e.tags.length-1]||e;if(r.ns&&i.ns!==r.ns){Object.keys(r.ns).forEach(function(t){emitNode(e,"onopennamespace",{prefix:t,uri:r.ns[t]})})}for(var o=0,a=e.attribList.length;o<a;o++){var s=e.attribList[o];var l=s[0];var c=s[1];var u=qname(l,true);var d=u.prefix;var p=u.local;var m=d===""?"":r.ns[d]||"";var h={name:l,value:c,prefix:d,local:p,uri:m};if(d&&d!=="xmlns"&&!m){strictFail(e,"Unbound namespace prefix: "+JSON.stringify(d));h.uri=d}e.tag.attributes[l]=h;emitNode(e,"onattribute",h)}e.attribList.length=0}e.tag.isSelfClosing=!!t;e.sawRoot=true;e.tags.push(e.tag);emitNode(e,"onopentag",e.tag);if(!t){if(!e.noscript&&e.tagName.toLowerCase()==="script"){e.state=f.SCRIPT}else{e.state=f.TEXT}e.tag=null;e.tagName=""}e.attribName=e.attribValue="";e.attribList.length=0}function closeTag(e){if(!e.tagName){strictFail(e,"Weird empty close tag.");e.textNode+="</>";e.state=f.TEXT;return}if(e.script){if(e.tagName!=="script"){e.script+="</"+e.tagName+">";e.tagName="";e.state=f.SCRIPT;return}emitNode(e,"onscript",e.script);e.script=""}var t=e.tags.length;var r=e.tagName;if(!e.strict){r=r[e.looseCase]()}var n=r;while(t--){var i=e.tags[t];if(i.name!==n){strictFail(e,"Unexpected close tag")}else{break}}if(t<0){strictFail(e,"Unmatched closing tag: "+e.tagName);e.textNode+="</"+e.tagName+">";e.state=f.TEXT;return}e.tagName=r;var o=e.tags.length;while(o-- >t){var a=e.tag=e.tags.pop();e.tagName=e.tag.name;emitNode(e,"onclosetag",e.tagName);var s={};for(var l in a.ns){s[l]=a.ns[l]}var c=e.tags[e.tags.length-1]||e;if(e.opt.xmlns&&a.ns!==c.ns){Object.keys(a.ns).forEach(function(t){var r=a.ns[t];emitNode(e,"onclosenamespace",{prefix:t,uri:r})})}}if(t===0)e.closedRoot=true;e.tagName=e.attribValue=e.attribName="";e.attribList.length=0;e.state=f.TEXT}function parseEntity(e){var t=e.entity;var r=t.toLowerCase();var n;var i="";if(e.ENTITIES[t]){return e.ENTITIES[t]}if(e.ENTITIES[r]){return e.ENTITIES[r]}t=r;if(t.charAt(0)==="#"){if(t.charAt(1)==="x"){t=t.slice(2);n=parseInt(t,16);i=n.toString(16)}else{t=t.slice(1);n=parseInt(t,10);i=n.toString(10)}}t=t.replace(/^0+/,"");if(isNaN(n)||i.toLowerCase()!==t){strictFail(e,"Invalid character entity");return"&"+e.entity+";"}return String.fromCodePoint(n)}function beginWhiteSpace(e,t){if(t==="<"){e.state=f.OPEN_WAKA;e.startTagPosition=e.position}else if(!isWhitespace(t)){strictFail(e,"Non-whitespace before first tag.");e.textNode=t;e.state=f.TEXT}}function charAt(e,t){var r="";if(t<e.length){r=e.charAt(t)}return r}function write(e){var t=this;if(this.error){throw this.error}if(t.closed){return error(t,"Cannot write after close. Assign an onready handler.")}if(e===null){return end(t)}if(typeof e==="object"){e=e.toString()}var r=0;var n="";while(true){n=charAt(e,r++);t.c=n;if(!n){break}if(t.trackPosition){t.position++;if(n==="\n"){t.line++;t.column=0}else{t.column++}}switch(t.state){case f.BEGIN:t.state=f.BEGIN_WHITESPACE;if(n==="\ufeff"){continue}beginWhiteSpace(t,n);continue;case f.BEGIN_WHITESPACE:beginWhiteSpace(t,n);continue;case f.TEXT:if(t.sawRoot&&!t.closedRoot){var i=r-1;while(n&&n!=="<"&&n!=="&"){n=charAt(e,r++);if(n&&t.trackPosition){t.position++;if(n==="\n"){t.line++;t.column=0}else{t.column++}}}t.textNode+=e.substring(i,r-1)}if(n==="<"&&!(t.sawRoot&&t.closedRoot&&!t.strict)){t.state=f.OPEN_WAKA;t.startTagPosition=t.position}else{if(!isWhitespace(n)&&(!t.sawRoot||t.closedRoot)){strictFail(t,"Text data outside of root node.")}if(n==="&"){t.state=f.TEXT_ENTITY}else{t.textNode+=n}}continue;case f.SCRIPT:if(n==="<"){t.state=f.SCRIPT_ENDING}else{t.script+=n}continue;case f.SCRIPT_ENDING:if(n==="/"){t.state=f.CLOSE_TAG}else{t.script+="<"+n;t.state=f.SCRIPT}continue;case f.OPEN_WAKA:if(n==="!"){t.state=f.SGML_DECL;t.sgmlDecl=""}else if(isWhitespace(n)){}else if(isMatch(u,n)){t.state=f.OPEN_TAG;t.tagName=n}else if(n==="/"){t.state=f.CLOSE_TAG;t.tagName=""}else if(n==="?"){t.state=f.PROC_INST;t.procInstName=t.procInstBody=""}else{strictFail(t,"Unencoded <");if(t.startTagPosition+1<t.position){var s=t.position-t.startTagPosition;n=new Array(s).join(" ")+n}t.textNode+="<"+n;t.state=f.TEXT}continue;case f.SGML_DECL:if((t.sgmlDecl+n).toUpperCase()===o){emitNode(t,"onopencdata");t.state=f.CDATA;t.sgmlDecl="";t.cdata=""}else if(t.sgmlDecl+n==="--"){t.state=f.COMMENT;t.comment="";t.sgmlDecl=""}else if((t.sgmlDecl+n).toUpperCase()===a){t.state=f.DOCTYPE;if(t.doctype||t.sawRoot){strictFail(t,"Inappropriately located doctype declaration")}t.doctype="";t.sgmlDecl=""}else if(n===">"){emitNode(t,"onsgmldeclaration",t.sgmlDecl);t.sgmlDecl="";t.state=f.TEXT}else if(isQuote(n)){t.state=f.SGML_DECL_QUOTED;t.sgmlDecl+=n}else{t.sgmlDecl+=n}continue;case f.SGML_DECL_QUOTED:if(n===t.q){t.state=f.SGML_DECL;t.q=""}t.sgmlDecl+=n;continue;case f.DOCTYPE:if(n===">"){t.state=f.TEXT;emitNode(t,"ondoctype",t.doctype);t.doctype=true}else{t.doctype+=n;if(n==="["){t.state=f.DOCTYPE_DTD}else if(isQuote(n)){t.state=f.DOCTYPE_QUOTED;t.q=n}}continue;case f.DOCTYPE_QUOTED:t.doctype+=n;if(n===t.q){t.q="";t.state=f.DOCTYPE}continue;case f.DOCTYPE_DTD:t.doctype+=n;if(n==="]"){t.state=f.DOCTYPE}else if(isQuote(n)){t.state=f.DOCTYPE_DTD_QUOTED;t.q=n}continue;case f.DOCTYPE_DTD_QUOTED:t.doctype+=n;if(n===t.q){t.state=f.DOCTYPE_DTD;t.q=""}continue;case f.COMMENT:if(n==="-"){t.state=f.COMMENT_ENDING}else{t.comment+=n}continue;case f.COMMENT_ENDING:if(n==="-"){t.state=f.COMMENT_ENDED;t.comment=textopts(t.opt,t.comment);if(t.comment){emitNode(t,"oncomment",t.comment)}t.comment=""}else{t.comment+="-"+n;t.state=f.COMMENT}continue;case f.COMMENT_ENDED:if(n!==">"){strictFail(t,"Malformed comment");t.comment+="--"+n;t.state=f.COMMENT}else{t.state=f.TEXT}continue;case f.CDATA:if(n==="]"){t.state=f.CDATA_ENDING}else{t.cdata+=n}continue;case f.CDATA_ENDING:if(n==="]"){t.state=f.CDATA_ENDING_2}else{t.cdata+="]"+n;t.state=f.CDATA}continue;case f.CDATA_ENDING_2:if(n===">"){if(t.cdata){emitNode(t,"oncdata",t.cdata)}emitNode(t,"onclosecdata");t.cdata="";t.state=f.TEXT}else if(n==="]"){t.cdata+="]"}else{t.cdata+="]]"+n;t.state=f.CDATA}continue;case f.PROC_INST:if(n==="?"){t.state=f.PROC_INST_ENDING}else if(isWhitespace(n)){t.state=f.PROC_INST_BODY}else{t.procInstName+=n}continue;case f.PROC_INST_BODY:if(!t.procInstBody&&isWhitespace(n)){continue}else if(n==="?"){t.state=f.PROC_INST_ENDING}else{t.procInstBody+=n}continue;case f.PROC_INST_ENDING:if(n===">"){emitNode(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody});t.procInstName=t.procInstBody="";t.state=f.TEXT}else{t.procInstBody+="?"+n;t.state=f.PROC_INST_BODY}continue;case f.OPEN_TAG:if(isMatch(d,n)){t.tagName+=n}else{newTag(t);if(n===">"){openTag(t)}else if(n==="/"){t.state=f.OPEN_TAG_SLASH}else{if(!isWhitespace(n)){strictFail(t,"Invalid character in tag name")}t.state=f.ATTRIB}}continue;case f.OPEN_TAG_SLASH:if(n===">"){openTag(t,true);closeTag(t)}else{strictFail(t,"Forward-slash in opening tag not followed by >");t.state=f.ATTRIB}continue;case f.ATTRIB:if(isWhitespace(n)){continue}else if(n===">"){openTag(t)}else if(n==="/"){t.state=f.OPEN_TAG_SLASH}else if(isMatch(u,n)){t.attribName=n;t.attribValue="";t.state=f.ATTRIB_NAME}else{strictFail(t,"Invalid attribute name")}continue;case f.ATTRIB_NAME:if(n==="="){t.state=f.ATTRIB_VALUE}else if(n===">"){strictFail(t,"Attribute without value");t.attribValue=t.attribName;attrib(t);openTag(t)}else if(isWhitespace(n)){t.state=f.ATTRIB_NAME_SAW_WHITE}else if(isMatch(d,n)){t.attribName+=n}else{strictFail(t,"Invalid attribute name")}continue;case f.ATTRIB_NAME_SAW_WHITE:if(n==="="){t.state=f.ATTRIB_VALUE}else if(isWhitespace(n)){continue}else{strictFail(t,"Attribute without value");t.tag.attributes[t.attribName]="";t.attribValue="";emitNode(t,"onattribute",{name:t.attribName,value:""});t.attribName="";if(n===">"){openTag(t)}else if(isMatch(u,n)){t.attribName=n;t.state=f.ATTRIB_NAME}else{strictFail(t,"Invalid attribute name");t.state=f.ATTRIB}}continue;case f.ATTRIB_VALUE:if(isWhitespace(n)){continue}else if(isQuote(n)){t.q=n;t.state=f.ATTRIB_VALUE_QUOTED}else{strictFail(t,"Unquoted attribute value");t.state=f.ATTRIB_VALUE_UNQUOTED;t.attribValue=n}continue;case f.ATTRIB_VALUE_QUOTED:if(n!==t.q){if(n==="&"){t.state=f.ATTRIB_VALUE_ENTITY_Q}else{t.attribValue+=n}continue}attrib(t);t.q="";t.state=f.ATTRIB_VALUE_CLOSED;continue;case f.ATTRIB_VALUE_CLOSED:if(isWhitespace(n)){t.state=f.ATTRIB}else if(n===">"){openTag(t)}else if(n==="/"){t.state=f.OPEN_TAG_SLASH}else if(isMatch(u,n)){strictFail(t,"No whitespace between attributes");t.attribName=n;t.attribValue="";t.state=f.ATTRIB_NAME}else{strictFail(t,"Invalid attribute name")}continue;case f.ATTRIB_VALUE_UNQUOTED:if(!isAttribEnd(n)){if(n==="&"){t.state=f.ATTRIB_VALUE_ENTITY_U}else{t.attribValue+=n}continue}attrib(t);if(n===">"){openTag(t)}else{t.state=f.ATTRIB}continue;case f.CLOSE_TAG:if(!t.tagName){if(isWhitespace(n)){continue}else if(notMatch(u,n)){if(t.script){t.script+="</"+n;t.state=f.SCRIPT}else{strictFail(t,"Invalid tagname in closing tag.")}}else{t.tagName=n}}else if(n===">"){closeTag(t)}else if(isMatch(d,n)){t.tagName+=n}else if(t.script){t.script+="</"+t.tagName;t.tagName="";t.state=f.SCRIPT}else{if(!isWhitespace(n)){strictFail(t,"Invalid tagname in closing tag")}t.state=f.CLOSE_TAG_SAW_WHITE}continue;case f.CLOSE_TAG_SAW_WHITE:if(isWhitespace(n)){continue}if(n===">"){closeTag(t)}else{strictFail(t,"Invalid characters in closing tag")}continue;case f.TEXT_ENTITY:case f.ATTRIB_VALUE_ENTITY_Q:case f.ATTRIB_VALUE_ENTITY_U:var l;var c;switch(t.state){case f.TEXT_ENTITY:l=f.TEXT;c="textNode";break;case f.ATTRIB_VALUE_ENTITY_Q:l=f.ATTRIB_VALUE_QUOTED;c="attribValue";break;case f.ATTRIB_VALUE_ENTITY_U:l=f.ATTRIB_VALUE_UNQUOTED;c="attribValue";break}if(n===";"){t[c]+=parseEntity(t);t.entity="";t.state=l}else if(isMatch(t.entity.length?m:p,n)){t.entity+=n}else{strictFail(t,"Invalid character in entity name");t[c]+="&"+t.entity+n;t.entity="";t.state=l}continue;default:throw new Error(t,"Unknown state: "+t.state)}}if(t.position>=t.bufferCheckPosition){checkBufferLength(t)}return t}if(!String.fromCodePoint){(function(){var e=String.fromCharCode;var t=Math.floor;var r=function(){var r=16384;var n=[];var i;var o;var a=-1;var s=arguments.length;if(!s){return""}var l="";while(++a<s){var c=Number(arguments[a]);if(!isFinite(c)||c<0||c>1114111||t(c)!==c){throw RangeError("Invalid code point: "+c)}if(c<=65535){n.push(c)}else{c-=65536;i=(c>>10)+55296;o=c%1024+56320;n.push(i,o)}if(a+1===s||n.length>r){l+=e.apply(null,n);n.length=0}}return l};if(Object.defineProperty){Object.defineProperty(String,"fromCodePoint",{value:r,configurable:true,writable:true})}else{String.fromCodePoint=r}})()}})(false?0:t)},56727:(e,t,r)=>{var n=r(13758);var i=Object.prototype.hasOwnProperty;var o=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=o?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,t){var r=new ArraySet;for(var n=0,i=e.length;n<i;n++){r.add(e[n],t)}return r};ArraySet.prototype.size=function ArraySet_size(){return o?this._set.size:Object.getOwnPropertyNames(this._set).length};ArraySet.prototype.add=function ArraySet_add(e,t){var r=o?e:n.toSetString(e);var a=o?this.has(e):i.call(this._set,r);var s=this._array.length;if(!a||t){this._array.push(e)}if(!a){if(o){this._set.set(e,s)}else{this._set[r]=s}}};ArraySet.prototype.has=function ArraySet_has(e){if(o){return this._set.has(e)}else{var t=n.toSetString(e);return i.call(this._set,t)}};ArraySet.prototype.indexOf=function ArraySet_indexOf(e){if(o){var t=this._set.get(e);if(t>=0){return t}}else{var r=n.toSetString(e);if(i.call(this._set,r)){return this._set[r]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e<this._array.length){return this._array[e]}throw new Error("No element indexed by "+e)};ArraySet.prototype.toArray=function ArraySet_toArray(){return this._array.slice()};t.I=ArraySet},82539:(e,t,r)=>{var n=r(72531);var i=5;var o=1<<i;var a=o-1;var s=o;function toVLQSigned(e){return e<0?(-e<<1)+1:(e<<1)+0}function fromVLQSigned(e){var t=(e&1)===1;var r=e>>1;return t?-r:r}t.encode=function base64VLQ_encode(e){var t="";var r;var o=toVLQSigned(e);do{r=o&a;o>>>=i;if(o>0){r|=s}t+=n.encode(r)}while(o>0);return t};t.decode=function base64VLQ_decode(e,t,r){var o=e.length;var l=0;var c=0;var u,d;do{if(t>=o){throw new Error("Expected more digits in base 64 VLQ value.")}d=n.decode(e.charCodeAt(t++));if(d===-1){throw new Error("Invalid base64 digit: "+e.charAt(t-1))}u=!!(d&s);d&=a;l=l+(d<<c);c+=i}while(u);r.value=fromVLQSigned(l);r.rest=t}},72531:(e,t)=>{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<r.length){return r[e]}throw new TypeError("Must be between 0 and 63: "+e)};t.decode=function(e){var t=65;var r=90;var n=97;var i=122;var o=48;var a=57;var s=43;var l=47;var c=26;var u=52;if(t<=e&&e<=r){return e-t}if(n<=e&&e<=i){return e-n+c}if(o<=e&&e<=a){return e-o+u}if(e==s){return 62}if(e==l){return 63}return-1}},90407:(e,t,r)=>{var n=r(13758);function generatedPositionAfter(e,t){var r=e.generatedLine;var i=t.generatedLine;var o=e.generatedColumn;var a=t.generatedColumn;return i>r||i==r&&a>=o||n.compareByGeneratedPositionsInflated(e,t)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,t){this._array.forEach(e,t)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(n.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};t.H=MappingList},28265:(e,t,r)=>{var n=r(82539);var i=r(13758);var o=r(56727).I;var a=r(90407).H;function SourceMapGenerator(e){if(!e){e={}}this._file=i.getArg(e,"file",null);this._sourceRoot=i.getArg(e,"sourceRoot",null);this._skipValidation=i.getArg(e,"skipValidation",false);this._sources=new o;this._names=new o;this._mappings=new a;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var t=e.sourceRoot;var r=new SourceMapGenerator({file:e.file,sourceRoot:t});e.eachMapping(function(e){var n={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){n.source=e.source;if(t!=null){n.source=i.relative(t,n.source)}n.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){n.name=e.name}}r.addMapping(n)});e.sources.forEach(function(n){var o=n;if(t!==null){o=i.relative(t,n)}if(!r._sources.has(o)){r._sources.add(o)}var a=e.sourceContentFor(n);if(a!=null){r.setSourceContent(n,a)}});return r};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var t=i.getArg(e,"generated");var r=i.getArg(e,"original",null);var n=i.getArg(e,"source",null);var o=i.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(t,r,n,o)}if(n!=null){n=String(n);if(!this._sources.has(n)){this._sources.add(n)}}if(o!=null){o=String(o);if(!this._names.has(o)){this._names.add(o)}}this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:r!=null&&r.line,originalColumn:r!=null&&r.column,source:n,name:o})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,t){var r=e;if(this._sourceRoot!=null){r=i.relative(this._sourceRoot,r)}if(t!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[i.toSetString(r)]=t}else if(this._sourcesContents){delete this._sourcesContents[i.toSetString(r)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,t,r){var n=t;if(t==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}n=e.file}var a=this._sourceRoot;if(a!=null){n=i.relative(a,n)}var s=new o;var l=new o;this._mappings.unsortedForEach(function(t){if(t.source===n&&t.originalLine!=null){var o=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});if(o.source!=null){t.source=o.source;if(r!=null){t.source=i.join(r,t.source)}if(a!=null){t.source=i.relative(a,t.source)}t.originalLine=o.line;t.originalColumn=o.column;if(o.name!=null){t.name=o.name}}}var c=t.source;if(c!=null&&!s.has(c)){s.add(c)}var u=t.name;if(u!=null&&!l.has(u)){l.add(u)}},this);this._sources=s;this._names=l;e.sources.forEach(function(t){var n=e.sourceContentFor(t);if(n!=null){if(r!=null){t=i.join(r,t)}if(a!=null){t=i.relative(a,t)}this.setSourceContent(t,n)}},this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,t,r,n){if(t&&typeof t.line!=="number"&&typeof t.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!r&&!n){return}else if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&r){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var t=1;var r=0;var o=0;var a=0;var s=0;var l="";var c;var u;var d;var p;var m=this._mappings.toArray();for(var f=0,h=m.length;f<h;f++){u=m[f];c="";if(u.generatedLine!==t){e=0;while(u.generatedLine!==t){c+=";";t++}}else{if(f>0){if(!i.compareByGeneratedPositionsInflated(u,m[f-1])){continue}c+=","}}c+=n.encode(u.generatedColumn-e);e=u.generatedColumn;if(u.source!=null){p=this._sources.indexOf(u.source);c+=n.encode(p-s);s=p;c+=n.encode(u.originalLine-1-o);o=u.originalLine-1;c+=n.encode(u.originalColumn-r);r=u.originalColumn;if(u.name!=null){d=this._names.indexOf(u.name);c+=n.encode(d-a);a=d}}l+=c}return l};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,t){return e.map(function(e){if(!this._sourcesContents){return null}if(t!=null){e=i.relative(t,e)}var r=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};t.h=SourceMapGenerator},13758:(e,t)=>{function getArg(e,t,r){if(t in e){return e[t]}else if(arguments.length===3){return r}else{throw new Error('"'+t+'" is a required argument.')}}t.getArg=getArg;var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var n=/^data:.+\,.+$/;function urlParse(e){var t=e.match(r);if(!t){return null}return{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}}t.urlParse=urlParse;function urlGenerate(e){var t="";if(e.scheme){t+=e.scheme+":"}t+="//";if(e.auth){t+=e.auth+"@"}if(e.host){t+=e.host}if(e.port){t+=":"+e.port}if(e.path){t+=e.path}return t}t.urlGenerate=urlGenerate;function normalize(e){var r=e;var n=urlParse(e);if(n){if(!n.path){return e}r=n.path}var i=t.isAbsolute(r);var o=r.split(/\/+/);for(var a,s=0,l=o.length-1;l>=0;l--){a=o[l];if(a==="."){o.splice(l,1)}else if(a===".."){s++}else if(s>0){if(a===""){o.splice(l+1,s);s=0}else{o.splice(l,2);s--}}}r=o.join("/");if(r===""){r=i?"/":"."}if(n){n.path=r;return urlGenerate(n)}return r}t.normalize=normalize;function join(e,t){if(e===""){e="."}if(t===""){t="."}var r=urlParse(t);var i=urlParse(e);if(i){e=i.path||"/"}if(r&&!r.scheme){if(i){r.scheme=i.scheme}return urlGenerate(r)}if(r||t.match(n)){return t}if(i&&!i.host&&!i.path){i.host=t;return urlGenerate(i)}var o=t.charAt(0)==="/"?t:normalize(e.replace(/\/+$/,"")+"/"+t);if(i){i.path=o;return urlGenerate(i)}return o}t.join=join;t.isAbsolute=function(e){return e.charAt(0)==="/"||r.test(e)};function relative(e,t){if(e===""){e="."}e=e.replace(/\/$/,"");var r=0;while(t.indexOf(e+"/")!==0){var n=e.lastIndexOf("/");if(n<0){return t}e=e.slice(0,n);if(e.match(/^([^\/]+:\/)?\/*$/)){return t}++r}return Array(r+1).join("../")+t.substr(e.length+1)}t.relative=relative;var i=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}t.toSetString=i?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}t.fromSetString=i?identity:fromSetString;function isProtoString(e){if(!e){return false}var t=e.length;if(t<9){return false}if(e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95){return false}for(var r=t-10;r>=0;r--){if(e.charCodeAt(r)!==36){return false}}return true}function compareByOriginalPositions(e,t,r){var n=strcmp(e.source,t.source);if(n!==0){return n}n=e.originalLine-t.originalLine;if(n!==0){return n}n=e.originalColumn-t.originalColumn;if(n!==0||r){return n}n=e.generatedColumn-t.generatedColumn;if(n!==0){return n}n=e.generatedLine-t.generatedLine;if(n!==0){return n}return strcmp(e.name,t.name)}t.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,t,r){var n=e.generatedLine-t.generatedLine;if(n!==0){return n}n=e.generatedColumn-t.generatedColumn;if(n!==0||r){return n}n=strcmp(e.source,t.source);if(n!==0){return n}n=e.originalLine-t.originalLine;if(n!==0){return n}n=e.originalColumn-t.originalColumn;if(n!==0){return n}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,t){if(e===t){return 0}if(e===null){return 1}if(t===null){return-1}if(e>t){return 1}return-1}function compareByGeneratedPositionsInflated(e,t){var r=e.generatedLine-t.generatedLine;if(r!==0){return r}r=e.generatedColumn-t.generatedColumn;if(r!==0){return r}r=strcmp(e.source,t.source);if(r!==0){return r}r=e.originalLine-t.originalLine;if(r!==0){return r}r=e.originalColumn-t.originalColumn;if(r!==0){return r}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}t.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,t,r){t=t||"";if(e){if(e[e.length-1]!=="/"&&t[0]!=="/"){e+="/"}t=e+t}if(r){var n=urlParse(r);if(!n){throw new Error("sourceMapURL could not be parsed")}if(n.path){var i=n.path.lastIndexOf("/");if(i>=0){n.path=n.path.substring(0,i+1)}}t=join(urlGenerate(n),t)}return normalize(t)}t.computeSourceURL=computeSourceURL},49652:function(e){(function(t,r){true?e.exports=r():0})(this,function(){"use strict";var e=function(e,t){return exec(e.slice(),t)};e.inplace=function(e,r){var n=exec(e,r);if(n!==e){t(n,null,e.length,e)}return e};function exec(e,r){if(typeof r!=="function"){r=function(e,t){return String(e).localeCompare(t)}}var n=e.length;if(n<=1){return e}var i=new Array(n);for(var o=1;o<n;o*=2){t(e,r,o,i);var a=e;e=i;i=a}return e}var t=function(e,t,r,n){var i=e.length;var o=0;var a=r*2;var s,l,c;var u,d;for(s=0;s<i;s+=a){l=s+r;c=l+r;if(l>i)l=i;if(c>i)c=i;u=s;d=l;while(true){if(u<l&&d<c){if(t(e[u],e[d])<=0){n[o++]=e[u++]}else{n[o++]=e[d++]}}else if(u<l){n[o++]=e[u++]}else if(d<c){n[o++]=e[d++]}else{break}}}};return e})},27604:(e,t,r)=>{"use strict";var n=r(29701),i=n.List,o=r(49652),a=r(77755);function flattenToSelectors(e){var t=[];n.walk(e,{visit:"Rule",enter:function(e){if(e.type!=="Rule"){return}var r=this.atrule;var n=e;e.prelude.children.each(function(e,i){var o={item:i,atrule:r,rule:n,pseudos:[]};e.children.each(function(e,t,r){if(e.type==="PseudoClassSelector"||e.type==="PseudoElementSelector"){o.pseudos.push({item:t,list:r})}});t.push(o)})}});return t}function filterByMqs(e,t){return e.filter(function(e){if(e.atrule===null){return~t.indexOf("")}var r=e.atrule.name;var i=r;if(e.atrule.expression&&e.atrule.expression.children.first().type==="MediaQueryList"){var o=n.generate(e.atrule.expression);i=[r,o].join(" ")}return~t.indexOf(i)})}function filterByPseudos(e,t){return e.filter(function(e){var r=n.generate({type:"Selector",children:(new i).fromArray(e.pseudos.map(function(e){return e.item.data}))});return~t.indexOf(r)})}function cleanPseudos(e){e.forEach(function(e){e.pseudos.forEach(function(e){e.list.remove(e.item)})})}function compareSpecificity(e,t){for(var r=0;r<4;r+=1){if(e[r]<t[r]){return-1}else if(e[r]>t[r]){return 1}}return 0}function compareSimpleSelectorNode(e,t){var r=a(e),n=a(t);return compareSpecificity(r,n)}function _bySelectorSpecificity(e,t){return compareSimpleSelectorNode(e.item.data,t.item.data)}function sortSelectors(e){return o(e,_bySelectorSpecificity)}function csstreeToStyleDeclaration(e){var t=e.property,r=n.generate(e.value),i=e.important?"important":"";return{name:t,value:r,priority:i}}function getCssStr(e){return e.content[0].text||e.content[0].cdata||[]}function setCssStr(e,t){if(e.content[0].cdata){e.content[0].cdata=t;return e.content[0].cdata}e.content[0].text=t;return e.content[0].text}e.exports.flattenToSelectors=flattenToSelectors;e.exports.filterByMqs=filterByMqs;e.exports.filterByPseudos=filterByPseudos;e.exports.cleanPseudos=cleanPseudos;e.exports.compareSpecificity=compareSpecificity;e.exports.compareSimpleSelectorNode=compareSimpleSelectorNode;e.exports.sortSelectors=sortSelectors;e.exports.csstreeToStyleDeclaration=csstreeToStyleDeclaration;e.exports.getCssStr=getCssStr;e.exports.setCssStr=setCssStr},20485:(e,t,r)=>{"use strict";var n=r(42342),i=r(3717),o=r(65994),a=r(71921),s=r(79736).By,l=r(58529);var c=function(e){this.config=n(e)};c.prototype.optimize=function(e,t){t=t||{};return new Promise((r,n)=>{if(this.config.error){n(this.config.error);return}var i=this.config,o=i.multipass?10:1,a=0,l=Number.POSITIVE_INFINITY,c=e=>{if(e.error){n(e.error);return}t.multipassCount=a;if(++a<o&&e.data.length<l){l=e.data.length;this._optimizeOnce(e.data,t,c)}else{if(i.datauri){e.data=s(e.data,i.datauri)}if(t&&t.path){e.path=t.path}r(e)}};this._optimizeOnce(e,t,c)})};c.prototype._optimizeOnce=function(e,t,r){var n=this.config;i(e,function(e){if(e.error){r(e);return}e=o(e,t,n.plugins);r(l(e,n.js2svg))})};c.prototype.createContentItem=function(e){return new a(e)};c.Config=n;e.exports=c;e.exports.default=c},42342:(e,t,r)=>{function __ncc_wildcard$0(e){if(e==="_collections.js"||e==="_collections")return r(76344);else if(e==="_path.js"||e==="_path")return r(54870);else if(e==="_transforms.js"||e==="_transforms")return r(22527);else if(e==="addAttributesToSVGElement.js"||e==="addAttributesToSVGElement")return r(5519);else if(e==="addClassesToSVGElement.js"||e==="addClassesToSVGElement")return r(75118);else if(e==="cleanupAttrs.js"||e==="cleanupAttrs")return r(4106);else if(e==="cleanupEnableBackground.js"||e==="cleanupEnableBackground")return r(26483);else if(e==="cleanupIDs.js"||e==="cleanupIDs")return r(37762);else if(e==="cleanupListOfValues.js"||e==="cleanupListOfValues")return r(92331);else if(e==="cleanupNumericValues.js"||e==="cleanupNumericValues")return r(36296);else if(e==="collapseGroups.js"||e==="collapseGroups")return r(59616);else if(e==="convertColors.js"||e==="convertColors")return r(83254);else if(e==="convertEllipseToCircle.js"||e==="convertEllipseToCircle")return r(56061);else if(e==="convertPathData.js"||e==="convertPathData")return r(76307);else if(e==="convertShapeToPath.js"||e==="convertShapeToPath")return r(24199);else if(e==="convertStyleToAttrs.js"||e==="convertStyleToAttrs")return r(72446);else if(e==="convertTransform.js"||e==="convertTransform")return r(72234);else if(e==="inlineStyles.js"||e==="inlineStyles")return r(81862);else if(e==="mergePaths.js"||e==="mergePaths")return r(46123);else if(e==="minifyStyles.js"||e==="minifyStyles")return r(77686);else if(e==="moveElemsAttrsToGroup.js"||e==="moveElemsAttrsToGroup")return r(42778);else if(e==="moveGroupAttrsToElems.js"||e==="moveGroupAttrsToElems")return r(69078);else if(e==="prefixIds.js"||e==="prefixIds")return r(33099);else if(e==="removeAttributesBySelector.js"||e==="removeAttributesBySelector")return r(65731);else if(e==="removeAttrs.js"||e==="removeAttrs")return r(91585);else if(e==="removeComments.js"||e==="removeComments")return r(13383);else if(e==="removeDesc.js"||e==="removeDesc")return r(81668);else if(e==="removeDimensions.js"||e==="removeDimensions")return r(41690);else if(e==="removeDoctype.js"||e==="removeDoctype")return r(42114);else if(e==="removeEditorsNSData.js"||e==="removeEditorsNSData")return r(70325);else if(e==="removeElementsByAttr.js"||e==="removeElementsByAttr")return r(70535);else if(e==="removeEmptyAttrs.js"||e==="removeEmptyAttrs")return r(63151);else if(e==="removeEmptyContainers.js"||e==="removeEmptyContainers")return r(41059);else if(e==="removeEmptyText.js"||e==="removeEmptyText")return r(14156);else if(e==="removeHiddenElems.js"||e==="removeHiddenElems")return r(1378);else if(e==="removeMetadata.js"||e==="removeMetadata")return r(28873);else if(e==="removeNonInheritableGroupAttrs.js"||e==="removeNonInheritableGroupAttrs")return r(67662);else if(e==="removeOffCanvasPaths.js"||e==="removeOffCanvasPaths")return r(58267);else if(e==="removeRasterImages.js"||e==="removeRasterImages")return r(99062);else if(e==="removeScriptElement.js"||e==="removeScriptElement")return r(64186);else if(e==="removeStyleElement.js"||e==="removeStyleElement")return r(99681);else if(e==="removeTitle.js"||e==="removeTitle")return r(76087);else if(e==="removeUnknownsAndDefaults.js"||e==="removeUnknownsAndDefaults")return r(8316);else if(e==="removeUnusedNS.js"||e==="removeUnusedNS")return r(77926);else if(e==="removeUselessDefs.js"||e==="removeUselessDefs")return r(1820);else if(e==="removeUselessStrokeAndFill.js"||e==="removeUselessStrokeAndFill")return r(7519);else if(e==="removeViewBox.js"||e==="removeViewBox")return r(81306);else if(e==="removeXMLNS.js"||e==="removeXMLNS")return r(44987);else if(e==="removeXMLProcInst.js"||e==="removeXMLProcInst")return r(97427);else if(e==="reusePaths.js"||e==="reusePaths")return r(86607);else if(e==="sortAttrs.js"||e==="sortAttrs")return r(17549);else if(e==="sortDefsChildren.js"||e==="sortDefsChildren")return r(5681)}"use strict";var n=r(35747);var i=r(85622);var o=r(31894);e.exports=function(e){var t;e=typeof e=="object"&&e||{};if(e.plugins&&!Array.isArray(e.plugins)){return{error:"Error: Invalid plugins list. Provided 'plugins' in config should be an array."}}if(e.full){t=e;if(Array.isArray(t.plugins)){t.plugins=preparePluginsArray(e,t.plugins)}}else{t=Object.assign({},o.safeLoad(n.readFileSync(r.ab+".svgo.yml","utf8")));t.plugins=preparePluginsArray(e,t.plugins||[]);t=extendConfig(t,e)}if("floatPrecision"in e&&Array.isArray(t.plugins)){t.plugins.forEach(function(t){if(t.params&&"floatPrecision"in t.params){t.params=Object.assign({},t.params,{floatPrecision:e.floatPrecision})}})}if("datauri"in e){t.datauri=e.datauri}if(Array.isArray(t.plugins)){t.plugins=optimizePluginsArray(t.plugins)}return t};function preparePluginsArray(e,t){var r,n;return t.map(function(t){if(typeof t==="object"){n=Object.keys(t)[0];if(typeof t[n]==="object"&&t[n].fn&&typeof t[n].fn==="function"){r=setupCustomPlugin(n,t[n])}else{r=setPluginActiveState(loadPlugin(e,n,t[n].path),t,n);r.name=n}}else{r=loadPlugin(e,t);r.name=t;if(typeof r.params==="object"){r.params=Object.assign({},r.params)}}return r})}function extendConfig(e,t){var r;if(t.plugins){t.plugins.forEach(function(n){if(typeof n==="object"){r=Object.keys(n)[0];if(n[r]==null){console.error(`Error: '${r}' plugin is misconfigured! Have you padded its content in YML properly?\n`)}if(typeof n[r]==="object"&&n[r].fn&&typeof n[r].fn==="function"){e.plugins.push(setupCustomPlugin(r,n[r]))}else if(typeof n[r]==="object"&&n[r].path){e.plugins.push(setPluginActiveState(loadPlugin(t,undefined,n[r].path),n,r))}else{e.plugins.forEach(function(e){if(e.name===r){e=setPluginActiveState(e,n,r)}})}}})}e.multipass=t.multipass;if(t.svg2js){e.svg2js=t.svg2js}if(t.js2svg){e.js2svg=t.js2svg}return e}function setupCustomPlugin(e,t){t.active=true;t.params=Object.assign({},t.params||{});t.name=e;return t}function optimizePluginsArray(e){var t;return e.reduce(function(e,r){if(t&&r.type==t[0].type){t.push(r)}else{e.push(t=[r])}return e},[])}function setPluginActiveState(e,t,r){if(typeof t[r]==="object"){e.params=Object.assign({},e.params||{},t[r]);e.active=true}else if(t[r]===false){e.active=false}else if(t[r]===true){e.active=true}return e}function loadPlugin(e,t,r){var n;if(!r){n=__ncc_wildcard$0(t)}else{n=require(i.resolve(e.__DIR,r))}return Object.assign({},n)}},57403:(e,t,r)=>{"use strict";var n=r(67670);if(!Object.values){n.shim()}var i=function(e){this.parentNode=e;this.classNames=new Set;this.classAttr=null};i.prototype.clone=function(e){var t=this;var r={};Object.keys(t).forEach(function(e){if(e!=="parentNode"){r[e]=t[e]}});r=JSON.parse(JSON.stringify(r));var n=new i(e);Object.assign(n,r);return n};i.prototype.hasClass=function(){this.classAttr={name:"class",value:null};this.addClassHandler()};i.prototype.addClassHandler=function(){Object.defineProperty(this.parentNode.attrs,"class",{get:this.getClassAttr.bind(this),set:this.setClassAttr.bind(this),enumerable:true,configurable:true});this.addClassValueHandler()};i.prototype.addClassValueHandler=function(){Object.defineProperty(this.classAttr,"value",{get:this.getClassValue.bind(this),set:this.setClassValue.bind(this),enumerable:true,configurable:true})};i.prototype.getClassAttr=function(){return this.classAttr};i.prototype.setClassAttr=function(e){this.setClassValue(e.value);this.classAttr=e;this.addClassValueHandler()};i.prototype.getClassValue=function(){var e=Array.from(this.classNames);return e.join(" ")};i.prototype.setClassValue=function(e){if(typeof e==="undefined"){this.classNames.clear();return}var t=e.split(" ");this.classNames=new Set(t)};i.prototype.add=function(){this.hasClass();Object.values(arguments).forEach(this._addSingle.bind(this))};i.prototype._addSingle=function(e){this.classNames.add(e)};i.prototype.remove=function(){this.hasClass();Object.values(arguments).forEach(this._removeSingle.bind(this))};i.prototype._removeSingle=function(e){this.classNames.delete(e)};i.prototype.item=function(e){var t=Array.from(this.classNames);return t[e]};i.prototype.toggle=function(e,t){if(this.contains(e)||t===false){this.classNames.delete(e)}this.classNames.add(e)};i.prototype.contains=function(e){return this.classNames.has(e)};e.exports=i},20889:(e,t,r)=>{"use strict";var n=r(89072);var i={isTag:function(e){return e.isElem()},getParent:function(e){return e.parentNode||null},getChildren:function(e){return e.content||[]},getName:function(e){return e.elem},getText:function(e){return e.content[0].text||e.content[0].cdata||""},getAttributeValue:function(e,t){return e.hasAttr(t)?e.attr(t).value:null}};var o=n(i);e.exports=o},36395:(e,t,r)=>{"use strict";var n=r(29701),i=r(27604);var o=function(e){this.parentNode=e;this.properties=new Map;this.hasSynced=false;this.styleAttr=null;this.styleValue=null;this.parseError=false};o.prototype.clone=function(e){var t=this;var r={};Object.keys(t).forEach(function(e){if(e!=="parentNode"){r[e]=t[e]}});r=JSON.parse(JSON.stringify(r));var n=new o(e);Object.assign(n,r);return n};o.prototype.hasStyle=function(){this.addStyleHandler()};o.prototype.addStyleHandler=function(){this.styleAttr={name:"style",value:null};Object.defineProperty(this.parentNode.attrs,"style",{get:this.getStyleAttr.bind(this),set:this.setStyleAttr.bind(this),enumerable:true,configurable:true});this.addStyleValueHandler()};o.prototype.addStyleValueHandler=function(){Object.defineProperty(this.styleAttr,"value",{get:this.getStyleValue.bind(this),set:this.setStyleValue.bind(this),enumerable:true,configurable:true})};o.prototype.getStyleAttr=function(){return this.styleAttr};o.prototype.setStyleAttr=function(e){this.setStyleValue(e.value);this.styleAttr=e;this.addStyleValueHandler();this.hasSynced=false};o.prototype.getStyleValue=function(){return this.getCssText()};o.prototype.setStyleValue=function(e){this.properties.clear();this.styleValue=e;this.hasSynced=false};o.prototype._loadCssText=function(){if(this.hasSynced){return}this.hasSynced=true;if(!this.styleValue||this.styleValue.length===0){return}var e=this.styleValue;var t={};try{t=n.parse(e,{context:"declarationList",parseValue:false})}catch(e){this.parseError=e;return}this.parseError=false;var r=this;t.children.each(function(e){try{var t=i.csstreeToStyleDeclaration(e);r.setProperty(t.name,t.value,t.priority)}catch(e){if(e.message!=="Unknown node type: undefined"){r.parseError=e}}})};o.prototype.getCssText=function(){var e=this.getProperties();if(this.parseError){return this.styleValue}var t=[];e.forEach(function(e,r){var n=e.priority==="important"?"!important":"";t.push(r.trim()+":"+e.value.trim()+n)});return t.join(";")};o.prototype._handleParseError=function(){if(this.parseError){console.warn("Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: "+this.parseError)}};o.prototype._getProperty=function(e){if(typeof e==="undefined"){throw Error("1 argument required, but only 0 present.")}var t=this.getProperties();this._handleParseError();var r=t.get(e.trim());return r};o.prototype.getPropertyPriority=function(e){var t=this._getProperty(e);return t?t.priority:""};o.prototype.getPropertyValue=function(e){var t=this._getProperty(e);return t?t.value:null};o.prototype.item=function(e){if(typeof e==="undefined"){throw Error("1 argument required, but only 0 present.")}var t=this.getProperties();this._handleParseError();return Array.from(t.keys())[e]};o.prototype.getProperties=function(){this._loadCssText();return this.properties};o.prototype.removeProperty=function(e){if(typeof e==="undefined"){throw Error("1 argument required, but only 0 present.")}this.hasStyle();var t=this.getProperties();this._handleParseError();var r=this.getPropertyValue(e);t.delete(e.trim());return r};o.prototype.setProperty=function(e,t,r){if(typeof e==="undefined"){throw Error("propertyName argument required, but only not present.")}this.hasStyle();var n=this.getProperties();this._handleParseError();var i={value:t.trim(),priority:r.trim()};n.set(e.trim(),i);return i};e.exports=o},58529:(e,t,r)=>{"use strict";var n=r(12087).EOL,i=r(76344).elemsGroups.textContent.concat("title");var o={doctypeStart:"<!DOCTYPE",doctypeEnd:">",procInstStart:"<?",procInstEnd:"?>",tagOpenStart:"<",tagOpenEnd:">",tagCloseStart:"</",tagCloseEnd:">",tagShortStart:"<",tagShortEnd:"/>",attrStart:'="',attrEnd:'"',commentStart:"\x3c!--",commentEnd:"--\x3e",cdataStart:"<![CDATA[",cdataEnd:"]]>",textStart:"",textEnd:"",indent:4,regEntities:/[&'"<>]/g,regValEntities:/[&"<>]/g,encodeEntity:encodeEntity,pretty:false,useShortTags:true};var a={"&":"&amp;","'":"&apos;",'"':"&quot;",">":"&gt;","<":"&lt;"};e.exports=function(e,t){return new JS2SVG(t).convert(e)};function JS2SVG(e){if(e){this.config=Object.assign({},o,e)}else{this.config=Object.assign({},o)}var t=this.config.indent;if(typeof t=="number"&&!isNaN(t)){this.config.indent=t<0?"\t":" ".repeat(t)}else if(typeof t!="string"){this.config.indent=" "}if(this.config.pretty){this.config.doctypeEnd+=n;this.config.procInstEnd+=n;this.config.commentEnd+=n;this.config.cdataEnd+=n;this.config.tagShortEnd+=n;this.config.tagOpenEnd+=n;this.config.tagCloseEnd+=n;this.config.textEnd+=n}this.indentLevel=0;this.textContext=null}function encodeEntity(e){return a[e]}JS2SVG.prototype.convert=function(e){var t="";if(e.content){this.indentLevel++;e.content.forEach(function(e){if(e.elem){t+=this.createElem(e)}else if(e.text){t+=this.createText(e.text)}else if(e.doctype){t+=this.createDoctype(e.doctype)}else if(e.processinginstruction){t+=this.createProcInst(e.processinginstruction)}else if(e.comment){t+=this.createComment(e.comment)}else if(e.cdata){t+=this.createCDATA(e.cdata)}},this)}this.indentLevel--;return{data:t,info:{width:this.width,height:this.height}}};JS2SVG.prototype.createIndent=function(){var e="";if(this.config.pretty&&!this.textContext){e=this.config.indent.repeat(this.indentLevel-1)}return e};JS2SVG.prototype.createDoctype=function(e){return this.config.doctypeStart+e+this.config.doctypeEnd};JS2SVG.prototype.createProcInst=function(e){return this.config.procInstStart+e.name+" "+e.body+this.config.procInstEnd};JS2SVG.prototype.createComment=function(e){return this.config.commentStart+e+this.config.commentEnd};JS2SVG.prototype.createCDATA=function(e){return this.createIndent()+this.config.cdataStart+e+this.config.cdataEnd};JS2SVG.prototype.createElem=function(e){if(e.isElem("svg")&&e.hasAttr("width")&&e.hasAttr("height")){this.width=e.attr("width").value;this.height=e.attr("height").value}if(e.isEmpty()){if(this.config.useShortTags){return this.createIndent()+this.config.tagShortStart+e.elem+this.createAttrs(e)+this.config.tagShortEnd}else{return this.createIndent()+this.config.tagShortStart+e.elem+this.createAttrs(e)+this.config.tagOpenEnd+this.config.tagCloseStart+e.elem+this.config.tagCloseEnd}}else{var t=this.config.tagOpenStart,r=this.config.tagOpenEnd,a=this.config.tagCloseStart,s=this.config.tagCloseEnd,l=this.createIndent(),c="",u="",d="";if(this.textContext){t=o.tagOpenStart;r=o.tagOpenEnd;a=o.tagCloseStart;s=o.tagCloseEnd;l=""}else if(e.isElem(i)){if(this.config.pretty){c+=l+this.config.indent}this.textContext=e}u+=this.convert(e).data;if(this.textContext==e){this.textContext=null;if(this.config.pretty)d=n}return l+t+e.elem+this.createAttrs(e)+r+c+u+d+this.createIndent()+a+e.elem+s}};JS2SVG.prototype.createAttrs=function(e){var t="";e.eachAttr(function(e){if(e.value!==undefined){t+=" "+e.name+this.config.attrStart+String(e.value).replace(this.config.regValEntities,this.config.encodeEntity)+this.config.attrEnd}else{t+=" "+e.name}},this);return t};JS2SVG.prototype.createText=function(e){return this.createIndent()+this.config.textStart+e.replace(this.config.regEntities,this.config.encodeEntity)+(this.textContext?"":this.config.textEnd)}},71921:(e,t,r)=>{"use strict";var n=r(32825);var i=r(20889);var o={xmlMode:true,adapter:i};var a=e.exports=function(e,t){Object.assign(this,e);if(t){Object.defineProperty(this,"parentNode",{writable:true,value:t})}};a.prototype.clone=function(){var e=this;var t={};Object.keys(e).forEach(function(r){if(r!=="class"&&r!=="style"&&r!=="content"){t[r]=e[r]}});t=JSON.parse(JSON.stringify(t));var r=new a(t,!!e.parentNode);if(e.class){r.class=e.class.clone(r)}if(e.style){r.style=e.style.clone(r)}if(e.content){r.content=e.content.map(function(e){var t=e.clone();t.parentNode=r;return t})}return r};a.prototype.isElem=function(e){if(!e)return!!this.elem;if(Array.isArray(e))return!!this.elem&&e.indexOf(this.elem)>-1;return!!this.elem&&this.elem===e};a.prototype.renameElem=function(e){if(e&&typeof e==="string")this.elem=this.local=e;return this};a.prototype.isEmpty=function(){return!this.content||!this.content.length};a.prototype.closestElem=function(e){var t=this;while((t=t.parentNode)&&!t.isElem(e));return t};a.prototype.spliceContent=function(e,t,r){if(arguments.length<2)return[];if(!Array.isArray(r))r=Array.apply(null,arguments).slice(2);r.forEach(function(e){e.parentNode=this},this);return this.content.splice.apply(this.content,[e,t].concat(r))};a.prototype.hasAttr=function(e,t){if(!this.attrs||!Object.keys(this.attrs).length)return false;if(!arguments.length)return!!this.attrs;if(t!==undefined)return!!this.attrs[e]&&this.attrs[e].value===t.toString();return!!this.attrs[e]};a.prototype.hasAttrLocal=function(e,t){if(!this.attrs||!Object.keys(this.attrs).length)return false;if(!arguments.length)return!!this.attrs;var r;switch(t!=null&&t.constructor&&t.constructor.name){case"Number":case"String":r=stringValueTest;break;case"RegExp":r=regexpValueTest;break;case"Function":r=funcValueTest;break;default:r=nameTest}return this.someAttr(r);function nameTest(t){return t.local===e}function stringValueTest(r){return r.local===e&&t==r.value}function regexpValueTest(r){return r.local===e&&t.test(r.value)}function funcValueTest(r){return r.local===e&&t(r.value)}};a.prototype.attr=function(e,t){if(!this.hasAttr()||!arguments.length)return undefined;if(t!==undefined)return this.hasAttr(e,t)?this.attrs[e]:undefined;return this.attrs[e]};a.prototype.computedAttr=function(e,t){if(!arguments.length)return;for(var r=this;r&&(!r.hasAttr(e)||!r.attr(e).value);r=r.parentNode);if(t!=null){return r?r.hasAttr(e,t):false}else if(r&&r.hasAttr(e)){return r.attrs[e].value}};a.prototype.removeAttr=function(e,t,r){if(!arguments.length)return false;if(Array.isArray(e)){e.forEach(this.removeAttr,this);return false}if(!this.hasAttr(e))return false;if(!r&&t&&this.attrs[e].value!==t)return false;delete this.attrs[e];if(!Object.keys(this.attrs).length)delete this.attrs;return true};a.prototype.addAttr=function(e){e=e||{};if(e.name===undefined||e.prefix===undefined||e.local===undefined)return false;this.attrs=this.attrs||{};this.attrs[e.name]=e;if(e.name==="class"){this.class.hasClass()}if(e.name==="style"){this.style.hasStyle()}return this.attrs[e.name]};a.prototype.eachAttr=function(e,t){if(!this.hasAttr())return false;for(var r in this.attrs){e.call(t,this.attrs[r])}return true};a.prototype.someAttr=function(e,t){if(!this.hasAttr())return false;for(var r in this.attrs){if(e.call(t,this.attrs[r]))return true}return false};a.prototype.querySelectorAll=function(e){var t=n(e,this,o);return t.length>0?t:null};a.prototype.querySelector=function(e){return n.selectOne(e,this,o)};a.prototype.matches=function(e){return n.is(this,e,o)}},65994:e=>{"use strict";e.exports=function(e,t,r){r.forEach(function(r){switch(r[0].type){case"perItem":e=perItem(e,t,r);break;case"perItemReverse":e=perItem(e,t,r,true);break;case"full":e=full(e,t,r);break}});return e};function perItem(e,t,r,n){function monkeys(e){e.content=e.content.filter(function(e){if(n&&e.content){monkeys(e)}var i=true;for(var o=0;i&&o<r.length;o++){var a=r[o];if(a.active&&a.fn(e,a.params,t)===false){i=false}}if(!n&&e.content){monkeys(e)}return i});return e}return monkeys(e)}function full(e,t,r){r.forEach(function(r){if(r.active){e=r.fn(e,r.params,t)}});return e}},3717:(e,t,r)=>{"use strict";var n=r(25510),i=r(71921),o=r(57403),a=r(36395),s=/<!ENTITY\s+(\S+)\s+(?:'([^\']+)'|"([^\"]+)")\s*>/g;var l={strict:true,trim:false,normalize:true,lowercase:true,xmlns:true,position:true};e.exports=function(e,t){var r=n.parser(l.strict,l),c=new i({elem:"#document",content:[]}),u=c,d=[c],p=null,m=false;function pushToContent(e){e=new i(e,u);(u.content=u.content||[]).push(e);return e}r.ondoctype=function(t){pushToContent({doctype:t});var n=t.indexOf("["),i;if(n>=0){s.lastIndex=n;while((i=s.exec(e))!=null){r.ENTITIES[i[1]]=i[2]||i[3]}}};r.onprocessinginstruction=function(e){pushToContent({processinginstruction:e})};r.oncomment=function(e){pushToContent({comment:e.trim()})};r.oncdata=function(e){pushToContent({cdata:e})};r.onopentag=function(e){var t={elem:e.name,prefix:e.prefix,local:e.local,attrs:{}};t.class=new o(t);t.style=new a(t);if(Object.keys(e.attributes).length){for(var r in e.attributes){if(r==="class"){t.class.hasClass()}if(r==="style"){t.style.hasStyle()}t.attrs[r]={name:r,value:e.attributes[r].value,prefix:e.attributes[r].prefix,local:e.attributes[r].local}}}t=pushToContent(t);u=t;if(e.name=="text"&&!e.prefix){p=u}d.push(t)};r.ontext=function(e){if(/\S/.test(e)||p){if(!p)e=e.trim();pushToContent({text:e})}};r.onclosetag=function(){var e=d.pop();if(e==p){trim(p);p=null}u=d[d.length-1]};r.onerror=function(e){e.message="Error in parsing SVG: "+e.message;if(e.message.indexOf("Unexpected end")<0){throw e}};r.onend=function(){if(!this.error){t(c)}else{t({error:this.error.message})}};try{r.write(e)}catch(e){t({error:e.message});m=true}if(!m)r.close();function trim(e){if(!e.content)return e;var t=e.content[0],r=e.content[e.content.length-1];while(t&&t.content&&!t.text)t=t.content[0];if(t&&t.text)t.text=t.text.replace(/^\s+/,"");while(r&&r.content&&!r.text)r=r.content[r.content.length-1];if(r&&r.text)r.text=r.text.replace(/\s+$/,"");return e}}},79736:(e,t,r)=>{"use strict";var n;var i=r(35747);t.By=function(e,t){var r="data:image/svg+xml";if(!t||t==="base64"){r+=";base64,";if(Buffer.from){e=r+Buffer.from(e).toString("base64")}else{e=r+new Buffer(e).toString("base64")}}else if(t==="enc"){e=r+","+encodeURIComponent(e)}else if(t==="unenc"){e=r+","+e}return e};n=function(e){var t=/data:image\/svg\+xml(;charset=[^;,]*)?(;base64)?,(.*)/;var r=t.exec(e);if(!r)return e;var n=r[3];if(r[2]){e=new Buffer(n,"base64").toString("utf8")}else if(n.charAt(0)==="%"){e=decodeURIComponent(n)}else if(n.charAt(0)==="<"){e=n}return e};n=function(e,t){return e.filter(function(e){return t.indexOf(e)>-1})};t.Kr=function(e,t,r){var n="",i,a;e.forEach(function(e,s){i=" ";if(s==0)i="";if(t.noSpaceAfterFlags&&(r=="A"||r=="a")){var l=s%7;if(l==4||l==5)i=""}if(t.leadingZero){e=o(e)}if(t.negativeExtraSpace&&i!=""&&(e<0||String(e).charCodeAt(0)==46&&a%1!==0)){i=""}a=e;n+=i+e});return n};var o=t.RM=function(e){var t=e.toString();if(0<e&&e<1&&t.charCodeAt(0)==48){t=t.slice(1)}else if(-1<e&&e<0&&t.charCodeAt(1)==48){t=t.charAt(0)+t.slice(2)}return t};n=function(e){try{return i.lstatSync(e).isDirectory()}catch(e){return false}}},76344:(e,t)=>{"use strict";t.elemsGroups={animation:["animate","animateColor","animateMotion","animateTransform","set"],descriptive:["desc","metadata","title"],shape:["circle","ellipse","line","path","polygon","polyline","rect"],structural:["defs","g","svg","symbol","use"],paintServer:["solidColor","linearGradient","radialGradient","meshGradient","pattern","hatch"],nonRendering:["linearGradient","radialGradient","pattern","clipPath","mask","marker","symbol","filter","solidColor"],container:["a","defs","g","marker","mask","missing-glyph","pattern","svg","switch","symbol","foreignObject"],textContent:["altGlyph","altGlyphDef","altGlyphItem","glyph","glyphRef","textPath","text","tref","tspan"],textContentChild:["altGlyph","textPath","tref","tspan"],lightSource:["feDiffuseLighting","feSpecularLighting","feDistantLight","fePointLight","feSpotLight"],filterPrimitive:["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence"]};t.pathElems=["path","glyph","missing-glyph"];t.attrsGroups={animationAddition:["additive","accumulate"],animationAttributeTarget:["attributeType","attributeName"],animationEvent:["onbegin","onend","onrepeat","onload"],animationTiming:["begin","dur","end","min","max","restart","repeatCount","repeatDur","fill"],animationValue:["calcMode","values","keyTimes","keySplines","from","to","by"],conditionalProcessing:["requiredFeatures","requiredExtensions","systemLanguage"],core:["id","tabindex","xml:base","xml:lang","xml:space"],graphicalEvent:["onfocusin","onfocusout","onactivate","onclick","onmousedown","onmouseup","onmouseover","onmousemove","onmouseout","onload"],presentation:["alignment-baseline","baseline-shift","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cursor","direction","display","dominant-baseline","enable-background","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-orientation-horizontal","glyph-orientation-vertical","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","mask","opacity","overflow","paint-order","pointer-events","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-overflow","text-rendering","transform","unicode-bidi","vector-effect","visibility","word-spacing","writing-mode"],xlink:["xlink:href","xlink:show","xlink:actuate","xlink:type","xlink:role","xlink:arcrole","xlink:title"],documentEvent:["onunload","onabort","onerror","onresize","onscroll","onzoom"],filterPrimitive:["x","y","width","height","result"],transferFunction:["type","tableValues","slope","intercept","amplitude","exponent","offset"]};t.attrsGroupsDefaults={core:{"xml:space":"preserve"},filterPrimitive:{x:"0",y:"0",width:"100%",height:"100%"},presentation:{clip:"auto","clip-path":"none","clip-rule":"nonzero",mask:"none",opacity:"1","stop-color":"#000","stop-opacity":"1","fill-opacity":"1","fill-rule":"nonzero",fill:"#000",stroke:"none","stroke-width":"1","stroke-linecap":"butt","stroke-linejoin":"miter","stroke-miterlimit":"4","stroke-dasharray":"none","stroke-dashoffset":"0","stroke-opacity":"1","paint-order":"normal","vector-effect":"none",display:"inline",visibility:"visible","marker-start":"none","marker-mid":"none","marker-end":"none","color-interpolation":"sRGB","color-interpolation-filters":"linearRGB","color-rendering":"auto","shape-rendering":"auto","text-rendering":"auto","image-rendering":"auto","font-style":"normal","font-variant":"normal","font-weight":"normal","font-stretch":"normal","font-size":"medium","font-size-adjust":"none",kerning:"auto","letter-spacing":"normal","word-spacing":"normal","text-decoration":"none","text-anchor":"start","text-overflow":"clip","writing-mode":"lr-tb","glyph-orientation-vertical":"auto","glyph-orientation-horizontal":"0deg",direction:"ltr","unicode-bidi":"normal","dominant-baseline":"auto","alignment-baseline":"baseline","baseline-shift":"baseline"},transferFunction:{slope:"1",intercept:"0",amplitude:"1",exponent:"1",offset:"0"}};t.elems={a:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation","xlink"],attrs:["class","style","externalResourcesRequired","transform","target"],defaults:{target:"_self"},contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},altGlyph:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation","xlink"],attrs:["class","style","externalResourcesRequired","x","y","dx","dy","glyphRef","format","rotate"]},altGlyphDef:{attrsGroups:["core"],content:["glyphRef"]},altGlyphItem:{attrsGroups:["core"],content:["glyphRef","altGlyphItem"]},animate:{attrsGroups:["conditionalProcessing","core","animationAddition","animationAttributeTarget","animationEvent","animationTiming","animationValue","presentation","xlink"],attrs:["externalResourcesRequired"],contentGroups:["descriptive"]},animateColor:{attrsGroups:["conditionalProcessing","core","animationEvent","xlink","animationAttributeTarget","animationTiming","animationValue","animationAddition","presentation"],attrs:["externalResourcesRequired"],contentGroups:["descriptive"]},animateMotion:{attrsGroups:["conditionalProcessing","core","animationEvent","xlink","animationTiming","animationValue","animationAddition"],attrs:["externalResourcesRequired","path","keyPoints","rotate","origin"],defaults:{rotate:"0"},contentGroups:["descriptive"],content:["mpath"]},animateTransform:{attrsGroups:["conditionalProcessing","core","animationEvent","xlink","animationAttributeTarget","animationTiming","animationValue","animationAddition"],attrs:["externalResourcesRequired","type"],contentGroups:["descriptive"]},circle:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform","cx","cy","r"],defaults:{cx:"0",cy:"0"},contentGroups:["animation","descriptive"]},clipPath:{attrsGroups:["conditionalProcessing","core","presentation"],attrs:["class","style","externalResourcesRequired","transform","clipPathUnits"],defaults:{clipPathUnits:"userSpaceOnUse"},contentGroups:["animation","descriptive","shape"],content:["text","use"]},"color-profile":{attrsGroups:["core","xlink"],attrs:["local","name","rendering-intent"],defaults:{name:"sRGB","rendering-intent":"auto"},contentGroups:["descriptive"]},cursor:{attrsGroups:["core","conditionalProcessing","xlink"],attrs:["externalResourcesRequired","x","y"],defaults:{x:"0",y:"0"},contentGroups:["descriptive"]},defs:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform"],contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},desc:{attrsGroups:["core"],attrs:["class","style"]},ellipse:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform","cx","cy","rx","ry"],defaults:{cx:"0",cy:"0"},contentGroups:["animation","descriptive"]},feBlend:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","in2","mode"],defaults:{mode:"normal"},content:["animate","set"]},feColorMatrix:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","type","values"],defaults:{type:"matrix"},content:["animate","set"]},feComponentTransfer:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in"],content:["feFuncA","feFuncB","feFuncG","feFuncR"]},feComposite:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","in2","operator","k1","k2","k3","k4"],defaults:{operator:"over",k1:"0",k2:"0",k3:"0",k4:"0"},content:["animate","set"]},feConvolveMatrix:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","order","kernelMatrix","divisor","bias","targetX","targetY","edgeMode","kernelUnitLength","preserveAlpha"],defaults:{order:"3",bias:"0",edgeMode:"duplicate",preserveAlpha:"false"},content:["animate","set"]},feDiffuseLighting:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","surfaceScale","diffuseConstant","kernelUnitLength"],defaults:{surfaceScale:"1",diffuseConstant:"1"},contentGroups:["descriptive"],content:["feDistantLight","fePointLight","feSpotLight"]},feDisplacementMap:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","in2","scale","xChannelSelector","yChannelSelector"],defaults:{scale:"0",xChannelSelector:"A",yChannelSelector:"A"},content:["animate","set"]},feDistantLight:{attrsGroups:["core"],attrs:["azimuth","elevation"],defaults:{azimuth:"0",elevation:"0"},content:["animate","set"]},feFlood:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style"],content:["animate","animateColor","set"]},feFuncA:{attrsGroups:["core","transferFunction"],content:["set","animate"]},feFuncB:{attrsGroups:["core","transferFunction"],content:["set","animate"]},feFuncG:{attrsGroups:["core","transferFunction"],content:["set","animate"]},feFuncR:{attrsGroups:["core","transferFunction"],content:["set","animate"]},feGaussianBlur:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","stdDeviation"],defaults:{stdDeviation:"0"},content:["set","animate"]},feImage:{attrsGroups:["core","presentation","filterPrimitive","xlink"],attrs:["class","style","externalResourcesRequired","preserveAspectRatio","href","xlink:href"],defaults:{preserveAspectRatio:"xMidYMid meet"},content:["animate","animateTransform","set"]},feMerge:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style"],content:["feMergeNode"]},feMergeNode:{attrsGroups:["core"],attrs:["in"],content:["animate","set"]},feMorphology:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","operator","radius"],defaults:{operator:"erode",radius:"0"},content:["animate","set"]},feOffset:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","dx","dy"],defaults:{dx:"0",dy:"0"},content:["animate","set"]},fePointLight:{attrsGroups:["core"],attrs:["x","y","z"],defaults:{x:"0",y:"0",z:"0"},content:["animate","set"]},feSpecularLighting:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in","surfaceScale","specularConstant","specularExponent","kernelUnitLength"],defaults:{surfaceScale:"1",specularConstant:"1",specularExponent:"1"},contentGroups:["descriptive","lightSource"]},feSpotLight:{attrsGroups:["core"],attrs:["x","y","z","pointsAtX","pointsAtY","pointsAtZ","specularExponent","limitingConeAngle"],defaults:{x:"0",y:"0",z:"0",pointsAtX:"0",pointsAtY:"0",pointsAtZ:"0",specularExponent:"1"},content:["animate","set"]},feTile:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","in"],content:["animate","set"]},feTurbulence:{attrsGroups:["core","presentation","filterPrimitive"],attrs:["class","style","baseFrequency","numOctaves","seed","stitchTiles","type"],defaults:{baseFrequency:"0",numOctaves:"1",seed:"0",stitchTiles:"noStitch",type:"turbulence"},content:["animate","set"]},filter:{attrsGroups:["core","presentation","xlink"],attrs:["class","style","externalResourcesRequired","x","y","width","height","filterRes","filterUnits","primitiveUnits","href","xlink:href"],defaults:{primitiveUnits:"userSpaceOnUse",x:"-10%",y:"-10%",width:"120%",height:"120%"},contentGroups:["descriptive","filterPrimitive"],content:["animate","set"]},font:{attrsGroups:["core","presentation"],attrs:["class","style","externalResourcesRequired","horiz-origin-x","horiz-origin-y","horiz-adv-x","vert-origin-x","vert-origin-y","vert-adv-y"],defaults:{"horiz-origin-x":"0","horiz-origin-y":"0"},contentGroups:["descriptive"],content:["font-face","glyph","hkern","missing-glyph","vkern"]},"font-face":{attrsGroups:["core"],attrs:["font-family","font-style","font-variant","font-weight","font-stretch","font-size","unicode-range","units-per-em","panose-1","stemv","stemh","slope","cap-height","x-height","accent-height","ascent","descent","widths","bbox","ideographic","alphabetic","mathematical","hanging","v-ideographic","v-alphabetic","v-mathematical","v-hanging","underline-position","underline-thickness","strikethrough-position","strikethrough-thickness","overline-position","overline-thickness"],defaults:{"font-style":"all","font-variant":"normal","font-weight":"all","font-stretch":"normal","unicode-range":"U+0-10FFFF","units-per-em":"1000","panose-1":"0 0 0 0 0 0 0 0 0 0",slope:"0"},contentGroups:["descriptive"],content:["font-face-src"]},"font-face-format":{attrsGroups:["core"],attrs:["string"]},"font-face-name":{attrsGroups:["core"],attrs:["name"]},"font-face-src":{attrsGroups:["core"],content:["font-face-name","font-face-uri"]},"font-face-uri":{attrsGroups:["core","xlink"],attrs:["href","xlink:href"],content:["font-face-format"]},foreignObject:{attrsGroups:["core","conditionalProcessing","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform","x","y","width","height"],defaults:{x:0,y:0}},g:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform"],contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},glyph:{attrsGroups:["core","presentation"],attrs:["class","style","d","horiz-adv-x","vert-origin-x","vert-origin-y","vert-adv-y","unicode","glyph-name","orientation","arabic-form","lang"],defaults:{"arabic-form":"initial"},contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},glyphRef:{attrsGroups:["core","presentation"],attrs:["class","style","d","horiz-adv-x","vert-origin-x","vert-origin-y","vert-adv-y"],contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},hatch:{attrsGroups:["core","presentation","xlink"],attrs:["class","style","x","y","pitch","rotate","hatchUnits","hatchContentUnits","transform"],defaults:{hatchUnits:"objectBoundingBox",hatchContentUnits:"userSpaceOnUse",x:"0",y:"0",pitch:"0",rotate:"0"},contentGroups:["animation","descriptive"],content:["hatchPath"]},hatchPath:{attrsGroups:["core","presentation","xlink"],attrs:["class","style","d","offset"],defaults:{offset:"0"},contentGroups:["animation","descriptive"]},hkern:{attrsGroups:["core"],attrs:["u1","g1","u2","g2","k"]},image:{attrsGroups:["core","conditionalProcessing","graphicalEvent","xlink","presentation"],attrs:["class","style","externalResourcesRequired","preserveAspectRatio","transform","x","y","width","height","href","xlink:href"],defaults:{x:"0",y:"0",preserveAspectRatio:"xMidYMid meet"},contentGroups:["animation","descriptive"]},line:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform","x1","y1","x2","y2"],defaults:{x1:"0",y1:"0",x2:"0",y2:"0"},contentGroups:["animation","descriptive"]},linearGradient:{attrsGroups:["core","presentation","xlink"],attrs:["class","style","externalResourcesRequired","x1","y1","x2","y2","gradientUnits","gradientTransform","spreadMethod","href","xlink:href"],defaults:{x1:"0",y1:"0",x2:"100%",y2:"0",spreadMethod:"pad"},contentGroups:["descriptive"],content:["animate","animateTransform","set","stop"]},marker:{attrsGroups:["core","presentation"],attrs:["class","style","externalResourcesRequired","viewBox","preserveAspectRatio","refX","refY","markerUnits","markerWidth","markerHeight","orient"],defaults:{markerUnits:"strokeWidth",refX:"0",refY:"0",markerWidth:"3",markerHeight:"3"},contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},mask:{attrsGroups:["conditionalProcessing","core","presentation"],attrs:["class","style","externalResourcesRequired","x","y","width","height","maskUnits","maskContentUnits"],defaults:{maskUnits:"objectBoundingBox",maskContentUnits:"userSpaceOnUse",x:"-10%",y:"-10%",width:"120%",height:"120%"},contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},metadata:{attrsGroups:["core"]},"missing-glyph":{attrsGroups:["core","presentation"],attrs:["class","style","d","horiz-adv-x","vert-origin-x","vert-origin-y","vert-adv-y"],contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},mpath:{attrsGroups:["core","xlink"],attrs:["externalResourcesRequired","href","xlink:href"],contentGroups:["descriptive"]},path:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform","d","pathLength"],contentGroups:["animation","descriptive"]},pattern:{attrsGroups:["conditionalProcessing","core","presentation","xlink"],attrs:["class","style","externalResourcesRequired","viewBox","preserveAspectRatio","x","y","width","height","patternUnits","patternContentUnits","patternTransform","href","xlink:href"],defaults:{patternUnits:"objectBoundingBox",patternContentUnits:"userSpaceOnUse",x:"0",y:"0",width:"0",height:"0",preserveAspectRatio:"xMidYMid meet"},contentGroups:["animation","descriptive","paintServer","shape","structural"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},polygon:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform","points"],contentGroups:["animation","descriptive"]},polyline:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform","points"],contentGroups:["animation","descriptive"]},radialGradient:{attrsGroups:["core","presentation","xlink"],attrs:["class","style","externalResourcesRequired","cx","cy","r","fx","fy","fr","gradientUnits","gradientTransform","spreadMethod","href","xlink:href"],defaults:{gradientUnits:"objectBoundingBox",cx:"50%",cy:"50%",r:"50%"},contentGroups:["descriptive"],content:["animate","animateTransform","set","stop"]},meshGradient:{attrsGroups:["core","presentation","xlink"],attrs:["class","style","x","y","gradientUnits","transform"],contentGroups:["descriptive","paintServer","animation"],content:["meshRow"]},meshRow:{attrsGroups:["core","presentation"],attrs:["class","style"],contentGroups:["descriptive"],content:["meshPatch"]},meshPatch:{attrsGroups:["core","presentation"],attrs:["class","style"],contentGroups:["descriptive"],content:["stop"]},rect:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform","x","y","width","height","rx","ry"],defaults:{x:"0",y:"0"},contentGroups:["animation","descriptive"]},script:{attrsGroups:["core","xlink"],attrs:["externalResourcesRequired","type","href","xlink:href"]},set:{attrsGroups:["conditionalProcessing","core","animation","xlink","animationAttributeTarget","animationTiming"],attrs:["externalResourcesRequired","to"],contentGroups:["descriptive"]},solidColor:{attrsGroups:["core","presentation"],attrs:["class","style"],contentGroups:["paintServer"]},stop:{attrsGroups:["core","presentation"],attrs:["class","style","offset","path"],content:["animate","animateColor","set"]},style:{attrsGroups:["core"],attrs:["type","media","title"],defaults:{type:"text/css"}},svg:{attrsGroups:["conditionalProcessing","core","documentEvent","graphicalEvent","presentation"],attrs:["class","style","x","y","width","height","viewBox","preserveAspectRatio","zoomAndPan","version","baseProfile","contentScriptType","contentStyleType"],defaults:{x:"0",y:"0",width:"100%",height:"100%",preserveAspectRatio:"xMidYMid meet",zoomAndPan:"magnify",version:"1.1",baseProfile:"none",contentScriptType:"application/ecmascript",contentStyleType:"text/css"},contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},switch:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform"],contentGroups:["animation","descriptive","shape"],content:["a","foreignObject","g","image","svg","switch","text","use"]},symbol:{attrsGroups:["core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","preserveAspectRatio","viewBox","refX","refY"],defaults:{refX:0,refY:0},contentGroups:["animation","descriptive","shape","structural","paintServer"],content:["a","altGlyphDef","clipPath","color-profile","cursor","filter","font","font-face","foreignObject","image","marker","mask","pattern","script","style","switch","text","view"]},text:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","transform","lengthAdjust","x","y","dx","dy","rotate","textLength"],defaults:{x:"0",y:"0",lengthAdjust:"spacing"},contentGroups:["animation","descriptive","textContentChild"],content:["a"]},textPath:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation","xlink"],attrs:["class","style","externalResourcesRequired","href","xlink:href","startOffset","method","spacing","d"],defaults:{startOffset:"0",method:"align",spacing:"exact"},contentGroups:["descriptive"],content:["a","altGlyph","animate","animateColor","set","tref","tspan"]},title:{attrsGroups:["core"],attrs:["class","style"]},tref:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation","xlink"],attrs:["class","style","externalResourcesRequired","href","xlink:href"],contentGroups:["descriptive"],content:["animate","animateColor","set"]},tspan:{attrsGroups:["conditionalProcessing","core","graphicalEvent","presentation"],attrs:["class","style","externalResourcesRequired","x","y","dx","dy","rotate","textLength","lengthAdjust"],contentGroups:["descriptive"],content:["a","altGlyph","animate","animateColor","set","tref","tspan"]},use:{attrsGroups:["core","conditionalProcessing","graphicalEvent","presentation","xlink"],attrs:["class","style","externalResourcesRequired","transform","x","y","width","height","href","xlink:href"],defaults:{x:"0",y:"0"},contentGroups:["animation","descriptive"]},view:{attrsGroups:["core"],attrs:["externalResourcesRequired","viewBox","preserveAspectRatio","zoomAndPan","viewTarget"],contentGroups:["descriptive"]},vkern:{attrsGroups:["core"],attrs:["u1","g1","u2","g2","k"]}};t.editorNamespaces=["http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd","http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd","http://www.inkscape.org/namespaces/inkscape","http://www.bohemiancoding.com/sketch/ns","http://ns.adobe.com/AdobeIllustrator/10.0/","http://ns.adobe.com/Graphs/1.0/","http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/","http://ns.adobe.com/Variables/1.0/","http://ns.adobe.com/SaveForWeb/1.0/","http://ns.adobe.com/Extensibility/1.0/","http://ns.adobe.com/Flows/1.0/","http://ns.adobe.com/ImageReplacement/1.0/","http://ns.adobe.com/GenericCustomNamespace/1.0/","http://ns.adobe.com/XPath/1.0/","http://schemas.microsoft.com/visio/2003/SVGExtensions/","http://taptrix.com/vectorillustrator/svg_extensions","http://www.figma.com/figma/ns","http://purl.org/dc/elements/1.1/","http://creativecommons.org/ns#","http://www.w3.org/1999/02/22-rdf-syntax-ns#","http://www.serif.com/","http://www.vector.evaxdesign.sk"];t.referencesProps=["clip-path","color-profile","fill","filter","marker-start","marker-mid","marker-end","mask","stroke","style"];t.inheritableAttrs=["clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cursor","direction","dominant-baseline","fill","fill-opacity","fill-rule","font","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-orientation-horizontal","glyph-orientation-vertical","image-rendering","letter-spacing","marker","marker-end","marker-mid","marker-start","paint-order","pointer-events","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-rendering","transform","visibility","word-spacing","writing-mode"];t.presentationNonInheritableGroupAttrs=["display","clip-path","filter","mask","opacity","text-decoration","transform","unicode-bidi","visibility"];t.colorsNames={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#f0f",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#639",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"};t.colorsShortNames={"#f0ffff":"azure","#f5f5dc":"beige","#ffe4c4":"bisque","#a52a2a":"brown","#ff7f50":"coral","#ffd700":"gold","#808080":"gray","#008000":"green","#4b0082":"indigo","#fffff0":"ivory","#f0e68c":"khaki","#faf0e6":"linen","#800000":"maroon","#000080":"navy","#808000":"olive","#ffa500":"orange","#da70d6":"orchid","#cd853f":"peru","#ffc0cb":"pink","#dda0dd":"plum","#800080":"purple","#f00":"red","#ff0000":"red","#fa8072":"salmon","#a0522d":"sienna","#c0c0c0":"silver","#fffafa":"snow","#d2b48c":"tan","#008080":"teal","#ff6347":"tomato","#ee82ee":"violet","#f5deb3":"wheat"};t.colorsProps=["color","fill","stroke","stop-color","flood-color","lighting-color"]},54870:(e,t,r)=>{"use strict";var n=String.raw`[-+]?(?:\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?\s*`,i=String.raw`(?:\s,?\s*|,\s*)`,o=`(${n})`+i,a=`([01])${i}?`,s=String.raw`(${n})${i}?(${n})`,l=(o+"?").repeat(2)+o+a.repeat(2)+s;var c=/([MmLlHhVvCcSsQqTtAaZz])\s*/,u=new RegExp(n,"g"),d=new RegExp(l,"g"),p=/[-+]?(\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?/,m=r(22527).transform2js,f=r(22527).transformsMultiply,h=r(22527).transformArc,g=r(76344),v=g.referencesProps,y=g.attrsGroupsDefaults.presentation["stroke-width"],b=r(79736).Kr,S=r(79736).RM,x;t.path2js=function(e){if(e.pathJS)return e.pathJS;var t={H:1,V:1,M:2,L:2,T:2,Q:4,S:4,C:6,A:7,h:1,v:1,m:2,l:2,t:2,q:4,s:4,c:6,a:7},r=[],n,i=false;e.attr("d").value.split(c).forEach(function(e){if(!e)return;if(!i){if(e=="M"||e=="m"){i=true}else return}if(c.test(e)){n=e;if(n=="Z"||n=="z"){r.push({instruction:"z"})}}else{if(n=="A"||n=="a"){var o=[];for(var a;a=d.exec(e);){for(var s=1;s<a.length;s++){o.push(a[s])}}e=o}else{e=e.match(u)}if(!e)return;e=e.map(Number);if(n=="M"||n=="m"){r.push({instruction:r.length==0?"M":n,data:e.splice(0,2)});n=n=="M"?"L":"l"}for(var l=t[n];e.length;){r.push({instruction:n,data:e.splice(0,l)})}}});if(r.length&&r[0].instruction=="m"){r[0].instruction="M"}e.pathJS=r;return r};var w=t.relative2absolute=function(e){var t=[0,0],r=[0,0],n;return e.map(function(e){var i=e.instruction,o=e.data&&e.data.slice();if(i=="M"){set(t,o);set(r,o)}else if("mlcsqt".indexOf(i)>-1){for(n=0;n<o.length;n++){o[n]+=t[n%2]}set(t,o);if(i=="m"){set(r,o)}}else if(i=="a"){o[5]+=t[0];o[6]+=t[1];set(t,o)}else if(i=="h"){o[0]+=t[0];t[0]=o[0]}else if(i=="v"){o[0]+=t[1];t[1]=o[0]}else if("MZLCSQTA".indexOf(i)>-1){set(t,o)}else if(i=="H"){t[0]=o[0]}else if(i=="V"){t[1]=o[0]}else if(i=="z"){set(t,r)}return i=="z"?{instruction:"z"}:{instruction:i.toUpperCase(),data:o}})};t.applyTransforms=function(e,t,r){if(!e.hasAttr("transform")||!e.attr("transform").value||e.someAttr(function(e){return~v.indexOf(e.name)&&~e.value.indexOf("url(")}))return t;var n=f(m(e.attr("transform").value)),i=e.computedAttr("stroke"),o=e.computedAttr("id"),a=r.transformPrecision,s,l;if(i&&i!="none"){if(!r.applyTransformsStroked||(n.data[0]!=n.data[3]||n.data[1]!=-n.data[2])&&(n.data[0]!=-n.data[3]||n.data[1]!=n.data[2]))return t;if(o){var c=e,u=false;do{if(c.hasAttr("stroke-width"))u=true}while(!c.hasAttr("id",o)&&!u&&(c=c.parentNode));if(!u)return t}l=+Math.sqrt(n.data[0]*n.data[0]+n.data[1]*n.data[1]).toFixed(a);if(l!==1){var d=e.computedAttr("stroke-width")||y;if(!e.hasAttr("vector-effect")||e.attr("vector-effect").value!=="non-scaling-stroke"){if(e.hasAttr("stroke-width")){e.attrs["stroke-width"].value=e.attrs["stroke-width"].value.trim().replace(p,function(e){return S(e*l)})}else{e.addAttr({name:"stroke-width",prefix:"",local:"stroke-width",value:d.replace(p,function(e){return S(e*l)})})}}}}else if(o){return t}t.forEach(function(e){if(e.data){if(e.instruction==="h"){e.instruction="l";e.data[1]=0}else if(e.instruction==="v"){e.instruction="l";e.data[1]=e.data[0];e.data[0]=0}if(e.instruction==="M"&&(n.data[4]!==0||n.data[5]!==0)){s=transformPoint(n.data,e.data[0],e.data[1]);set(e.data,s);set(e.coords,s);n.data[4]=0;n.data[5]=0}else{if(e.instruction=="a"){h(e.data,n.data);if(Math.abs(e.data[2])>80){var t=e.data[0],r=e.data[2];e.data[0]=e.data[1];e.data[1]=t;e.data[2]=r+(r>0?-90:90)}s=transformPoint(n.data,e.data[5],e.data[6]);e.data[5]=s[0];e.data[6]=s[1]}else{for(var i=0;i<e.data.length;i+=2){s=transformPoint(n.data,e.data[i],e.data[i+1]);e.data[i]=s[0];e.data[i+1]=s[1]}}e.coords[0]=e.base[0]+e.data[e.data.length-2];e.coords[1]=e.base[1]+e.data[e.data.length-1]}}});e.removeAttr("transform");return t};function transformPoint(e,t,r){return[e[0]*t+e[2]*r+e[4],e[1]*t+e[3]*r+e[5]]}t.computeCubicBoundingBox=function(e,t,r,n,i,o,a,s){var l=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY,u=Number.NEGATIVE_INFINITY,d=Number.NEGATIVE_INFINITY,p,m,f,h,g;if(e<l){l=e}if(e>u){u=e}if(a<l){l=a}if(a>u){u=a}p=computeCubicFirstDerivativeRoots(e,r,i,a);for(g=0;g<p.length;g++){m=p[g];if(m>=0&&m<=1){f=computeCubicBaseValue(m,e,r,i,a);if(f<l){l=f}if(f>u){u=f}}}if(t<c){c=t}if(t>d){d=t}if(s<c){c=s}if(s>d){d=s}p=computeCubicFirstDerivativeRoots(t,n,o,s);for(g=0;g<p.length;g++){m=p[g];if(m>=0&&m<=1){h=computeCubicBaseValue(m,t,n,o,s);if(h<c){c=h}if(h>d){d=h}}}return{minx:l,miny:c,maxx:u,maxy:d}};function computeCubicBaseValue(e,t,r,n,i){var o=1-e;return o*o*o*t+3*o*o*e*r+3*o*e*e*n+e*e*e*i}function computeCubicFirstDerivativeRoots(e,t,r,n){var i=[-1,-1],o=-e+2*t-r,a=-Math.sqrt(-e*(r-n)+t*t-t*(r+n)+r*r),s=-e+3*t-3*r+n;if(s!==0){i[0]=(o+a)/s;i[1]=(o-a)/s}return i}t.computeQuadraticBoundingBox=function(e,t,r,n,i,o){var a=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY,l=Number.NEGATIVE_INFINITY,c=Number.NEGATIVE_INFINITY,u,d,p;if(e<a){a=e}if(e>l){l=e}if(i<a){a=i}if(i>l){l=i}u=computeQuadraticFirstDerivativeRoot(e,r,i);if(u>=0&&u<=1){d=computeQuadraticBaseValue(u,e,r,i);if(d<a){a=d}if(d>l){l=d}}if(t<s){s=t}if(t>c){c=t}if(o<s){s=o}if(o>c){c=o}u=computeQuadraticFirstDerivativeRoot(t,n,o);if(u>=0&&u<=1){p=computeQuadraticBaseValue(u,t,n,o);if(p<s){s=p}if(p>c){c=p}}return{minx:a,miny:s,maxx:l,maxy:c}};function computeQuadraticBaseValue(e,t,r,n){var i=1-e;return i*i*t+2*i*e*r+e*e*n}function computeQuadraticFirstDerivativeRoot(e,t,r){var n=-1,i=e-2*t+r;if(i!==0){n=(e-t)/i}return n}t.js2path=function(e,t,r){e.pathJS=t;if(r.collapseRepeated){t=collapseRepeated(t)}e.attr("d").value=t.reduce(function(e,t){var n="";if(t.data){n=b(t.data,r,t.instruction)}return e+=t.instruction+n},"")};function collapseRepeated(e){var t,r;e=e.reduce(function(e,n){if(t&&n.data&&n.instruction==t.instruction){if(n.instruction!="M"){t=e[r]={instruction:t.instruction,data:t.data.concat(n.data),coords:n.coords,base:t.base}}else{t.data=n.data;t.coords=n.coords}}else{e.push(n);t=n;r=e.length-1}return e},[]);return e}function set(e,t){e[0]=t[t.length-2];e[1]=t[t.length-1];return e}t.intersects=function(e,t){if(e.length<3||t.length<3)return false;var r=w(e).reduce(gatherPoints,[]),n=w(t).reduce(gatherPoints,[]);if(r.maxX<=n.minX||n.maxX<=r.minX||r.maxY<=n.minY||n.maxY<=r.minY||r.every(function(e){return n.every(function(t){return e[e.maxX][0]<=t[t.minX][0]||t[t.maxX][0]<=e[e.minX][0]||e[e.maxY][1]<=t[t.minY][1]||t[t.maxY][1]<=e[e.minY][1]})}))return false;var i=r.map(convexHull),o=n.map(convexHull);return i.some(function(e){if(e.length<3)return false;return o.some(function(t){if(t.length<3)return false;var r=[getSupport(e,t,[1,0])],n=minus(r[0]);var i=1e4;while(true){if(i--==0){console.error("Error: infinite loop while processing mergePaths plugin.");return true}r.push(getSupport(e,t,n));if(dot(n,r[r.length-1])<=0)return false;if(processSimplex(r,n))return true}})});function getSupport(e,t,r){return sub(supportPoint(e,r),supportPoint(t,minus(r)))}function supportPoint(e,t){var r=t[1]>=0?t[0]<0?e.maxY:e.maxX:t[0]<0?e.minX:e.minY,n=-Infinity,i;while((i=dot(e[r],t))>n){n=i;r=++r%e.length}return e[(r||e.length)-1]}};function processSimplex(e,t){if(e.length==2){var r=e[1],n=e[0],i=minus(e[1]),o=sub(n,r);if(dot(i,o)>0){set(t,orth(o,r))}else{set(t,i);e.shift()}}else{var r=e[2],n=e[1],a=e[0],o=sub(n,r),s=sub(a,r),i=minus(r),l=orth(o,s),c=orth(s,o);if(dot(l,i)>0){if(dot(o,i)>0){set(t,l);e.shift()}else{set(t,i);e.splice(0,2)}}else if(dot(c,i)>0){if(dot(s,i)>0){set(t,c);e.splice(1,1)}else{set(t,i);e.splice(0,2)}}else return true}return false}function minus(e){return[-e[0],-e[1]]}function sub(e,t){return[e[0]-t[0],e[1]-t[1]]}function dot(e,t){return e[0]*t[0]+e[1]*t[1]}function orth(e,t){var r=[-e[1],e[0]];return dot(r,minus(t))<0?minus(r):r}function gatherPoints(e,t,r,n){var i=e.length&&e[e.length-1],o=r&&n[r-1],a=i.length&&i[i.length-1],s=t.data,l=a;switch(t.instruction){case"M":e.push(i=[]);break;case"H":addPoint(i,[s[0],a[1]]);break;case"V":addPoint(i,[a[0],s[0]]);break;case"Q":addPoint(i,s.slice(0,2));x=[s[2]-s[0],s[3]-s[1]];break;case"T":if(o.instruction=="Q"||o.instruction=="T"){l=[a[0]+x[0],a[1]+x[1]];addPoint(i,l);x=[s[0]-l[0],s[1]-l[1]]}break;case"C":addPoint(i,[.5*(a[0]+s[0]),.5*(a[1]+s[1])]);addPoint(i,[.5*(s[0]+s[2]),.5*(s[1]+s[3])]);addPoint(i,[.5*(s[2]+s[4]),.5*(s[3]+s[5])]);x=[s[4]-s[2],s[5]-s[3]];break;case"S":if(o.instruction=="C"||o.instruction=="S"){addPoint(i,[a[0]+.5*x[0],a[1]+.5*x[1]]);l=[a[0]+x[0],a[1]+x[1]]}addPoint(i,[.5*(l[0]+s[0]),.5*(l[1]+s[1])]);addPoint(i,[.5*(s[0]+s[2]),.5*(s[1]+s[3])]);x=[s[2]-s[0],s[3]-s[1]];break;case"A":var c=a2c.apply(0,a.concat(s));for(var u;(u=c.splice(0,6).map(toAbsolute)).length;){addPoint(i,[.5*(a[0]+u[0]),.5*(a[1]+u[1])]);addPoint(i,[.5*(u[0]+u[2]),.5*(u[1]+u[3])]);addPoint(i,[.5*(u[2]+u[4]),.5*(u[3]+u[5])]);if(c.length)addPoint(i,a=u.slice(-2))}break}if(s&&s.length>=2)addPoint(i,s.slice(-2));return e;function toAbsolute(e,t){return e+a[t%2]}function addPoint(t,r){if(!t.length||r[1]>t[t.maxY][1]){t.maxY=t.length;e.maxY=e.length?Math.max(r[1],e.maxY):r[1]}if(!t.length||r[0]>t[t.maxX][0]){t.maxX=t.length;e.maxX=e.length?Math.max(r[0],e.maxX):r[0]}if(!t.length||r[1]<t[t.minY][1]){t.minY=t.length;e.minY=e.length?Math.min(r[1],e.minY):r[1]}if(!t.length||r[0]<t[t.minX][0]){t.minX=t.length;e.minX=e.length?Math.min(r[0],e.minX):r[0]}t.push(r)}}function convexHull(e){e.sort(function(e,t){return e[0]==t[0]?e[1]-t[1]:e[0]-t[0]});var t=[],r=0,n=0;for(var i=0;i<e.length;i++){while(t.length>=2&&cross(t[t.length-2],t[t.length-1],e[i])<=0){t.pop()}if(e[i][1]<e[r][1]){r=i;n=t.length}t.push(e[i])}var o=[],a=e.length-1,s=0;for(var i=e.length;i--;){while(o.length>=2&&cross(o[o.length-2],o[o.length-1],e[i])<=0){o.pop()}if(e[i][1]>e[a][1]){a=i;s=o.length}o.push(e[i])}o.pop();t.pop();var l=t.concat(o);l.minX=0;l.maxX=t.length;l.minY=n;l.maxY=(t.length+s)%l.length;return l}function cross(e,t,r){return(t[0]-e[0])*(r[1]-e[1])-(t[1]-e[1])*(r[0]-e[0])}function a2c(e,t,r,n,i,o,a,s,l,c){var u=Math.PI*120/180,d=Math.PI/180*(+i||0),p=[],m=function(e,t,r){return e*Math.cos(r)-t*Math.sin(r)},f=function(e,t,r){return e*Math.sin(r)+t*Math.cos(r)};if(!c){e=m(e,t,-d);t=f(e,t,-d);s=m(s,l,-d);l=f(s,l,-d);var h=(e-s)/2,g=(t-l)/2;var v=h*h/(r*r)+g*g/(n*n);if(v>1){v=Math.sqrt(v);r=v*r;n=v*n}var y=r*r,b=n*n,S=(o==a?-1:1)*Math.sqrt(Math.abs((y*b-y*g*g-b*h*h)/(y*g*g+b*h*h))),x=S*r*g/n+(e+s)/2,w=S*-n*h/r+(t+l)/2,C=Math.asin(((t-w)/n).toFixed(9)),k=Math.asin(((l-w)/n).toFixed(9));C=e<x?Math.PI-C:C;k=s<x?Math.PI-k:k;C<0&&(C=Math.PI*2+C);k<0&&(k=Math.PI*2+k);if(a&&C>k){C=C-Math.PI*2}if(!a&&k>C){k=k-Math.PI*2}}else{C=c[0];k=c[1];x=c[2];w=c[3]}var T=k-C;if(Math.abs(T)>u){var E=k,A=s,O=l;k=C+u*(a&&k>C?1:-1);s=x+r*Math.cos(k);l=w+n*Math.sin(k);p=a2c(s,l,r,n,i,0,a,A,O,[k,E,x,w])}T=k-C;var z=Math.cos(C),P=Math.sin(C),_=Math.cos(k),W=Math.sin(k),q=Math.tan(T/4),B=4/3*r*q,R=4/3*n*q,L=[-B*P,R*z,s+B*W-e,l-R*_-t,s-e,l-t];if(c){return L.concat(p)}else{p=L.concat(p);var D=[];for(var G=0,F=p.length;G<F;G++){D[G]=G%2?f(p[G-1],p[G],d):m(p[G],p[G+1],d)}return D}}},22527:(e,t)=>{"use strict";var r=/matrix|translate|scale|rotate|skewX|skewY/,n=/\s*(matrix|translate|scale|rotate|skewX|skewY)\s*\(\s*(.+?)\s*\)[\s,]*/,i=/[-+]?(?:\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?/g;t.transform2js=function(e){var t=[],o;e.split(n).forEach(function(e){var n;if(e){if(r.test(e)){t.push(o={name:e})}else{while(n=i.exec(e)){n=Number(n);if(o.data)o.data.push(n);else o.data=[n]}}}});return o&&o.data?t:[]};t.transformsMultiply=function(e){e=e.map(function(e){if(e.name==="matrix"){return e.data}return transformToMatrix(e)});e={name:"matrix",data:e.length>0?e.reduce(multiplyTransformMatrices):[]};return e};var o=t.mth={rad:function(e){return e*Math.PI/180},deg:function(e){return e*180/Math.PI},cos:function(e){return Math.cos(this.rad(e))},acos:function(e,t){return+this.deg(Math.acos(e)).toFixed(t)},sin:function(e){return Math.sin(this.rad(e))},asin:function(e,t){return+this.deg(Math.asin(e)).toFixed(t)},tan:function(e){return Math.tan(this.rad(e))},atan:function(e,t){return+this.deg(Math.atan(e)).toFixed(t)}};t.matrixToTransform=function(e,t){var r=t.floatPrecision,n=e.data,i=[],a=+Math.hypot(n[0],n[1]).toFixed(t.transformPrecision),s=+((n[0]*n[3]-n[1]*n[2])/a).toFixed(t.transformPrecision),l=n[0]*n[2]+n[1]*n[3],c=n[0]*n[1]+n[2]*n[3],u=c!=0||a==s;if(n[4]||n[5]){i.push({name:"translate",data:n.slice(4,n[5]?6:5)})}if(!n[1]&&n[2]){i.push({name:"skewX",data:[o.atan(n[2]/s,r)]})}else if(n[1]&&!n[2]){i.push({name:"skewY",data:[o.atan(n[1]/n[0],r)]});a=n[0];s=n[3]}else if(!l||a==1&&s==1||!u){if(!u){a=(n[0]<0?-1:1)*Math.hypot(n[0],n[2]);s=(n[3]<0?-1:1)*Math.hypot(n[1],n[3]);i.push({name:"scale",data:[a,s]})}var d=Math.min(Math.max(-1,n[0]/a),1),p=[o.acos(d,r)*((u?1:s)*n[1]<0?-1:1)];if(p[0])i.push({name:"rotate",data:p});if(c&&l)i.push({name:"skewX",data:[o.atan(l/(a*a),r)]});if(p[0]&&(n[4]||n[5])){i.shift();var m=n[0]/a,f=n[1]/(u?a:s),h=n[4]*(u||s),g=n[5]*(u||a),v=(Math.pow(1-m,2)+Math.pow(f,2))*(u||a*s);p.push(((1-m)*h-f*g)/v);p.push(((1-m)*g+f*h)/v)}}else if(n[1]||n[2]){return e}if(u&&(a!=1||s!=1)||!i.length)i.push({name:"scale",data:a==s?[a]:[a,s]});return i};function transformToMatrix(e){if(e.name==="matrix")return e.data;var t;switch(e.name){case"translate":t=[1,0,0,1,e.data[0],e.data[1]||0];break;case"scale":t=[e.data[0],0,0,e.data[1]||e.data[0],0,0];break;case"rotate":var r=o.cos(e.data[0]),n=o.sin(e.data[0]),i=e.data[1]||0,a=e.data[2]||0;t=[r,n,-n,r,(1-r)*i+n*a,(1-r)*a-n*i];break;case"skewX":t=[1,0,o.tan(e.data[0]),1,0,0];break;case"skewY":t=[1,o.tan(e.data[0]),0,1,0,0];break}return t}t.transformArc=function(e,t){var r=e[0],n=e[1],i=e[2]*Math.PI/180,o=Math.cos(i),a=Math.sin(i),s=Math.pow(e[5]*o+e[6]*a,2)/(4*r*r)+Math.pow(e[6]*o-e[5]*a,2)/(4*n*n);if(s>1){s=Math.sqrt(s);r*=s;n*=s}var l=[r*o,r*a,-n*a,n*o,0,0],c=multiplyTransformMatrices(t,l),u=c[2]*c[2]+c[3]*c[3],d=c[0]*c[0]+c[1]*c[1]+u,p=Math.hypot(c[0]-c[3],c[1]+c[2])*Math.hypot(c[0]+c[3],c[1]-c[2]);if(!p){e[0]=e[1]=Math.sqrt(d/2);e[2]=0}else{var m=(d+p)/2,f=(d-p)/2,h=Math.abs(m-u)>1e-6,g=(h?m:f)-u,v=c[0]*c[2]+c[1]*c[3],y=c[0]*g+c[2]*v,b=c[1]*g+c[3]*v;e[0]=Math.sqrt(m);e[1]=Math.sqrt(f);e[2]=((h?b<0:y>0)?-1:1)*Math.acos((h?y:b)/Math.hypot(y,b))*180/Math.PI}if(t[0]<0!==t[3]<0){e[4]=1-e[4]}return e};function multiplyTransformMatrices(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}},5519:(e,t)=>{"use strict";t.type="full";t.active=false;t.description="adds attributes to an outer <svg> element";var r=`Error in plugin "addAttributesToSVGElement": absent parameters.\nIt should have a list of "attributes" or one "attribute".\nConfig example:\n\nplugins:\n- addAttributesToSVGElement:\n attribute: "mySvg"\n\nplugins:\n- addAttributesToSVGElement:\n attributes: ["mySvg", "size-big"]\n\nplugins:\n- addAttributesToSVGElement:\n attributes:\n - focusable: false\n - data-image: icon`;t.fn=function(e,t){if(!t||!(Array.isArray(t.attributes)||t.attribute)){console.error(r);return e}var n=t.attributes||[t.attribute],i=e.content[0];if(i.isElem("svg")){n.forEach(function(e){if(typeof e==="string"){if(!i.hasAttr(e)){i.addAttr({name:e,prefix:"",local:e})}}else if(typeof e==="object"){Object.keys(e).forEach(function(t){if(!i.hasAttr(t)){i.addAttr({name:t,value:e[t],prefix:"",local:t})}})}})}return e}},75118:(e,t)=>{"use strict";t.type="full";t.active=false;t.description="adds classnames to an outer <svg> element";var r=`Error in plugin "addClassesToSVGElement": absent parameters.\nIt should have a list of classes in "classNames" or one "className".\nConfig example:\n\nplugins:\n- addClassesToSVGElement:\n className: "mySvg"\n\nplugins:\n- addClassesToSVGElement:\n classNames: ["mySvg", "size-big"]\n`;t.fn=function(e,t){if(!t||!(Array.isArray(t.classNames)&&t.classNames.some(String)||t.className)){console.error(r);return e}var n=t.classNames||[t.className],i=e.content[0];if(i.isElem("svg")){i.class.add.apply(i.class,n)}return e}},4106:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="cleanups attributes from newlines, trailing and repeating spaces";t.params={newlines:true,trim:true,spaces:true};var r=/(\S)\r?\n(\S)/g,n=/\r?\n/g,i=/\s{2,}/g;t.fn=function(e,t){if(e.isElem()){e.eachAttr(function(e){if(t.newlines){e.value=e.value.replace(r,function(e,t,r){return t+" "+r});e.value=e.value.replace(n,"")}if(t.trim){e.value=e.value.trim()}if(t.spaces){e.value=e.value.replace(i," ")}})}}},26483:(e,t)=>{"use strict";t.type="full";t.active=true;t.description="remove or cleanup enable-background attribute when possible";t.fn=function(e){var t=/^new\s0\s0\s([\-+]?\d*\.?\d+([eE][\-+]?\d+)?)\s([\-+]?\d*\.?\d+([eE][\-+]?\d+)?)$/,r=false,n=["svg","mask","pattern"];function checkEnableBackground(e){if(e.isElem(n)&&e.hasAttr("enable-background")&&e.hasAttr("width")&&e.hasAttr("height")){var r=e.attr("enable-background").value.match(t);if(r){if(e.attr("width").value===r[1]&&e.attr("height").value===r[3]){if(e.isElem("svg")){e.removeAttr("enable-background")}else{e.attr("enable-background").value="new"}}}}}function checkForFilter(e){if(e.isElem("filter")){r=true}}function monkeys(e,t){e.content.forEach(function(e){t(e);if(e.content){monkeys(e,t)}});return e}var i=monkeys(e,function(e){checkEnableBackground(e);if(!r){checkForFilter(e)}});return r?i:monkeys(i,function(e){e.removeAttr("enable-background")})}},37762:(e,t,r)=>{"use strict";t.type="full";t.active=true;t.description="removes unused IDs and minifies used";t.params={remove:true,minify:true,prefix:"",preserve:[],preservePrefixes:[],force:false};var n=new Set(r(76344).referencesProps),i=/\burl\(("|')?#(.+?)\1\)/,o=/^#(.+?)$/,a=/(\w+)\./,s=["style","script"],l=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],c=l.length-1;t.fn=function(e,t){var r,l,c=new Map,u=new Map,d=false,p=new Set(Array.isArray(t.preserve)?t.preserve:t.preserve?[t.preserve]:[]),m=new Set(Array.isArray(t.preservePrefixes)?t.preservePrefixes:t.preservePrefixes?[t.preservePrefixes]:[]),f="#",h=".";function monkeys(e){for(var r=0;r<e.content.length&&!d;r++){var l=e.content[r];if(!t.force){if(l.isElem(s)){d=true;continue}if(l.isElem("defs")&&l.parentNode.isElem("svg")){var p=true;for(var m=r+1;m<e.content.length;m++){if(e.content[m].isElem()){p=false;break}}if(p){break}}}if(l.isElem()){l.eachAttr(function(e){var t,r;if(e.name==="id"){t=e.value;if(c.has(t)){l.removeAttr("id")}else{c.set(t,l)}return}if(n.has(e.name)&&(r=e.value.match(i))){t=r[2]}else if(e.local==="href"&&(r=e.value.match(o))||e.name==="begin"&&(r=e.value.match(a))){t=r[1]}if(t){var s=u.get(t)||[];s.push(e);u.set(t,s)}})}if(l.content){monkeys(l)}}return e}e=monkeys(e);if(d){return e}const g=e=>p.has(e)||idMatchesPrefix(m,e);for(var v of u){var y=v[0];if(c.has(y)){if(t.minify&&!g(y)){do{l=getIDstring(r=generateID(r),t)}while(g(l));c.get(y).attr("id").value=l;for(var b of v[1]){b.value=b.value.includes(f)?b.value.replace(f+y,f+l):b.value.replace(y+h,l+h)}}c.delete(y)}}if(t.remove){for(var S of c){if(!g(S[0])){S[1].removeAttr("id")}}}return e};function idMatchesPrefix(e,t){if(!t)return false;for(var r of e)if(t.startsWith(r))return true;return false}function generateID(e){if(!e)return[0];e[e.length-1]++;for(var t=e.length-1;t>0;t--){if(e[t]>c){e[t]=0;if(e[t-1]!==undefined){e[t-1]++}}}if(e[0]>c){e[0]=0;e.unshift(0)}return e}function getIDstring(e,t){var r=t.prefix;return r+e.map(e=>l[e]).join("")}},92331:(e,t,r)=>{"use strict";t.type="perItem";t.active=false;t.description="rounds list of values to the fixed precision";t.params={floatPrecision:3,leadingZero:true,defaultPx:true,convertToPx:true};var n=/^([\-+]?\d*\.?\d+([eE][\-+]?\d+)?)(px|pt|pc|mm|cm|m|in|ft|em|ex|%)?$/,i=/\s+,?\s*|,\s*/,o=r(79736).RM,a={cm:96/2.54,mm:96/25.4,in:96,pt:4/3,pc:16};t.fn=function(e,t){if(e.hasAttr("points")){roundValues(e.attrs.points)}if(e.hasAttr("enable-background")){roundValues(e.attrs["enable-background"])}if(e.hasAttr("viewBox")){roundValues(e.attrs.viewBox)}if(e.hasAttr("stroke-dasharray")){roundValues(e.attrs["stroke-dasharray"])}if(e.hasAttr("dx")){roundValues(e.attrs.dx)}if(e.hasAttr("dy")){roundValues(e.attrs.dy)}if(e.hasAttr("x")){roundValues(e.attrs.x)}if(e.hasAttr("y")){roundValues(e.attrs.y)}function roundValues(e){var r,s,l,c,u=e.value,d=u.split(i),p=[],m;d.forEach(function(e){l=e.match(n);c=e.match(/new/);if(l){r=+(+l[1]).toFixed(t.floatPrecision),s=l[3]||"";if(t.convertToPx&&s&&s in a){var i=+(a[s]*l[1]).toFixed(t.floatPrecision);if(String(i).length<l[0].length)r=i,s="px"}if(t.leadingZero){r=o(r)}if(t.defaultPx&&s==="px"){s=""}p.push(r+s)}else if(c){p.push("new")}else if(e){p.push(e)}});m=p.join(" ");e.value=m}}},36296:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="rounds numeric values to the fixed precision, removes default px units";t.params={floatPrecision:3,leadingZero:true,defaultPx:true,convertToPx:true};var n=/^([\-+]?\d*\.?\d+([eE][\-+]?\d+)?)(px|pt|pc|mm|cm|m|in|ft|em|ex|%)?$/,i=r(79736).RM,o={cm:96/2.54,mm:96/25.4,in:96,pt:4/3,pc:16};t.fn=function(e,t){if(e.isElem()){var r=t.floatPrecision;if(e.hasAttr("viewBox")){var a=e.attr("viewBox").value.split(/\s,?\s*|,\s*/g);e.attr("viewBox").value=a.map(function(e){var t=+e;return isNaN(t)?e:+t.toFixed(r)}).join(" ")}e.eachAttr(function(e){if(e.name==="version"){return}var a=e.value.match(n);if(a){var s=+(+a[1]).toFixed(r),l=a[3]||"";if(t.convertToPx&&l&&l in o){var c=+(o[l]*a[1]).toFixed(r);if(String(c).length<a[0].length){s=c;l="px"}}if(t.leadingZero){s=i(s)}if(t.defaultPx&&l==="px"){l=""}e.value=s+l}})}}},59616:(e,t,r)=>{"use strict";t.type="perItemReverse";t.active=true;t.description="collapses useless groups";var n=r(76344),i=n.inheritableAttrs,o=n.elemsGroups.animation;function hasAnimatedAttr(e){return e.isElem(o)&&e.hasAttr("attributeName",this)||!e.isEmpty()&&e.content.some(hasAnimatedAttr,this)}t.fn=function(e){if(e.isElem()&&!e.isElem("switch")&&!e.isEmpty()){e.content.forEach(function(t,r){if(t.isElem("g")&&!t.isEmpty()){if(t.hasAttr()&&t.content.length===1){var n=t.content[0];if(n.isElem()&&!n.hasAttr("id")&&!t.hasAttr("filter")&&!(t.hasAttr("class")&&n.hasAttr("class"))&&(!t.hasAttr("clip-path")&&!t.hasAttr("mask")||n.isElem("g")&&!t.hasAttr("transform")&&!n.hasAttr("transform"))){t.eachAttr(function(e){if(t.content.some(hasAnimatedAttr,e.name))return;if(!n.hasAttr(e.name)){n.addAttr(e)}else if(e.name=="transform"){n.attr(e.name).value=e.value+" "+n.attr(e.name).value}else if(n.hasAttr(e.name,"inherit")){n.attr(e.name).value=e.value}else if(i.indexOf(e.name)<0&&!n.hasAttr(e.name,e.value)){return}t.removeAttr(e.name)})}}if(!t.hasAttr()&&!t.content.some(function(e){return e.isElem(o)})){e.spliceContent(r,1,t.content)}}})}}},83254:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="converts colors: rgb() to #rrggbb and #rrggbb to #rgb";t.params={currentColor:false,names2hex:true,rgb2hex:true,shorthex:true,shortname:true};var n=r(76344),i="([+-]?(?:\\d*\\.\\d+|\\d+\\.?)%?)",o="\\s*,\\s*",a=new RegExp("^rgb\\(\\s*"+i+o+i+o+i+"\\s*\\)$"),s=/^\#(([a-fA-F0-9])\2){3}$/,l=/\bnone\b/i;t.fn=function(e,t){if(e.elem){e.eachAttr(function(e){if(n.colorsProps.indexOf(e.name)>-1){var r=e.value,i;if(t.currentColor){if(typeof t.currentColor==="string"){i=r===t.currentColor}else if(t.currentColor.exec){i=t.currentColor.exec(r)}else{i=!r.match(l)}if(i){r="currentColor"}}if(t.names2hex&&r.toLowerCase()in n.colorsNames){r=n.colorsNames[r.toLowerCase()]}if(t.rgb2hex&&(i=r.match(a))){i=i.slice(1,4).map(function(e){if(e.indexOf("%")>-1)e=Math.round(parseFloat(e)*2.55);return Math.max(0,Math.min(e,255))});r=rgb2hex(i)}if(t.shorthex&&(i=r.match(s))){r="#"+i[0][1]+i[0][3]+i[0][5]}if(t.shortname){var o=r.toLowerCase();if(o in n.colorsShortNames){r=n.colorsShortNames[o]}}e.value=r}})}};function rgb2hex(e){return"#"+("00000"+(e[0]<<16|e[1]<<8|e[2]).toString(16)).slice(-6).toUpperCase()}},56061:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="converts non-eccentric <ellipse>s to <circle>s";t.fn=function(e){if(e.isElem("ellipse")){var t=e.attr("rx").value||0;var r=e.attr("ry").value||0;if(t===r||t==="auto"||r==="auto"){var n=t!=="auto"?t:r;e.renameElem("circle");e.removeAttr(["rx","ry"]);e.addAttr({name:"r",value:n,prefix:"",local:"r"})}}return}},76307:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="optimizes path data: writes in shorter form, applies transformations";t.params={applyTransforms:true,applyTransformsStroked:true,makeArcs:{threshold:2.5,tolerance:.5},straightCurves:true,lineShorthands:true,curveSmoothShorthands:true,floatPrecision:3,transformPrecision:5,removeUseless:true,collapseRepeated:true,utilizeAbsolute:true,leadingZero:true,negativeExtraSpace:true,noSpaceAfterFlags:true,forceAbsolutePath:false};var n=r(76344).pathElems,i=r(54870).path2js,o=r(54870).js2path,a=r(54870).applyTransforms,s=r(79736).Kr,l,c,u,d,p,m,f;t.fn=function(e,t){if(e.isElem(n)&&e.hasAttr("d")){c=t.floatPrecision;u=c!==false?+Math.pow(.1,c).toFixed(c):.01;l=c>0&&c<20?strongRound:round;if(t.makeArcs){d=t.makeArcs.threshold;p=t.makeArcs.tolerance}m=e.hasAttr("marker-mid");var r=e.computedAttr("stroke"),s=e.computedAttr("stroke");f=r&&r!="none"&&s&&s!="butt";var h=i(e);if(h.length){convertToRelative(h);if(t.applyTransforms){h=a(e,h,t)}h=filters(h,t);if(t.utilizeAbsolute){h=convertToMixed(h,t)}o(e,h,t)}}};function convertToRelative(e){var t=[0,0],r=[0,0],n;e.forEach(function(i,o){var a=i.instruction,s=i.data;if(s){if("mcslqta".indexOf(a)>-1){t[0]+=s[s.length-2];t[1]+=s[s.length-1];if(a==="m"){r[0]=t[0];r[1]=t[1];n=i}}else if(a==="h"){t[0]+=s[0]}else if(a==="v"){t[1]+=s[0]}if(a==="M"){if(o>0)a="m";s[0]-=t[0];s[1]-=t[1];r[0]=t[0]+=s[0];r[1]=t[1]+=s[1];n=i}else if("LT".indexOf(a)>-1){a=a.toLowerCase();s[0]-=t[0];s[1]-=t[1];t[0]+=s[0];t[1]+=s[1]}else if(a==="C"){a="c";s[0]-=t[0];s[1]-=t[1];s[2]-=t[0];s[3]-=t[1];s[4]-=t[0];s[5]-=t[1];t[0]+=s[4];t[1]+=s[5]}else if("SQ".indexOf(a)>-1){a=a.toLowerCase();s[0]-=t[0];s[1]-=t[1];s[2]-=t[0];s[3]-=t[1];t[0]+=s[2];t[1]+=s[3]}else if(a==="A"){a="a";s[5]-=t[0];s[6]-=t[1];t[0]+=s[5];t[1]+=s[6]}else if(a==="H"){a="h";s[0]-=t[0];t[0]+=s[0]}else if(a==="V"){a="v";s[0]-=t[1];t[1]+=s[0]}i.instruction=a;i.data=s;i.coords=t.slice(-2)}else if(a=="z"){if(n){i.coords=n.coords}t[0]=r[0];t[1]=r[1]}i.base=o>0?e[o-1].coords:[0,0]});return e}function filters(e,t){var r=data2Path.bind(null,t),n=[0,0],i=[0,0],o={};e=e.filter(function(e,a,s){var u=e.instruction,d=e.data,p=s[a+1];if(d){var h=d,g;if(u==="s"){h=[0,0].concat(d);if("cs".indexOf(o.instruction)>-1){var v=o.data,y=v.length;h[0]=v[y-2]-v[y-4];h[1]=v[y-1]-v[y-3]}}if(t.makeArcs&&(u=="c"||u=="s")&&isConvex(h)&&(g=findCircle(h))){var b=l([g.radius])[0],S=findArcAngle(h,g),x=h[5]*h[0]-h[4]*h[1]>0?1:0,w={instruction:"a",data:[b,b,0,0,x,h[4],h[5]],coords:e.coords.slice(),base:e.base},C=[w],k=[g.center[0]-h[4],g.center[1]-h[5]],T={center:k,radius:g.radius},E=[e],A=0,O="",z;if(o.instruction=="c"&&isConvex(o.data)&&isArcPrev(o.data,g)||o.instruction=="a"&&o.sdata&&isArcPrev(o.sdata,g)){E.unshift(o);w.base=o.base;w.data[5]=w.coords[0]-w.base[0];w.data[6]=w.coords[1]-w.base[1];var P=o.instruction=="a"?o.sdata:o.data;var _=findArcAngle(P,{center:[P[4]+g.center[0],P[5]+g.center[1]],radius:g.radius});S+=_;if(S>Math.PI)w.data[3]=1;A=1}for(var W=a;(p=s[++W])&&~"cs".indexOf(p.instruction);){var q=p.data;if(p.instruction=="s"){z=makeLonghand({instruction:"s",data:p.data.slice()},s[W-1].data);q=z.data;z.data=q.slice(0,2);O=r([z])}if(isConvex(q)&&isArc(q,T)){S+=findArcAngle(q,T);if(S-2*Math.PI>.001)break;if(S>Math.PI)w.data[3]=1;E.push(p);if(2*Math.PI-S>.001){w.coords=p.coords;w.data[5]=w.coords[0]-w.base[0];w.data[6]=w.coords[1]-w.base[1]}else{w.data[5]=2*(T.center[0]-q[4]);w.data[6]=2*(T.center[1]-q[5]);w.coords=[w.base[0]+w.data[5],w.base[1]+w.data[6]];w={instruction:"a",data:[b,b,0,0,x,p.coords[0]-w.coords[0],p.coords[1]-w.coords[1]],coords:p.coords,base:w.coords};C.push(w);W++;break}k[0]-=q[4];k[1]-=q[5]}else break}if((r(C)+O).length<r(E).length){if(s[W]&&s[W].instruction=="s"){makeLonghand(s[W],s[W-1].data)}if(A){var B=C.shift();l(B.data);n[0]+=B.data[5]-o.data[o.data.length-2];n[1]+=B.data[6]-o.data[o.data.length-1];o.instruction="a";o.data=B.data;e.base=o.coords=B.coords}w=C.shift();if(E.length==1){e.sdata=h.slice()}else if(E.length-1-A>0){s.splice.apply(s,[a+1,E.length-1-A].concat(C))}if(!w)return false;u="a";d=w.data;e.coords=w.coords}}if(c!==false){if("mltqsc".indexOf(u)>-1){for(var R=d.length;R--;){d[R]+=e.base[R%2]-n[R%2]}}else if(u=="h"){d[0]+=e.base[0]-n[0]}else if(u=="v"){d[0]+=e.base[1]-n[1]}else if(u=="a"){d[5]+=e.base[0]-n[0];d[6]+=e.base[1]-n[1]}l(d);if(u=="h")n[0]+=d[0];else if(u=="v")n[1]+=d[0];else{n[0]+=d[d.length-2];n[1]+=d[d.length-1]}l(n);if(u.toLowerCase()=="m"){i[0]=n[0];i[1]=n[1]}}if(t.straightCurves){if(u==="c"&&isCurveStraightLine(d)||u==="s"&&isCurveStraightLine(h)){if(p&&p.instruction=="s")makeLonghand(p,d);u="l";d=d.slice(-2)}else if(u==="q"&&isCurveStraightLine(d)){if(p&&p.instruction=="t")makeLonghand(p,d);u="l";d=d.slice(-2)}else if(u==="t"&&o.instruction!=="q"&&o.instruction!=="t"){u="l";d=d.slice(-2)}else if(u==="a"&&(d[0]===0||d[1]===0)){u="l";d=d.slice(-2)}}if(t.lineShorthands&&u==="l"){if(d[1]===0){u="h";d.pop()}else if(d[0]===0){u="v";d.shift()}}if(t.collapseRepeated&&!m&&"mhv".indexOf(u)>-1&&o.instruction&&u==o.instruction.toLowerCase()&&(u!="h"&&u!="v"||o.data[0]>=0==e.data[0]>=0)){o.data[0]+=d[0];if(u!="h"&&u!="v"){o.data[1]+=d[1]}o.coords=e.coords;s[a]=o;return false}if(t.curveSmoothShorthands&&o.instruction){if(u==="c"){if(o.instruction==="c"&&d[0]===-(o.data[2]-o.data[4])&&d[1]===-(o.data[3]-o.data[5])){u="s";d=d.slice(2)}else if(o.instruction==="s"&&d[0]===-(o.data[0]-o.data[2])&&d[1]===-(o.data[1]-o.data[3])){u="s";d=d.slice(2)}else if("cs".indexOf(o.instruction)===-1&&d[0]===0&&d[1]===0){u="s";d=d.slice(2)}}else if(u==="q"){if(o.instruction==="q"&&d[0]===o.data[2]-o.data[0]&&d[1]===o.data[3]-o.data[1]){u="t";d=d.slice(2)}else if(o.instruction==="t"&&d[2]===o.data[0]&&d[3]===o.data[1]){u="t";d=d.slice(2)}}}if(t.removeUseless&&!f){if("lhvqtcs".indexOf(u)>-1&&d.every(function(e){return e===0})){s[a]=o;return false}if(u==="a"&&d[5]===0&&d[6]===0){s[a]=o;return false}}e.instruction=u;e.data=d;o=e}else{n[0]=i[0];n[1]=i[1];if(o.instruction=="z")return false;o=e}return true});return e}function convertToMixed(e,t){var r=e[0];e=e.filter(function(e,n){if(n==0)return true;if(!e.data){r=e;return true}var i=e.instruction,o=e.data,a=o&&o.slice(0);if("mltqsc".indexOf(i)>-1){for(var c=a.length;c--;){a[c]+=e.base[c%2]}}else if(i=="h"){a[0]+=e.base[0]}else if(i=="v"){a[0]+=e.base[1]}else if(i=="a"){a[5]+=e.base[0];a[6]+=e.base[1]}l(a);var u=s(a,t),d=s(o,t);if(t.forceAbsolutePath||u.length<d.length&&!(t.negativeExtraSpace&&i==r.instruction&&r.instruction.charCodeAt(0)>96&&u.length==d.length-1&&(o[0]<0||/^0\./.test(o[0])&&r.data[r.data.length-1]%1))){e.instruction=i.toUpperCase();e.data=a}r=e;return true});return e}function isConvex(e){var t=getIntersection([0,0,e[2],e[3],e[0],e[1],e[4],e[5]]);return t&&e[2]<t[0]==t[0]<0&&e[3]<t[1]==t[1]<0&&e[4]<t[0]==t[0]<e[0]&&e[5]<t[1]==t[1]<e[1]}function getIntersection(e){var t=e[1]-e[3],r=e[2]-e[0],n=e[0]*e[3]-e[2]*e[1],i=e[5]-e[7],o=e[6]-e[4],a=e[4]*e[7]-e[5]*e[6],s=t*o-i*r;if(!s)return;var l=[(r*a-o*n)/s,(t*a-i*n)/-s];if(!isNaN(l[0])&&!isNaN(l[1])&&isFinite(l[0])&&isFinite(l[1])){return l}}function strongRound(e){for(var t=e.length;t-- >0;){if(e[t].toFixed(c)!=e[t]){var r=+e[t].toFixed(c-1);e[t]=+Math.abs(r-e[t]).toFixed(c+1)>=u?+e[t].toFixed(c):r}}return e}function round(e){for(var t=e.length;t-- >0;){e[t]=Math.round(e[t])}return e}function isCurveStraightLine(e){var t=e.length-2,r=-e[t+1],n=e[t],i=1/(r*r+n*n);if(t<=1||!isFinite(i))return false;while((t-=2)>=0){if(Math.sqrt(Math.pow(r*e[t]+n*e[t+1],2)*i)>u)return false}return true}function makeLonghand(e,t){switch(e.instruction){case"s":e.instruction="c";break;case"t":e.instruction="q";break}e.data.unshift(t[t.length-2]-t[t.length-4],t[t.length-1]-t[t.length-3]);return e}function getDistance(e,t){return Math.hypot(e[0]-t[0],e[1]-t[1])}function getCubicBezierPoint(e,t){var r=t*t,n=r*t,i=1-t,o=i*i;return[3*o*t*e[0]+3*i*r*e[2]+n*e[4],3*o*t*e[1]+3*i*r*e[3]+n*e[5]]}function findCircle(e){var t=getCubicBezierPoint(e,1/2),r=[t[0]/2,t[1]/2],n=[(t[0]+e[4])/2,(t[1]+e[5])/2],i=getIntersection([r[0],r[1],r[0]+r[1],r[1]-r[0],n[0],n[1],n[0]+(n[1]-t[1]),n[1]-(n[0]-t[0])]),o=i&&getDistance([0,0],i),a=Math.min(d*u,p*o/100);if(i&&o<1e15&&[1/4,3/4].every(function(t){return Math.abs(getDistance(getCubicBezierPoint(e,t),i)-o)<=a}))return{center:i,radius:o}}function isArc(e,t){var r=Math.min(d*u,p*t.radius/100);return[0,1/4,1/2,3/4,1].every(function(n){return Math.abs(getDistance(getCubicBezierPoint(e,n),t.center)-t.radius)<=r})}function isArcPrev(e,t){return isArc(e,{center:[t.center[0]+e[4],t.center[1]+e[5]],radius:t.radius})}function findArcAngle(e,t){var r=-t.center[0],n=-t.center[1],i=e[4]-t.center[0],o=e[5]-t.center[1];return Math.acos((r*i+n*o)/Math.sqrt((r*r+n*n)*(i*i+o*o)))}function data2Path(e,t){return t.reduce(function(t,r){var n="";if(r.data){n=s(l(r.data.slice()),e)}return t+r.instruction+n},"")}},24199:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="converts basic shapes to more compact path form";t.params={convertArcs:false};var r={value:0},n=/[-+]?(?:\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?/g;t.fn=function(e,t){var i=t&&t.convertArcs;if(e.isElem("rect")&&e.hasAttr("width")&&e.hasAttr("height")&&!e.hasAttr("rx")&&!e.hasAttr("ry")){var o=+(e.attr("x")||r).value,a=+(e.attr("y")||r).value,s=+e.attr("width").value,l=+e.attr("height").value;if(isNaN(o-a+s-l))return;var c="M"+o+" "+a+"H"+(o+s)+"V"+(a+l)+"H"+o+"z";e.addAttr({name:"d",value:c,prefix:"",local:"d"});e.renameElem("path").removeAttr(["x","y","width","height"])}else if(e.isElem("line")){var u=+(e.attr("x1")||r).value,d=+(e.attr("y1")||r).value,p=+(e.attr("x2")||r).value,m=+(e.attr("y2")||r).value;if(isNaN(u-d+p-m))return;e.addAttr({name:"d",value:"M"+u+" "+d+"L"+p+" "+m,prefix:"",local:"d"});e.renameElem("path").removeAttr(["x1","y1","x2","y2"])}else if((e.isElem("polyline")||e.isElem("polygon"))&&e.hasAttr("points")){var f=(e.attr("points").value.match(n)||[]).map(Number);if(f.length<4)return false;e.addAttr({name:"d",value:"M"+f.slice(0,2).join(" ")+"L"+f.slice(2).join(" ")+(e.isElem("polygon")?"z":""),prefix:"",local:"d"});e.renameElem("path").removeAttr("points")}else if(e.isElem("circle")&&i){var h=+(e.attr("cx")||r).value;var g=+(e.attr("cy")||r).value;var v=+(e.attr("r")||r).value;if(isNaN(h-g+v)){return}var y="M"+h+" "+(g-v)+"A"+v+" "+v+" 0 1 0 "+h+" "+(g+v)+"A"+v+" "+v+" 0 1 0 "+h+" "+(g-v)+"Z";e.addAttr({name:"d",value:y,prefix:"",local:"d"});e.renameElem("path").removeAttr(["cx","cy","r"])}else if(e.isElem("ellipse")&&i){var b=+(e.attr("cx")||r).value;var S=+(e.attr("cy")||r).value;var x=+(e.attr("rx")||r).value;var w=+(e.attr("ry")||r).value;if(isNaN(b-S+x-w)){return}var C="M"+b+" "+(S-w)+"A"+x+" "+w+" 0 1 0 "+b+" "+(S+w)+"A"+x+" "+w+" 0 1 0 "+b+" "+(S-w)+"Z";e.addAttr({name:"d",value:C,prefix:"",local:"d"});e.renameElem("path").removeAttr(["cx","cy","rx","ry"])}}},72446:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="converts style to attributes";t.params={keepImportant:false};var n=r(76344).attrsGroups.presentation,i="\\\\(?:[0-9a-f]{1,6}\\s?|\\r\\n|.)",o="\\s*("+g("[^:;\\\\]",i)+"*?)\\s*",a="'(?:[^'\\n\\r\\\\]|"+i+")*?(?:'|$)",s='"(?:[^"\\n\\r\\\\]|'+i+')*?(?:"|$)',l=new RegExp("^"+g(a,s)+"$"),c="\\("+g("[^'\"()\\\\]+",i,a,s)+"*?"+"\\)",u="\\s*("+g("[^!'\"();\\\\]+?",i,a,s,c,"[^;]*?")+"*?"+")",d="\\s*(?:;\\s*|$)",p="(\\s*!important(?![-(w]))?",m=new RegExp(o+":"+u+p+d,"ig"),f=new RegExp(g(i,a,s,"/\\*[^]*?\\*/"),"ig");t.fn=function(e,t){if(e.elem&&e.hasAttr("style")){var r=e.attr("style").value,i=[],o={};r=r.replace(f,function(e){return e[0]=="/"?"":e[0]=="\\"&&/[-g-z]/i.test(e[1])?e[1]:e});m.lastIndex=0;for(var a;a=m.exec(r);){if(!t.keepImportant||!a[3]){i.push([a[1],a[2]])}}if(i.length){i=i.filter(function(e){if(e[0]){var t=e[0].toLowerCase(),r=e[1];if(l.test(r)){r=r.slice(1,-1)}if(n.indexOf(t)>-1){o[t]={name:t,value:r,local:t,prefix:""};return false}}return true});Object.assign(e.attrs,o);if(i.length){e.attr("style").value=i.map(function(e){return e.join(":")}).join(";")}else{e.removeAttr("style")}}}};function g(){return"(?:"+Array.prototype.join.call(arguments,"|")+")"}},72234:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="collapses multiple transformations and optimizes it";t.params={convertToShorts:true,floatPrecision:3,transformPrecision:5,matrixToTransform:true,shortTranslate:true,shortScale:true,shortRotate:true,removeUseless:true,collapseIntoOne:true,leadingZero:true,negativeExtraSpace:false};var n=r(79736).Kr,i=r(22527).transform2js,o=r(22527).transformsMultiply,a=r(22527).matrixToTransform,s,l,c;t.fn=function(e,t){if(e.elem){if(e.hasAttr("transform")){convertTransform(e,"transform",t)}if(e.hasAttr("gradientTransform")){convertTransform(e,"gradientTransform",t)}if(e.hasAttr("patternTransform")){convertTransform(e,"patternTransform",t)}}};function convertTransform(e,t,r){var n=i(e.attr(t).value);r=definePrecision(n,r);if(r.collapseIntoOne&&n.length>1){n=[o(n)]}if(r.convertToShorts){n=convertToShorts(n,r)}else{n.forEach(roundTransform)}if(r.removeUseless){n=removeUseless(n)}if(n.length){e.attr(t).value=js2transform(n,r)}else{e.removeAttr(t)}}function definePrecision(e,t){var r=e.reduce(getMatrixData,[]),n=t.transformPrecision;t=Object.assign({},t);if(r.length){t.transformPrecision=Math.min(t.transformPrecision,Math.max.apply(Math,r.map(floatDigits))||t.transformPrecision);n=Math.max.apply(Math,r.map(function(e){return String(e).replace(/\D+/g,"").length}))}if(!("degPrecision"in t)){t.degPrecision=Math.max(0,Math.min(t.floatPrecision,n-2))}l=t.floatPrecision>=1&&t.floatPrecision<20?smartRound.bind(this,t.floatPrecision):round;s=t.degPrecision>=1&&t.floatPrecision<20?smartRound.bind(this,t.degPrecision):round;c=t.transformPrecision>=1&&t.floatPrecision<20?smartRound.bind(this,t.transformPrecision):round;return t}function getMatrixData(e,t){return t.name=="matrix"?e.concat(t.data.slice(0,4)):e}function floatDigits(e){return(e=String(e)).slice(e.indexOf(".")).length-1}function convertToShorts(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(t.matrixToTransform&&n.name==="matrix"){var i=a(n,t);if(i!=n&&js2transform(i,t).length<=js2transform([n],t).length){e.splice.apply(e,[r,1].concat(i))}n=e[r]}roundTransform(n);if(t.shortTranslate&&n.name==="translate"&&n.data.length===2&&!n.data[1]){n.data.pop()}if(t.shortScale&&n.name==="scale"&&n.data.length===2&&n.data[0]===n.data[1]){n.data.pop()}if(t.shortRotate&&e[r-2]&&e[r-2].name==="translate"&&e[r-1].name==="rotate"&&e[r].name==="translate"&&e[r-2].data[0]===-e[r].data[0]&&e[r-2].data[1]===-e[r].data[1]){e.splice(r-2,3,{name:"rotate",data:[e[r-1].data[0],e[r-2].data[0],e[r-2].data[1]]});r-=2;n=e[r]}}return e}function removeUseless(e){return e.filter(function(e){if(["translate","rotate","skewX","skewY"].indexOf(e.name)>-1&&(e.data.length==1||e.name=="rotate")&&!e.data[0]||e.name=="translate"&&!e.data[0]&&!e.data[1]||e.name=="scale"&&e.data[0]==1&&(e.data.length<2||e.data[1]==1)||e.name=="matrix"&&e.data[0]==1&&e.data[3]==1&&!(e.data[1]||e.data[2]||e.data[4]||e.data[5])){return false}return true})}function js2transform(e,t){var r="";e.forEach(function(e){roundTransform(e);r+=(r&&" ")+e.name+"("+n(e.data,t)+")"});return r}function roundTransform(e){switch(e.name){case"translate":e.data=l(e.data);break;case"rotate":e.data=s(e.data.slice(0,1)).concat(l(e.data.slice(1)));break;case"skewX":case"skewY":e.data=s(e.data);break;case"scale":e.data=c(e.data);break;case"matrix":e.data=c(e.data.slice(0,4)).concat(l(e.data.slice(4)));break}return e}function round(e){return e.map(Math.round)}function smartRound(e,t){for(var r=t.length,n=+Math.pow(.1,e).toFixed(e);r--;){if(t[r].toFixed(e)!=t[r]){var i=+t[r].toFixed(e-1);t[r]=+Math.abs(i-t[r]).toFixed(e+1)>=n?+t[r].toFixed(e):i}}return t}},81862:(e,t,r)=>{"use strict";t.type="full";t.active=true;t.params={onlyMatchedOnce:true,removeMatchedSelectors:true,useMqs:["","screen"],usePseudos:[""]};t.description="inline styles (additional options)";var n=r(29701),i=r(27604);t.fn=function(e,t){var r=e.querySelectorAll("style");if(r===null){return e}var o=[],a=[];for(var s of r){if(s.isEmpty()||s.closestElem("foreignObject")){continue}var l=i.getCssStr(s);var c={};try{c=n.parse(l,{parseValue:false,parseCustomProperty:false})}catch(e){continue}o.push({styleEl:s,cssAst:c});a=a.concat(i.flattenToSelectors(c))}var u=i.filterByMqs(a,t.useMqs);var d=i.filterByPseudos(u,t.usePseudos);i.cleanPseudos(d);var p=i.sortSelectors(d).reverse();var m,f;for(m of p){var h=n.generate(m.item.data),g=null;try{g=e.querySelectorAll(h)}catch(e){if(e.constructor===SyntaxError){continue}throw e}if(g===null){continue}m.selectedEls=g}for(m of p){if(!m.selectedEls){continue}if(t.onlyMatchedOnce&&m.selectedEls!==null&&m.selectedEls.length>1){continue}for(f of m.selectedEls){if(m.rule===null){continue}n.walk(m.rule,{visit:"Declaration",enter:function(e){var t=i.csstreeToStyleDeclaration(e);if(f.style.getPropertyValue(t.name)!==null&&f.style.getPropertyPriority(t.name)>=t.priority){return}f.style.setProperty(t.name,t.value,t.priority)}})}if(t.removeMatchedSelectors&&m.selectedEls!==null&&m.selectedEls.length>0){m.rule.prelude.children.remove(m.item)}}if(!t.removeMatchedSelectors){return e}for(m of p){if(!m.selectedEls){continue}if(t.onlyMatchedOnce&&m.selectedEls!==null&&m.selectedEls.length>1){continue}for(f of m.selectedEls){var v=m.item.data.children.first();if(v.type==="ClassSelector"){f.class.remove(v.name)}if(typeof f.class.item(0)==="undefined"){f.removeAttr("class")}if(v.type==="IdSelector"){f.removeAttr("id",v.name)}}}for(var y of o){n.walk(y.cssAst,{visit:"Rule",enter:function(e,t,r){if(e.type==="Atrule"&&e.block!==null&&e.block.children.isEmpty()){r.remove(t);return}if(e.type==="Rule"&&e.prelude.children.isEmpty()){r.remove(t)}}});if(y.cssAst.children.isEmpty()){var b=y.styleEl.parentNode;b.spliceContent(b.content.indexOf(y.styleEl),1);if(b.elem==="defs"&&b.content.length===0){var S=b.parentNode;S.spliceContent(S.content.indexOf(b),1)}continue}i.setCssStr(y.styleEl,n.generate(y.cssAst))}return e}},46123:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="merges multiple paths in one if possible";t.params={collapseRepeated:true,force:false,leadingZero:true,negativeExtraSpace:true,noSpaceAfterFlags:true};var n=r(54870).path2js,i=r(54870).js2path,o=r(54870).intersects;t.fn=function(e,t){if(!e.isElem()||e.isEmpty())return;var r=null,a=null;e.content=e.content.filter(function(e){if(r&&r.isElem("path")&&r.isEmpty()&&r.hasAttr("d")&&e.isElem("path")&&e.isEmpty()&&e.hasAttr("d")){if(!a){a=Object.keys(r.attrs)}var s=Object.keys(e.attrs),l=a.length==s.length&&s.every(function(t){return t=="d"||r.hasAttr(t)&&r.attr(t).value==e.attr(t).value}),c=n(r),u=n(e);if(l&&(t.force||!o(c,u))){i(r,c.concat(u),t);return false}}r=e;a=null;return true})}},77686:(e,t,r)=>{"use strict";t.type="full";t.active=true;t.description="minifies styles and removes unused styles based on usage data";t.params={usage:{force:false,ids:true,classes:true,tags:true}};var n=r(465);t.fn=function(e,t){t=t||{};var r=cloneObject(t);var i=cloneObject(t);var o=findStyleElems(e);r.usage=collectUsageData(e,t);i.usage=null;o.forEach(function(e){if(e.isElem("style")){var t=e.content[0].text||e.content[0].cdata||[];var o=t.indexOf(">")>=0||t.indexOf("<")>=0?"cdata":"text";e.content[0][o]=n.minify(t,r).css}else{var a=e.attr("style").value;e.attr("style").value=n.minifyBlock(a,i).css}});return e};function cloneObject(e){var t={};for(var r in e){t[r]=e[r]}return t}function findStyleElems(e){function walk(e,t){for(var r=0;r<e.content.length;r++){var n=e.content[r];if(n.content){walk(n,t)}if(n.isElem("style")&&!n.isEmpty()){t.push(n)}else if(n.isElem()&&n.hasAttr("style")){t.push(n)}}return t}return walk(e,[])}function shouldFilter(e,t){if("usage"in e===false){return true}if(e.usage&&t in e.usage===false){return true}return Boolean(e.usage&&e.usage[t])}function collectUsageData(e,t){function walk(e,t){for(var n=0;n<e.content.length;n++){var i=e.content[n];if(i.content){walk(i,t)}if(i.isElem("script")){r=false}if(i.isElem()){t.tags[i.elem]=true;if(i.hasAttr("id")){t.ids[i.attr("id").value]=true}if(i.hasAttr("class")){i.attr("class").value.replace(/^\s+|\s+$/g,"").split(/\s+/).forEach(function(e){t.classes[e]=true})}if(i.attrs&&Object.keys(i.attrs).some(function(e){return/^on/i.test(e)})){r=false}}}return t}var r=true;var n={};var i=false;var o=walk(e,{ids:Object.create(null),classes:Object.create(null),tags:Object.create(null)});if(!r&&t.usage&&t.usage.force){r=true}for(var a in o){if(shouldFilter(t,a)){n[a]=Object.keys(o[a]);i=true}}return r&&i?n:null}},42778:(e,t,r)=>{"use strict";t.type="perItemReverse";t.active=true;t.description="moves elements attributes to the existing group wrapper";var n=r(76344).inheritableAttrs,i=r(76344).pathElems;t.fn=function(e){if(e.isElem("g")&&!e.isEmpty()&&e.content.length>1){var t={},r=false,n=e.hasAttr("clip-path")||e.hasAttr("mask"),o=e.content.every(function(e){if(e.isElem()&&e.hasAttr()){if(e.hasAttr("class"))return false;if(!Object.keys(t).length){t=e.attrs}else{t=intersectInheritableAttrs(t,e.attrs);if(!t)return false}return true}}),a=e.content.every(function(e){return e.isElem(i)});if(o){e.content.forEach(function(i){for(var o in t){if(!a&&!n||o!=="transform"){i.removeAttr(o);if(o==="transform"){if(!r){if(e.hasAttr("transform")){e.attr("transform").value+=" "+t[o].value}else{e.addAttr(t[o])}r=true}}else{e.addAttr(t[o])}}}})}}};function intersectInheritableAttrs(e,t){var r={};for(var i in e){if(t.hasOwnProperty(i)&&n.indexOf(i)>-1&&e[i].name===t[i].name&&e[i].value===t[i].value&&e[i].prefix===t[i].prefix&&e[i].local===t[i].local){r[i]=e[i]}}if(!Object.keys(r).length)return false;return r}},69078:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="moves some group attributes to the content elements";var n=r(76344),i=n.pathElems.concat(["g","text"]),o=n.referencesProps;t.fn=function(e){if(e.isElem("g")&&e.hasAttr("transform")&&!e.isEmpty()&&!e.someAttr(function(e){return~o.indexOf(e.name)&&~e.value.indexOf("url(")})&&e.content.every(function(e){return e.isElem(i)&&!e.hasAttr("id")})){e.content.forEach(function(t){var r=e.attr("transform");if(t.hasAttr("transform")){t.attr("transform").value=r.value+" "+t.attr("transform").value}else{t.addAttr({name:r.name,local:r.local,prefix:r.prefix,value:r.value})}});e.removeAttr("transform")}}},33099:(e,t,r)=>{"use strict";t.type="perItem";t.active=false;t.params={delim:"__",prefixIds:true,prefixClassNames:true};t.description="prefix IDs";var n=r(85622),i=r(29701),o=r(47937),a=r(76344),s=a.referencesProps,l=/^#(.*)$/,c=null;var u=function(e){return e.replace(/[\. ]/g,"_")};var d=function(e){var t=e.match(l);if(t===null){return false}return t[1]};var p=function(e){var t=/url\((.*?)\)/gi.exec(e);if(t===null){return false}return t[1]};var m=function(e){return e&&e.value&&e.value.length>0};var f=function(e){var t=d(e);if(!t){return false}return"#"+c(t)};var h=function(e){if(!m(e)){return}e.value=e.value.split(/\s+/).map(c).join(" ")};var g=function(e){if(!m(e)){return}e.value=c(e.value)};var v=function(e){if(!m(e)){return}var t=f(e.value);if(!t){return}e.value=t};var y=function(e){if(!m(e)){return}var t=p(e.value);if(!t){return}var r=f(t);if(!r){return}e.value="url("+r+")"};t.fn=function(e,t,r){if(r.multipassCount&&r.multipassCount>0){return e}var a="prefix";if(t.prefix){if(typeof t.prefix==="function"){a=t.prefix(e,r)}else{a=t.prefix}}else if(t.prefix===false){a=false}else if(r&&r.path&&r.path.length>0){var l=n.basename(r.path);a=l}c=function(e){if(a===false){return u(e)}return u(a+t.delim+e)};if(e.elem==="style"){if(e.isEmpty()){return e}var d=e.content[0].text||e.content[0].cdata||[];var p={};try{p=i.parse(d,{parseValue:true,parseCustomProperty:false})}catch(t){console.warn("Warning: Parse error of styles of <style/> element, skipped. Error details: "+t);return e}var m="";i.walk(p,function(e){if((t.prefixIds&&e.type==="IdSelector"||t.prefixClassNames&&e.type==="ClassSelector")&&e.name){e.name=c(e.name);return}if(e.type==="Url"&&e.value.value&&e.value.value.length>0){m=f(o(e.value.value));if(!m){return}e.value.value=m}});e.content[0].text=i.generate(p);return e}if(!e.attrs){return e}if(t.prefixIds){g(e.attrs.id)}if(t.prefixClassNames){h(e.attrs.class)}v(e.attrs.href);v(e.attrs["xlink:href"]);for(var b of s){y(e.attrs[b])}return e}},65731:(e,t)=>{"use strict";t.type="perItem";t.active=false;t.description="removes attributes of elements that match a css selector";t.fn=function(e,t){var r=Array.isArray(t.selectors)?t.selectors:[t];r.map(function(t){if(e.matches(t.selector)){e.removeAttr(t.attributes)}})}},91585:(e,t)=>{"use strict";var r=":";t.type="perItem";t.active=false;t.description="removes specified attributes";t.params={elemSeparator:r,preserveCurrentColor:false,attrs:[]};t.fn=function(e,t){if(!Array.isArray(t.attrs)){t.attrs=[t.attrs]}if(e.isElem()){var n=typeof t.elemSeparator=="string"?t.elemSeparator:r;var i=typeof t.preserveCurrentColor=="boolean"?t.preserveCurrentColor:false;var o=t.attrs.map(function(e){if(e.indexOf(n)===-1){e=[".*",n,e,n,".*"].join("")}else if(e.split(n).length<3){e=[e,n,".*"].join("")}return e.split(n).map(function(e){if(e==="*"){e=".*"}return new RegExp(["^",e,"$"].join(""),"i")})});o.forEach(function(t){if(t[0].test(e.elem)){e.eachAttr(function(r){var n=r.name;var o=r.value;var a=i&&n=="fill"&&o=="currentColor";var s=i&&n=="stroke"&&o=="currentColor";if(!(a||s)){if(t[1].test(n)){if(t[2].test(r.value)){e.removeAttr(n)}}}})}})}}},13383:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="removes comments";t.fn=function(e){if(e.comment&&e.comment.charAt(0)!=="!"){return false}}},81668:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.params={removeAny:true};t.description="removes <desc>";var r=/^(Created with|Created using)/;t.fn=function(e,t){return!e.isElem("desc")||!(t.removeAny||e.isEmpty()||r.test(e.content[0].text))}},41690:(e,t)=>{"use strict";t.type="perItem";t.active=false;t.description="removes width and height in presence of viewBox (opposite to removeViewBox, disable it first)";t.fn=function(e){if(e.isElem("svg")){if(e.hasAttr("viewBox")){e.removeAttr("width");e.removeAttr("height")}else if(e.hasAttr("width")&&e.hasAttr("height")&&!isNaN(Number(e.attr("width").value))&&!isNaN(Number(e.attr("height").value))){e.addAttr({name:"viewBox",value:"0 0 "+Number(e.attr("width").value)+" "+Number(e.attr("height").value),prefix:"",local:"viewBox"});e.removeAttr("width");e.removeAttr("height")}}}},42114:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="removes doctype declaration";t.fn=function(e){if(e.doctype){return false}}},70325:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="removes editors namespaces, elements and attributes";var n=r(76344).editorNamespaces,i=[];t.params={additionalNamespaces:[]};t.fn=function(e,t){if(Array.isArray(t.additionalNamespaces)){n=n.concat(t.additionalNamespaces)}if(e.elem){if(e.isElem("svg")){e.eachAttr(function(t){if(t.prefix==="xmlns"&&n.indexOf(t.value)>-1){i.push(t.local);e.removeAttr(t.name)}})}e.eachAttr(function(t){if(i.indexOf(t.prefix)>-1){e.removeAttr(t.name)}});if(i.indexOf(e.prefix)>-1){return false}}}},70535:(e,t)=>{"use strict";t.type="perItem";t.active=false;t.description="removes arbitrary elements by ID or className (disabled by default)";t.params={id:[],class:[]};t.fn=function(e,t){var r,n;["id","class"].forEach(function(e){if(!Array.isArray(t[e])){t[e]=[t[e]]}});if(!e.isElem()){return}r=e.attr("id");if(r){return t.id.indexOf(r.value)===-1}n=e.attr("class");if(n){var i=new RegExp(t.class.join("|"));return!i.test(n.value)}}},63151:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="removes empty attributes";t.fn=function(e){if(e.elem){e.eachAttr(function(t){if(t.value===""){e.removeAttr(t.name)}})}}},41059:(e,t,r)=>{"use strict";t.type="perItemReverse";t.active=true;t.description="removes empty container elements";var n=r(76344).elemsGroups.container;t.fn=function(e){return!(e.isElem(n)&&!e.isElem("svg")&&e.isEmpty()&&(!e.isElem("pattern")||!e.hasAttrLocal("href")))}},14156:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="removes empty <text> elements";t.params={text:true,tspan:true,tref:true};t.fn=function(e,t){if(t.text&&e.isElem("text")&&e.isEmpty())return false;if(t.tspan&&e.isElem("tspan")&&e.isEmpty())return false;if(t.tref&&e.isElem("tref")&&!e.hasAttrLocal("href"))return false}},1378:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="removes hidden elements (zero sized, with absent attributes)";t.params={isHidden:true,displayNone:true,opacity0:true,circleR0:true,ellipseRX0:true,ellipseRY0:true,rectWidth0:true,rectHeight0:true,patternWidth0:true,patternHeight0:true,imageWidth0:true,imageHeight0:true,pathEmptyD:true,polylineEmptyPoints:true,polygonEmptyPoints:true};var r=/M\s*(?:[-+]?(?:\d*\.\d+|\d+(?:\.|(?!\.)))([eE][-+]?\d+)?(?!\d)\s*,?\s*){2}\D*\d/i;t.fn=function(e,t){if(e.elem){if(t.isHidden&&e.hasAttr("visibility","hidden"))return false;if(t.displayNone&&e.hasAttr("display","none"))return false;if(t.opacity0&&e.hasAttr("opacity","0"))return false;if(t.circleR0&&e.isElem("circle")&&e.isEmpty()&&e.hasAttr("r","0"))return false;if(t.ellipseRX0&&e.isElem("ellipse")&&e.isEmpty()&&e.hasAttr("rx","0"))return false;if(t.ellipseRY0&&e.isElem("ellipse")&&e.isEmpty()&&e.hasAttr("ry","0"))return false;if(t.rectWidth0&&e.isElem("rect")&&e.isEmpty()&&e.hasAttr("width","0"))return false;if(t.rectHeight0&&t.rectWidth0&&e.isElem("rect")&&e.isEmpty()&&e.hasAttr("height","0"))return false;if(t.patternWidth0&&e.isElem("pattern")&&e.hasAttr("width","0"))return false;if(t.patternHeight0&&e.isElem("pattern")&&e.hasAttr("height","0"))return false;if(t.imageWidth0&&e.isElem("image")&&e.hasAttr("width","0"))return false;if(t.imageHeight0&&e.isElem("image")&&e.hasAttr("height","0"))return false;if(t.pathEmptyD&&e.isElem("path")&&(!e.hasAttr("d")||!r.test(e.attr("d").value)))return false;if(t.polylineEmptyPoints&&e.isElem("polyline")&&!e.hasAttr("points"))return false;if(t.polygonEmptyPoints&&e.isElem("polygon")&&!e.hasAttr("points"))return false}}},28873:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="removes <metadata>";t.fn=function(e){return!e.isElem("metadata")}},67662:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="removes non-inheritable groups presentational attributes";var n=r(76344).inheritableAttrs,i=r(76344).attrsGroups,o=r(76344).presentationNonInheritableGroupAttrs;t.fn=function(e){if(e.isElem("g")){e.eachAttr(function(t){if(~i.presentation.indexOf(t.name)&&!~n.indexOf(t.name)&&!~o.indexOf(t.name)){e.removeAttr(t.name)}})}}},58267:(e,t,r)=>{"use strict";t.type="perItem";t.active=false;t.description="removes elements that are drawn outside of the viewbox (disabled by default)";var n=r(20485),i=r(54870),o=i.intersects,a=i.path2js,s,l;t.fn=function(e){if(e.isElem("path")&&e.hasAttr("d")&&typeof s!=="undefined"){if(hasTransform(e)||pathMovesWithinViewBox(e.attr("d").value)){return true}var t=a(e);if(t.length===2){t=JSON.parse(JSON.stringify(t));t.push({instruction:"z"})}return o(l,t)}if(e.isElem("svg")){parseViewBox(e)}return true};function hasTransform(e){return e.hasAttr("transform")||e.parentNode&&hasTransform(e.parentNode)}function parseViewBox(e){var t="";if(e.hasAttr("viewBox")){t=e.attr("viewBox").value}else if(e.hasAttr("height")&&e.hasAttr("width")){t="0 0 "+e.attr("width").value+" "+e.attr("height").value}t=t.replace(/[,+]|px/g," ").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"");var r=/^(-?\d*\.?\d+) (-?\d*\.?\d+) (\d*\.?\d+) (\d*\.?\d+)$/.exec(t);if(!r){return}s={left:parseFloat(r[1]),top:parseFloat(r[2]),right:parseFloat(r[1])+parseFloat(r[3]),bottom:parseFloat(r[2])+parseFloat(r[4])};var i=(new n).createContentItem({elem:"path",prefix:"",local:"path"});i.addAttr({name:"d",prefix:"",local:"d",value:"M"+r[1]+" "+r[2]+"h"+r[3]+"v"+r[4]+"H"+r[1]+"z"});l=a(i)}function pathMovesWithinViewBox(e){var t=/M\s*(-?\d*\.?\d+)(?!\d)\s*(-?\d*\.?\d+)/g,r;while(null!==(r=t.exec(e))){if(r[1]>=s.left&&r[1]<=s.right&&r[2]>=s.top&&r[2]<=s.bottom){return true}}return false}},99062:(e,t)=>{"use strict";t.type="perItem";t.active=false;t.description="removes raster images (disabled by default)";t.fn=function(e){if(e.isElem("image")&&e.hasAttrLocal("href",/(\.|image\/)(jpg|png|gif)/)){return false}}},64186:(e,t)=>{"use strict";t.type="perItem";t.active=false;t.description="removes <script> elements (disabled by default)";t.fn=function(e){return!e.isElem("script")}},99681:(e,t)=>{"use strict";t.type="perItem";t.active=false;t.description="removes <style> element (disabled by default)";t.fn=function(e){return!e.isElem("style")}},76087:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="removes <title>";t.fn=function(e){return!e.isElem("title")}},8316:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="removes unknown elements content and attributes, removes attrs with default values";t.params={unknownContent:true,unknownAttrs:true,defaultAttrs:true,uselessOverrides:true,keepDataAttrs:true,keepAriaAttrs:true,keepRoleAttr:false};var n=r(76344),i=n.elems,o=n.attrsGroups,a=n.elemsGroups,s=n.attrsGroupsDefaults,l=n.inheritableAttrs,c=n.presentationNonInheritableGroupAttrs;for(var u in i){u=i[u];if(u.attrsGroups){u.attrs=u.attrs||[];u.attrsGroups.forEach(function(e){u.attrs=u.attrs.concat(o[e]);var t=s[e];if(t){u.defaults=u.defaults||{};for(var r in t){u.defaults[r]=t[r]}}})}if(u.contentGroups){u.content=u.content||[];u.contentGroups.forEach(function(e){u.content=u.content.concat(a[e])})}}t.fn=function(e,t){if(e.isElem()&&!e.prefix){var r=e.elem;if(t.unknownContent&&!e.isEmpty()&&i[r]&&r!=="foreignObject"){e.content.forEach(function(t,n){if(t.isElem()&&!t.prefix&&(i[r].content&&i[r].content.indexOf(t.elem)===-1||!i[r].content&&!i[t.elem])){e.content.splice(n,1)}})}if(i[r]&&i[r].attrs){e.eachAttr(function(n){if(n.name!=="xmlns"&&(n.prefix==="xml"||!n.prefix)&&(!t.keepDataAttrs||n.name.indexOf("data-")!=0)&&(!t.keepAriaAttrs||n.name.indexOf("aria-")!=0)&&(!t.keepRoleAttr||n.name!="role")){if(t.unknownAttrs&&i[r].attrs.indexOf(n.name)===-1||t.defaultAttrs&&!e.hasAttr("id")&&i[r].defaults&&i[r].defaults[n.name]===n.value&&(l.indexOf(n.name)<0||!e.parentNode.computedAttr(n.name))||t.uselessOverrides&&!e.hasAttr("id")&&c.indexOf(n.name)<0&&l.indexOf(n.name)>-1&&e.parentNode.computedAttr(n.name,n.value)){e.removeAttr(n.name)}}})}}}},77926:(e,t)=>{"use strict";t.type="full";t.active=true;t.description="removes unused namespaces declaration";t.fn=function(e){var t,r=[];function removeNSfromCollection(e){var t=r.indexOf(e);if(t>-1){r.splice(t,1)}}function monkeys(e){var n=0,i=e.content.length;while(n<i){var o=e.content[n];if(o.isElem("svg")){o.eachAttr(function(e){if(e.prefix==="xmlns"&&e.local){r.push(e.local)}});if(r.length){t=o}}if(r.length){if(o.prefix){removeNSfromCollection(o.prefix)}o.eachAttr(function(e){removeNSfromCollection(e.prefix)})}if(r.length&&o.content){monkeys(o)}n++}return e}e=monkeys(e);if(r.length){r.forEach(function(e){t.removeAttr("xmlns:"+e)})}return e}},1820:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="removes elements in <defs> without id";var n=r(76344).elemsGroups.nonRendering;t.fn=function(e){if(e.isElem("defs")){if(e.content){e.content=getUsefulItems(e,[])}if(e.isEmpty())return false}else if(e.isElem(n)&&!e.hasAttr("id")){return false}};function getUsefulItems(e,t){e.content.forEach(function(r){if(r.hasAttr("id")||r.isElem("style")){t.push(r);r.parentNode=e}else if(!r.isEmpty()){r.content=getUsefulItems(r,t)}});return t}},7519:(e,t,r)=>{"use strict";t.type="perItem";t.active=true;t.description="removes useless stroke and fill attributes";t.params={stroke:true,fill:true,removeNone:false,hasStyleOrScript:false};var n=r(76344).elemsGroups.shape,i=/^stroke/,o=/^fill-/,a=["style","script"];t.fn=function(e,t){if(e.isElem(a)){t.hasStyleOrScript=true}if(!t.hasStyleOrScript&&e.isElem(n)&&!e.computedAttr("id")){var r=t.stroke&&e.computedAttr("stroke"),s=t.fill&&!e.computedAttr("fill","none");if(t.stroke&&(!r||r=="none"||e.computedAttr("stroke-opacity","0")||e.computedAttr("stroke-width","0"))){var l=e.parentNode.computedAttr("stroke"),c=l&&l!="none";e.eachAttr(function(t){if(i.test(t.name)){e.removeAttr(t.name)}});if(c)e.addAttr({name:"stroke",value:"none",prefix:"",local:"stroke"})}if(t.fill&&(!s||e.computedAttr("fill-opacity","0"))){e.eachAttr(function(t){if(o.test(t.name)){e.removeAttr(t.name)}});if(s){if(e.hasAttr("fill"))e.attr("fill").value="none";else e.addAttr({name:"fill",value:"none",prefix:"",local:"fill"})}}if(t.removeNone&&(!r||e.hasAttr("stroke")&&e.attr("stroke").value=="none")&&(!s||e.hasAttr("fill")&&e.attr("fill").value=="none")){return false}}}},81306:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="removes viewBox attribute when possible";var r=["svg","pattern","symbol"];t.fn=function(e){if(e.isElem(r)&&e.hasAttr("viewBox")&&e.hasAttr("width")&&e.hasAttr("height")){var t=e.attr("viewBox").value.split(/[ ,]+/g);if(t[0]==="0"&&t[1]==="0"&&e.attr("width").value.replace(/px$/,"")===t[2]&&e.attr("height").value.replace(/px$/,"")===t[3]){e.removeAttr("viewBox")}}}},44987:(e,t)=>{"use strict";t.type="perItem";t.active=false;t.description="removes xmlns attribute (for inline svg, disabled by default)";t.fn=function(e){if(e.isElem("svg")&&e.hasAttr("xmlns")){e.removeAttr("xmlns")}}},97427:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="removes XML processing instructions";t.fn=function(e){return!(e.processinginstruction&&e.processinginstruction.name==="xml")}},86607:(e,t,r)=>{"use strict";var n=r(71921);t.type="full";t.active=false;t.description="Finds <path> elements with the same d, fill, and "+"stroke, and converts them to <use> elements "+"referencing a single <path> def.";t.fn=function(e){const t=new Map;let r=0;const i=[];traverse(e,e=>{if(!e.isElem("path")||!e.hasAttr("d")){return}const n=e.attr("d").value;const o=e.hasAttr("fill")&&e.attr("fill").value||"";const a=e.hasAttr("stroke")&&e.attr("stroke").value||"";const s=n+";s:"+a+";f:"+o;const l=t.get(s);if(!l){t.set(s,{elem:e,reused:false});return}if(!l.reused){l.reused=true;if(!l.elem.hasAttr("id")){l.elem.addAttr({name:"id",local:"id",prefix:"",value:"reuse-"+r++})}i.push(l.elem)}e=convertToUse(e,l.elem.attr("id").value)});const o=new n({elem:"defs",prefix:"",local:"defs",content:[],attrs:[]},e);e.content[0].spliceContent(0,0,o);for(let e of i){const t=e.style;const r=e.class;delete e.style;delete e.class;const n=e.clone();e.style=t;e.class=r;n.removeAttr("transform");o.spliceContent(0,0,n);e=convertToUse(e,n.attr("id").value);e.removeAttr("id")}return e};function convertToUse(e,t){e.renameElem("use");e.removeAttr("d");e.removeAttr("stroke");e.removeAttr("fill");e.addAttr({name:"xlink:href",local:"xlink:href",prefix:"none",value:"#"+t});delete e.pathJS;return e}function traverse(e,t){if(e.isEmpty()){return}for(let r of e.content){t(r);traverse(r,t)}}},17549:(e,t)=>{"use strict";t.type="perItem";t.active=false;t.description="sorts element attributes (disabled by default)";t.params={order:["id","width","height","x","x1","x2","y","y1","y2","cx","cy","r","fill","stroke","marker","d","points"]};t.fn=function(e,t){var r=[],n={},i=t.order.length+1,o=t.xmlnsOrder||"front";if(e.elem){e.eachAttr(function(e){r.push(e)});r.sort(function(e,r){if(e.prefix!=r.prefix){if(o=="front"){if(e.prefix=="xmlns")return-1;if(r.prefix=="xmlns")return 1}return e.prefix<r.prefix?-1:1}var n=i;var a=i;for(var s=0;s<t.order.length;s++){if(e.name==t.order[s]){n=s}else if(e.name.indexOf(t.order[s]+"-")===0){n=s+.5}if(r.name==t.order[s]){a=s}else if(r.name.indexOf(t.order[s]+"-")===0){a=s+.5}}if(n!=a){return n-a}return e.name<r.name?-1:1});r.forEach(function(e){n[e.name]=e});e.attrs=n}}},5681:(e,t)=>{"use strict";t.type="perItem";t.active=true;t.description="Sorts children of <defs> to improve compression";t.fn=function(e){if(e.isElem("defs")){if(e.content){var t=e.content.reduce(function(e,t){if(t.elem in e){e[t.elem]++}else{e[t.elem]=1}return e},{});e.content.sort(function(e,r){var n=t[r.elem]-t[e.elem];if(n!==0){return n}var i=r.elem.length-e.elem.length;if(i!==0){return i}return e.elem!=r.elem?e.elem>r.elem?-1:1:0})}return true}}},34603:(e,t,r)=>{e.exports=r(41296)},41296:(e,t,r)=>{"use strict";var n=r(11631);var i=r(4016);var o=r(98605);var a=r(57211);var s=r(28614);var l=r(42357);var c=r(31669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=a.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=a.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||o.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",function onFree(e,r,n,i){var o=toOptions(r,n,i);for(var a=0,s=t.requests.length;a<s;++a){var l=t.requests[a];if(l.host===o.host&&l.port===o.port){t.requests.splice(a,1);l.request.onSocket(e);return}}e.destroy();t.removeSocket(e)})}c.inherits(TunnelingAgent,s.EventEmitter);TunnelingAgent.prototype.addRequest=function addRequest(e,t,r,n){var i=this;var o=mergeOptions({request:e},i.options,toOptions(t,r,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,o)}function onCloseOrRemove(e){i.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}})};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var i=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){i.localAddress=e.localAddress}if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")}u("making CONNECT request");var o=r.request(i);o.useChunkedEncodingByDefault=false;o.once("response",onResponse);o.once("upgrade",onUpgrade);o.once("connect",onConnect);o.once("error",onError);o.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick(function(){onConnect(e,t,r)})}function onConnect(i,a,s){o.removeAllListeners();a.removeAllListeners();if(i.statusCode!==200){u("tunneling socket could not be established, statusCode=%d",i.statusCode);a.destroy();var l=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);l.code="ECONNRESET";e.request.emit("error",l);r.removeSocket(n);return}if(s.length>0){u("got illegal response body from proxy");a.destroy();var l=new Error("got illegal response body from proxy");l.code="ECONNRESET";e.request.emit("error",l);r.removeSocket(n);return}u("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=a;return t(a)}function onError(t){o.removeAllListeners();u("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,function(e){r.request.onSocket(e)})}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,function(n){var o=e.request.getHeader("host");var a=mergeOptions({},r.options,{socket:n,servername:o?o.replace(/:.*$/,""):e.host});var s=i.connect(0,a);r.sockets[r.sockets.indexOf(n)]=s;t(s)})}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t<r;++t){var n=arguments[t];if(typeof n==="object"){var i=Object.keys(n);for(var o=0,a=i.length;o<a;++o){var s=i[o];if(n[s]!==undefined){e[s]=n[s]}}}}return e}var u;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)){u=function(){var e=Array.prototype.slice.call(arguments);if(typeof e[0]==="string"){e[0]="TUNNEL: "+e[0]}else{e.unshift("TUNNEL:")}console.error.apply(console,e)}}else{u=function(){}}t.debug=u},1857:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return"<environment undetectable>"}t.getUserAgent=getUserAgent},47937:e=>{var t=/[\'\"]/;e.exports=function unquote(e){if(!e){return""}if(t.test(e.charAt(0))){e=e.substr(1)}if(t.test(e.charAt(e.length-1))){e=e.substr(0,e.length-1)}return e}},42884:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach(function(t){wrapper[t]=e[t]});return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r<t.length;r++){t[r]=arguments[r]}var n=e.apply(this,t);var i=t[t.length-1];if(typeof n==="function"&&n!==i){Object.keys(i).forEach(function(e){n[e]=i[e]})}return n}}},40142:module=>{module.exports=eval("require")("encoding")},35131:e=>{"use strict";e.exports=JSON.parse('{"_from":"axios@latest","_id":"axios@0.20.0","_inBundle":false,"_integrity":"sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"tag","registry":true,"raw":"axios@latest","name":"axios","escapedName":"axios","rawSpec":"latest","saveSpec":null,"fetchSpec":"latest"},"_requiredBy":["#USER","/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.20.0.tgz","_shasum":"057ba30f04884694993a8cd07fa394cff11c50bd","_spec":"axios@latest","_where":"C:\\\\Users\\\\lecoq\\\\Documents\\\\GitHub\\\\gitstats","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundleDependencies":false,"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.10.0"},"deprecated":false,"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"bundlesize":"^0.17.0","coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.0.2","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^1.0.18","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^5.2.0","sinon":"^4.5.0","typescript":"^2.8.1","url-search-params":"^0.10.0","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"homepage":"https://github.com/axios/axios","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test && bundlesize","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.20.0"}')},86721:e=>{"use strict";e.exports=JSON.parse('{"universal":50,"tag":30,"attribute":1,"pseudo":0,"descendant":-1,"child":-1,"parent":-1,"sibling":-1,"adjacent":-1}')},74291:e=>{"use strict";e.exports=JSON.parse('{"properties":{"-moz-background-clip":{"comment":"deprecated syntax in old Firefox, https://developer.mozilla.org/en/docs/Web/CSS/background-clip","syntax":"padding | border"},"-moz-border-radius-bottomleft":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-left-radius","syntax":"<\'border-bottom-left-radius\'>"},"-moz-border-radius-bottomright":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius","syntax":"<\'border-bottom-right-radius\'>"},"-moz-border-radius-topleft":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-left-radius","syntax":"<\'border-top-left-radius\'>"},"-moz-border-radius-topright":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius","syntax":"<\'border-bottom-right-radius\'>"},"-moz-osx-font-smoothing":{"comment":"misssed old syntax https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth","syntax":"auto | grayscale"},"-moz-user-select":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/user-select","syntax":"none | text | all | -moz-none"},"-ms-flex-align":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-align","syntax":"start | end | center | baseline | stretch"},"-ms-flex-item-align":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-align","syntax":"auto | start | end | center | baseline | stretch"},"-ms-flex-line-pack":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-line-pack","syntax":"start | end | center | justify | distribute | stretch"},"-ms-flex-negative":{"comment":"misssed old syntax implemented in IE; TODO: find references for comfirmation","syntax":"<\'flex-shrink\'>"},"-ms-flex-pack":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-pack","syntax":"start | end | center | justify | distribute"},"-ms-flex-order":{"comment":"misssed old syntax implemented in IE; https://msdn.microsoft.com/en-us/library/jj127303(v=vs.85).aspx","syntax":"<integer>"},"-ms-flex-positive":{"comment":"misssed old syntax implemented in IE; TODO: find references for comfirmation","syntax":"<\'flex-grow\'>"},"-ms-flex-preferred-size":{"comment":"misssed old syntax implemented in IE; TODO: find references for comfirmation","syntax":"<\'flex-basis\'>"},"-ms-interpolation-mode":{"comment":"https://msdn.microsoft.com/en-us/library/ff521095(v=vs.85).aspx","syntax":"nearest-neighbor | bicubic"},"-ms-grid-column-align":{"comment":"add this property first since it uses as fallback for flexbox, https://msdn.microsoft.com/en-us/library/windows/apps/hh466338.aspx","syntax":"start | end | center | stretch"},"-ms-grid-row-align":{"comment":"add this property first since it uses as fallback for flexbox, https://msdn.microsoft.com/en-us/library/windows/apps/hh466348.aspx","syntax":"start | end | center | stretch"},"-webkit-appearance":{"comment":"webkit specific keywords","references":["http://css-infos.net/property/-webkit-appearance"],"syntax":"none | button | button-bevel | caps-lock-indicator | caret | checkbox | default-button | listbox | listitem | media-fullscreen-button | media-mute-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | push-button | radio | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbargripper-horizontal | scrollbargripper-vertical | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield"},"-webkit-background-clip":{"comment":"https://developer.mozilla.org/en/docs/Web/CSS/background-clip","syntax":"[ <box> | border | padding | content | text ]#"},"-webkit-column-break-after":{"comment":"added, http://help.dottoro.com/lcrthhhv.php","syntax":"always | auto | avoid"},"-webkit-column-break-before":{"comment":"added, http://help.dottoro.com/lcxquvkf.php","syntax":"always | auto | avoid"},"-webkit-column-break-inside":{"comment":"added, http://help.dottoro.com/lclhnthl.php","syntax":"always | auto | avoid"},"-webkit-font-smoothing":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth","syntax":"auto | none | antialiased | subpixel-antialiased"},"-webkit-mask-box-image":{"comment":"missed; https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-mask-box-image","syntax":"[ <url> | <gradient> | none ] [ <length-percentage>{4} <-webkit-mask-box-repeat>{2} ]?"},"-webkit-print-color-adjust":{"comment":"missed","references":["https://developer.mozilla.org/en/docs/Web/CSS/-webkit-print-color-adjust"],"syntax":"economy | exact"},"-webkit-text-security":{"comment":"missed; http://help.dottoro.com/lcbkewgt.php","syntax":"none | circle | disc | square"},"-webkit-user-drag":{"comment":"missed; http://help.dottoro.com/lcbixvwm.php","syntax":"none | element | auto"},"-webkit-user-select":{"comment":"auto is supported by old webkit, https://developer.mozilla.org/en-US/docs/Web/CSS/user-select","syntax":"auto | none | text | all"},"alignment-baseline":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#AlignmentBaselineProperty"],"syntax":"auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical"},"baseline-shift":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#BaselineShiftProperty"],"syntax":"baseline | sub | super | <svg-length>"},"behavior":{"comment":"added old IE property https://msdn.microsoft.com/en-us/library/ms530723(v=vs.85).aspx","syntax":"<url>+"},"clip-rule":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/masking.html#ClipRuleProperty"],"syntax":"nonzero | evenodd"},"cue":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<\'cue-before\'> <\'cue-after\'>?"},"cue-after":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<url> <decibel>? | none"},"cue-before":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<url> <decibel>? | none"},"cursor":{"comment":"added legacy keywords: hand, -webkit-grab. -webkit-grabbing, -webkit-zoom-in, -webkit-zoom-out, -moz-grab, -moz-grabbing, -moz-zoom-in, -moz-zoom-out","references":["https://www.sitepoint.com/css3-cursor-styles/"],"syntax":"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing | hand | -webkit-grab | -webkit-grabbing | -webkit-zoom-in | -webkit-zoom-out | -moz-grab | -moz-grabbing | -moz-zoom-in | -moz-zoom-out ] ]"},"display":{"comment":"extended with -ms-flexbox","syntax":"none | inline | block | list-item | inline-list-item | inline-block | inline-table | table | table-cell | table-column | table-column-group | table-footer-group | table-header-group | table-row | table-row-group | flex | inline-flex | grid | inline-grid | run-in | ruby | ruby-base | ruby-text | ruby-base-container | ruby-text-container | contents | -ms-flexbox | -ms-inline-flexbox | -ms-grid | -ms-inline-grid | -webkit-flex | -webkit-inline-flex | -webkit-box | -webkit-inline-box | -moz-inline-stack | -moz-box | -moz-inline-box"},"position":{"comment":"extended with -webkit-sticky","syntax":"static | relative | absolute | sticky | fixed | -webkit-sticky"},"dominant-baseline":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#DominantBaselineProperty"],"syntax":"auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | central | middle | text-after-edge | text-before-edge"},"image-rendering":{"comment":"extended with <-non-standard-image-rendering>, added SVG keywords optimizeSpeed and optimizeQuality","references":["https://developer.mozilla.org/en/docs/Web/CSS/image-rendering","https://www.w3.org/TR/SVG/painting.html#ImageRenderingProperty"],"syntax":"auto | crisp-edges | pixelated | optimizeSpeed | optimizeQuality | <-non-standard-image-rendering>"},"fill":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#FillProperty"],"syntax":"<paint>"},"fill-opacity":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#FillProperty"],"syntax":"<number-zero-one>"},"fill-rule":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#FillProperty"],"syntax":"nonzero | evenodd"},"filter":{"comment":"extend with IE legacy syntaxes","syntax":"none | <filter-function-list> | <-ms-filter-function-list>"},"glyph-orientation-horizontal":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#GlyphOrientationHorizontalProperty"],"syntax":"<angle>"},"glyph-orientation-vertical":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#GlyphOrientationVerticalProperty"],"syntax":"<angle>"},"kerning":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#KerningProperty"],"syntax":"auto | <svg-length>"},"letter-spacing":{"comment":"fix syntax <length> -> <length-percentage>","references":["https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letter-spacing"],"syntax":"normal | <length-percentage>"},"marker":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"marker-end":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"marker-mid":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"marker-start":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"max-width":{"comment":"extend by non-standard width keywords https://developer.mozilla.org/en-US/docs/Web/CSS/max-width","syntax":"<length> | <percentage> | none | max-content | min-content | fit-content | fill-available | <-non-standard-width>"},"min-width":{"comment":"extend by non-standard width keywords https://developer.mozilla.org/en-US/docs/Web/CSS/width","syntax":"<length> | <percentage> | auto | max-content | min-content | fit-content | fill-available | <-non-standard-width>"},"opacity":{"comment":"strict to 0..1 <number> -> <number-zero-one>","syntax":"<number-zero-one>"},"overflow":{"comment":"extend by vendor keywords https://developer.mozilla.org/en-US/docs/Web/CSS/overflow","syntax":"[ visible | hidden | clip | scroll | auto ]{1,2} | <-non-standard-overflow>"},"pause":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<\'pause-before\'> <\'pause-after\'>?"},"pause-after":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"pause-before":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"rest":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<\'rest-before\'> <\'rest-after\'>?"},"rest-after":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"rest-before":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"shape-rendering":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#ShapeRenderingPropert"],"syntax":"auto | optimizeSpeed | crispEdges | geometricPrecision"},"src":{"comment":"added @font-face\'s src property https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/src","syntax":"[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#"},"speak":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"auto | none | normal"},"speak-as":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"normal | spell-out || digits || [ literal-punctuation | no-punctuation ]"},"stroke":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<paint>"},"stroke-dasharray":{"comment":"added SVG property; a list of comma and/or white space separated <length>s and <percentage>s","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"none | [ <svg-length>+ ]#"},"stroke-dashoffset":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<svg-length>"},"stroke-linecap":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"butt | round | square"},"stroke-linejoin":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"miter | round | bevel"},"stroke-miterlimit":{"comment":"added SVG property (<miterlimit> = <number-one-or-greater>) ","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<number-one-or-greater>"},"stroke-opacity":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<number-zero-one>"},"stroke-width":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<svg-length>"},"text-anchor":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#TextAlignmentProperties"],"syntax":"start | middle | end"},"unicode-bidi":{"comment":"added prefixed keywords https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi","syntax":"normal | embed | isolate | bidi-override | isolate-override | plaintext | -moz-isolate | -moz-isolate-override | -moz-plaintext | -webkit-isolate"},"unicode-range":{"comment":"added missed property https://developer.mozilla.org/en-US/docs/Web/CSS/%40font-face/unicode-range","syntax":"<urange>#"},"voice-balance":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<number> | left | center | right | leftwards | rightwards"},"voice-duration":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"auto | <time>"},"voice-family":{"comment":"<name> -> <family-name>, https://www.w3.org/TR/css3-speech/#property-index","syntax":"[ [ <family-name> | <generic-voice> ] , ]* [ <family-name> | <generic-voice> ] | preserve"},"voice-pitch":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<frequency> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency> | <semitones> | <percentage> ] ]"},"voice-range":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<frequency> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency> | <semitones> | <percentage> ] ]"},"voice-rate":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"[ normal | x-slow | slow | medium | fast | x-fast ] || <percentage>"},"voice-stress":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"normal | strong | moderate | none | reduced"},"voice-volume":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"silent | [ [ x-soft | soft | medium | loud | x-loud ] || <decibel> ]"},"writing-mode":{"comment":"extend with SVG keywords","syntax":"horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr | <svg-writing-mode>"}},"syntaxes":{"-legacy-gradient":{"comment":"added collection of legacy gradient syntaxes","syntax":"<-webkit-gradient()> | <-legacy-linear-gradient> | <-legacy-repeating-linear-gradient> | <-legacy-radial-gradient> | <-legacy-repeating-radial-gradient>"},"-legacy-linear-gradient":{"comment":"like standard syntax but w/o `to` keyword https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient","syntax":"-moz-linear-gradient( <-legacy-linear-gradient-arguments> ) | -webkit-linear-gradient( <-legacy-linear-gradient-arguments> ) | -o-linear-gradient( <-legacy-linear-gradient-arguments> )"},"-legacy-repeating-linear-gradient":{"comment":"like standard syntax but w/o `to` keyword https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient","syntax":"-moz-repeating-linear-gradient( <-legacy-linear-gradient-arguments> ) | -webkit-repeating-linear-gradient( <-legacy-linear-gradient-arguments> ) | -o-repeating-linear-gradient( <-legacy-linear-gradient-arguments> )"},"-legacy-linear-gradient-arguments":{"comment":"like standard syntax but w/o `to` keyword https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient","syntax":"[ <angle> | <side-or-corner> ]? , <color-stop-list>"},"-legacy-radial-gradient":{"comment":"deprecated syntax that implemented by some browsers https://www.w3.org/TR/2011/WD-css3-images-20110908/#radial-gradients","syntax":"-moz-radial-gradient( <-legacy-radial-gradient-arguments> ) | -webkit-radial-gradient( <-legacy-radial-gradient-arguments> ) | -o-radial-gradient( <-legacy-radial-gradient-arguments> )"},"-legacy-repeating-radial-gradient":{"comment":"deprecated syntax that implemented by some browsers https://www.w3.org/TR/2011/WD-css3-images-20110908/#radial-gradients","syntax":"-moz-repeating-radial-gradient( <-legacy-radial-gradient-arguments> ) | -webkit-repeating-radial-gradient( <-legacy-radial-gradient-arguments> ) | -o-repeating-radial-gradient( <-legacy-radial-gradient-arguments> )"},"-legacy-radial-gradient-arguments":{"comment":"deprecated syntax that implemented by some browsers https://www.w3.org/TR/2011/WD-css3-images-20110908/#radial-gradients","syntax":"[ <position> , ]? [ [ [ <-legacy-radial-gradient-shape> || <-legacy-radial-gradient-size> ] | [ <length> | <percentage> ]{2} ] , ]? <color-stop-list>"},"-legacy-radial-gradient-size":{"comment":"before a standard it contains 2 extra keywords (`contain` and `cover`) https://www.w3.org/TR/2011/WD-css3-images-20110908/#ltsize","syntax":"closest-side | closest-corner | farthest-side | farthest-corner | contain | cover"},"-legacy-radial-gradient-shape":{"comment":"define to double sure it doesn\'t extends in future https://www.w3.org/TR/2011/WD-css3-images-20110908/#ltshape","syntax":"circle | ellipse"},"-non-standard-font":{"comment":"non standard fonts","references":["https://webkit.org/blog/3709/using-the-system-font-in-web-content/"],"syntax":"-apple-system-body | -apple-system-headline | -apple-system-subheadline | -apple-system-caption1 | -apple-system-caption2 | -apple-system-footnote | -apple-system-short-body | -apple-system-short-headline | -apple-system-short-subheadline | -apple-system-short-caption1 | -apple-system-short-footnote | -apple-system-tall-body"},"-non-standard-color":{"comment":"non standard colors","references":["http://cssdot.ru/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_CSS/color-i305.html","https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Mozilla_Color_Preference_Extensions"],"syntax":"-moz-ButtonDefault | -moz-ButtonHoverFace | -moz-ButtonHoverText | -moz-CellHighlight | -moz-CellHighlightText | -moz-Combobox | -moz-ComboboxText | -moz-Dialog | -moz-DialogText | -moz-dragtargetzone | -moz-EvenTreeRow | -moz-Field | -moz-FieldText | -moz-html-CellHighlight | -moz-html-CellHighlightText | -moz-mac-accentdarkestshadow | -moz-mac-accentdarkshadow | -moz-mac-accentface | -moz-mac-accentlightesthighlight | -moz-mac-accentlightshadow | -moz-mac-accentregularhighlight | -moz-mac-accentregularshadow | -moz-mac-chrome-active | -moz-mac-chrome-inactive | -moz-mac-focusring | -moz-mac-menuselect | -moz-mac-menushadow | -moz-mac-menutextselect | -moz-MenuHover | -moz-MenuHoverText | -moz-MenuBarText | -moz-MenuBarHoverText | -moz-nativehyperlinktext | -moz-OddTreeRow | -moz-win-communicationstext | -moz-win-mediatext | -moz-activehyperlinktext | -moz-default-background-color | -moz-default-color | -moz-hyperlinktext | -moz-visitedhyperlinktext | -webkit-activelink | -webkit-focus-ring-color | -webkit-link | -webkit-text"},"-non-standard-image-rendering":{"comment":"non-standard keywords http://phrogz.net/tmp/canvas_image_zoom.html","syntax":"optimize-contrast | -moz-crisp-edges | -o-crisp-edges | -webkit-optimize-contrast"},"-non-standard-overflow":{"comment":"non-standard keywords https://developer.mozilla.org/en-US/docs/Web/CSS/overflow","syntax":"-moz-scrollbars-none | -moz-scrollbars-horizontal | -moz-scrollbars-vertical | -moz-hidden-unscrollable"},"-non-standard-width":{"comment":"non-standard keywords https://developer.mozilla.org/en-US/docs/Web/CSS/width","syntax":"min-intrinsic | intrinsic | -moz-min-content | -moz-max-content | -webkit-min-content | -webkit-max-content"},"-webkit-gradient()":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/ - TODO: simplify when after match algorithm improvement ( [, point, radius | , point] -> [, radius]? , point )","syntax":"-webkit-gradient( <-webkit-gradient-type>, <-webkit-gradient-point> [, <-webkit-gradient-point> | , <-webkit-gradient-radius>, <-webkit-gradient-point> ] [, <-webkit-gradient-radius>]? [, <-webkit-gradient-color-stop>]* )"},"-webkit-gradient-color-stop":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"from( <color> ) | color-stop( [ <number-zero-one> | <percentage> ] , <color> ) | to( <color> )"},"-webkit-gradient-point":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"[ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]"},"-webkit-gradient-radius":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"<length> | <percentage>"},"-webkit-gradient-type":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"linear | radial"},"-webkit-mask-box-repeat":{"comment":"missed; https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-mask-box-image","syntax":"repeat | stretch | round"},"-webkit-mask-clip-style":{"comment":"missed; there is no enough information about `-webkit-mask-clip` property, but looks like all those keywords are working","syntax":"border | border-box | padding | padding-box | content | content-box | text"},"-ms-filter-function-list":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"<-ms-filter-function>+"},"-ms-filter-function":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"<-ms-filter-function-progid> | <-ms-filter-function-legacy>"},"-ms-filter-function-progid":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"\'progid:\' [ <ident-token> \'.\' ]* [ <ident-token> | <function-token> <any-value>? ) ]"},"-ms-filter-function-legacy":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"<ident-token> | <function-token> <any-value>? )"},"-ms-filter":{"syntax":"<string>"},"age":{"comment":"https://www.w3.org/TR/css3-speech/#voice-family","syntax":"child | young | old"},"attr-name":{"syntax":"<wq-name>"},"attr-fallback":{"syntax":"<any-value>"},"border-radius":{"comment":"missed, https://drafts.csswg.org/css-backgrounds-3/#the-border-radius","syntax":"<length-percentage>{1,2}"},"bottom":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"content-list":{"comment":"missed -> https://drafts.csswg.org/css-content/#typedef-content-list (document-url, <target> and leader() is omitted util stabilization)","syntax":"[ <string> | contents | <url> | <quote> | <attr()> | counter( <ident>, <\'list-style-type\'>? ) ]+"},"generic-voice":{"comment":"https://www.w3.org/TR/css3-speech/#voice-family","syntax":"[ <age>? <gender> <integer>? ]"},"gender":{"comment":"https://www.w3.org/TR/css3-speech/#voice-family","syntax":"male | female | neutral"},"generic-family":{"comment":"added -apple-system","references":["https://webkit.org/blog/3709/using-the-system-font-in-web-content/"],"syntax":"serif | sans-serif | cursive | fantasy | monospace | -apple-system"},"gradient":{"comment":"added legacy syntaxes support","syntax":"<linear-gradient()> | <repeating-linear-gradient()> | <radial-gradient()> | <repeating-radial-gradient()> | <conic-gradient()> | <-legacy-gradient>"},"left":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"mask-image":{"comment":"missed; https://drafts.fxtf.org/css-masking-1/#the-mask-image","syntax":"<mask-reference>#"},"name-repeat":{"comment":"missed, and looks like obsolete, keep it as is since other property syntaxes should be changed too; https://www.w3.org/TR/2015/WD-css-grid-1-20150917/#typedef-name-repeat","syntax":"repeat( [ <positive-integer> | auto-fill ], <line-names>+)"},"named-color":{"comment":"added non standard color names","syntax":"transparent | aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen | <-non-standard-color>"},"paint":{"comment":"used by SVG https://www.w3.org/TR/SVG/painting.html#SpecifyingPaint","syntax":"none | <color> | <url> [ none | <color> ]? | context-fill | context-stroke"},"path()":{"comment":"missed, `motion` property was renamed, but left it as is for now; path() syntax was get from last draft https://drafts.fxtf.org/motion-1/#funcdef-offset-path-path","syntax":"path( <string> )"},"ratio":{"comment":"missed, https://drafts.csswg.org/mediaqueries-4/#typedef-ratio","syntax":"<integer> / <integer>"},"right":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"shape":{"comment":"missed spaces in function body and add backwards compatible syntax","syntax":"rect( <top>, <right>, <bottom>, <left> ) | rect( <top> <right> <bottom> <left> )"},"svg-length":{"comment":"All coordinates and lengths in SVG can be specified with or without a unit identifier","references":["https://www.w3.org/TR/SVG11/coords.html#Units"],"syntax":"<percentage> | <length> | <number>"},"svg-writing-mode":{"comment":"SVG specific keywords (deprecated for CSS)","references":["https://developer.mozilla.org/en/docs/Web/CSS/writing-mode","https://www.w3.org/TR/SVG/text.html#WritingModeProperty"],"syntax":"lr-tb | rl-tb | tb-rl | lr | rl | tb"},"top":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"x":{"comment":"missed; not sure we should add it, but no others except `cursor` is using it so it\'s ok for now; https://drafts.csswg.org/css-ui-3/#cursor","syntax":"<number>"},"y":{"comment":"missed; not sure we should add it, but no others except `cursor` is using so it\'s ok for now; https://drafts.csswg.org/css-ui-3/#cursor","syntax":"<number>"},"declaration":{"comment":"missed, restored by https://drafts.csswg.org/css-syntax","syntax":"<ident-token> : <declaration-value>? [ \'!\' important ]?"},"declaration-list":{"comment":"missed, restored by https://drafts.csswg.org/css-syntax","syntax":"[ <declaration>? \';\' ]* <declaration>?"},"url":{"comment":"https://drafts.csswg.org/css-values-4/#urls","syntax":"url( <string> <url-modifier>* ) | <url-token>"},"url-modifier":{"comment":"https://drafts.csswg.org/css-values-4/#typedef-url-modifier","syntax":"<ident> | <function-token> <any-value> )"},"number-zero-one":{"syntax":"<number [0,1]>"},"number-one-or-greater":{"syntax":"<number [1,∞]>"},"positive-integer":{"syntax":"<integer [0,∞]>"}}}')},71826:e=>{"use strict";e.exports=JSON.parse('{"properties":{"-moz-background-clip":{"comment":"deprecated syntax in old Firefox, https://developer.mozilla.org/en/docs/Web/CSS/background-clip","syntax":"padding | border"},"-moz-border-radius-bottomleft":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-left-radius","syntax":"<\'border-bottom-left-radius\'>"},"-moz-border-radius-bottomright":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius","syntax":"<\'border-bottom-right-radius\'>"},"-moz-border-radius-topleft":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-left-radius","syntax":"<\'border-top-left-radius\'>"},"-moz-border-radius-topright":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius","syntax":"<\'border-bottom-right-radius\'>"},"-moz-control-character-visibility":{"comment":"firefox specific keywords, https://bugzilla.mozilla.org/show_bug.cgi?id=947588","syntax":"visible | hidden"},"-moz-osx-font-smoothing":{"comment":"misssed old syntax https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth","syntax":"auto | grayscale"},"-moz-user-select":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/user-select","syntax":"none | text | all | -moz-none"},"-ms-flex-align":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-align","syntax":"start | end | center | baseline | stretch"},"-ms-flex-item-align":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-align","syntax":"auto | start | end | center | baseline | stretch"},"-ms-flex-line-pack":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-line-pack","syntax":"start | end | center | justify | distribute | stretch"},"-ms-flex-negative":{"comment":"misssed old syntax implemented in IE; TODO: find references for comfirmation","syntax":"<\'flex-shrink\'>"},"-ms-flex-pack":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-pack","syntax":"start | end | center | justify | distribute"},"-ms-flex-order":{"comment":"misssed old syntax implemented in IE; https://msdn.microsoft.com/en-us/library/jj127303(v=vs.85).aspx","syntax":"<integer>"},"-ms-flex-positive":{"comment":"misssed old syntax implemented in IE; TODO: find references for comfirmation","syntax":"<\'flex-grow\'>"},"-ms-flex-preferred-size":{"comment":"misssed old syntax implemented in IE; TODO: find references for comfirmation","syntax":"<\'flex-basis\'>"},"-ms-interpolation-mode":{"comment":"https://msdn.microsoft.com/en-us/library/ff521095(v=vs.85).aspx","syntax":"nearest-neighbor | bicubic"},"-ms-grid-column-align":{"comment":"add this property first since it uses as fallback for flexbox, https://msdn.microsoft.com/en-us/library/windows/apps/hh466338.aspx","syntax":"start | end | center | stretch"},"-ms-grid-columns":{"comment":"misssed old syntax implemented in IE; https://www.w3.org/TR/2012/WD-css3-grid-layout-20120322/#grid-columns","syntax":"<track-list-v0>"},"-ms-grid-row-align":{"comment":"add this property first since it uses as fallback for flexbox, https://msdn.microsoft.com/en-us/library/windows/apps/hh466348.aspx","syntax":"start | end | center | stretch"},"-ms-grid-rows":{"comment":"misssed old syntax implemented in IE; https://www.w3.org/TR/2012/WD-css3-grid-layout-20120322/#grid-rows","syntax":"<track-list-v0>"},"-ms-hyphenate-limit-last":{"comment":"misssed old syntax implemented in IE; https://www.w3.org/TR/css-text-4/#hyphenate-line-limits","syntax":"none | always | column | page | spread"},"-webkit-appearance":{"comment":"webkit specific keywords","references":["http://css-infos.net/property/-webkit-appearance"],"syntax":"none | button | button-bevel | caps-lock-indicator | caret | checkbox | default-button | listbox | listitem | media-fullscreen-button | media-mute-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | push-button | radio | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbargripper-horizontal | scrollbargripper-vertical | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield"},"-webkit-background-clip":{"comment":"https://developer.mozilla.org/en/docs/Web/CSS/background-clip","syntax":"[ <box> | border | padding | content | text ]#"},"-webkit-column-break-after":{"comment":"added, http://help.dottoro.com/lcrthhhv.php","syntax":"always | auto | avoid"},"-webkit-column-break-before":{"comment":"added, http://help.dottoro.com/lcxquvkf.php","syntax":"always | auto | avoid"},"-webkit-column-break-inside":{"comment":"added, http://help.dottoro.com/lclhnthl.php","syntax":"always | auto | avoid"},"-webkit-font-smoothing":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth","syntax":"auto | none | antialiased | subpixel-antialiased"},"-webkit-mask-box-image":{"comment":"missed; https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-mask-box-image","syntax":"[ <url> | <gradient> | none ] [ <length-percentage>{4} <-webkit-mask-box-repeat>{2} ]?"},"-webkit-print-color-adjust":{"comment":"missed","references":["https://developer.mozilla.org/en/docs/Web/CSS/-webkit-print-color-adjust"],"syntax":"economy | exact"},"-webkit-text-security":{"comment":"missed; http://help.dottoro.com/lcbkewgt.php","syntax":"none | circle | disc | square"},"-webkit-user-drag":{"comment":"missed; http://help.dottoro.com/lcbixvwm.php","syntax":"none | element | auto"},"-webkit-user-select":{"comment":"auto is supported by old webkit, https://developer.mozilla.org/en-US/docs/Web/CSS/user-select","syntax":"auto | none | text | all"},"alignment-baseline":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#AlignmentBaselineProperty"],"syntax":"auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical"},"baseline-shift":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#BaselineShiftProperty"],"syntax":"baseline | sub | super | <svg-length>"},"behavior":{"comment":"added old IE property https://msdn.microsoft.com/en-us/library/ms530723(v=vs.85).aspx","syntax":"<url>+"},"clip-rule":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/masking.html#ClipRuleProperty"],"syntax":"nonzero | evenodd"},"cue":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<\'cue-before\'> <\'cue-after\'>?"},"cue-after":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<url> <decibel>? | none"},"cue-before":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<url> <decibel>? | none"},"cursor":{"comment":"added legacy keywords: hand, -webkit-grab. -webkit-grabbing, -webkit-zoom-in, -webkit-zoom-out, -moz-grab, -moz-grabbing, -moz-zoom-in, -moz-zoom-out","references":["https://www.sitepoint.com/css3-cursor-styles/"],"syntax":"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing | hand | -webkit-grab | -webkit-grabbing | -webkit-zoom-in | -webkit-zoom-out | -moz-grab | -moz-grabbing | -moz-zoom-in | -moz-zoom-out ] ]"},"display":{"comment":"extended with -ms-flexbox","syntax":"block | contents | flex | flow | flow-root | grid | inline | inline-block | inline-flex | inline-grid | inline-list-item | inline-table | list-item | none | ruby | ruby-base | ruby-base-container | ruby-text | ruby-text-container | run-in | table | table-caption | table-cell | table-column | table-column-group | table-footer-group | table-header-group | table-row | table-row-group | -ms-flexbox | -ms-inline-flexbox | -ms-grid | -ms-inline-grid | -webkit-flex | -webkit-inline-flex | -webkit-box | -webkit-inline-box | -moz-inline-stack | -moz-box | -moz-inline-box"},"position":{"comment":"extended with -webkit-sticky","syntax":"static | relative | absolute | sticky | fixed | -webkit-sticky"},"dominant-baseline":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#DominantBaselineProperty"],"syntax":"auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | central | middle | text-after-edge | text-before-edge"},"image-rendering":{"comment":"extended with <-non-standard-image-rendering>, added SVG keywords optimizeSpeed and optimizeQuality","references":["https://developer.mozilla.org/en/docs/Web/CSS/image-rendering","https://www.w3.org/TR/SVG/painting.html#ImageRenderingProperty"],"syntax":"auto | crisp-edges | pixelated | optimizeSpeed | optimizeQuality | <-non-standard-image-rendering>"},"fill":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#FillProperty"],"syntax":"<paint>"},"fill-opacity":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#FillProperty"],"syntax":"<number-zero-one>"},"fill-rule":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#FillProperty"],"syntax":"nonzero | evenodd"},"filter":{"comment":"extend with IE legacy syntaxes","syntax":"none | <filter-function-list> | <-ms-filter-function-list>"},"glyph-orientation-horizontal":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#GlyphOrientationHorizontalProperty"],"syntax":"<angle>"},"glyph-orientation-vertical":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#GlyphOrientationVerticalProperty"],"syntax":"<angle>"},"kerning":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#KerningProperty"],"syntax":"auto | <svg-length>"},"letter-spacing":{"comment":"fix syntax <length> -> <length-percentage>","references":["https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letter-spacing"],"syntax":"normal | <length-percentage>"},"marker":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"marker-end":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"marker-mid":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"marker-start":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"max-width":{"comment":"extend by non-standard width keywords https://developer.mozilla.org/en-US/docs/Web/CSS/max-width","syntax":"<length> | <percentage> | none | max-content | min-content | fit-content | fill-available | <-non-standard-width>"},"min-width":{"comment":"extend by non-standard width keywords https://developer.mozilla.org/en-US/docs/Web/CSS/width","syntax":"<length> | <percentage> | auto | max-content | min-content | fit-content | fill-available | <-non-standard-width>"},"opacity":{"comment":"strict to 0..1 <number> -> <number-zero-one>","syntax":"<number-zero-one>"},"overflow":{"comment":"extend by vendor keywords https://developer.mozilla.org/en-US/docs/Web/CSS/overflow","syntax":"[ visible | hidden | clip | scroll | auto ]{1,2} | <-non-standard-overflow>"},"pause":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<\'pause-before\'> <\'pause-after\'>?"},"pause-after":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"pause-before":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"rest":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<\'rest-before\'> <\'rest-after\'>?"},"rest-after":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"rest-before":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"shape-rendering":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#ShapeRenderingPropert"],"syntax":"auto | optimizeSpeed | crispEdges | geometricPrecision"},"src":{"comment":"added @font-face\'s src property https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/src","syntax":"[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#"},"speak":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"auto | none | normal"},"speak-as":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"normal | spell-out || digits || [ literal-punctuation | no-punctuation ]"},"stroke":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<paint>"},"stroke-dasharray":{"comment":"added SVG property; a list of comma and/or white space separated <length>s and <percentage>s","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"none | [ <svg-length>+ ]#"},"stroke-dashoffset":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<svg-length>"},"stroke-linecap":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"butt | round | square"},"stroke-linejoin":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"miter | round | bevel"},"stroke-miterlimit":{"comment":"added SVG property (<miterlimit> = <number-one-or-greater>) ","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<number-one-or-greater>"},"stroke-opacity":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<number-zero-one>"},"stroke-width":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<svg-length>"},"text-anchor":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#TextAlignmentProperties"],"syntax":"start | middle | end"},"unicode-bidi":{"comment":"added prefixed keywords https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi","syntax":"normal | embed | isolate | bidi-override | isolate-override | plaintext | -moz-isolate | -moz-isolate-override | -moz-plaintext | -webkit-isolate"},"unicode-range":{"comment":"added missed property https://developer.mozilla.org/en-US/docs/Web/CSS/%40font-face/unicode-range","syntax":"<urange>#"},"voice-balance":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<number> | left | center | right | leftwards | rightwards"},"voice-duration":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"auto | <time>"},"voice-family":{"comment":"<name> -> <family-name>, https://www.w3.org/TR/css3-speech/#property-index","syntax":"[ [ <family-name> | <generic-voice> ] , ]* [ <family-name> | <generic-voice> ] | preserve"},"voice-pitch":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<frequency> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency> | <semitones> | <percentage> ] ]"},"voice-range":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<frequency> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency> | <semitones> | <percentage> ] ]"},"voice-rate":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"[ normal | x-slow | slow | medium | fast | x-fast ] || <percentage>"},"voice-stress":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"normal | strong | moderate | none | reduced"},"voice-volume":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"silent | [ [ x-soft | soft | medium | loud | x-loud ] || <decibel> ]"},"writing-mode":{"comment":"extend with SVG keywords","syntax":"horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr | <svg-writing-mode>"}},"syntaxes":{"-legacy-gradient":{"comment":"added collection of legacy gradient syntaxes","syntax":"<-webkit-gradient()> | <-legacy-linear-gradient> | <-legacy-repeating-linear-gradient> | <-legacy-radial-gradient> | <-legacy-repeating-radial-gradient>"},"-legacy-linear-gradient":{"comment":"like standard syntax but w/o `to` keyword https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient","syntax":"-moz-linear-gradient( <-legacy-linear-gradient-arguments> ) | -webkit-linear-gradient( <-legacy-linear-gradient-arguments> ) | -o-linear-gradient( <-legacy-linear-gradient-arguments> )"},"-legacy-repeating-linear-gradient":{"comment":"like standard syntax but w/o `to` keyword https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient","syntax":"-moz-repeating-linear-gradient( <-legacy-linear-gradient-arguments> ) | -webkit-repeating-linear-gradient( <-legacy-linear-gradient-arguments> ) | -o-repeating-linear-gradient( <-legacy-linear-gradient-arguments> )"},"-legacy-linear-gradient-arguments":{"comment":"like standard syntax but w/o `to` keyword https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient","syntax":"[ <angle> | <side-or-corner> ]? , <color-stop-list>"},"-legacy-radial-gradient":{"comment":"deprecated syntax that implemented by some browsers https://www.w3.org/TR/2011/WD-css3-images-20110908/#radial-gradients","syntax":"-moz-radial-gradient( <-legacy-radial-gradient-arguments> ) | -webkit-radial-gradient( <-legacy-radial-gradient-arguments> ) | -o-radial-gradient( <-legacy-radial-gradient-arguments> )"},"-legacy-repeating-radial-gradient":{"comment":"deprecated syntax that implemented by some browsers https://www.w3.org/TR/2011/WD-css3-images-20110908/#radial-gradients","syntax":"-moz-repeating-radial-gradient( <-legacy-radial-gradient-arguments> ) | -webkit-repeating-radial-gradient( <-legacy-radial-gradient-arguments> ) | -o-repeating-radial-gradient( <-legacy-radial-gradient-arguments> )"},"-legacy-radial-gradient-arguments":{"comment":"deprecated syntax that implemented by some browsers https://www.w3.org/TR/2011/WD-css3-images-20110908/#radial-gradients","syntax":"[ <position> , ]? [ [ [ <-legacy-radial-gradient-shape> || <-legacy-radial-gradient-size> ] | [ <length> | <percentage> ]{2} ] , ]? <color-stop-list>"},"-legacy-radial-gradient-size":{"comment":"before a standard it contains 2 extra keywords (`contain` and `cover`) https://www.w3.org/TR/2011/WD-css3-images-20110908/#ltsize","syntax":"closest-side | closest-corner | farthest-side | farthest-corner | contain | cover"},"-legacy-radial-gradient-shape":{"comment":"define to double sure it doesn\'t extends in future https://www.w3.org/TR/2011/WD-css3-images-20110908/#ltshape","syntax":"circle | ellipse"},"-non-standard-font":{"comment":"non standard fonts","references":["https://webkit.org/blog/3709/using-the-system-font-in-web-content/"],"syntax":"-apple-system-body | -apple-system-headline | -apple-system-subheadline | -apple-system-caption1 | -apple-system-caption2 | -apple-system-footnote | -apple-system-short-body | -apple-system-short-headline | -apple-system-short-subheadline | -apple-system-short-caption1 | -apple-system-short-footnote | -apple-system-tall-body"},"-non-standard-color":{"comment":"non standard colors","references":["http://cssdot.ru/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_CSS/color-i305.html","https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Mozilla_Color_Preference_Extensions"],"syntax":"-moz-ButtonDefault | -moz-ButtonHoverFace | -moz-ButtonHoverText | -moz-CellHighlight | -moz-CellHighlightText | -moz-Combobox | -moz-ComboboxText | -moz-Dialog | -moz-DialogText | -moz-dragtargetzone | -moz-EvenTreeRow | -moz-Field | -moz-FieldText | -moz-html-CellHighlight | -moz-html-CellHighlightText | -moz-mac-accentdarkestshadow | -moz-mac-accentdarkshadow | -moz-mac-accentface | -moz-mac-accentlightesthighlight | -moz-mac-accentlightshadow | -moz-mac-accentregularhighlight | -moz-mac-accentregularshadow | -moz-mac-chrome-active | -moz-mac-chrome-inactive | -moz-mac-focusring | -moz-mac-menuselect | -moz-mac-menushadow | -moz-mac-menutextselect | -moz-MenuHover | -moz-MenuHoverText | -moz-MenuBarText | -moz-MenuBarHoverText | -moz-nativehyperlinktext | -moz-OddTreeRow | -moz-win-communicationstext | -moz-win-mediatext | -moz-activehyperlinktext | -moz-default-background-color | -moz-default-color | -moz-hyperlinktext | -moz-visitedhyperlinktext | -webkit-activelink | -webkit-focus-ring-color | -webkit-link | -webkit-text"},"-non-standard-image-rendering":{"comment":"non-standard keywords http://phrogz.net/tmp/canvas_image_zoom.html","syntax":"optimize-contrast | -moz-crisp-edges | -o-crisp-edges | -webkit-optimize-contrast"},"-non-standard-overflow":{"comment":"non-standard keywords https://developer.mozilla.org/en-US/docs/Web/CSS/overflow","syntax":"-moz-scrollbars-none | -moz-scrollbars-horizontal | -moz-scrollbars-vertical | -moz-hidden-unscrollable"},"-non-standard-width":{"comment":"non-standard keywords https://developer.mozilla.org/en-US/docs/Web/CSS/width","syntax":"min-intrinsic | intrinsic | -moz-min-content | -moz-max-content | -webkit-min-content | -webkit-max-content"},"-webkit-gradient()":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/ - TODO: simplify when after match algorithm improvement ( [, point, radius | , point] -> [, radius]? , point )","syntax":"-webkit-gradient( <-webkit-gradient-type>, <-webkit-gradient-point> [, <-webkit-gradient-point> | , <-webkit-gradient-radius>, <-webkit-gradient-point> ] [, <-webkit-gradient-radius>]? [, <-webkit-gradient-color-stop>]* )"},"-webkit-gradient-color-stop":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"from( <color> ) | color-stop( [ <number-zero-one> | <percentage> ] , <color> ) | to( <color> )"},"-webkit-gradient-point":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"[ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]"},"-webkit-gradient-radius":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"<length> | <percentage>"},"-webkit-gradient-type":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"linear | radial"},"-webkit-mask-box-repeat":{"comment":"missed; https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-mask-box-image","syntax":"repeat | stretch | round"},"-webkit-mask-clip-style":{"comment":"missed; there is no enough information about `-webkit-mask-clip` property, but looks like all those keywords are working","syntax":"border | border-box | padding | padding-box | content | content-box | text"},"-ms-filter-function-list":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"<-ms-filter-function>+"},"-ms-filter-function":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"<-ms-filter-function-progid> | <-ms-filter-function-legacy>"},"-ms-filter-function-progid":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"\'progid:\' [ <ident-token> \'.\' ]* [ <ident-token> | <function-token> <any-value>? ) ]"},"-ms-filter-function-legacy":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"<ident-token> | <function-token> <any-value>? )"},"-ms-filter":{"syntax":"<string>"},"age":{"comment":"https://www.w3.org/TR/css3-speech/#voice-family","syntax":"child | young | old"},"attr-name":{"syntax":"<wq-name>"},"attr-fallback":{"syntax":"<any-value>"},"border-radius":{"comment":"missed, https://drafts.csswg.org/css-backgrounds-3/#the-border-radius","syntax":"<length-percentage>{1,2}"},"bottom":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"content-list":{"comment":"missed -> https://drafts.csswg.org/css-content/#typedef-content-list (document-url, <target> and leader() is omitted util stabilization)","syntax":"[ <string> | contents | <url> | <quote> | <attr()> | counter( <ident>, <\'list-style-type\'>? ) ]+"},"generic-voice":{"comment":"https://www.w3.org/TR/css3-speech/#voice-family","syntax":"[ <age>? <gender> <integer>? ]"},"gender":{"comment":"https://www.w3.org/TR/css3-speech/#voice-family","syntax":"male | female | neutral"},"generic-family":{"comment":"added -apple-system","references":["https://webkit.org/blog/3709/using-the-system-font-in-web-content/"],"syntax":"serif | sans-serif | cursive | fantasy | monospace | -apple-system"},"gradient":{"comment":"added legacy syntaxes support","syntax":"<linear-gradient()> | <repeating-linear-gradient()> | <radial-gradient()> | <repeating-radial-gradient()> | <conic-gradient()> | <-legacy-gradient>"},"left":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"mask-image":{"comment":"missed; https://drafts.fxtf.org/css-masking-1/#the-mask-image","syntax":"<mask-reference>#"},"name-repeat":{"comment":"missed, and looks like obsolete, keep it as is since other property syntaxes should be changed too; https://www.w3.org/TR/2015/WD-css-grid-1-20150917/#typedef-name-repeat","syntax":"repeat( [ <positive-integer> | auto-fill ], <line-names>+)"},"named-color":{"comment":"added non standard color names","syntax":"transparent | aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen | <-non-standard-color>"},"paint":{"comment":"used by SVG https://www.w3.org/TR/SVG/painting.html#SpecifyingPaint","syntax":"none | <color> | <url> [ none | <color> ]? | context-fill | context-stroke"},"path()":{"comment":"missed, `motion` property was renamed, but left it as is for now; path() syntax was get from last draft https://drafts.fxtf.org/motion-1/#funcdef-offset-path-path","syntax":"path( <string> )"},"ratio":{"comment":"missed, https://drafts.csswg.org/mediaqueries-4/#typedef-ratio","syntax":"<integer> / <integer>"},"right":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"shape":{"comment":"missed spaces in function body and add backwards compatible syntax","syntax":"rect( <top>, <right>, <bottom>, <left> ) | rect( <top> <right> <bottom> <left> )"},"svg-length":{"comment":"All coordinates and lengths in SVG can be specified with or without a unit identifier","references":["https://www.w3.org/TR/SVG11/coords.html#Units"],"syntax":"<percentage> | <length> | <number>"},"svg-writing-mode":{"comment":"SVG specific keywords (deprecated for CSS)","references":["https://developer.mozilla.org/en/docs/Web/CSS/writing-mode","https://www.w3.org/TR/SVG/text.html#WritingModeProperty"],"syntax":"lr-tb | rl-tb | tb-rl | lr | rl | tb"},"top":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"track-group":{"comment":"used by old grid-columns and grid-rows syntax v0","syntax":"\'(\' [ <string>* <track-minmax> <string>* ]+ \')\' [ \'[\' <positive-integer> \']\' ]? | <track-minmax>"},"track-list-v0":{"comment":"used by old grid-columns and grid-rows syntax v0","syntax":"[ <string>* <track-group> <string>* ]+ | none"},"track-minmax":{"comment":"used by old grid-columns and grid-rows syntax v0","syntax":"minmax( <track-breadth> , <track-breadth> ) | auto | <track-breadth> | fit-content"},"x":{"comment":"missed; not sure we should add it, but no others except `cursor` is using it so it\'s ok for now; https://drafts.csswg.org/css-ui-3/#cursor","syntax":"<number>"},"y":{"comment":"missed; not sure we should add it, but no others except `cursor` is using so it\'s ok for now; https://drafts.csswg.org/css-ui-3/#cursor","syntax":"<number>"},"declaration":{"comment":"missed, restored by https://drafts.csswg.org/css-syntax","syntax":"<ident-token> : <declaration-value>? [ \'!\' important ]?"},"declaration-list":{"comment":"missed, restored by https://drafts.csswg.org/css-syntax","syntax":"[ <declaration>? \';\' ]* <declaration>?"},"url":{"comment":"https://drafts.csswg.org/css-values-4/#urls","syntax":"url( <string> <url-modifier>* ) | <url-token>"},"url-modifier":{"comment":"https://drafts.csswg.org/css-values-4/#typedef-url-modifier","syntax":"<ident> | <function-token> <any-value> )"},"number-zero-one":{"syntax":"<number [0,1]>"},"number-one-or-greater":{"syntax":"<number [1,∞]>"},"positive-integer":{"syntax":"<integer [0,∞]>"}}}')},38365:e=>{"use strict";e.exports=JSON.parse('{"@charset":{"syntax":"@charset \\"<charset>\\";","groups":["CSS Charsets"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@charset"},"@counter-style":{"syntax":"@counter-style <counter-style-name> {\\n [ system: <counter-system>; ] ||\\n [ symbols: <counter-symbols>; ] ||\\n [ additive-symbols: <additive-symbols>; ] ||\\n [ negative: <negative-symbol>; ] ||\\n [ prefix: <prefix>; ] ||\\n [ suffix: <suffix>; ] ||\\n [ range: <range>; ] ||\\n [ pad: <padding>; ] ||\\n [ speak-as: <speak-as>; ] ||\\n [ fallback: <counter-style-name>; ]\\n}","interfaces":["CSSCounterStyleRule"],"groups":["CSS Counter Styles"],"descriptors":{"additive-symbols":{"syntax":"[ <integer> && <symbol> ]#","media":"all","initial":"N/A","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"fallback":{"syntax":"<counter-style-name>","media":"all","initial":"decimal","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"negative":{"syntax":"<symbol> <symbol>?","media":"all","initial":"\\"-\\" hyphen-minus","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"pad":{"syntax":"<integer> && <symbol>","media":"all","initial":"0 \\"\\"","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"prefix":{"syntax":"<symbol>","media":"all","initial":"\\"\\"","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"range":{"syntax":"[ [ <integer> | infinite ]{2} ]# | auto","media":"all","initial":"auto","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"speak-as":{"syntax":"auto | bullets | numbers | words | spell-out | <counter-style-name>","media":"all","initial":"auto","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"suffix":{"syntax":"<symbol>","media":"all","initial":"\\". \\"","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"symbols":{"syntax":"<symbol>+","media":"all","initial":"N/A","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"system":{"syntax":"cyclic | numeric | alphabetic | symbolic | additive | [ fixed <integer>? ] | [ extends <counter-style-name> ]","media":"all","initial":"symbolic","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"}},"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@counter-style"},"@document":{"syntax":"@document [ <url> | url-prefix(<string>) | domain(<string>) | media-document(<string>) | regexp(<string>) ]# {\\n <group-rule-body>\\n}","interfaces":["CSSGroupingRule","CSSConditionRule"],"groups":["CSS Conditional Rules"],"status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@document"},"@font-face":{"syntax":"@font-face {\\n [ font-family: <family-name>; ] ||\\n [ src: <src>; ] ||\\n [ unicode-range: <unicode-range>; ] ||\\n [ font-variant: <font-variant>; ] ||\\n [ font-feature-settings: <font-feature-settings>; ] ||\\n [ font-variation-settings: <font-variation-settings>; ] ||\\n [ font-stretch: <font-stretch>; ] ||\\n [ font-weight: <font-weight>; ] ||\\n [ font-style: <font-style>; ]\\n}","interfaces":["CSSFontFaceRule"],"groups":["CSS Fonts"],"descriptors":{"font-display":{"syntax":"[ auto | block | swap | fallback | optional ]","media":"visual","percentages":"no","initial":"auto","computed":"asSpecified","order":"uniqueOrder","status":"experimental"},"font-family":{"syntax":"<family-name>","media":"all","initial":"n/a (required)","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"font-feature-settings":{"syntax":"normal | <feature-tag-value>#","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"font-variation-settings":{"syntax":"normal | [ <string> <number> ]#","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"font-stretch":{"syntax":"<font-stretch-absolute>{1,2}","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"font-style":{"syntax":"normal | italic | oblique <angle>{0,2}","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"font-weight":{"syntax":"<font-weight-absolute>{1,2}","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"font-variant":{"syntax":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name>#) || character-variant(<feature-value-name>#) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"src":{"syntax":"[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#","media":"all","initial":"n/a (required)","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"unicode-range":{"syntax":"<unicode-range>#","media":"all","initial":"U+0-10FFFF","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"}},"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@font-face"},"@font-feature-values":{"syntax":"@font-feature-values <family-name># {\\n <feature-value-block-list>\\n}","interfaces":["CSSFontFeatureValuesRule"],"groups":["CSS Fonts"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@font-feature-values"},"@import":{"syntax":"@import [ <string> | <url> ] [ <media-query-list> ]?;","groups":["Media Queries"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@import"},"@keyframes":{"syntax":"@keyframes <keyframes-name> {\\n <keyframe-block-list>\\n}","interfaces":["CSSKeyframeRule","CSSKeyframesRule"],"groups":["CSS Animations"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@keyframes"},"@media":{"syntax":"@media <media-query-list> {\\n <group-rule-body>\\n}","interfaces":["CSSGroupingRule","CSSConditionRule","CSSMediaRule","CSSCustomMediaRule"],"groups":["CSS Conditional Rules","Media Queries"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@media"},"@namespace":{"syntax":"@namespace <namespace-prefix>? [ <string> | <url> ];","groups":["CSS Namespaces"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@namespace"},"@page":{"syntax":"@page <page-selector-list> {\\n <page-body>\\n}","interfaces":["CSSPageRule"],"groups":["CSS Pages"],"descriptors":{"bleed":{"syntax":"auto | <length>","media":["visual","paged"],"initial":"auto","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"experimental"},"marks":{"syntax":"none | [ crop || cross ]","media":["visual","paged"],"initial":"none","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"experimental"}},"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@page"},"@supports":{"syntax":"@supports <supports-condition> {\\n <group-rule-body>\\n}","interfaces":["CSSGroupingRule","CSSConditionRule","CSSSupportsRule"],"groups":["CSS Conditional Rules"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@supports"},"@viewport":{"syntax":"@viewport {\\n <group-rule-body>\\n}","interfaces":["CSSViewportRule"],"groups":["CSS Device Adaptation"],"descriptors":{"height":{"syntax":"<viewport-length>{1,2}","media":["visual","continuous"],"initial":["min-height","max-height"],"percentages":["min-height","max-height"],"computed":["min-height","max-height"],"order":"orderOfAppearance","status":"standard"},"max-height":{"syntax":"<viewport-length>","media":["visual","continuous"],"initial":"auto","percentages":"referToHeightOfInitialViewport","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard"},"max-width":{"syntax":"<viewport-length>","media":["visual","continuous"],"initial":"auto","percentages":"referToWidthOfInitialViewport","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard"},"max-zoom":{"syntax":"auto | <number> | <percentage>","media":["visual","continuous"],"initial":"auto","percentages":"the zoom factor itself","computed":"autoNonNegativeOrPercentage","order":"uniqueOrder","status":"standard"},"min-height":{"syntax":"<viewport-length>","media":["visual","continuous"],"initial":"auto","percentages":"referToHeightOfInitialViewport","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard"},"min-width":{"syntax":"<viewport-length>","media":["visual","continuous"],"initial":"auto","percentages":"referToWidthOfInitialViewport","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard"},"min-zoom":{"syntax":"auto | <number> | <percentage>","media":["visual","continuous"],"initial":"auto","percentages":"the zoom factor itself","computed":"autoNonNegativeOrPercentage","order":"uniqueOrder","status":"standard"},"orientation":{"syntax":"auto | portrait | landscape","media":["visual","continuous"],"initial":"auto","percentages":"referToSizeOfBoundingBox","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"user-zoom":{"syntax":"zoom | fixed","media":["visual","continuous"],"initial":"zoom","percentages":"referToSizeOfBoundingBox","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"width":{"syntax":"<viewport-length>{1,2}","media":["visual","continuous"],"initial":["min-width","max-width"],"percentages":["min-width","max-width"],"computed":["min-width","max-width"],"order":"orderOfAppearance","status":"standard"},"zoom":{"syntax":"auto | <number> | <percentage>","media":["visual","continuous"],"initial":"auto","percentages":"the zoom factor itself","computed":"autoNonNegativeOrPercentage","order":"uniqueOrder","status":"standard"}},"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@viewport"}}')},53501:e=>{"use strict";e.exports=JSON.parse('{"--*":{"syntax":"<declaration-value>","media":"all","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Variables"],"initial":"seeProse","appliesto":"allElements","computed":"asSpecifiedWithVarsSubstituted","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/--*"},"-ms-accelerator":{"syntax":"false | true","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"false","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-accelerator"},"-ms-block-progression":{"syntax":"tb | rl | bt | lr","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"tb","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-block-progression"},"-ms-content-zoom-chaining":{"syntax":"none | chained","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-chaining"},"-ms-content-zooming":{"syntax":"none | zoom","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"zoomForTheTopLevelNoneForTheRest","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zooming"},"-ms-content-zoom-limit":{"syntax":"<\'-ms-content-zoom-limit-min\'> <\'-ms-content-zoom-limit-max\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],"groups":["Microsoft Extensions"],"initial":["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit"},"-ms-content-zoom-limit-max":{"syntax":"<percentage>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"maxZoomFactor","groups":["Microsoft Extensions"],"initial":"400%","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-max"},"-ms-content-zoom-limit-min":{"syntax":"<percentage>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"minZoomFactor","groups":["Microsoft Extensions"],"initial":"100%","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-min"},"-ms-content-zoom-snap":{"syntax":"<\'-ms-content-zoom-snap-type\'> || <\'-ms-content-zoom-snap-points\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-content-zoom-snap-type","-ms-content-zoom-snap-points"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-content-zoom-snap-type","-ms-content-zoom-snap-points"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap"},"-ms-content-zoom-snap-points":{"syntax":"snapInterval( <percentage>, <percentage> ) | snapList( <percentage># )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"snapInterval(0%, 100%)","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-points"},"-ms-content-zoom-snap-type":{"syntax":"none | proximity | mandatory","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-type"},"-ms-filter":{"syntax":"<string>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"\\"\\"","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-filter"},"-ms-flow-from":{"syntax":"[ none | <custom-ident> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-flow-from"},"-ms-flow-into":{"syntax":"[ none | <custom-ident> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"iframeElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-flow-into"},"-ms-high-contrast-adjust":{"syntax":"auto | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-high-contrast-adjust"},"-ms-hyphenate-limit-chars":{"syntax":"auto | <integer>{1,3}","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-chars"},"-ms-hyphenate-limit-lines":{"syntax":"no-limit | <integer>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"no-limit","appliesto":"blockContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-lines"},"-ms-hyphenate-limit-zone":{"syntax":"<percentage> | <length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"referToLineBoxWidth","groups":["Microsoft Extensions"],"initial":"0","appliesto":"blockContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-zone"},"-ms-ime-align":{"syntax":"auto | after","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-ime-align"},"-ms-overflow-style":{"syntax":"auto | none | scrollbar | -ms-autohiding-scrollbar","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-overflow-style"},"-ms-scrollbar-3dlight-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-3dlight-color"},"-ms-scrollbar-arrow-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ButtonText","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-arrow-color"},"-ms-scrollbar-base-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-base-color"},"-ms-scrollbar-darkshadow-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDDarkShadow","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-darkshadow-color"},"-ms-scrollbar-face-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDFace","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-face-color"},"-ms-scrollbar-highlight-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDHighlight","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-highlight-color"},"-ms-scrollbar-shadow-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDDarkShadow","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-shadow-color"},"-ms-scrollbar-track-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"Scrollbar","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-track-color"},"-ms-scroll-chaining":{"syntax":"chained | none","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"chained","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-chaining"},"-ms-scroll-limit":{"syntax":"<\'-ms-scroll-limit-x-min\'> <\'-ms-scroll-limit-y-min\'> <\'-ms-scroll-limit-x-max\'> <\'-ms-scroll-limit-y-max\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-scroll-limit-x-min","-ms-scroll-limit-y-min","-ms-scroll-limit-x-max","-ms-scroll-limit-y-max"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-scroll-limit-x-min","-ms-scroll-limit-y-min","-ms-scroll-limit-x-max","-ms-scroll-limit-y-max"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit"},"-ms-scroll-limit-x-max":{"syntax":"auto | <length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-max"},"-ms-scroll-limit-x-min":{"syntax":"<length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"0","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-min"},"-ms-scroll-limit-y-max":{"syntax":"auto | <length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-max"},"-ms-scroll-limit-y-min":{"syntax":"<length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"0","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-min"},"-ms-scroll-rails":{"syntax":"none | railed","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"railed","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-rails"},"-ms-scroll-snap-points-x":{"syntax":"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"snapInterval(0px, 100%)","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-x"},"-ms-scroll-snap-points-y":{"syntax":"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"snapInterval(0px, 100%)","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-y"},"-ms-scroll-snap-type":{"syntax":"none | proximity | mandatory","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-type"},"-ms-scroll-snap-x":{"syntax":"<\'-ms-scroll-snap-type\'> <\'-ms-scroll-snap-points-x\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-scroll-snap-type","-ms-scroll-snap-points-x"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-scroll-snap-type","-ms-scroll-snap-points-x"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-x"},"-ms-scroll-snap-y":{"syntax":"<\'-ms-scroll-snap-type\'> <\'-ms-scroll-snap-points-y\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-scroll-snap-type","-ms-scroll-snap-points-y"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-scroll-snap-type","-ms-scroll-snap-points-y"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-y"},"-ms-scroll-translation":{"syntax":"none | vertical-to-horizontal","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-translation"},"-ms-text-autospace":{"syntax":"none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-text-autospace"},"-ms-touch-select":{"syntax":"grippers | none","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"grippers","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-touch-select"},"-ms-user-select":{"syntax":"none | element | text","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"text","appliesto":"nonReplacedElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-user-select"},"-ms-wrap-flow":{"syntax":"auto | both | start | end | maximum | clear","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-flow"},"-ms-wrap-margin":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"0","appliesto":"exclusionElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-margin"},"-ms-wrap-through":{"syntax":"wrap | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"wrap","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-through"},"-moz-appearance":{"syntax":"none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"noneButOverriddenInUserAgentCSS","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-appearance"},"-moz-binding":{"syntax":"<url> | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElementsExceptGeneratedContentOrPseudoElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-binding"},"-moz-border-bottom-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-bottom-colors"},"-moz-border-left-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-left-colors"},"-moz-border-right-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-right-colors"},"-moz-border-top-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-top-colors"},"-moz-context-properties":{"syntax":"none | [ fill | fill-opacity | stroke | stroke-opacity ]#","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElementsThatCanReferenceImages","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-context-properties"},"-moz-float-edge":{"syntax":"border-box | content-box | margin-box | padding-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"content-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-float-edge"},"-moz-force-broken-image-icon":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"0","appliesto":"images","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-force-broken-image-icon"},"-moz-image-region":{"syntax":"<shape> | auto","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"auto","appliesto":"xulImageElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-image-region"},"-moz-orient":{"syntax":"inline | block | horizontal | vertical","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"inline","appliesto":"anyElementEffectOnProgressAndMeter","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-orient"},"-moz-outline-radius":{"syntax":"<outline-radius>{1,4} [ / <outline-radius>{1,4} ]?","media":"visual","inherited":false,"animationType":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"percentages":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"groups":["Mozilla Extensions"],"initial":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"appliesto":"allElements","computed":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius"},"-moz-outline-radius-bottomleft":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomleft"},"-moz-outline-radius-bottomright":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomright"},"-moz-outline-radius-topleft":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topleft"},"-moz-outline-radius-topright":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topright"},"-moz-stack-sizing":{"syntax":"ignore | stretch-to-fit","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"stretch-to-fit","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-stack-sizing"},"-moz-text-blink":{"syntax":"none | blink","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-text-blink"},"-moz-user-focus":{"syntax":"ignore | normal | select-after | select-before | select-menu | select-same | select-all | none","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-user-focus"},"-moz-user-input":{"syntax":"auto | none | enabled | disabled","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-user-input"},"-moz-user-modify":{"syntax":"read-only | read-write | write-only","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"read-only","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-user-modify"},"-moz-window-dragging":{"syntax":"drag | no-drag","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"drag","appliesto":"allElementsCreatingNativeWindows","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-window-dragging"},"-moz-window-shadow":{"syntax":"default | menu | tooltip | sheet | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"default","appliesto":"allElementsCreatingNativeWindows","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-window-shadow"},"-webkit-appearance":{"syntax":"none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"noneButOverriddenInUserAgentCSS","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-appearance"},"-webkit-border-before":{"syntax":"<\'border-width\'> || <\'border-style\'> || <\'color\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":["-webkit-border-before-width"],"groups":["WebKit Extensions"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","color"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-border-before"},"-webkit-border-before-color":{"syntax":"<\'color\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"nonstandard"},"-webkit-border-before-style":{"syntax":"<\'border-style\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard"},"-webkit-border-before-width":{"syntax":"<\'border-width\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["WebKit Extensions"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"nonstandard"},"-webkit-box-reflect":{"syntax":"[ above | below | right | left ]? <length>? <image>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-box-reflect"},"-webkit-line-clamp":{"syntax":"none | <integer>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["WebKit Extensions","CSS Overflow"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-line-clamp"},"-webkit-mask":{"syntax":"[ <mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || [ <box> | border | padding | content | text ] || [ <box> | border | padding | content ] ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":["-webkit-mask-image","-webkit-mask-repeat","-webkit-mask-attachment","-webkit-mask-position","-webkit-mask-origin","-webkit-mask-clip"],"appliesto":"allElements","computed":["-webkit-mask-image","-webkit-mask-repeat","-webkit-mask-attachment","-webkit-mask-position","-webkit-mask-origin","-webkit-mask-clip"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask"},"-webkit-mask-attachment":{"syntax":"<attachment>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"scroll","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment"},"-webkit-mask-clip":{"syntax":"[ <box> | border | padding | content | text ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"border","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-clip"},"-webkit-mask-composite":{"syntax":"<composite-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"source-over","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite"},"-webkit-mask-image":{"syntax":"<mask-reference>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"none","appliesto":"allElements","computed":"absoluteURIOrNone","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-image"},"-webkit-mask-origin":{"syntax":"[ <box> | border | padding | content ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"padding","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-origin"},"-webkit-mask-position":{"syntax":"<position>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfElement","groups":["WebKit Extensions"],"initial":"0% 0%","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-position"},"-webkit-mask-position-x":{"syntax":"[ <length-percentage> | left | center | right ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfElement","groups":["WebKit Extensions"],"initial":"0%","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-x"},"-webkit-mask-position-y":{"syntax":"[ <length-percentage> | top | center | bottom ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfElement","groups":["WebKit Extensions"],"initial":"0%","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-y"},"-webkit-mask-repeat":{"syntax":"<repeat-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"repeat","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"},"-webkit-mask-repeat-x":{"syntax":"repeat | no-repeat | space | round","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"repeat","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-x"},"-webkit-mask-repeat-y":{"syntax":"repeat | no-repeat | space | round","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"repeat","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-y"},"-webkit-mask-size":{"syntax":"<bg-size>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"relativeToBackgroundPositioningArea","groups":["WebKit Extensions"],"initial":"auto auto","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-size"},"-webkit-overflow-scrolling":{"syntax":"auto | touch","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-overflow-scrolling"},"-webkit-tap-highlight-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"black","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-tap-highlight-color"},"-webkit-text-fill-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["WebKit Extensions"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-fill-color"},"-webkit-text-stroke":{"syntax":"<length> || <color>","media":"visual","inherited":true,"animationType":["-webkit-text-stroke-width","-webkit-text-stroke-color"],"percentages":"no","groups":["WebKit Extensions"],"initial":["-webkit-text-stroke-width","-webkit-text-stroke-color"],"appliesto":"allElements","computed":["-webkit-text-stroke-width","-webkit-text-stroke-color"],"order":"canonicalOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke"},"-webkit-text-stroke-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["WebKit Extensions"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-color"},"-webkit-text-stroke-width":{"syntax":"<length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"0","appliesto":"allElements","computed":"absoluteLength","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-width"},"-webkit-touch-callout":{"syntax":"default | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"default","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-touch-callout"},"-webkit-user-modify":{"syntax":"read-only | read-write | read-write-plaintext-only","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"read-only","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard"},"align-content":{"syntax":"normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multilineFlexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-content"},"align-items":{"syntax":"normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-items"},"align-self":{"syntax":"auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"auto","appliesto":"flexItemsGridItemsAndAbsolutelyPositionedBoxes","computed":"autoOnAbsolutelyPositionedElementsValueOfAlignItemsOnParent","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-self"},"all":{"syntax":"initial | inherit | unset | revert","media":"noPracticalMedia","inherited":false,"animationType":"eachOfShorthandPropertiesExceptUnicodeBiDiAndDirection","percentages":"no","groups":["CSS Miscellaneous"],"initial":"noPracticalInitialValue","appliesto":"allElements","computed":"asSpecifiedAppliesToEachProperty","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/all"},"animation":{"syntax":"<single-animation>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":["animation-name","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state"],"appliesto":"allElementsAndPseudos","computed":["animation-name","animation-duration","animation-timing-function","animation-delay","animation-direction","animation-iteration-count","animation-fill-mode","animation-play-state"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation"},"animation-delay":{"syntax":"<time>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-delay"},"animation-direction":{"syntax":"<single-animation-direction>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"normal","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-direction"},"animation-duration":{"syntax":"<time>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-duration"},"animation-fill-mode":{"syntax":"<single-animation-fill-mode>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"none","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode"},"animation-iteration-count":{"syntax":"<single-animation-iteration-count>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"1","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count"},"animation-name":{"syntax":"[ none | <keyframes-name> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"none","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-name"},"animation-play-state":{"syntax":"<single-animation-play-state>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"running","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-play-state"},"animation-timing-function":{"syntax":"<timing-function>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"ease","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-timing-function"},"appearance":{"syntax":"none | auto | button | textfield | <compat>","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-appearance"},"aspect-ratio":{"syntax":"auto | <ratio>","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElementsExceptInlineBoxesAndInternalRubyOrTableBoxes","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/aspect-ratio"},"azimuth":{"syntax":"<angle> | [ [ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards","media":"aural","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Speech"],"initial":"center","appliesto":"allElements","computed":"normalizedAngle","order":"orderOfAppearance","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/azimuth"},"backdrop-filter":{"syntax":"none | <filter-function-list>","media":"visual","inherited":false,"animationType":"filterList","percentages":"no","groups":["Filter Effects"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/backdrop-filter"},"backface-visibility":{"syntax":"visible | hidden","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transforms"],"initial":"visible","appliesto":"transformableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/backface-visibility"},"background":{"syntax":"[ <bg-layer> , ]* <final-bg-layer>","media":"visual","inherited":false,"animationType":["background-color","background-image","background-clip","background-position","background-size","background-repeat","background-attachment"],"percentages":["background-position","background-size"],"groups":["CSS Backgrounds and Borders"],"initial":["background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color"],"appliesto":"allElements","computed":["background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background"},"background-attachment":{"syntax":"<attachment>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"scroll","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-attachment"},"background-blend-mode":{"syntax":"<blend-mode>#","media":"none","inherited":false,"animationType":"discrete","percentages":"no","groups":["Compositing and Blending"],"initial":"normal","appliesto":"allElementsSVGContainerGraphicsAndGraphicsReferencingElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-blend-mode"},"background-clip":{"syntax":"<box>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"border-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-clip"},"background-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"transparent","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-color"},"background-image":{"syntax":"<bg-image>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecifiedURLsAbsolute","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-image"},"background-origin":{"syntax":"<box>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"padding-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-origin"},"background-position":{"syntax":"<bg-position>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"referToSizeOfBackgroundPositioningAreaMinusBackgroundImageSize","groups":["CSS Backgrounds and Borders"],"initial":"0% 0%","appliesto":"allElements","computed":"listEachItemTwoKeywordsOriginOffsets","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-position"},"background-position-x":{"syntax":"[ center | [ left | right | x-start | x-end ]? <length-percentage>? ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToWidthOfBackgroundPositioningAreaMinusBackgroundImageHeight","groups":["CSS Backgrounds and Borders"],"initial":"left","appliesto":"allElements","computed":"listEachItemConsistingOfAbsoluteLengthPercentageAndOrigin","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-position-x"},"background-position-y":{"syntax":"[ center | [ top | bottom | y-start | y-end ]? <length-percentage>? ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToHeightOfBackgroundPositioningAreaMinusBackgroundImageHeight","groups":["CSS Backgrounds and Borders"],"initial":"top","appliesto":"allElements","computed":"listEachItemConsistingOfAbsoluteLengthPercentageAndOrigin","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-position-y"},"background-repeat":{"syntax":"<repeat-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"repeat","appliesto":"allElements","computed":"listEachItemHasTwoKeywordsOnePerDimension","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-repeat"},"background-size":{"syntax":"<bg-size>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"relativeToBackgroundPositioningArea","groups":["CSS Backgrounds and Borders"],"initial":"auto auto","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-size"},"block-overflow":{"syntax":"clip | ellipsis | <string>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"clip","appliesto":"blockContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"block-size":{"syntax":"<\'width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"blockSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"sameAsWidthAndHeight","computed":"sameAsWidthAndHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/block-size"},"border":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-color","border-style","border-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-width","border-style","border-color"],"appliesto":"allElements","computed":["border-width","border-style","border-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border"},"border-block":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block"},"border-block-color":{"syntax":"<\'border-top-color\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-color"},"border-block-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-style"},"border-block-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-width"},"border-block-end":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end"},"border-block-end-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end-color"},"border-block-end-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end-style"},"border-block-end-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end-width"},"border-block-start":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","border-block-start-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start"},"border-block-start-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start-color"},"border-block-start-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start-style"},"border-block-start-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start-width"},"border-bottom":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-bottom-color","border-bottom-style","border-bottom-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-bottom-width","border-bottom-style","border-bottom-color"],"appliesto":"allElements","computed":["border-bottom-width","border-bottom-style","border-bottom-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom"},"border-bottom-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-color"},"border-bottom-left-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius"},"border-bottom-right-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius"},"border-bottom-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-style"},"border-bottom-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderBottomStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-width"},"border-collapse":{"syntax":"collapse | separate","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"separate","appliesto":"tableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-collapse"},"border-color":{"syntax":"<color>{1,4}","media":"visual","inherited":false,"animationType":["border-bottom-color","border-left-color","border-right-color","border-top-color"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-color","border-right-color","border-bottom-color","border-left-color"],"appliesto":"allElements","computed":["border-bottom-color","border-left-color","border-right-color","border-top-color"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-color"},"border-end-end-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius"},"border-end-start-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius"},"border-image":{"syntax":"<\'border-image-source\'> || <\'border-image-slice\'> [ / <\'border-image-width\'> | / <\'border-image-width\'>? / <\'border-image-outset\'> ]? || <\'border-image-repeat\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":["border-image-slice","border-image-width"],"groups":["CSS Backgrounds and Borders"],"initial":["border-image-source","border-image-slice","border-image-width","border-image-outset","border-image-repeat"],"appliesto":"allElementsExceptTableElementsWhenCollapse","computed":["border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image"},"border-image-outset":{"syntax":"[ <length> | <number> ]{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-outset"},"border-image-repeat":{"syntax":"[ stretch | repeat | round | space ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"stretch","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-repeat"},"border-image-slice":{"syntax":"<number-percentage>{1,4} && fill?","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"referToSizeOfBorderImage","groups":["CSS Backgrounds and Borders"],"initial":"100%","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"oneToFourPercentagesOrAbsoluteLengthsPlusFill","order":"percentagesOrLengthsFollowedByFill","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-slice"},"border-image-source":{"syntax":"none | <image>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"noneOrImageWithAbsoluteURI","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-source"},"border-image-width":{"syntax":"[ <length-percentage> | <number> | auto ]{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"referToWidthOrHeightOfBorderImageArea","groups":["CSS Backgrounds and Borders"],"initial":"1","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-width"},"border-inline":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline"},"border-inline-end":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","border-inline-end-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end"},"border-inline-color":{"syntax":"<\'border-top-color\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-color"},"border-inline-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-style"},"border-inline-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-width"},"border-inline-end-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color"},"border-inline-end-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style"},"border-inline-end-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width"},"border-inline-start":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","border-inline-start-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start"},"border-inline-start-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color"},"border-inline-start-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style"},"border-inline-start-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width"},"border-left":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-left-color","border-left-style","border-left-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-left-width","border-left-style","border-left-color"],"appliesto":"allElements","computed":["border-left-width","border-left-style","border-left-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left"},"border-left-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left-color"},"border-left-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left-style"},"border-left-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderLeftStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left-width"},"border-radius":{"syntax":"<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?","media":"visual","inherited":false,"animationType":["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],"percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],"appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-radius"},"border-right":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-right-color","border-right-style","border-right-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-right-width","border-right-style","border-right-color"],"appliesto":"allElements","computed":["border-right-width","border-right-style","border-right-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right"},"border-right-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right-color"},"border-right-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right-style"},"border-right-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderRightStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right-width"},"border-spacing":{"syntax":"<length> <length>?","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"0","appliesto":"tableElements","computed":"twoAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-spacing"},"border-start-end-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius"},"border-start-start-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius"},"border-style":{"syntax":"<line-style>{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-style","border-right-style","border-bottom-style","border-left-style"],"appliesto":"allElements","computed":["border-bottom-style","border-left-style","border-right-style","border-top-style"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-style"},"border-top":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-top-color","border-top-style","border-top-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top"},"border-top-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-color"},"border-top-left-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius"},"border-top-right-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius"},"border-top-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-style"},"border-top-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderTopStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-width"},"border-width":{"syntax":"<line-width>{1,4}","media":"visual","inherited":false,"animationType":["border-bottom-width","border-left-width","border-right-width","border-top-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-width","border-right-width","border-bottom-width","border-left-width"],"appliesto":"allElements","computed":["border-bottom-width","border-left-width","border-right-width","border-top-width"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-width"},"bottom":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToContainingBlockHeight","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/bottom"},"box-align":{"syntax":"start | center | end | baseline | stretch","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"stretch","appliesto":"elementsWithDisplayBoxOrInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-align"},"box-decoration-break":{"syntax":"slice | clone","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"slice","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-decoration-break"},"box-direction":{"syntax":"normal | reverse | inherit","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"normal","appliesto":"elementsWithDisplayBoxOrInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-direction"},"box-flex":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"0","appliesto":"directChildrenOfElementsWithDisplayMozBoxMozInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-flex"},"box-flex-group":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"1","appliesto":"inFlowChildrenOfBoxElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-flex-group"},"box-lines":{"syntax":"single | multiple","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"single","appliesto":"boxElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-lines"},"box-ordinal-group":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"1","appliesto":"childrenOfBoxElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-ordinal-group"},"box-orient":{"syntax":"horizontal | vertical | inline-axis | block-axis | inherit","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"inlineAxisHorizontalInXUL","appliesto":"elementsWithDisplayBoxOrInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-orient"},"box-pack":{"syntax":"start | center | end | justify","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"start","appliesto":"elementsWithDisplayMozBoxMozInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-pack"},"box-shadow":{"syntax":"none | <shadow>#","media":"visual","inherited":false,"animationType":"shadowList","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"absoluteLengthsSpecifiedColorAsSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-shadow"},"box-sizing":{"syntax":"content-box | border-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"content-box","appliesto":"allElementsAcceptingWidthOrHeight","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-sizing"},"break-after":{"syntax":"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/break-after"},"break-before":{"syntax":"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/break-before"},"break-inside":{"syntax":"auto | avoid | avoid-page | avoid-column | avoid-region","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/break-inside"},"caption-side":{"syntax":"top | bottom | block-start | block-end | inline-start | inline-end","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"top","appliesto":"tableCaptionElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/caption-side"},"caret-color":{"syntax":"auto | <color>","media":"interactive","inherited":true,"animationType":"color","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asAutoOrColor","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/caret-color"},"clear":{"syntax":"none | left | right | both | inline-start | inline-end","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Positioning"],"initial":"none","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/clear"},"clip":{"syntax":"<shape> | auto","media":"visual","inherited":false,"animationType":"rectangle","percentages":"no","groups":["CSS Masking"],"initial":"auto","appliesto":"absolutelyPositionedElements","computed":"autoOrRectangle","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/clip"},"clip-path":{"syntax":"<clip-source> | [ <basic-shape> || <geometry-box> ] | none","media":"visual","inherited":false,"animationType":"basicShapeOtherwiseNo","percentages":"referToReferenceBoxWhenSpecifiedOtherwiseBorderBox","groups":["CSS Masking"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedURLsAbsolute","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/clip-path"},"color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["CSS Color"],"initial":"variesFromBrowserToBrowser","appliesto":"allElements","computed":"translucentValuesRGBAOtherwiseRGB","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/color"},"color-adjust":{"syntax":"economy | exact","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Color"],"initial":"economy","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/color-adjust"},"column-count":{"syntax":"<integer> | auto","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Columns"],"initial":"auto","appliesto":"blockContainersExceptTableWrappers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-count"},"column-fill":{"syntax":"auto | balance | balance-all","media":"visualInContinuousMediaNoEffectInOverflowColumns","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Columns"],"initial":"balance","appliesto":"multicolElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-fill"},"column-gap":{"syntax":"normal | <length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfContentArea","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multiColumnElementsFlexContainersGridContainers","computed":"asSpecifiedWithLengthsAbsoluteAndNormalComputingToZeroExceptMultiColumn","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-gap"},"column-rule":{"syntax":"<\'column-rule-width\'> || <\'column-rule-style\'> || <\'column-rule-color\'>","media":"visual","inherited":false,"animationType":["column-rule-color","column-rule-style","column-rule-width"],"percentages":"no","groups":["CSS Columns"],"initial":["column-rule-width","column-rule-style","column-rule-color"],"appliesto":"multicolElements","computed":["column-rule-color","column-rule-style","column-rule-width"],"order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule"},"column-rule-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Columns"],"initial":"currentcolor","appliesto":"multicolElements","computed":"computedColor","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule-color"},"column-rule-style":{"syntax":"<\'border-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Columns"],"initial":"none","appliesto":"multicolElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule-style"},"column-rule-width":{"syntax":"<\'border-width\'>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Columns"],"initial":"medium","appliesto":"multicolElements","computed":"absoluteLength0IfColumnRuleStyleNoneOrHidden","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule-width"},"column-span":{"syntax":"none | all","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Columns"],"initial":"none","appliesto":"inFlowBlockLevelElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-span"},"column-width":{"syntax":"<length> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Columns"],"initial":"auto","appliesto":"blockContainersExceptTableWrappers","computed":"absoluteLengthZeroOrLarger","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-width"},"columns":{"syntax":"<\'column-width\'> || <\'column-count\'>","media":"visual","inherited":false,"animationType":["column-width","column-count"],"percentages":"no","groups":["CSS Columns"],"initial":["column-width","column-count"],"appliesto":"blockContainersExceptTableWrappers","computed":["column-width","column-count"],"order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/columns"},"contain":{"syntax":"none | strict | content | [ size || layout || style || paint ]","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Containment"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/contain"},"content":{"syntax":"normal | none | [ <content-replacement> | <content-list> ] [/ <string> ]?","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Generated Content"],"initial":"normal","appliesto":"beforeAndAfterPseudos","computed":"normalOnElementsForPseudosNoneAbsoluteURIStringOrAsSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/content"},"counter-increment":{"syntax":"[ <custom-ident> <integer>? ]+ | none","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Counter Styles"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/counter-increment"},"counter-reset":{"syntax":"[ <custom-ident> <integer>? ]+ | none","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Counter Styles"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/counter-reset"},"counter-set":{"syntax":"[ <custom-ident> <integer>? ]+ | none","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Counter Styles"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/counter-set"},"cursor":{"syntax":"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ]","media":["visual","interactive"],"inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asSpecifiedURLsAbsolute","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/cursor"},"direction":{"syntax":"ltr | rtl","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"ltr","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/direction"},"display":{"syntax":"[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Display"],"initial":"inline","appliesto":"allElements","computed":"asSpecifiedExceptPositionedFloatingAndRootElementsKeywordMaybeDifferent","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/display"},"empty-cells":{"syntax":"show | hide","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"show","appliesto":"tableCellElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/empty-cells"},"filter":{"syntax":"none | <filter-function-list>","media":"visual","inherited":false,"animationType":"filterList","percentages":"no","groups":["Filter Effects"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/filter"},"flex":{"syntax":"none | [ <\'flex-grow\'> <\'flex-shrink\'>? || <\'flex-basis\'> ]","media":"visual","inherited":false,"animationType":["flex-grow","flex-shrink","flex-basis"],"percentages":"no","groups":["CSS Flexible Box Layout"],"initial":["flex-grow","flex-shrink","flex-basis"],"appliesto":"flexItemsAndInFlowPseudos","computed":["flex-grow","flex-shrink","flex-basis"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex"},"flex-basis":{"syntax":"content | <\'width\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToFlexContainersInnerMainSize","groups":["CSS Flexible Box Layout"],"initial":"auto","appliesto":"flexItemsAndInFlowPseudos","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"lengthOrPercentageBeforeKeywordIfBothPresent","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-basis"},"flex-direction":{"syntax":"row | row-reverse | column | column-reverse","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"row","appliesto":"flexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-direction"},"flex-flow":{"syntax":"<\'flex-direction\'> || <\'flex-wrap\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":["flex-direction","flex-wrap"],"appliesto":"flexContainers","computed":["flex-direction","flex-wrap"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-flow"},"flex-grow":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"0","appliesto":"flexItemsAndInFlowPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-grow"},"flex-shrink":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"1","appliesto":"flexItemsAndInFlowPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-shrink"},"flex-wrap":{"syntax":"nowrap | wrap | wrap-reverse","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"nowrap","appliesto":"flexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-wrap"},"float":{"syntax":"left | right | none | inline-start | inline-end","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Positioning"],"initial":"none","appliesto":"allElementsNoEffectIfDisplayNone","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/float"},"font":{"syntax":"[ [ <\'font-style\'> || <font-variant-css21> || <\'font-weight\'> || <\'font-stretch\'> ]? <\'font-size\'> [ / <\'line-height\'> ]? <\'font-family\'> ] | caption | icon | menu | message-box | small-caption | status-bar","media":"visual","inherited":true,"animationType":["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],"percentages":["font-size","line-height"],"groups":["CSS Fonts"],"initial":["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],"appliesto":"allElements","computed":["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font"},"font-family":{"syntax":"[ <family-name> | <generic-family> ]#","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-family"},"font-feature-settings":{"syntax":"normal | <feature-tag-value>#","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-feature-settings"},"font-kerning":{"syntax":"auto | normal | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-kerning"},"font-language-override":{"syntax":"normal | <string>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-language-override"},"font-optical-sizing":{"syntax":"auto | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing"},"font-variation-settings":{"syntax":"normal | [ <string> <number> ]#","media":"visual","inherited":true,"animationType":"transform","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variation-settings"},"font-size":{"syntax":"<absolute-size> | <relative-size> | <length-percentage>","media":"visual","inherited":true,"animationType":"length","percentages":"referToParentElementsFontSize","groups":["CSS Fonts"],"initial":"medium","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-size"},"font-size-adjust":{"syntax":"none | <number>","media":"visual","inherited":true,"animationType":"number","percentages":"no","groups":["CSS Fonts"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-size-adjust"},"font-stretch":{"syntax":"<font-stretch-absolute>","media":"visual","inherited":true,"animationType":"fontStretch","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-stretch"},"font-style":{"syntax":"normal | italic | oblique <angle>?","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-style"},"font-synthesis":{"syntax":"none | [ weight || style ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"weight style","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-synthesis"},"font-variant":{"syntax":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant"},"font-variant-alternates":{"syntax":"normal | [ stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates"},"font-variant-caps":{"syntax":"normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-caps"},"font-variant-east-asian":{"syntax":"normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian"},"font-variant-ligatures":{"syntax":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures"},"font-variant-numeric":{"syntax":"normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric"},"font-variant-position":{"syntax":"normal | sub | super","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-position"},"font-weight":{"syntax":"<font-weight-absolute> | bolder | lighter","media":"visual","inherited":true,"animationType":"fontWeight","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"keywordOrNumericalValueBolderLighterTransformedToRealValue","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-weight"},"gap":{"syntax":"<\'row-gap\'> <\'column-gap\'>?","media":"visual","inherited":false,"animationType":["row-gap","column-gap"],"percentages":"no","groups":["CSS Box Alignment"],"initial":["row-gap","column-gap"],"appliesto":"gridContainers","computed":["row-gap","column-gap"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/gap"},"grid":{"syntax":"<\'grid-template\'> | <\'grid-template-rows\'> / [ auto-flow && dense? ] <\'grid-auto-columns\'>? | [ auto-flow && dense? ] <\'grid-auto-rows\'>? / <\'grid-template-columns\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":["grid-template-rows","grid-template-columns","grid-auto-rows","grid-auto-columns"],"groups":["CSS Grid Layout"],"initial":["grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","grid-column-gap","grid-row-gap","column-gap","row-gap"],"appliesto":"gridContainers","computed":["grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","grid-column-gap","grid-row-gap","column-gap","row-gap"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid"},"grid-area":{"syntax":"<grid-line> [ / <grid-line> ]{0,3}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-row-start","grid-column-start","grid-row-end","grid-column-end"],"appliesto":"gridItemsAndBoxesWithinGridContainer","computed":["grid-row-start","grid-column-start","grid-row-end","grid-column-end"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-area"},"grid-auto-columns":{"syntax":"<track-size>+","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns"},"grid-auto-flow":{"syntax":"[ row | column ] || dense","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"row","appliesto":"gridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow"},"grid-auto-rows":{"syntax":"<track-size>+","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows"},"grid-column":{"syntax":"<grid-line> [ / <grid-line> ]?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-column-start","grid-column-end"],"appliesto":"gridItemsAndBoxesWithinGridContainer","computed":["grid-column-start","grid-column-end"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-column"},"grid-column-end":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-column-end"},"grid-column-gap":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"0","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-gap"},"grid-column-start":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-column-start"},"grid-gap":{"syntax":"<\'grid-row-gap\'> <\'grid-column-gap\'>?","media":"visual","inherited":false,"animationType":["grid-row-gap","grid-column-gap"],"percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-row-gap","grid-column-gap"],"appliesto":"gridContainers","computed":["grid-row-gap","grid-column-gap"],"order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/gap"},"grid-row":{"syntax":"<grid-line> [ / <grid-line> ]?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-row-start","grid-row-end"],"appliesto":"gridItemsAndBoxesWithinGridContainer","computed":["grid-row-start","grid-row-end"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-row"},"grid-row-end":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-row-end"},"grid-row-gap":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"0","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/row-gap"},"grid-row-start":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-row-start"},"grid-template":{"syntax":"none | [ <\'grid-template-rows\'> / <\'grid-template-columns\'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?","media":"visual","inherited":false,"animationType":"discrete","percentages":["grid-template-columns","grid-template-rows"],"groups":["CSS Grid Layout"],"initial":["grid-template-columns","grid-template-rows","grid-template-areas"],"appliesto":"gridContainers","computed":["grid-template-columns","grid-template-rows","grid-template-areas"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template"},"grid-template-areas":{"syntax":"none | <string>+","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template-areas"},"grid-template-columns":{"syntax":"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?","media":"visual","inherited":false,"animationType":"simpleListOfLpcDifferenceLpc","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template-columns"},"grid-template-rows":{"syntax":"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?","media":"visual","inherited":false,"animationType":"simpleListOfLpcDifferenceLpc","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template-rows"},"hanging-punctuation":{"syntax":"none | [ first || [ force-end | allow-end ] || last ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation"},"height":{"syntax":"[ <length> | <percentage> ] && [ border-box | content-box ]? | available | min-content | max-content | fit-content | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"regardingHeightOfGeneratedBoxContainingBlockPercentagesRelativeToContainingBlock","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableColumns","computed":"percentageAutoOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/height"},"hyphens":{"syntax":"none | manual | auto","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"manual","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/hyphens"},"image-orientation":{"syntax":"from-image | <angle> | [ <angle>? flip ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"0deg","appliesto":"allElements","computed":"angleRoundedToNextQuarter","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/image-orientation"},"image-rendering":{"syntax":"auto | crisp-edges | pixelated","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/image-rendering"},"image-resolution":{"syntax":"[ from-image || <resolution> ] && snap?","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"1dppx","appliesto":"allElements","computed":"asSpecifiedWithExceptionOfResolution","order":"uniqueOrder","status":"experimental"},"ime-mode":{"syntax":"auto | normal | active | inactive | disabled","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"textFields","computed":"asSpecified","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/ime-mode"},"initial-letter":{"syntax":"normal | [ <number> <integer>? ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Inline"],"initial":"normal","appliesto":"firstLetterPseudoElementsAndInlineLevelFirstChildren","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/initial-letter"},"initial-letter-align":{"syntax":"[ auto | alphabetic | hanging | ideographic ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Inline"],"initial":"auto","appliesto":"firstLetterPseudoElementsAndInlineLevelFirstChildren","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/initial-letter-align"},"inline-size":{"syntax":"<\'width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"inlineSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"sameAsWidthAndHeight","computed":"sameAsWidthAndHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inline-size"},"inset":{"syntax":"<\'top\'>{1,4}","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset"},"inset-block":{"syntax":"<\'top\'>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-block"},"inset-block-end":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-block-end"},"inset-block-start":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-block-start"},"inset-inline":{"syntax":"<\'top\'>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-inline"},"inset-inline-end":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-inline-end"},"inset-inline-start":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-inline-start"},"isolation":{"syntax":"auto | isolate","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Compositing and Blending"],"initial":"auto","appliesto":"allElementsSVGContainerGraphicsAndGraphicsReferencingElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/isolation"},"justify-content":{"syntax":"normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"flexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-content"},"justify-items":{"syntax":"normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"legacy","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-items"},"justify-self":{"syntax":"auto | normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"auto","appliesto":"blockLevelBoxesAndAbsolutelyPositionedBoxesAndGridItems","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-self"},"left":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/left"},"letter-spacing":{"syntax":"normal | <length>","media":"visual","inherited":true,"animationType":"length","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"optimumValueOfAbsoluteLengthOrNormal","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/letter-spacing"},"line-break":{"syntax":"auto | loose | normal | strict | anywhere","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/line-break"},"line-clamp":{"syntax":"none | <integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Overflow"],"initial":"none","appliesto":"blockContainersExceptMultiColumnContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"line-height":{"syntax":"normal | <number> | <length> | <percentage>","media":"visual","inherited":true,"animationType":"numberOrLength","percentages":"referToElementFontSize","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"absoluteLengthOrAsSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/line-height"},"line-height-step":{"syntax":"<length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"0","appliesto":"blockContainers","computed":"absoluteLength","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/line-height-step"},"list-style":{"syntax":"<\'list-style-type\'> || <\'list-style-position\'> || <\'list-style-image\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":["list-style-type","list-style-position","list-style-image"],"appliesto":"listItems","computed":["list-style-image","list-style-position","list-style-type"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style"},"list-style-image":{"syntax":"<url> | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":"none","appliesto":"listItems","computed":"noneOrImageWithAbsoluteURI","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style-image"},"list-style-position":{"syntax":"inside | outside","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":"outside","appliesto":"listItems","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style-position"},"list-style-type":{"syntax":"<counter-style> | <string> | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":"disc","appliesto":"listItems","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style-type"},"margin":{"syntax":"[ <length> | <percentage> | auto ]{1,4}","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":["margin-bottom","margin-left","margin-right","margin-top"],"appliesto":"allElementsExceptTableDisplayTypes","computed":["margin-bottom","margin-left","margin-right","margin-top"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin"},"margin-block":{"syntax":"<\'margin-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-block"},"margin-block-end":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-block-end"},"margin-block-start":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-block-start"},"margin-bottom":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-bottom"},"margin-inline":{"syntax":"<\'margin-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-inline"},"margin-inline-end":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-inline-end"},"margin-inline-start":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-inline-start"},"margin-left":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-left"},"margin-right":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-right"},"margin-top":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-top"},"mask":{"syntax":"<mask-layer>#","media":"visual","inherited":false,"animationType":["mask-image","mask-mode","mask-repeat","mask-position","mask-clip","mask-origin","mask-size","mask-composite"],"percentages":["mask-position"],"groups":["CSS Masking"],"initial":["mask-image","mask-mode","mask-repeat","mask-position","mask-clip","mask-origin","mask-size","mask-composite"],"appliesto":"allElementsSVGContainerElements","computed":["mask-image","mask-mode","mask-repeat","mask-position","mask-clip","mask-origin","mask-size","mask-composite"],"order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask"},"mask-border":{"syntax":"<\'mask-border-source\'> || <\'mask-border-slice\'> [ / <\'mask-border-width\'>? [ / <\'mask-border-outset\'> ]? ]? || <\'mask-border-repeat\'> || <\'mask-border-mode\'>","media":"visual","inherited":false,"animationType":["mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width"],"percentages":["mask-border-slice","mask-border-width"],"groups":["CSS Masking"],"initial":["mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width"],"appliesto":"allElementsSVGContainerElements","computed":["mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width"],"order":"perGrammar","stacking":true,"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border"},"mask-border-mode":{"syntax":"luminance | alpha","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"alpha","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-mode"},"mask-border-outset":{"syntax":"[ <length> | <number> ]{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"0","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-outset"},"mask-border-repeat":{"syntax":"[ stretch | repeat | round | space ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"stretch","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-repeat"},"mask-border-slice":{"syntax":"<number-percentage>{1,4} fill?","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfMaskBorderImage","groups":["CSS Masking"],"initial":"0","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-slice"},"mask-border-source":{"syntax":"none | <image>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedURLsAbsolute","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-source"},"mask-border-width":{"syntax":"[ <length-percentage> | <number> | auto ]{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"relativeToMaskBorderImageArea","groups":["CSS Masking"],"initial":"auto","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-width"},"mask-clip":{"syntax":"[ <geometry-box> | no-clip ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"border-box","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-clip"},"mask-composite":{"syntax":"<compositing-operator>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"add","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-composite"},"mask-image":{"syntax":"<mask-reference>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedURLsAbsolute","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-image"},"mask-mode":{"syntax":"<masking-mode>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"match-source","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-mode"},"mask-origin":{"syntax":"<geometry-box>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"border-box","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-origin"},"mask-position":{"syntax":"<position>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"referToSizeOfMaskPaintingArea","groups":["CSS Masking"],"initial":"center","appliesto":"allElementsSVGContainerElements","computed":"consistsOfTwoKeywordsForOriginAndOffsets","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-position"},"mask-repeat":{"syntax":"<repeat-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"no-repeat","appliesto":"allElementsSVGContainerElements","computed":"consistsOfTwoDimensionKeywords","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"},"mask-size":{"syntax":"<bg-size>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"no","groups":["CSS Masking"],"initial":"auto","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-size"},"mask-type":{"syntax":"luminance | alpha","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"luminance","appliesto":"maskElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-type"},"max-block-size":{"syntax":"<\'max-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"blockSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMaxWidthAndMaxHeight","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-block-size"},"max-height":{"syntax":"<length> | <percentage> | none | max-content | min-content | fit-content | fill-available","media":"visual","inherited":false,"animationType":"lpc","percentages":"regardingHeightOfGeneratedBoxContainingBlockPercentagesNone","groups":["CSS Box Model"],"initial":"none","appliesto":"allElementsButNonReplacedAndTableColumns","computed":"percentageAsSpecifiedAbsoluteLengthOrNone","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-height"},"max-inline-size":{"syntax":"<\'max-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"inlineSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMaxWidthAndMaxHeight","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-inline-size"},"max-lines":{"syntax":"none | <integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Overflow"],"initial":"none","appliesto":"blockContainersExceptMultiColumnContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"max-width":{"syntax":"<length> | <percentage> | none | max-content | min-content | fit-content | fill-available","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"none","appliesto":"allElementsButNonReplacedAndTableRows","computed":"percentageAsSpecifiedAbsoluteLengthOrNone","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-width"},"min-block-size":{"syntax":"<\'min-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"blockSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMinWidthAndMinHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-block-size"},"min-height":{"syntax":"<length> | <percentage> | auto | max-content | min-content | fit-content | fill-available","media":"visual","inherited":false,"animationType":"lpc","percentages":"regardingHeightOfGeneratedBoxContainingBlockPercentages0","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableColumns","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-height"},"min-inline-size":{"syntax":"<\'min-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"inlineSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMinWidthAndMinHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-inline-size"},"min-width":{"syntax":"<length> | <percentage> | auto | max-content | min-content | fit-content | fill-available","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableRows","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-width"},"mix-blend-mode":{"syntax":"<blend-mode>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Compositing and Blending"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode"},"object-fit":{"syntax":"fill | contain | cover | none | scale-down","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"fill","appliesto":"replacedElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/object-fit"},"object-position":{"syntax":"<position>","media":"visual","inherited":true,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"referToWidthAndHeightOfElement","groups":["CSS Images"],"initial":"50% 50%","appliesto":"replacedElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/object-position"},"offset":{"syntax":"[ <\'offset-position\'>? [ <\'offset-path\'> [ <\'offset-distance\'> || <\'offset-rotate\'> ]? ]? ]! [ / <\'offset-anchor\'> ]?","media":"visual","inherited":false,"animationType":["offset-position","offset-path","offset-distance","offset-anchor","offset-rotate"],"percentages":["offset-position","offset-distance","offset-anchor"],"groups":["CSS Motion Path"],"initial":["offset-position","offset-path","offset-distance","offset-anchor","offset-rotate"],"appliesto":"transformableElements","computed":["offset-position","offset-path","offset-distance","offset-anchor","offset-rotate"],"order":"perGrammar","stacking":true,"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset"},"offset-anchor":{"syntax":"auto | <position>","media":"visual","inherited":false,"animationType":"position","percentages":"relativeToWidthAndHeight","groups":["CSS Motion Path"],"initial":"auto","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"perGrammar","status":"experimental"},"offset-distance":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToTotalPathLength","groups":["CSS Motion Path"],"initial":"0","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset-distance"},"offset-path":{"syntax":"none | ray( [ <angle> && <size>? && contain? ] ) | <path()> | <url> | [ <basic-shape> || <geometry-box> ]","media":"visual","inherited":false,"animationType":"angleOrBasicShapeOrPath","percentages":"no","groups":["CSS Motion Path"],"initial":"none","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","stacking":true,"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset-path"},"offset-position":{"syntax":"auto | <position>","media":"visual","inherited":false,"animationType":"position","percentages":"referToSizeOfContainingBlock","groups":["CSS Motion Path"],"initial":"auto","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"perGrammar","status":"experimental"},"offset-rotate":{"syntax":"[ auto | reverse ] || <angle>","media":"visual","inherited":false,"animationType":"angleOrBasicShapeOrPath","percentages":"no","groups":["CSS Motion Path"],"initial":"auto","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset-rotate"},"opacity":{"syntax":"<alpha-value>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Color"],"initial":"1.0","appliesto":"allElements","computed":"specifiedValueClipped0To1","order":"uniqueOrder","alsoAppliesTo":["::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/opacity"},"order":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"0","appliesto":"flexItemsAndAbsolutelyPositionedFlexContainerChildren","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/order"},"orphans":{"syntax":"<integer>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"2","appliesto":"blockContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/orphans"},"outline":{"syntax":"[ <\'outline-color\'> || <\'outline-style\'> || <\'outline-width\'> ]","media":["visual","interactive"],"inherited":false,"animationType":["outline-color","outline-width","outline-style"],"percentages":"no","groups":["CSS Basic User Interface"],"initial":["outline-color","outline-style","outline-width"],"appliesto":"allElements","computed":["outline-color","outline-width","outline-style"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline"},"outline-color":{"syntax":"<color> | invert","media":["visual","interactive"],"inherited":false,"animationType":"color","percentages":"no","groups":["CSS Basic User Interface"],"initial":"invertOrCurrentColor","appliesto":"allElements","computed":"invertForTranslucentColorRGBAOtherwiseRGB","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-color"},"outline-offset":{"syntax":"<length>","media":["visual","interactive"],"inherited":false,"animationType":"length","percentages":"no","groups":["CSS Basic User Interface"],"initial":"0","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-offset"},"outline-style":{"syntax":"auto | <\'border-style\'>","media":["visual","interactive"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-style"},"outline-width":{"syntax":"<line-width>","media":["visual","interactive"],"inherited":false,"animationType":"length","percentages":"no","groups":["CSS Basic User Interface"],"initial":"medium","appliesto":"allElements","computed":"absoluteLength0ForNone","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-width"},"overflow":{"syntax":"[ visible | hidden | clip | scroll | auto ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"visible","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow"},"overflow-anchor":{"syntax":"auto | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Anchoring"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"experimental"},"overflow-block":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"auto","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"overflow-clip-box":{"syntax":"padding-box | content-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"padding-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Mozilla/CSS/overflow-clip-box"},"overflow-inline":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"auto","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"overflow-wrap":{"syntax":"normal | break-word | anywhere","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"nonReplacedInlineElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"},"overflow-x":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"visible","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-x"},"overflow-y":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"visible","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-y"},"overscroll-behavior":{"syntax":"[ contain | none | auto ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior"},"overscroll-behavior-x":{"syntax":"contain | none | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x"},"overscroll-behavior-y":{"syntax":"contain | none | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y"},"padding":{"syntax":"[ <length> | <percentage> ]{1,4}","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":["padding-bottom","padding-left","padding-right","padding-top"],"appliesto":"allElementsExceptInternalTableDisplayTypes","computed":["padding-bottom","padding-left","padding-right","padding-top"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding"},"padding-block":{"syntax":"<\'padding-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-block"},"padding-block-end":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-block-end"},"padding-block-start":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-block-start"},"padding-bottom":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-bottom"},"padding-inline":{"syntax":"<\'padding-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-inline"},"padding-inline-end":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-inline-end"},"padding-inline-start":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-inline-start"},"padding-left":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-left"},"padding-right":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-right"},"padding-top":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-top"},"page-break-after":{"syntax":"auto | always | avoid | left | right | recto | verso","media":["visual","paged"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Pages"],"initial":"auto","appliesto":"blockElementsInNormalFlow","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/page-break-after"},"page-break-before":{"syntax":"auto | always | avoid | left | right | recto | verso","media":["visual","paged"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Pages"],"initial":"auto","appliesto":"blockElementsInNormalFlow","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/page-break-before"},"page-break-inside":{"syntax":"auto | avoid","media":["visual","paged"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Pages"],"initial":"auto","appliesto":"blockElementsInNormalFlow","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/page-break-inside"},"paint-order":{"syntax":"normal | [ fill || stroke || markers ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"textElements","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/paint-order"},"perspective":{"syntax":"none | <length>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"absoluteLengthOrNone","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/perspective"},"perspective-origin":{"syntax":"<position>","media":"visual","inherited":false,"animationType":"simpleListOfLpc","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"50% 50%","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"oneOrTwoValuesLengthAbsoluteKeywordsPercentages","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/perspective-origin"},"place-content":{"syntax":"<\'align-content\'> <\'justify-content\'>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multilineFlexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/place-content"},"place-items":{"syntax":"<\'align-items\'> <\'justify-items\'>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":["align-items","justify-items"],"appliesto":"allElements","computed":["align-items","justify-items"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/place-items"},"place-self":{"syntax":"<\'align-self\'> <\'justify-self\'>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":["align-self","justify-self"],"appliesto":"blockLevelBoxesAndAbsolutelyPositionedBoxesAndGridItems","computed":["align-self","justify-self"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/place-self"},"pointer-events":{"syntax":"auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Pointer Events"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/pointer-events"},"position":{"syntax":"static | relative | absolute | sticky | fixed","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Positioning"],"initial":"static","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/position"},"quotes":{"syntax":"none | auto | [ <string> <string> ]+","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Generated Content"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/quotes"},"resize":{"syntax":"none | both | horizontal | vertical | block | inline","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"none","appliesto":"elementsWithOverflowNotVisibleAndReplacedElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/resize"},"right":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/right"},"rotate":{"syntax":"none | <angle> | [ x | y | z | <number>{3} ] && <angle>","media":"visual","inherited":false,"animationType":"transform","percentages":"no","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/rotate"},"row-gap":{"syntax":"normal | <length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfContentArea","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multiColumnElementsFlexContainersGridContainers","computed":"asSpecifiedWithLengthsAbsoluteAndNormalComputingToZeroExceptMultiColumn","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/row-gap"},"ruby-align":{"syntax":"start | center | space-between | space-around","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Ruby"],"initial":"space-around","appliesto":"rubyBasesAnnotationsBaseAnnotationContainers","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/ruby-align"},"ruby-merge":{"syntax":"separate | collapse | auto","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Ruby"],"initial":"separate","appliesto":"rubyAnnotationsContainers","computed":"asSpecified","order":"uniqueOrder","status":"experimental"},"ruby-position":{"syntax":"over | under | inter-character","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Ruby"],"initial":"over","appliesto":"rubyAnnotationsContainers","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/ruby-position"},"scale":{"syntax":"none | <number>{1,3}","media":"visual","inherited":false,"animationType":"transform","percentages":"no","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scale"},"scrollbar-color":{"syntax":"auto | dark | light | <color>{2}","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["CSS Scrollbars"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scrollbar-color"},"scrollbar-width":{"syntax":"auto | thin | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scrollbars"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scrollbar-width"},"scroll-behavior":{"syntax":"auto | smooth","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSSOM View"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-behavior"},"scroll-margin":{"syntax":"<length>{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin"},"scroll-margin-block":{"syntax":"<length>{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block"},"scroll-margin-block-start":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start"},"scroll-margin-block-end":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end"},"scroll-margin-bottom":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom"},"scroll-margin-inline":{"syntax":"<length>{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline"},"scroll-margin-inline-start":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start"},"scroll-margin-inline-end":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end"},"scroll-margin-left":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left"},"scroll-margin-right":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right"},"scroll-margin-top":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top"},"scroll-padding":{"syntax":"[ auto | <length-percentage> ]{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding"},"scroll-padding-block":{"syntax":"[ auto | <length-percentage> ]{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block"},"scroll-padding-block-start":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start"},"scroll-padding-block-end":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end"},"scroll-padding-bottom":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom"},"scroll-padding-inline":{"syntax":"[ auto | <length-percentage> ]{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline"},"scroll-padding-inline-start":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start"},"scroll-padding-inline-end":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end"},"scroll-padding-left":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left"},"scroll-padding-right":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right"},"scroll-padding-top":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top"},"scroll-snap-align":{"syntax":"[ none | start | end | center ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align"},"scroll-snap-coordinate":{"syntax":"none | <position>#","media":"interactive","inherited":false,"animationType":"position","percentages":"referToBorderBox","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-coordinate"},"scroll-snap-destination":{"syntax":"<position>","media":"interactive","inherited":false,"animationType":"position","percentages":"relativeToScrollContainerPaddingBoxAxis","groups":["CSS Scroll Snap"],"initial":"0px 0px","appliesto":"scrollContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-destination"},"scroll-snap-points-x":{"syntax":"none | repeat( <length-percentage> )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"relativeToScrollContainerPaddingBoxAxis","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-x"},"scroll-snap-points-y":{"syntax":"none | repeat( <length-percentage> )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"relativeToScrollContainerPaddingBoxAxis","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-y"},"scroll-snap-stop":{"syntax":"normal | always","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop"},"scroll-snap-type":{"syntax":"none | [ x | y | block | inline | both ] [ mandatory | proximity ]?","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type"},"scroll-snap-type-x":{"syntax":"none | mandatory | proximity","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecified","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-x"},"scroll-snap-type-y":{"syntax":"none | mandatory | proximity","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecified","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-y"},"shape-image-threshold":{"syntax":"<alpha-value>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Shapes"],"initial":"0.0","appliesto":"floats","computed":"specifiedValueNumberClipped0To1","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold"},"shape-margin":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Shapes"],"initial":"0","appliesto":"floats","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/shape-margin"},"shape-outside":{"syntax":"none | <shape-box> || <basic-shape> | <image>","media":"visual","inherited":false,"animationType":"basicShapeOtherwiseNo","percentages":"no","groups":["CSS Shapes"],"initial":"none","appliesto":"floats","computed":"asDefinedForBasicShapeWithAbsoluteURIOtherwiseAsSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/shape-outside"},"tab-size":{"syntax":"<integer> | <length>","media":"visual","inherited":true,"animationType":"length","percentages":"no","groups":["CSS Text"],"initial":"8","appliesto":"blockContainers","computed":"specifiedIntegerOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/tab-size"},"table-layout":{"syntax":"auto | fixed","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"auto","appliesto":"tableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/table-layout"},"text-align":{"syntax":"start | end | left | right | center | justify | match-parent","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"startOrNamelessValueIfLTRRightIfRTL","appliesto":"blockContainers","computed":"asSpecifiedExceptMatchParent","order":"orderOfAppearance","alsoAppliesTo":["::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-align"},"text-align-last":{"syntax":"auto | start | end | left | right | center | justify","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"auto","appliesto":"blockContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-align-last"},"text-combine-upright":{"syntax":"none | all | [ digits <integer>? ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"none","appliesto":"nonReplacedInlineElements","computed":"keywordPlusIntegerIfDigits","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-combine-upright"},"text-decoration":{"syntax":"<\'text-decoration-line\'> || <\'text-decoration-style\'> || <\'text-decoration-color\'> || <\'text-decoration-thickness\'>","media":"visual","inherited":false,"animationType":["text-decoration-color","text-decoration-style","text-decoration-line","text-decoration-thickness"],"percentages":"no","groups":["CSS Text Decoration"],"initial":["text-decoration-color","text-decoration-style","text-decoration-line"],"appliesto":"allElements","computed":["text-decoration-line","text-decoration-style","text-decoration-color","text-decoration-thickness"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration"},"text-decoration-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Text Decoration"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-color"},"text-decoration-line":{"syntax":"none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-line"},"text-decoration-skip":{"syntax":"none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"objects","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip"},"text-decoration-skip-ink":{"syntax":"auto | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink"},"text-decoration-style":{"syntax":"solid | double | dotted | dashed | wavy","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"solid","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-style"},"text-decoration-thickness":{"syntax":"auto | from-font | <length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness"},"text-emphasis":{"syntax":"<\'text-emphasis-style\'> || <\'text-emphasis-color\'>","media":"visual","inherited":false,"animationType":["text-emphasis-color","text-emphasis-style"],"percentages":"no","groups":["CSS Text Decoration"],"initial":["text-emphasis-style","text-emphasis-color"],"appliesto":"allElements","computed":["text-emphasis-style","text-emphasis-color"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis"},"text-emphasis-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Text Decoration"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color"},"text-emphasis-position":{"syntax":"[ over | under ] && [ right | left ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"over right","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position"},"text-emphasis-style":{"syntax":"none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style"},"text-indent":{"syntax":"<length-percentage> && hanging? && each-line?","media":"visual","inherited":true,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Text"],"initial":"0","appliesto":"blockContainers","computed":"percentageOrAbsoluteLengthPlusKeywords","order":"lengthOrPercentageBeforeKeywords","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-indent"},"text-justify":{"syntax":"auto | inter-character | inter-word | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"auto","appliesto":"inlineLevelAndTableCellElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-justify"},"text-orientation":{"syntax":"mixed | upright | sideways","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"mixed","appliesto":"allElementsExceptTableRowGroupsRowsColumnGroupsAndColumns","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-orientation"},"text-overflow":{"syntax":"[ clip | ellipsis | <string> ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"clip","appliesto":"blockContainerElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-overflow"},"text-rendering":{"syntax":"auto | optimizeSpeed | optimizeLegibility | geometricPrecision","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Miscellaneous"],"initial":"auto","appliesto":"textElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-rendering"},"text-shadow":{"syntax":"none | <shadow-t>#","media":"visual","inherited":true,"animationType":"shadowList","percentages":"no","groups":["CSS Text Decoration"],"initial":"none","appliesto":"allElements","computed":"colorPlusThreeAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-shadow"},"text-size-adjust":{"syntax":"none | auto | <percentage>","media":"visual","inherited":true,"animationType":"discrete","percentages":"referToSizeOfFont","groups":["CSS Text"],"initial":"autoForSmartphoneBrowsersSupportingInflation","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-size-adjust"},"text-transform":{"syntax":"none | capitalize | uppercase | lowercase | full-width | full-size-kana","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-transform"},"text-underline-offset":{"syntax":"auto | from-font | <length>","media":"visual","inherited":true,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-underline-offset"},"text-underline-position":{"syntax":"auto | [ under || [ left | right ] ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-underline-position"},"top":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToContainingBlockHeight","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/top"},"touch-action":{"syntax":"auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Pointer Events"],"initial":"auto","appliesto":"allElementsExceptNonReplacedInlineElementsTableRowsColumnsRowColumnGroups","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/touch-action"},"transform":{"syntax":"none | <transform-list>","media":"visual","inherited":false,"animationType":"transform","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform"},"transform-box":{"syntax":"border-box | fill-box | view-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transforms"],"initial":"border-box ","appliesto":"transformableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform-box"},"transform-origin":{"syntax":"[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?","media":"visual","inherited":false,"animationType":"simpleListOfLpc","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"50% 50% 0","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"oneOrTwoValuesLengthAbsoluteKeywordsPercentages","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform-origin"},"transform-style":{"syntax":"flat | preserve-3d","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transforms"],"initial":"flat","appliesto":"transformableElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform-style"},"transition":{"syntax":"<single-transition>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":["transition-delay","transition-duration","transition-property","transition-timing-function"],"appliesto":"allElementsAndPseudos","computed":["transition-delay","transition-duration","transition-property","transition-timing-function"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition"},"transition-delay":{"syntax":"<time>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-delay"},"transition-duration":{"syntax":"<time>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-duration"},"transition-property":{"syntax":"none | <single-transition-property>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"all","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-property"},"transition-timing-function":{"syntax":"<timing-function>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"ease","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-timing-function"},"translate":{"syntax":"none | <length-percentage> [ <length-percentage> <length>? ]?","media":"visual","inherited":false,"animationType":"transform","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/translate"},"unicode-bidi":{"syntax":"normal | embed | isolate | bidi-override | isolate-override | plaintext","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"normal","appliesto":"allElementsSomeValuesNoEffectOnNonInlineElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/unicode-bidi"},"user-select":{"syntax":"auto | text | none | contain | all","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/user-select"},"vertical-align":{"syntax":"baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>","media":"visual","inherited":false,"animationType":"length","percentages":"referToLineHeight","groups":["CSS Table"],"initial":"baseline","appliesto":"inlineLevelAndTableCellElements","computed":"absoluteLengthOrKeyword","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/vertical-align"},"visibility":{"syntax":"visible | hidden | collapse","media":"visual","inherited":true,"animationType":"visibility","percentages":"no","groups":["CSS Box Model"],"initial":"visible","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/visibility"},"white-space":{"syntax":"normal | pre | nowrap | pre-wrap | pre-line | break-spaces","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/white-space"},"widows":{"syntax":"<integer>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"2","appliesto":"blockContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/widows"},"width":{"syntax":"[ <length> | <percentage> ] && [ border-box | content-box ]? | available | min-content | max-content | fit-content | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableRows","computed":"percentageAutoOrAbsoluteLength","order":"lengthOrPercentageBeforeKeywordIfBothPresent","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/width"},"will-change":{"syntax":"auto | <animateable-feature>#","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Will Change"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/will-change"},"word-break":{"syntax":"normal | break-all | keep-all | break-word","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/word-break"},"word-spacing":{"syntax":"normal | <length-percentage>","media":"visual","inherited":true,"animationType":"length","percentages":"referToWidthOfAffectedGlyph","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"optimumMinAndMaxValueOfAbsoluteLengthPercentageOrNormal","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/word-spacing"},"word-wrap":{"syntax":"normal | break-word","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"nonReplacedInlineElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"},"writing-mode":{"syntax":"horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"horizontal-tb","appliesto":"allElementsExceptTableRowColumnGroupsTableRowsColumns","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/writing-mode"},"z-index":{"syntax":"auto | <integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/z-index"},"zoom":{"syntax":"normal | reset | <number> | <percentage>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["Microsoft Extensions"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/zoom"}}')},37363:e=>{"use strict";e.exports=JSON.parse('{"absolute-size":{"syntax":"xx-small | x-small | small | medium | large | x-large | xx-large | xxx-large"},"alpha-value":{"syntax":"<number> | <percentage>"},"angle-percentage":{"syntax":"<angle> | <percentage>"},"angular-color-hint":{"syntax":"<angle-percentage>"},"angular-color-stop":{"syntax":"<color> && <color-stop-angle>?"},"angular-color-stop-list":{"syntax":"[ <angular-color-stop> [, <angular-color-hint>]? ]# , <angular-color-stop>"},"animateable-feature":{"syntax":"scroll-position | contents | <custom-ident>"},"attachment":{"syntax":"scroll | fixed | local"},"attr()":{"syntax":"attr( <attr-name> <type-or-unit>? [, <attr-fallback> ]? )"},"attr-matcher":{"syntax":"[ \'~\' | \'|\' | \'^\' | \'$\' | \'*\' ]? \'=\'"},"attr-modifier":{"syntax":"i | s"},"attribute-selector":{"syntax":"\'[\' <wq-name> \']\' | \'[\' <wq-name> <attr-matcher> [ <string-token> | <ident-token> ] <attr-modifier>? \']\'"},"auto-repeat":{"syntax":"repeat( [ auto-fill | auto-fit ] , [ <line-names>? <fixed-size> ]+ <line-names>? )"},"auto-track-list":{"syntax":"[ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>? <auto-repeat>\\n[ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>?"},"baseline-position":{"syntax":"[ first | last ]? baseline"},"basic-shape":{"syntax":"<inset()> | <circle()> | <ellipse()> | <polygon()>"},"bg-image":{"syntax":"none | <image>"},"bg-layer":{"syntax":"<bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>"},"bg-position":{"syntax":"[ [ left | center | right | top | bottom | <length-percentage> ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] | [ center | [ left | right ] <length-percentage>? ] && [ center | [ top | bottom ] <length-percentage>? ] ]"},"bg-size":{"syntax":"[ <length-percentage> | auto ]{1,2} | cover | contain"},"blur()":{"syntax":"blur( <length> )"},"blend-mode":{"syntax":"normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity"},"box":{"syntax":"border-box | padding-box | content-box"},"brightness()":{"syntax":"brightness( <number-percentage> )"},"calc()":{"syntax":"calc( <calc-sum> )"},"calc-sum":{"syntax":"<calc-product> [ [ \'+\' | \'-\' ] <calc-product> ]*"},"calc-product":{"syntax":"<calc-value> [ \'*\' <calc-value> | \'/\' <number> ]*"},"calc-value":{"syntax":"<number> | <dimension> | <percentage> | ( <calc-sum> )"},"cf-final-image":{"syntax":"<image> | <color>"},"cf-mixing-image":{"syntax":"<percentage>? && <image>"},"circle()":{"syntax":"circle( [ <shape-radius> ]? [ at <position> ]? )"},"clamp()":{"syntax":"clamp( <calc-sum>#{3} )"},"class-selector":{"syntax":"\'.\' <ident-token>"},"clip-source":{"syntax":"<url>"},"color":{"syntax":"<rgb()> | <rgba()> | <hsl()> | <hsla()> | <hex-color> | <named-color> | currentcolor | <deprecated-system-color>"},"color-stop":{"syntax":"<color-stop-length> | <color-stop-angle>"},"color-stop-angle":{"syntax":"<angle-percentage>{1,2}"},"color-stop-length":{"syntax":"<length-percentage>{1,2}"},"color-stop-list":{"syntax":"[ <linear-color-stop> [, <linear-color-hint>]? ]# , <linear-color-stop>"},"combinator":{"syntax":"\'>\' | \'+\' | \'~\' | [ \'||\' ]"},"common-lig-values":{"syntax":"[ common-ligatures | no-common-ligatures ]"},"compat":{"syntax":"searchfield | textarea | push-button | button-bevel | slider-horizontal | checkbox | radio | square-button | menulist | menulist-button | listbox | meter | progress-bar"},"composite-style":{"syntax":"clear | copy | source-over | source-in | source-out | source-atop | destination-over | destination-in | destination-out | destination-atop | xor"},"compositing-operator":{"syntax":"add | subtract | intersect | exclude"},"compound-selector":{"syntax":"[ <type-selector>? <subclass-selector>* [ <pseudo-element-selector> <pseudo-class-selector>* ]* ]!"},"compound-selector-list":{"syntax":"<compound-selector>#"},"complex-selector":{"syntax":"<compound-selector> [ <combinator>? <compound-selector> ]*"},"complex-selector-list":{"syntax":"<complex-selector>#"},"conic-gradient()":{"syntax":"conic-gradient( [ from <angle> ]? [ at <position> ]?, <angular-color-stop-list> )"},"contextual-alt-values":{"syntax":"[ contextual | no-contextual ]"},"content-distribution":{"syntax":"space-between | space-around | space-evenly | stretch"},"content-list":{"syntax":"[ <string> | contents | <image> | <quote> | <target> | <leader()> ]+"},"content-position":{"syntax":"center | start | end | flex-start | flex-end"},"content-replacement":{"syntax":"<image>"},"contrast()":{"syntax":"contrast( [ <number-percentage> ] )"},"counter()":{"syntax":"counter( <custom-ident>, <counter-style>? )"},"counter-style":{"syntax":"<counter-style-name> | symbols()"},"counter-style-name":{"syntax":"<custom-ident>"},"counters()":{"syntax":"counters( <custom-ident>, <string>, <counter-style>? )"},"cross-fade()":{"syntax":"cross-fade( <cf-mixing-image> , <cf-final-image>? )"},"cubic-bezier-timing-function":{"syntax":"ease | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>)"},"deprecated-system-color":{"syntax":"ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowText"},"discretionary-lig-values":{"syntax":"[ discretionary-ligatures | no-discretionary-ligatures ]"},"display-box":{"syntax":"contents | none"},"display-inside":{"syntax":"flow | flow-root | table | flex | grid | ruby"},"display-internal":{"syntax":"table-row-group | table-header-group | table-footer-group | table-row | table-cell | table-column-group | table-column | table-caption | ruby-base | ruby-text | ruby-base-container | ruby-text-container"},"display-legacy":{"syntax":"inline-block | inline-list-item | inline-table | inline-flex | inline-grid"},"display-listitem":{"syntax":"<display-outside>? && [ flow | flow-root ]? && list-item"},"display-outside":{"syntax":"block | inline | run-in"},"drop-shadow()":{"syntax":"drop-shadow( <length>{2,3} <color>? )"},"east-asian-variant-values":{"syntax":"[ jis78 | jis83 | jis90 | jis04 | simplified | traditional ]"},"east-asian-width-values":{"syntax":"[ full-width | proportional-width ]"},"element()":{"syntax":"element( <id-selector> )"},"ellipse()":{"syntax":"ellipse( [ <shape-radius>{2} ]? [ at <position> ]? )"},"ending-shape":{"syntax":"circle | ellipse"},"env()":{"syntax":"env( <custom-ident> , <declaration-value>? )"},"explicit-track-list":{"syntax":"[ <line-names>? <track-size> ]+ <line-names>?"},"family-name":{"syntax":"<string> | <custom-ident>+"},"feature-tag-value":{"syntax":"<string> [ <integer> | on | off ]?"},"feature-type":{"syntax":"@stylistic | @historical-forms | @styleset | @character-variant | @swash | @ornaments | @annotation"},"feature-value-block":{"syntax":"<feature-type> \'{\' <feature-value-declaration-list> \'}\'"},"feature-value-block-list":{"syntax":"<feature-value-block>+"},"feature-value-declaration":{"syntax":"<custom-ident>: <integer>+;"},"feature-value-declaration-list":{"syntax":"<feature-value-declaration>"},"feature-value-name":{"syntax":"<custom-ident>"},"fill-rule":{"syntax":"nonzero | evenodd"},"filter-function":{"syntax":"<blur()> | <brightness()> | <contrast()> | <drop-shadow()> | <grayscale()> | <hue-rotate()> | <invert()> | <opacity()> | <saturate()> | <sepia()>"},"filter-function-list":{"syntax":"[ <filter-function> | <url> ]+"},"final-bg-layer":{"syntax":"<\'background-color\'> || <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>"},"fit-content()":{"syntax":"fit-content( [ <length> | <percentage> ] )"},"fixed-breadth":{"syntax":"<length-percentage>"},"fixed-repeat":{"syntax":"repeat( [ <positive-integer> ] , [ <line-names>? <fixed-size> ]+ <line-names>? )"},"fixed-size":{"syntax":"<fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )"},"font-stretch-absolute":{"syntax":"normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | <percentage>"},"font-variant-css21":{"syntax":"[ normal | small-caps ]"},"font-weight-absolute":{"syntax":"normal | bold | <number>"},"frequency-percentage":{"syntax":"<frequency> | <percentage>"},"general-enclosed":{"syntax":"[ <function-token> <any-value> ) ] | ( <ident> <any-value> )"},"generic-family":{"syntax":"serif | sans-serif | cursive | fantasy | monospace"},"generic-name":{"syntax":"serif | sans-serif | cursive | fantasy | monospace"},"geometry-box":{"syntax":"<shape-box> | fill-box | stroke-box | view-box"},"gradient":{"syntax":"<linear-gradient()> | <repeating-linear-gradient()> | <radial-gradient()> | <repeating-radial-gradient()> | <conic-gradient()>"},"grayscale()":{"syntax":"grayscale( <number-percentage> )"},"grid-line":{"syntax":"auto | <custom-ident> | [ <integer> && <custom-ident>? ] | [ span && [ <integer> || <custom-ident> ] ]"},"historical-lig-values":{"syntax":"[ historical-ligatures | no-historical-ligatures ]"},"hsl()":{"syntax":"hsl( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsl( <hue>, <percentage>, <percentage>, <alpha-value>? )"},"hsla()":{"syntax":"hsla( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsla( <hue>, <percentage>, <percentage>, <alpha-value>? )"},"hue":{"syntax":"<number> | <angle>"},"hue-rotate()":{"syntax":"hue-rotate( <angle> )"},"id-selector":{"syntax":"<hash-token>"},"image":{"syntax":"<url> | <image()> | <image-set()> | <element()> | <paint()> | <cross-fade()> | <gradient>"},"image()":{"syntax":"image( <image-tags>? [ <image-src>? , <color>? ]! )"},"image-set()":{"syntax":"image-set( <image-set-option># )"},"image-set-option":{"syntax":"[ <image> | <string> ] <resolution>"},"image-src":{"syntax":"<url> | <string>"},"image-tags":{"syntax":"ltr | rtl"},"inflexible-breadth":{"syntax":"<length> | <percentage> | min-content | max-content | auto"},"inset()":{"syntax":"inset( <length-percentage>{1,4} [ round <\'border-radius\'> ]? )"},"invert()":{"syntax":"invert( <number-percentage> )"},"keyframes-name":{"syntax":"<custom-ident> | <string>"},"keyframe-block":{"syntax":"<keyframe-selector># {\\n <declaration-list>\\n}"},"keyframe-block-list":{"syntax":"<keyframe-block>+"},"keyframe-selector":{"syntax":"from | to | <percentage>"},"leader()":{"syntax":"leader( <leader-type> )"},"leader-type":{"syntax":"dotted | solid | space | <string>"},"length-percentage":{"syntax":"<length> | <percentage>"},"line-names":{"syntax":"\'[\' <custom-ident>* \']\'"},"line-name-list":{"syntax":"[ <line-names> | <name-repeat> ]+"},"line-style":{"syntax":"none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset"},"line-width":{"syntax":"<length> | thin | medium | thick"},"linear-color-hint":{"syntax":"<length-percentage>"},"linear-color-stop":{"syntax":"<color> <color-stop-length>?"},"linear-gradient()":{"syntax":"linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )"},"mask-layer":{"syntax":"<mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || <geometry-box> || [ <geometry-box> | no-clip ] || <compositing-operator> || <masking-mode>"},"mask-position":{"syntax":"[ <length-percentage> | left | center | right ] [ <length-percentage> | top | center | bottom ]?"},"mask-reference":{"syntax":"none | <image> | <mask-source>"},"mask-source":{"syntax":"<url>"},"masking-mode":{"syntax":"alpha | luminance | match-source"},"matrix()":{"syntax":"matrix( <number>#{6} )"},"matrix3d()":{"syntax":"matrix3d( <number>#{16} )"},"max()":{"syntax":"max( <calc-sum># )"},"media-and":{"syntax":"<media-in-parens> [ and <media-in-parens> ]+"},"media-condition":{"syntax":"<media-not> | <media-and> | <media-or> | <media-in-parens>"},"media-condition-without-or":{"syntax":"<media-not> | <media-and> | <media-in-parens>"},"media-feature":{"syntax":"( [ <mf-plain> | <mf-boolean> | <mf-range> ] )"},"media-in-parens":{"syntax":"( <media-condition> ) | <media-feature> | <general-enclosed>"},"media-not":{"syntax":"not <media-in-parens>"},"media-or":{"syntax":"<media-in-parens> [ or <media-in-parens> ]+"},"media-query":{"syntax":"<media-condition> | [ not | only ]? <media-type> [ and <media-condition-without-or> ]?"},"media-query-list":{"syntax":"<media-query>#"},"media-type":{"syntax":"<ident>"},"mf-boolean":{"syntax":"<mf-name>"},"mf-name":{"syntax":"<ident>"},"mf-plain":{"syntax":"<mf-name> : <mf-value>"},"mf-range":{"syntax":"<mf-name> [ \'<\' | \'>\' ]? \'=\'? <mf-value>\\n| <mf-value> [ \'<\' | \'>\' ]? \'=\'? <mf-name>\\n| <mf-value> \'<\' \'=\'? <mf-name> \'<\' \'=\'? <mf-value>\\n| <mf-value> \'>\' \'=\'? <mf-name> \'>\' \'=\'? <mf-value>"},"mf-value":{"syntax":"<number> | <dimension> | <ident> | <ratio>"},"min()":{"syntax":"min( <calc-sum># )"},"minmax()":{"syntax":"minmax( [ <length> | <percentage> | <flex> | min-content | max-content | auto ] , [ <length> | <percentage> | <flex> | min-content | max-content | auto ] )"},"named-color":{"syntax":"transparent | aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen"},"namespace-prefix":{"syntax":"<ident>"},"ns-prefix":{"syntax":"[ <ident-token> | \'*\' ]? \'|\'"},"number-percentage":{"syntax":"<number> | <percentage>"},"numeric-figure-values":{"syntax":"[ lining-nums | oldstyle-nums ]"},"numeric-fraction-values":{"syntax":"[ diagonal-fractions | stacked-fractions ]"},"numeric-spacing-values":{"syntax":"[ proportional-nums | tabular-nums ]"},"nth":{"syntax":"<an-plus-b> | even | odd"},"opacity()":{"syntax":"opacity( [ <number-percentage> ] )"},"overflow-position":{"syntax":"unsafe | safe"},"outline-radius":{"syntax":"<length> | <percentage>"},"page-body":{"syntax":"<declaration>? [ ; <page-body> ]? | <page-margin-box> <page-body>"},"page-margin-box":{"syntax":"<page-margin-box-type> \'{\' <declaration-list> \'}\'"},"page-margin-box-type":{"syntax":"@top-left-corner | @top-left | @top-center | @top-right | @top-right-corner | @bottom-left-corner | @bottom-left | @bottom-center | @bottom-right | @bottom-right-corner | @left-top | @left-middle | @left-bottom | @right-top | @right-middle | @right-bottom"},"page-selector-list":{"syntax":"[ <page-selector># ]?"},"page-selector":{"syntax":"<pseudo-page>+ | <ident> <pseudo-page>*"},"paint()":{"syntax":"paint( <ident>, <declaration-value>? )"},"perspective()":{"syntax":"perspective( <length> )"},"polygon()":{"syntax":"polygon( <fill-rule>? , [ <length-percentage> <length-percentage> ]# )"},"position":{"syntax":"[ [ left | center | right ] || [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]? | [ [ left | right ] <length-percentage> ] && [ [ top | bottom ] <length-percentage> ] ]"},"pseudo-class-selector":{"syntax":"\':\' <ident-token> | \':\' <function-token> <any-value> \')\'"},"pseudo-element-selector":{"syntax":"\':\' <pseudo-class-selector>"},"pseudo-page":{"syntax":": [ left | right | first | blank ]"},"quote":{"syntax":"open-quote | close-quote | no-open-quote | no-close-quote"},"radial-gradient()":{"syntax":"radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )"},"relative-selector":{"syntax":"<combinator>? <complex-selector>"},"relative-selector-list":{"syntax":"<relative-selector>#"},"relative-size":{"syntax":"larger | smaller"},"repeat-style":{"syntax":"repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}"},"repeating-linear-gradient()":{"syntax":"repeating-linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )"},"repeating-radial-gradient()":{"syntax":"repeating-radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )"},"rgb()":{"syntax":"rgb( <percentage>{3} [ / <alpha-value> ]? ) | rgb( <number>{3} [ / <alpha-value> ]? ) | rgb( <percentage>#{3} , <alpha-value>? ) | rgb( <number>#{3} , <alpha-value>? )"},"rgba()":{"syntax":"rgba( <percentage>{3} [ / <alpha-value> ]? ) | rgba( <number>{3} [ / <alpha-value> ]? ) | rgba( <percentage>#{3} , <alpha-value>? ) | rgba( <number>#{3} , <alpha-value>? )"},"rotate()":{"syntax":"rotate( [ <angle> | <zero> ] )"},"rotate3d()":{"syntax":"rotate3d( <number> , <number> , <number> , [ <angle> | <zero> ] )"},"rotateX()":{"syntax":"rotateX( [ <angle> | <zero> ] )"},"rotateY()":{"syntax":"rotateY( [ <angle> | <zero> ] )"},"rotateZ()":{"syntax":"rotateZ( [ <angle> | <zero> ] )"},"saturate()":{"syntax":"saturate( <number-percentage> )"},"scale()":{"syntax":"scale( <number> , <number>? )"},"scale3d()":{"syntax":"scale3d( <number> , <number> , <number> )"},"scaleX()":{"syntax":"scaleX( <number> )"},"scaleY()":{"syntax":"scaleY( <number> )"},"scaleZ()":{"syntax":"scaleZ( <number> )"},"self-position":{"syntax":"center | start | end | self-start | self-end | flex-start | flex-end"},"shape-radius":{"syntax":"<length-percentage> | closest-side | farthest-side"},"skew()":{"syntax":"skew( [ <angle> | <zero> ] , [ <angle> | <zero> ]? )"},"skewX()":{"syntax":"skewX( [ <angle> | <zero> ] )"},"skewY()":{"syntax":"skewY( [ <angle> | <zero> ] )"},"sepia()":{"syntax":"sepia( <number-percentage> )"},"shadow":{"syntax":"inset? && <length>{2,4} && <color>?"},"shadow-t":{"syntax":"[ <length>{2,3} && <color>? ]"},"shape":{"syntax":"rect(<top>, <right>, <bottom>, <left>)"},"shape-box":{"syntax":"<box> | margin-box"},"side-or-corner":{"syntax":"[ left | right ] || [ top | bottom ]"},"single-animation":{"syntax":"<time> || <timing-function> || <time> || <single-animation-iteration-count> || <single-animation-direction> || <single-animation-fill-mode> || <single-animation-play-state> || [ none | <keyframes-name> ]"},"single-animation-direction":{"syntax":"normal | reverse | alternate | alternate-reverse"},"single-animation-fill-mode":{"syntax":"none | forwards | backwards | both"},"single-animation-iteration-count":{"syntax":"infinite | <number>"},"single-animation-play-state":{"syntax":"running | paused"},"single-transition":{"syntax":"[ none | <single-transition-property> ] || <time> || <timing-function> || <time>"},"single-transition-property":{"syntax":"all | <custom-ident>"},"size":{"syntax":"closest-side | farthest-side | closest-corner | farthest-corner | <length> | <length-percentage>{2}"},"step-position":{"syntax":"jump-start | jump-end | jump-none | jump-both | start | end"},"step-timing-function":{"syntax":"step-start | step-end | steps(<integer>[, <step-position>]?)"},"subclass-selector":{"syntax":"<id-selector> | <class-selector> | <attribute-selector> | <pseudo-class-selector>"},"supports-condition":{"syntax":"not <supports-in-parens> | <supports-in-parens> [ and <supports-in-parens> ]* | <supports-in-parens> [ or <supports-in-parens> ]*"},"supports-in-parens":{"syntax":"( <supports-condition> ) | <supports-feature> | <general-enclosed>"},"supports-feature":{"syntax":"<supports-decl> | <supports-selector-fn>"},"supports-decl":{"syntax":"( <declaration> )"},"supports-selector-fn":{"syntax":"selector( <complex-selector> )"},"symbol":{"syntax":"<string> | <image> | <custom-ident>"},"target":{"syntax":"<target-counter()> | <target-counters()> | <target-text()>"},"target-counter()":{"syntax":"target-counter( [ <string> | <url> ] , <custom-ident> , <counter-style>? )"},"target-counters()":{"syntax":"target-counters( [ <string> | <url> ] , <custom-ident> , <string> , <counter-style>? )"},"target-text()":{"syntax":"target-text( [ <string> | <url> ] , [ content | before | after | first-letter ]? )"},"time-percentage":{"syntax":"<time> | <percentage>"},"timing-function":{"syntax":"linear | <cubic-bezier-timing-function> | <step-timing-function>"},"track-breadth":{"syntax":"<length-percentage> | <flex> | min-content | max-content | auto"},"track-list":{"syntax":"[ <line-names>? [ <track-size> | <track-repeat> ] ]+ <line-names>?"},"track-repeat":{"syntax":"repeat( [ <positive-integer> ] , [ <line-names>? <track-size> ]+ <line-names>? )"},"track-size":{"syntax":"<track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( [ <length> | <percentage> ] )"},"transform-function":{"syntax":"<matrix()> | <translate()> | <translateX()> | <translateY()> | <scale()> | <scaleX()> | <scaleY()> | <rotate()> | <skew()> | <skewX()> | <skewY()> | <matrix3d()> | <translate3d()> | <translateZ()> | <scale3d()> | <scaleZ()> | <rotate3d()> | <rotateX()> | <rotateY()> | <rotateZ()> | <perspective()>"},"transform-list":{"syntax":"<transform-function>+"},"translate()":{"syntax":"translate( <length-percentage> , <length-percentage>? )"},"translate3d()":{"syntax":"translate3d( <length-percentage> , <length-percentage> , <length> )"},"translateX()":{"syntax":"translateX( <length-percentage> )"},"translateY()":{"syntax":"translateY( <length-percentage> )"},"translateZ()":{"syntax":"translateZ( <length> )"},"type-or-unit":{"syntax":"string | color | url | integer | number | length | angle | time | frequency | cap | ch | em | ex | ic | lh | rlh | rem | vb | vi | vw | vh | vmin | vmax | mm | Q | cm | in | pt | pc | px | deg | grad | rad | turn | ms | s | Hz | kHz | %"},"type-selector":{"syntax":"<wq-name> | <ns-prefix>? \'*\'"},"var()":{"syntax":"var( <custom-property-name> , <declaration-value>? )"},"viewport-length":{"syntax":"auto | <length-percentage>"},"wq-name":{"syntax":"<ns-prefix>? <ident-token>"}}')},75723:e=>{"use strict";e.exports={i8:"4.0.3"}},53958:e=>{"use strict";e.exports=JSON.parse('{"elementNames":{"altglyph":"altGlyph","altglyphdef":"altGlyphDef","altglyphitem":"altGlyphItem","animatecolor":"animateColor","animatemotion":"animateMotion","animatetransform":"animateTransform","clippath":"clipPath","feblend":"feBlend","fecolormatrix":"feColorMatrix","fecomponenttransfer":"feComponentTransfer","fecomposite":"feComposite","feconvolvematrix":"feConvolveMatrix","fediffuselighting":"feDiffuseLighting","fedisplacementmap":"feDisplacementMap","fedistantlight":"feDistantLight","fedropshadow":"feDropShadow","feflood":"feFlood","fefunca":"feFuncA","fefuncb":"feFuncB","fefuncg":"feFuncG","fefuncr":"feFuncR","fegaussianblur":"feGaussianBlur","feimage":"feImage","femerge":"feMerge","femergenode":"feMergeNode","femorphology":"feMorphology","feoffset":"feOffset","fepointlight":"fePointLight","fespecularlighting":"feSpecularLighting","fespotlight":"feSpotLight","fetile":"feTile","feturbulence":"feTurbulence","foreignobject":"foreignObject","glyphref":"glyphRef","lineargradient":"linearGradient","radialgradient":"radialGradient","textpath":"textPath"},"attributeNames":{"definitionurl":"definitionURL","attributename":"attributeName","attributetype":"attributeType","basefrequency":"baseFrequency","baseprofile":"baseProfile","calcmode":"calcMode","clippathunits":"clipPathUnits","diffuseconstant":"diffuseConstant","edgemode":"edgeMode","filterunits":"filterUnits","glyphref":"glyphRef","gradienttransform":"gradientTransform","gradientunits":"gradientUnits","kernelmatrix":"kernelMatrix","kernelunitlength":"kernelUnitLength","keypoints":"keyPoints","keysplines":"keySplines","keytimes":"keyTimes","lengthadjust":"lengthAdjust","limitingconeangle":"limitingConeAngle","markerheight":"markerHeight","markerunits":"markerUnits","markerwidth":"markerWidth","maskcontentunits":"maskContentUnits","maskunits":"maskUnits","numoctaves":"numOctaves","pathlength":"pathLength","patterncontentunits":"patternContentUnits","patterntransform":"patternTransform","patternunits":"patternUnits","pointsatx":"pointsAtX","pointsaty":"pointsAtY","pointsatz":"pointsAtZ","preservealpha":"preserveAlpha","preserveaspectratio":"preserveAspectRatio","primitiveunits":"primitiveUnits","refx":"refX","refy":"refY","repeatcount":"repeatCount","repeatdur":"repeatDur","requiredextensions":"requiredExtensions","requiredfeatures":"requiredFeatures","specularconstant":"specularConstant","specularexponent":"specularExponent","spreadmethod":"spreadMethod","startoffset":"startOffset","stddeviation":"stdDeviation","stitchtiles":"stitchTiles","surfacescale":"surfaceScale","systemlanguage":"systemLanguage","tablevalues":"tableValues","targetx":"targetX","targety":"targetY","textlength":"textLength","viewbox":"viewBox","viewtarget":"viewTarget","xchannelselector":"xChannelSelector","ychannelselector":"yChannelSelector","zoomandpan":"zoomAndPan"}}')},52021:e=>{"use strict";e.exports={i8:"3.1.5"}},93879:e=>{"use strict";e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},20933:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"","backsim":"∽","backsimeq":"⋍","Backslash":"","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"","Bernoullis":"","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"","caps":"∩︀","caret":"","caron":"ˇ","Cayleys":"","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"","dd":"","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":"","emsp14":"","emsp":"","ENG":"Ŋ","eng":"ŋ","ensp":"","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"","Escr":"","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"","exponentiale":"","ExponentialE":"","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"","frown":"⌢","fscr":"𝒻","Fscr":"","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":"","half":"½","hamilt":"","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"","HilbertSpace":"","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"","hyphen":"","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"","Igrave":"Ì","igrave":"ì","ii":"","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"","ImaginaryI":"","imagline":"","imagpart":"","imath":"ı","Im":"","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"","lscr":"𝓁","Lscr":"","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"","lsquor":"","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":"","Mellintrf":"","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"","middot":"·","minusb":"⊟","minus":"","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":"","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"","ord":"⩝","order":"","orderof":"","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"","pointint":"⨕","popf":"𝕡","Popf":"","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"","Prime":"″","primes":"","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":"","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"","rationals":"","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"","realine":"","realpart":"","reals":"","Re":"","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"","rscr":"𝓇","Rscr":"","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"","rsquor":"","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"","setmn":"","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"","smashp":"⨳","smeparsl":"⧤","smid":"","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"","ThickSpace":"","ThinSpace":"","thinsp":"","thkap":"≈","thksim":"","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"","Vee":"","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":"","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}')},19151:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},44816:e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},81515:e=>{"use strict";e.exports=JSON.parse('{"--*":{"syntax":"<declaration-value>","media":"all","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Variables"],"initial":"seeProse","appliesto":"allElements","computed":"asSpecifiedWithVarsSubstituted","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/--*"},"-ms-accelerator":{"syntax":"false | true","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"false","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-accelerator"},"-ms-block-progression":{"syntax":"tb | rl | bt | lr","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"tb","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-block-progression"},"-ms-content-zoom-chaining":{"syntax":"none | chained","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-chaining"},"-ms-content-zooming":{"syntax":"none | zoom","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"zoomForTheTopLevelNoneForTheRest","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zooming"},"-ms-content-zoom-limit":{"syntax":"<\'-ms-content-zoom-limit-min\'> <\'-ms-content-zoom-limit-max\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],"groups":["Microsoft Extensions"],"initial":["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit"},"-ms-content-zoom-limit-max":{"syntax":"<percentage>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"maxZoomFactor","groups":["Microsoft Extensions"],"initial":"400%","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-max"},"-ms-content-zoom-limit-min":{"syntax":"<percentage>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"minZoomFactor","groups":["Microsoft Extensions"],"initial":"100%","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-min"},"-ms-content-zoom-snap":{"syntax":"<\'-ms-content-zoom-snap-type\'> || <\'-ms-content-zoom-snap-points\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-content-zoom-snap-type","-ms-content-zoom-snap-points"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-content-zoom-snap-type","-ms-content-zoom-snap-points"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap"},"-ms-content-zoom-snap-points":{"syntax":"snapInterval( <percentage>, <percentage> ) | snapList( <percentage># )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"snapInterval(0%, 100%)","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-points"},"-ms-content-zoom-snap-type":{"syntax":"none | proximity | mandatory","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-type"},"-ms-filter":{"syntax":"<string>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"\\"\\"","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-filter"},"-ms-flow-from":{"syntax":"[ none | <custom-ident> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-flow-from"},"-ms-flow-into":{"syntax":"[ none | <custom-ident> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"iframeElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-flow-into"},"-ms-high-contrast-adjust":{"syntax":"auto | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-high-contrast-adjust"},"-ms-hyphenate-limit-chars":{"syntax":"auto | <integer>{1,3}","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-chars"},"-ms-hyphenate-limit-lines":{"syntax":"no-limit | <integer>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"no-limit","appliesto":"blockContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-lines"},"-ms-hyphenate-limit-zone":{"syntax":"<percentage> | <length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"referToLineBoxWidth","groups":["Microsoft Extensions"],"initial":"0","appliesto":"blockContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-zone"},"-ms-ime-align":{"syntax":"auto | after","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-ime-align"},"-ms-overflow-style":{"syntax":"auto | none | scrollbar | -ms-autohiding-scrollbar","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-overflow-style"},"-ms-scrollbar-3dlight-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-3dlight-color"},"-ms-scrollbar-arrow-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ButtonText","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-arrow-color"},"-ms-scrollbar-base-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-base-color"},"-ms-scrollbar-darkshadow-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDDarkShadow","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-darkshadow-color"},"-ms-scrollbar-face-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDFace","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-face-color"},"-ms-scrollbar-highlight-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDHighlight","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-highlight-color"},"-ms-scrollbar-shadow-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDDarkShadow","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-shadow-color"},"-ms-scrollbar-track-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"Scrollbar","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-track-color"},"-ms-scroll-chaining":{"syntax":"chained | none","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"chained","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-chaining"},"-ms-scroll-limit":{"syntax":"<\'-ms-scroll-limit-x-min\'> <\'-ms-scroll-limit-y-min\'> <\'-ms-scroll-limit-x-max\'> <\'-ms-scroll-limit-y-max\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-scroll-limit-x-min","-ms-scroll-limit-y-min","-ms-scroll-limit-x-max","-ms-scroll-limit-y-max"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-scroll-limit-x-min","-ms-scroll-limit-y-min","-ms-scroll-limit-x-max","-ms-scroll-limit-y-max"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit"},"-ms-scroll-limit-x-max":{"syntax":"auto | <length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-max"},"-ms-scroll-limit-x-min":{"syntax":"<length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"0","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-min"},"-ms-scroll-limit-y-max":{"syntax":"auto | <length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-max"},"-ms-scroll-limit-y-min":{"syntax":"<length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"0","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-min"},"-ms-scroll-rails":{"syntax":"none | railed","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"railed","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-rails"},"-ms-scroll-snap-points-x":{"syntax":"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"snapInterval(0px, 100%)","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-x"},"-ms-scroll-snap-points-y":{"syntax":"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"snapInterval(0px, 100%)","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-y"},"-ms-scroll-snap-type":{"syntax":"none | proximity | mandatory","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-type"},"-ms-scroll-snap-x":{"syntax":"<\'-ms-scroll-snap-type\'> <\'-ms-scroll-snap-points-x\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-scroll-snap-type","-ms-scroll-snap-points-x"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-scroll-snap-type","-ms-scroll-snap-points-x"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-x"},"-ms-scroll-snap-y":{"syntax":"<\'-ms-scroll-snap-type\'> <\'-ms-scroll-snap-points-y\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-scroll-snap-type","-ms-scroll-snap-points-y"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-scroll-snap-type","-ms-scroll-snap-points-y"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-y"},"-ms-scroll-translation":{"syntax":"none | vertical-to-horizontal","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-translation"},"-ms-text-autospace":{"syntax":"none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-text-autospace"},"-ms-touch-select":{"syntax":"grippers | none","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"grippers","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-touch-select"},"-ms-user-select":{"syntax":"none | element | text","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"text","appliesto":"nonReplacedElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-user-select"},"-ms-wrap-flow":{"syntax":"auto | both | start | end | maximum | clear","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-flow"},"-ms-wrap-margin":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"0","appliesto":"exclusionElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-margin"},"-ms-wrap-through":{"syntax":"wrap | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"wrap","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-through"},"-moz-appearance":{"syntax":"none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"noneButOverriddenInUserAgentCSS","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-appearance"},"-moz-binding":{"syntax":"<url> | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElementsExceptGeneratedContentOrPseudoElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-binding"},"-moz-border-bottom-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-bottom-colors"},"-moz-border-left-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-left-colors"},"-moz-border-right-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-right-colors"},"-moz-border-top-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-top-colors"},"-moz-context-properties":{"syntax":"none | [ fill | fill-opacity | stroke | stroke-opacity ]#","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElementsThatCanReferenceImages","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-context-properties"},"-moz-float-edge":{"syntax":"border-box | content-box | margin-box | padding-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"content-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-float-edge"},"-moz-force-broken-image-icon":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"0","appliesto":"images","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-force-broken-image-icon"},"-moz-image-region":{"syntax":"<shape> | auto","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"auto","appliesto":"xulImageElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-image-region"},"-moz-orient":{"syntax":"inline | block | horizontal | vertical","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"inline","appliesto":"anyElementEffectOnProgressAndMeter","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-orient"},"-moz-outline-radius":{"syntax":"<outline-radius>{1,4} [ / <outline-radius>{1,4} ]?","media":"visual","inherited":false,"animationType":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"percentages":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"groups":["Mozilla Extensions"],"initial":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"appliesto":"allElements","computed":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius"},"-moz-outline-radius-bottomleft":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomleft"},"-moz-outline-radius-bottomright":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomright"},"-moz-outline-radius-topleft":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topleft"},"-moz-outline-radius-topright":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topright"},"-moz-stack-sizing":{"syntax":"ignore | stretch-to-fit","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"stretch-to-fit","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-stack-sizing"},"-moz-text-blink":{"syntax":"none | blink","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-text-blink"},"-moz-user-focus":{"syntax":"ignore | normal | select-after | select-before | select-menu | select-same | select-all | none","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-user-focus"},"-moz-user-input":{"syntax":"auto | none | enabled | disabled","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-user-input"},"-moz-user-modify":{"syntax":"read-only | read-write | write-only","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"read-only","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-user-modify"},"-moz-window-dragging":{"syntax":"drag | no-drag","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"drag","appliesto":"allElementsCreatingNativeWindows","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-window-dragging"},"-moz-window-shadow":{"syntax":"default | menu | tooltip | sheet | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"default","appliesto":"allElementsCreatingNativeWindows","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-window-shadow"},"-webkit-appearance":{"syntax":"none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"noneButOverriddenInUserAgentCSS","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-appearance"},"-webkit-border-before":{"syntax":"<\'border-width\'> || <\'border-style\'> || <\'color\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":["-webkit-border-before-width"],"groups":["WebKit Extensions"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","color"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-border-before"},"-webkit-border-before-color":{"syntax":"<\'color\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"nonstandard"},"-webkit-border-before-style":{"syntax":"<\'border-style\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard"},"-webkit-border-before-width":{"syntax":"<\'border-width\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["WebKit Extensions"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"nonstandard"},"-webkit-box-reflect":{"syntax":"[ above | below | right | left ]? <length>? <image>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-box-reflect"},"-webkit-line-clamp":{"syntax":"none | <integer>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["WebKit Extensions","CSS Overflow"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-line-clamp"},"-webkit-mask":{"syntax":"[ <mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || [ <box> | border | padding | content | text ] || [ <box> | border | padding | content ] ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":["-webkit-mask-image","-webkit-mask-repeat","-webkit-mask-attachment","-webkit-mask-position","-webkit-mask-origin","-webkit-mask-clip"],"appliesto":"allElements","computed":["-webkit-mask-image","-webkit-mask-repeat","-webkit-mask-attachment","-webkit-mask-position","-webkit-mask-origin","-webkit-mask-clip"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask"},"-webkit-mask-attachment":{"syntax":"<attachment>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"scroll","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment"},"-webkit-mask-clip":{"syntax":"[ <box> | border | padding | content | text ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"border","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-clip"},"-webkit-mask-composite":{"syntax":"<composite-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"source-over","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite"},"-webkit-mask-image":{"syntax":"<mask-reference>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"none","appliesto":"allElements","computed":"absoluteURIOrNone","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-image"},"-webkit-mask-origin":{"syntax":"[ <box> | border | padding | content ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"padding","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-origin"},"-webkit-mask-position":{"syntax":"<position>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfElement","groups":["WebKit Extensions"],"initial":"0% 0%","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-position"},"-webkit-mask-position-x":{"syntax":"[ <length-percentage> | left | center | right ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfElement","groups":["WebKit Extensions"],"initial":"0%","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-x"},"-webkit-mask-position-y":{"syntax":"[ <length-percentage> | top | center | bottom ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfElement","groups":["WebKit Extensions"],"initial":"0%","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-y"},"-webkit-mask-repeat":{"syntax":"<repeat-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"repeat","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"},"-webkit-mask-repeat-x":{"syntax":"repeat | no-repeat | space | round","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"repeat","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-x"},"-webkit-mask-repeat-y":{"syntax":"repeat | no-repeat | space | round","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"repeat","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-y"},"-webkit-mask-size":{"syntax":"<bg-size>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"relativeToBackgroundPositioningArea","groups":["WebKit Extensions"],"initial":"auto auto","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-size"},"-webkit-overflow-scrolling":{"syntax":"auto | touch","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-overflow-scrolling"},"-webkit-tap-highlight-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"black","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-tap-highlight-color"},"-webkit-text-fill-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["WebKit Extensions"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-fill-color"},"-webkit-text-stroke":{"syntax":"<length> || <color>","media":"visual","inherited":true,"animationType":["-webkit-text-stroke-width","-webkit-text-stroke-color"],"percentages":"no","groups":["WebKit Extensions"],"initial":["-webkit-text-stroke-width","-webkit-text-stroke-color"],"appliesto":"allElements","computed":["-webkit-text-stroke-width","-webkit-text-stroke-color"],"order":"canonicalOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke"},"-webkit-text-stroke-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["WebKit Extensions"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-color"},"-webkit-text-stroke-width":{"syntax":"<length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"0","appliesto":"allElements","computed":"absoluteLength","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-width"},"-webkit-touch-callout":{"syntax":"default | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"default","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-touch-callout"},"-webkit-user-modify":{"syntax":"read-only | read-write | read-write-plaintext-only","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"read-only","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard"},"align-content":{"syntax":"normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multilineFlexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-content"},"align-items":{"syntax":"normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-items"},"align-self":{"syntax":"auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"auto","appliesto":"flexItemsGridItemsAndAbsolutelyPositionedBoxes","computed":"autoOnAbsolutelyPositionedElementsValueOfAlignItemsOnParent","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-self"},"all":{"syntax":"initial | inherit | unset | revert","media":"noPracticalMedia","inherited":false,"animationType":"eachOfShorthandPropertiesExceptUnicodeBiDiAndDirection","percentages":"no","groups":["CSS Miscellaneous"],"initial":"noPracticalInitialValue","appliesto":"allElements","computed":"asSpecifiedAppliesToEachProperty","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/all"},"animation":{"syntax":"<single-animation>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":["animation-name","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state"],"appliesto":"allElementsAndPseudos","computed":["animation-name","animation-duration","animation-timing-function","animation-delay","animation-direction","animation-iteration-count","animation-fill-mode","animation-play-state"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation"},"animation-delay":{"syntax":"<time>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-delay"},"animation-direction":{"syntax":"<single-animation-direction>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"normal","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-direction"},"animation-duration":{"syntax":"<time>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-duration"},"animation-fill-mode":{"syntax":"<single-animation-fill-mode>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"none","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode"},"animation-iteration-count":{"syntax":"<single-animation-iteration-count>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"1","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count"},"animation-name":{"syntax":"[ none | <keyframes-name> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"none","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-name"},"animation-play-state":{"syntax":"<single-animation-play-state>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"running","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-play-state"},"animation-timing-function":{"syntax":"<timing-function>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"ease","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-timing-function"},"appearance":{"syntax":"none | auto | button | textfield | <compat>","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-appearance"},"azimuth":{"syntax":"<angle> | [ [ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards","media":"aural","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Speech"],"initial":"center","appliesto":"allElements","computed":"normalizedAngle","order":"orderOfAppearance","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/azimuth"},"backdrop-filter":{"syntax":"none | <filter-function-list>","media":"visual","inherited":false,"animationType":"filterList","percentages":"no","groups":["Filter Effects"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/backdrop-filter"},"backface-visibility":{"syntax":"visible | hidden","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transforms"],"initial":"visible","appliesto":"transformableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/backface-visibility"},"background":{"syntax":"[ <bg-layer> , ]* <final-bg-layer>","media":"visual","inherited":false,"animationType":["background-color","background-image","background-clip","background-position","background-size","background-repeat","background-attachment"],"percentages":["background-position","background-size"],"groups":["CSS Backgrounds and Borders"],"initial":["background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color"],"appliesto":"allElements","computed":["background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background"},"background-attachment":{"syntax":"<attachment>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"scroll","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-attachment"},"background-blend-mode":{"syntax":"<blend-mode>#","media":"none","inherited":false,"animationType":"discrete","percentages":"no","groups":["Compositing and Blending"],"initial":"normal","appliesto":"allElementsSVGContainerGraphicsAndGraphicsReferencingElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-blend-mode"},"background-clip":{"syntax":"<box>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"border-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-clip"},"background-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"transparent","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-color"},"background-image":{"syntax":"<bg-image>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecifiedURLsAbsolute","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-image"},"background-origin":{"syntax":"<box>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"padding-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-origin"},"background-position":{"syntax":"<bg-position>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"referToSizeOfBackgroundPositioningAreaMinusBackgroundImageSize","groups":["CSS Backgrounds and Borders"],"initial":"0% 0%","appliesto":"allElements","computed":"listEachItemTwoKeywordsOriginOffsets","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-position"},"background-position-x":{"syntax":"[ center | [ left | right | x-start | x-end ]? <length-percentage>? ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToWidthOfBackgroundPositioningAreaMinusBackgroundImageHeight","groups":["CSS Backgrounds and Borders"],"initial":"left","appliesto":"allElements","computed":"listEachItemConsistingOfAbsoluteLengthPercentageAndOrigin","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-position-x"},"background-position-y":{"syntax":"[ center | [ top | bottom | y-start | y-end ]? <length-percentage>? ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToHeightOfBackgroundPositioningAreaMinusBackgroundImageHeight","groups":["CSS Backgrounds and Borders"],"initial":"top","appliesto":"allElements","computed":"listEachItemConsistingOfAbsoluteLengthPercentageAndOrigin","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-position-y"},"background-repeat":{"syntax":"<repeat-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"repeat","appliesto":"allElements","computed":"listEachItemHasTwoKeywordsOnePerDimension","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-repeat"},"background-size":{"syntax":"<bg-size>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"relativeToBackgroundPositioningArea","groups":["CSS Backgrounds and Borders"],"initial":"auto auto","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-size"},"block-overflow":{"syntax":"clip | ellipsis | <string>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"clip","appliesto":"blockContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"block-size":{"syntax":"<\'width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"blockSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"sameAsWidthAndHeight","computed":"sameAsWidthAndHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/block-size"},"border":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-color","border-style","border-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-width","border-style","border-color"],"appliesto":"allElements","computed":["border-width","border-style","border-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border"},"border-block":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block"},"border-block-color":{"syntax":"<\'border-top-color\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-color"},"border-block-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-style"},"border-block-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-width"},"border-block-end":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end"},"border-block-end-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end-color"},"border-block-end-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end-style"},"border-block-end-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end-width"},"border-block-start":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","border-block-start-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start"},"border-block-start-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start-color"},"border-block-start-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start-style"},"border-block-start-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start-width"},"border-bottom":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-bottom-color","border-bottom-style","border-bottom-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-bottom-width","border-bottom-style","border-bottom-color"],"appliesto":"allElements","computed":["border-bottom-width","border-bottom-style","border-bottom-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom"},"border-bottom-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-color"},"border-bottom-left-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius"},"border-bottom-right-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius"},"border-bottom-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-style"},"border-bottom-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderBottomStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-width"},"border-collapse":{"syntax":"collapse | separate","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"separate","appliesto":"tableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-collapse"},"border-color":{"syntax":"<color>{1,4}","media":"visual","inherited":false,"animationType":["border-bottom-color","border-left-color","border-right-color","border-top-color"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-color","border-right-color","border-bottom-color","border-left-color"],"appliesto":"allElements","computed":["border-bottom-color","border-left-color","border-right-color","border-top-color"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-color"},"border-end-end-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius"},"border-end-start-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius"},"border-image":{"syntax":"<\'border-image-source\'> || <\'border-image-slice\'> [ / <\'border-image-width\'> | / <\'border-image-width\'>? / <\'border-image-outset\'> ]? || <\'border-image-repeat\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":["border-image-slice","border-image-width"],"groups":["CSS Backgrounds and Borders"],"initial":["border-image-source","border-image-slice","border-image-width","border-image-outset","border-image-repeat"],"appliesto":"allElementsExceptTableElementsWhenCollapse","computed":["border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image"},"border-image-outset":{"syntax":"[ <length> | <number> ]{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-outset"},"border-image-repeat":{"syntax":"[ stretch | repeat | round | space ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"stretch","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-repeat"},"border-image-slice":{"syntax":"<number-percentage>{1,4} && fill?","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfBorderImage","groups":["CSS Backgrounds and Borders"],"initial":"100%","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"oneToFourPercentagesOrAbsoluteLengthsPlusFill","order":"percentagesOrLengthsFollowedByFill","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-slice"},"border-image-source":{"syntax":"none | <image>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"noneOrImageWithAbsoluteURI","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-source"},"border-image-width":{"syntax":"[ <length-percentage> | <number> | auto ]{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToWidthOrHeightOfBorderImageArea","groups":["CSS Backgrounds and Borders"],"initial":"1","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-width"},"border-inline":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline"},"border-inline-end":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","border-inline-end-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end"},"border-inline-color":{"syntax":"<\'border-top-color\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-color"},"border-inline-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-style"},"border-inline-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-width"},"border-inline-end-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color"},"border-inline-end-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style"},"border-inline-end-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width"},"border-inline-start":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","border-inline-start-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start"},"border-inline-start-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color"},"border-inline-start-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style"},"border-inline-start-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width"},"border-left":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-left-color","border-left-style","border-left-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-left-width","border-left-style","border-left-color"],"appliesto":"allElements","computed":["border-left-width","border-left-style","border-left-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left"},"border-left-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left-color"},"border-left-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left-style"},"border-left-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderLeftStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left-width"},"border-radius":{"syntax":"<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?","media":"visual","inherited":false,"animationType":["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],"percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],"appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-radius"},"border-right":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-right-color","border-right-style","border-right-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-right-width","border-right-style","border-right-color"],"appliesto":"allElements","computed":["border-right-width","border-right-style","border-right-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right"},"border-right-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right-color"},"border-right-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right-style"},"border-right-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderRightStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right-width"},"border-spacing":{"syntax":"<length> <length>?","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"0","appliesto":"tableElements","computed":"twoAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-spacing"},"border-start-end-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius"},"border-start-start-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius"},"border-style":{"syntax":"<line-style>{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-style","border-right-style","border-bottom-style","border-left-style"],"appliesto":"allElements","computed":["border-bottom-style","border-left-style","border-right-style","border-top-style"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-style"},"border-top":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-top-color","border-top-style","border-top-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top"},"border-top-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-color"},"border-top-left-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius"},"border-top-right-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius"},"border-top-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-style"},"border-top-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderTopStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-width"},"border-width":{"syntax":"<line-width>{1,4}","media":"visual","inherited":false,"animationType":["border-bottom-width","border-left-width","border-right-width","border-top-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-width","border-right-width","border-bottom-width","border-left-width"],"appliesto":"allElements","computed":["border-bottom-width","border-left-width","border-right-width","border-top-width"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-width"},"bottom":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToContainingBlockHeight","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/bottom"},"box-align":{"syntax":"start | center | end | baseline | stretch","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"stretch","appliesto":"elementsWithDisplayBoxOrInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-align"},"box-decoration-break":{"syntax":"slice | clone","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"slice","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-decoration-break"},"box-direction":{"syntax":"normal | reverse | inherit","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"normal","appliesto":"elementsWithDisplayBoxOrInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-direction"},"box-flex":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"0","appliesto":"directChildrenOfElementsWithDisplayMozBoxMozInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-flex"},"box-flex-group":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"1","appliesto":"inFlowChildrenOfBoxElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-flex-group"},"box-lines":{"syntax":"single | multiple","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"single","appliesto":"boxElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-lines"},"box-ordinal-group":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"1","appliesto":"childrenOfBoxElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-ordinal-group"},"box-orient":{"syntax":"horizontal | vertical | inline-axis | block-axis | inherit","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"inlineAxisHorizontalInXUL","appliesto":"elementsWithDisplayBoxOrInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-orient"},"box-pack":{"syntax":"start | center | end | justify","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"start","appliesto":"elementsWithDisplayMozBoxMozInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-pack"},"box-shadow":{"syntax":"none | <shadow>#","media":"visual","inherited":false,"animationType":"shadowList","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"absoluteLengthsSpecifiedColorAsSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-shadow"},"box-sizing":{"syntax":"content-box | border-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"content-box","appliesto":"allElementsAcceptingWidthOrHeight","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-sizing"},"break-after":{"syntax":"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/break-after"},"break-before":{"syntax":"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/break-before"},"break-inside":{"syntax":"auto | avoid | avoid-page | avoid-column | avoid-region","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/break-inside"},"caption-side":{"syntax":"top | bottom | block-start | block-end | inline-start | inline-end","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"top","appliesto":"tableCaptionElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/caption-side"},"caret-color":{"syntax":"auto | <color>","media":"interactive","inherited":true,"animationType":"color","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asAutoOrColor","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/caret-color"},"clear":{"syntax":"none | left | right | both | inline-start | inline-end","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Positioning"],"initial":"none","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/clear"},"clip":{"syntax":"<shape> | auto","media":"visual","inherited":false,"animationType":"rectangle","percentages":"no","groups":["CSS Masking"],"initial":"auto","appliesto":"absolutelyPositionedElements","computed":"autoOrRectangle","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/clip"},"clip-path":{"syntax":"<clip-source> | [ <basic-shape> || <geometry-box> ] | none","media":"visual","inherited":false,"animationType":"basicShapeOtherwiseNo","percentages":"referToReferenceBoxWhenSpecifiedOtherwiseBorderBox","groups":["CSS Masking"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedURLsAbsolute","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/clip-path"},"color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["CSS Color"],"initial":"variesFromBrowserToBrowser","appliesto":"allElements","computed":"translucentValuesRGBAOtherwiseRGB","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/color"},"color-adjust":{"syntax":"economy | exact","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Color"],"initial":"economy","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/color-adjust"},"column-count":{"syntax":"<integer> | auto","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Columns"],"initial":"auto","appliesto":"blockContainersExceptTableWrappers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-count"},"column-fill":{"syntax":"auto | balance | balance-all","media":"visualInContinuousMediaNoEffectInOverflowColumns","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Columns"],"initial":"balance","appliesto":"multicolElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-fill"},"column-gap":{"syntax":"normal | <length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfContentArea","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multiColumnElementsFlexContainersGridContainers","computed":"asSpecifiedWithLengthsAbsoluteAndNormalComputingToZeroExceptMultiColumn","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-gap"},"column-rule":{"syntax":"<\'column-rule-width\'> || <\'column-rule-style\'> || <\'column-rule-color\'>","media":"visual","inherited":false,"animationType":["column-rule-color","column-rule-style","column-rule-width"],"percentages":"no","groups":["CSS Columns"],"initial":["column-rule-width","column-rule-style","column-rule-color"],"appliesto":"multicolElements","computed":["column-rule-color","column-rule-style","column-rule-width"],"order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule"},"column-rule-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Columns"],"initial":"currentcolor","appliesto":"multicolElements","computed":"computedColor","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule-color"},"column-rule-style":{"syntax":"<\'border-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Columns"],"initial":"none","appliesto":"multicolElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule-style"},"column-rule-width":{"syntax":"<\'border-width\'>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Columns"],"initial":"medium","appliesto":"multicolElements","computed":"absoluteLength0IfColumnRuleStyleNoneOrHidden","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule-width"},"column-span":{"syntax":"none | all","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Columns"],"initial":"none","appliesto":"inFlowBlockLevelElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-span"},"column-width":{"syntax":"<length> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Columns"],"initial":"auto","appliesto":"blockContainersExceptTableWrappers","computed":"absoluteLengthZeroOrLarger","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-width"},"columns":{"syntax":"<\'column-width\'> || <\'column-count\'>","media":"visual","inherited":false,"animationType":["column-width","column-count"],"percentages":"no","groups":["CSS Columns"],"initial":["column-width","column-count"],"appliesto":"blockContainersExceptTableWrappers","computed":["column-width","column-count"],"order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/columns"},"contain":{"syntax":"none | strict | content | [ size || layout || style || paint ]","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Containment"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/contain"},"content":{"syntax":"normal | none | [ <content-replacement> | <content-list> ] [/ <string> ]?","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Generated Content"],"initial":"normal","appliesto":"beforeAndAfterPseudos","computed":"normalOnElementsForPseudosNoneAbsoluteURIStringOrAsSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/content"},"counter-increment":{"syntax":"[ <custom-ident> <integer>? ]+ | none","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Counter Styles"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/counter-increment"},"counter-reset":{"syntax":"[ <custom-ident> <integer>? ]+ | none","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Counter Styles"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/counter-reset"},"counter-set":{"syntax":"[ <custom-ident> <integer>? ]+ | none","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Counter Styles"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/counter-set"},"cursor":{"syntax":"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ]","media":["visual","interactive"],"inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asSpecifiedURLsAbsolute","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/cursor"},"direction":{"syntax":"ltr | rtl","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"ltr","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/direction"},"display":{"syntax":"[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Display"],"initial":"inline","appliesto":"allElements","computed":"asSpecifiedExceptPositionedFloatingAndRootElementsKeywordMaybeDifferent","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/display"},"empty-cells":{"syntax":"show | hide","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"show","appliesto":"tableCellElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/empty-cells"},"filter":{"syntax":"none | <filter-function-list>","media":"visual","inherited":false,"animationType":"filterList","percentages":"no","groups":["Filter Effects"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/filter"},"flex":{"syntax":"none | [ <\'flex-grow\'> <\'flex-shrink\'>? || <\'flex-basis\'> ]","media":"visual","inherited":false,"animationType":["flex-grow","flex-shrink","flex-basis"],"percentages":"no","groups":["CSS Flexible Box Layout"],"initial":["flex-grow","flex-shrink","flex-basis"],"appliesto":"flexItemsAndInFlowPseudos","computed":["flex-grow","flex-shrink","flex-basis"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex"},"flex-basis":{"syntax":"content | <\'width\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToFlexContainersInnerMainSize","groups":["CSS Flexible Box Layout"],"initial":"auto","appliesto":"flexItemsAndInFlowPseudos","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"lengthOrPercentageBeforeKeywordIfBothPresent","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-basis"},"flex-direction":{"syntax":"row | row-reverse | column | column-reverse","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"row","appliesto":"flexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-direction"},"flex-flow":{"syntax":"<\'flex-direction\'> || <\'flex-wrap\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":["flex-direction","flex-wrap"],"appliesto":"flexContainers","computed":["flex-direction","flex-wrap"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-flow"},"flex-grow":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"0","appliesto":"flexItemsAndInFlowPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-grow"},"flex-shrink":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"1","appliesto":"flexItemsAndInFlowPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-shrink"},"flex-wrap":{"syntax":"nowrap | wrap | wrap-reverse","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"nowrap","appliesto":"flexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-wrap"},"float":{"syntax":"left | right | none | inline-start | inline-end","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Positioning"],"initial":"none","appliesto":"allElementsNoEffectIfDisplayNone","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/float"},"font":{"syntax":"[ [ <\'font-style\'> || <font-variant-css21> || <\'font-weight\'> || <\'font-stretch\'> ]? <\'font-size\'> [ / <\'line-height\'> ]? <\'font-family\'> ] | caption | icon | menu | message-box | small-caption | status-bar","media":"visual","inherited":true,"animationType":["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],"percentages":["font-size","line-height"],"groups":["CSS Fonts"],"initial":["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],"appliesto":"allElements","computed":["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font"},"font-family":{"syntax":"[ <family-name> | <generic-family> ]#","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-family"},"font-feature-settings":{"syntax":"normal | <feature-tag-value>#","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-feature-settings"},"font-kerning":{"syntax":"auto | normal | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-kerning"},"font-language-override":{"syntax":"normal | <string>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-language-override"},"font-optical-sizing":{"syntax":"auto | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing"},"font-variation-settings":{"syntax":"normal | [ <string> <number> ]#","media":"visual","inherited":true,"animationType":"transform","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variation-settings"},"font-size":{"syntax":"<absolute-size> | <relative-size> | <length-percentage>","media":"visual","inherited":true,"animationType":"length","percentages":"referToParentElementsFontSize","groups":["CSS Fonts"],"initial":"medium","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-size"},"font-size-adjust":{"syntax":"none | <number>","media":"visual","inherited":true,"animationType":"number","percentages":"no","groups":["CSS Fonts"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-size-adjust"},"font-stretch":{"syntax":"<font-stretch-absolute>","media":"visual","inherited":true,"animationType":"fontStretch","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-stretch"},"font-style":{"syntax":"normal | italic | oblique <angle>?","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-style"},"font-synthesis":{"syntax":"none | [ weight || style ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"weight style","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-synthesis"},"font-variant":{"syntax":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant"},"font-variant-alternates":{"syntax":"normal | [ stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates"},"font-variant-caps":{"syntax":"normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-caps"},"font-variant-east-asian":{"syntax":"normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian"},"font-variant-ligatures":{"syntax":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures"},"font-variant-numeric":{"syntax":"normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric"},"font-variant-position":{"syntax":"normal | sub | super","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-position"},"font-weight":{"syntax":"<font-weight-absolute> | bolder | lighter","media":"visual","inherited":true,"animationType":"fontWeight","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"keywordOrNumericalValueBolderLighterTransformedToRealValue","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-weight"},"gap":{"syntax":"<\'row-gap\'> <\'column-gap\'>?","media":"visual","inherited":false,"animationType":["row-gap","column-gap"],"percentages":"no","groups":["CSS Box Alignment"],"initial":["row-gap","column-gap"],"appliesto":"gridContainers","computed":["row-gap","column-gap"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/gap"},"grid":{"syntax":"<\'grid-template\'> | <\'grid-template-rows\'> / [ auto-flow && dense? ] <\'grid-auto-columns\'>? | [ auto-flow && dense? ] <\'grid-auto-rows\'>? / <\'grid-template-columns\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":["grid-template-rows","grid-template-columns","grid-auto-rows","grid-auto-columns"],"groups":["CSS Grid Layout"],"initial":["grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","grid-column-gap","grid-row-gap","column-gap","row-gap"],"appliesto":"gridContainers","computed":["grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","grid-column-gap","grid-row-gap","column-gap","row-gap"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid"},"grid-area":{"syntax":"<grid-line> [ / <grid-line> ]{0,3}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-row-start","grid-column-start","grid-row-end","grid-column-end"],"appliesto":"gridItemsAndBoxesWithinGridContainer","computed":["grid-row-start","grid-column-start","grid-row-end","grid-column-end"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-area"},"grid-auto-columns":{"syntax":"<track-size>+","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns"},"grid-auto-flow":{"syntax":"[ row | column ] || dense","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"row","appliesto":"gridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow"},"grid-auto-rows":{"syntax":"<track-size>+","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows"},"grid-column":{"syntax":"<grid-line> [ / <grid-line> ]?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-column-start","grid-column-end"],"appliesto":"gridItemsAndBoxesWithinGridContainer","computed":["grid-column-start","grid-column-end"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-column"},"grid-column-end":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-column-end"},"grid-column-gap":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"0","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-gap"},"grid-column-start":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-column-start"},"grid-gap":{"syntax":"<\'grid-row-gap\'> <\'grid-column-gap\'>?","media":"visual","inherited":false,"animationType":["grid-row-gap","grid-column-gap"],"percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-row-gap","grid-column-gap"],"appliesto":"gridContainers","computed":["grid-row-gap","grid-column-gap"],"order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/gap"},"grid-row":{"syntax":"<grid-line> [ / <grid-line> ]?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-row-start","grid-row-end"],"appliesto":"gridItemsAndBoxesWithinGridContainer","computed":["grid-row-start","grid-row-end"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-row"},"grid-row-end":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-row-end"},"grid-row-gap":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"0","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/row-gap"},"grid-row-start":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-row-start"},"grid-template":{"syntax":"none | [ <\'grid-template-rows\'> / <\'grid-template-columns\'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?","media":"visual","inherited":false,"animationType":"discrete","percentages":["grid-template-columns","grid-template-rows"],"groups":["CSS Grid Layout"],"initial":["grid-template-columns","grid-template-rows","grid-template-areas"],"appliesto":"gridContainers","computed":["grid-template-columns","grid-template-rows","grid-template-areas"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template"},"grid-template-areas":{"syntax":"none | <string>+","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template-areas"},"grid-template-columns":{"syntax":"none | <track-list> | <auto-track-list>","media":"visual","inherited":false,"animationType":"simpleListOfLpcDifferenceLpc","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template-columns"},"grid-template-rows":{"syntax":"none | <track-list> | <auto-track-list>","media":"visual","inherited":false,"animationType":"simpleListOfLpcDifferenceLpc","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template-rows"},"hanging-punctuation":{"syntax":"none | [ first || [ force-end | allow-end ] || last ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation"},"height":{"syntax":"[ <length> | <percentage> ] && [ border-box | content-box ]? | available | min-content | max-content | fit-content | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"regardingHeightOfGeneratedBoxContainingBlockPercentagesRelativeToContainingBlock","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableColumns","computed":"percentageAutoOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/height"},"hyphens":{"syntax":"none | manual | auto","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"manual","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/hyphens"},"image-orientation":{"syntax":"from-image | <angle> | [ <angle>? flip ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"0deg","appliesto":"allElements","computed":"angleRoundedToNextQuarter","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/image-orientation"},"image-rendering":{"syntax":"auto | crisp-edges | pixelated","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/image-rendering"},"image-resolution":{"syntax":"[ from-image || <resolution> ] && snap?","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"1dppx","appliesto":"allElements","computed":"asSpecifiedWithExceptionOfResolution","order":"uniqueOrder","status":"experimental"},"ime-mode":{"syntax":"auto | normal | active | inactive | disabled","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"textFields","computed":"asSpecified","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/ime-mode"},"initial-letter":{"syntax":"normal | [ <number> <integer>? ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Inline"],"initial":"normal","appliesto":"firstLetterPseudoElementsAndInlineLevelFirstChildren","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/initial-letter"},"initial-letter-align":{"syntax":"[ auto | alphabetic | hanging | ideographic ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Inline"],"initial":"auto","appliesto":"firstLetterPseudoElementsAndInlineLevelFirstChildren","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/initial-letter-align"},"inline-size":{"syntax":"<\'width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"inlineSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"sameAsWidthAndHeight","computed":"sameAsWidthAndHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inline-size"},"inset":{"syntax":"<\'top\'>{1,4}","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset"},"inset-block":{"syntax":"<\'top\'>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-block"},"inset-block-end":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-block-end"},"inset-block-start":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-block-start"},"inset-inline":{"syntax":"<\'top\'>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-inline"},"inset-inline-end":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-inline-end"},"inset-inline-start":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-inline-start"},"isolation":{"syntax":"auto | isolate","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Compositing and Blending"],"initial":"auto","appliesto":"allElementsSVGContainerGraphicsAndGraphicsReferencingElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/isolation"},"justify-content":{"syntax":"normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"flexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-content"},"justify-items":{"syntax":"normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"legacy","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-items"},"justify-self":{"syntax":"auto | normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"auto","appliesto":"blockLevelBoxesAndAbsolutelyPositionedBoxesAndGridItems","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-self"},"left":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/left"},"letter-spacing":{"syntax":"normal | <length>","media":"visual","inherited":true,"animationType":"length","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"optimumValueOfAbsoluteLengthOrNormal","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/letter-spacing"},"line-break":{"syntax":"auto | loose | normal | strict","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/line-break"},"line-clamp":{"syntax":"none | <integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Overflow"],"initial":"none","appliesto":"blockContainersExceptMultiColumnContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"line-height":{"syntax":"normal | <number> | <length> | <percentage>","media":"visual","inherited":true,"animationType":"numberOrLength","percentages":"referToElementFontSize","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"absoluteLengthOrAsSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/line-height"},"line-height-step":{"syntax":"<length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"0","appliesto":"blockContainers","computed":"absoluteLength","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/line-height-step"},"list-style":{"syntax":"<\'list-style-type\'> || <\'list-style-position\'> || <\'list-style-image\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":["list-style-type","list-style-position","list-style-image"],"appliesto":"listItems","computed":["list-style-image","list-style-position","list-style-type"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style"},"list-style-image":{"syntax":"<url> | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":"none","appliesto":"listItems","computed":"noneOrImageWithAbsoluteURI","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style-image"},"list-style-position":{"syntax":"inside | outside","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":"outside","appliesto":"listItems","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style-position"},"list-style-type":{"syntax":"<counter-style> | <string> | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":"disc","appliesto":"listItems","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style-type"},"margin":{"syntax":"[ <length> | <percentage> | auto ]{1,4}","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":["margin-bottom","margin-left","margin-right","margin-top"],"appliesto":"allElementsExceptTableDisplayTypes","computed":["margin-bottom","margin-left","margin-right","margin-top"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin"},"margin-block":{"syntax":"<\'margin-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-block"},"margin-block-end":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-block-end"},"margin-block-start":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-block-start"},"margin-bottom":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-bottom"},"margin-inline":{"syntax":"<\'margin-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-inline"},"margin-inline-end":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-inline-end"},"margin-inline-start":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-inline-start"},"margin-left":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-left"},"margin-right":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-right"},"margin-top":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-top"},"mask":{"syntax":"<mask-layer>#","media":"visual","inherited":false,"animationType":["mask-image","mask-mode","mask-repeat","mask-position","mask-clip","mask-origin","mask-size","mask-composite"],"percentages":["mask-position"],"groups":["CSS Masking"],"initial":["mask-image","mask-mode","mask-repeat","mask-position","mask-clip","mask-origin","mask-size","mask-composite"],"appliesto":"allElementsSVGContainerElements","computed":["mask-image","mask-mode","mask-repeat","mask-position","mask-clip","mask-origin","mask-size","mask-composite"],"order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask"},"mask-border":{"syntax":"<\'mask-border-source\'> || <\'mask-border-slice\'> [ / <\'mask-border-width\'>? [ / <\'mask-border-outset\'> ]? ]? || <\'mask-border-repeat\'> || <\'mask-border-mode\'>","media":"visual","inherited":false,"animationType":["mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width"],"percentages":["mask-border-slice","mask-border-width"],"groups":["CSS Masking"],"initial":["mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width"],"appliesto":"allElementsSVGContainerElements","computed":["mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width"],"order":"perGrammar","stacking":true,"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border"},"mask-border-mode":{"syntax":"luminance | alpha","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"alpha","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-mode"},"mask-border-outset":{"syntax":"[ <length> | <number> ]{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"0","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-outset"},"mask-border-repeat":{"syntax":"[ stretch | repeat | round | space ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"stretch","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-repeat"},"mask-border-slice":{"syntax":"<number-percentage>{1,4} fill?","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfMaskBorderImage","groups":["CSS Masking"],"initial":"0","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-slice"},"mask-border-source":{"syntax":"none | <image>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedURLsAbsolute","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-source"},"mask-border-width":{"syntax":"[ <length-percentage> | <number> | auto ]{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"relativeToMaskBorderImageArea","groups":["CSS Masking"],"initial":"auto","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-width"},"mask-clip":{"syntax":"[ <geometry-box> | no-clip ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"border-box","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-clip"},"mask-composite":{"syntax":"<compositing-operator>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"add","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-composite"},"mask-image":{"syntax":"<mask-reference>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedURLsAbsolute","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-image"},"mask-mode":{"syntax":"<masking-mode>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"match-source","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-mode"},"mask-origin":{"syntax":"<geometry-box>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"border-box","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-origin"},"mask-position":{"syntax":"<position>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"referToSizeOfMaskPaintingArea","groups":["CSS Masking"],"initial":"center","appliesto":"allElementsSVGContainerElements","computed":"consistsOfTwoKeywordsForOriginAndOffsets","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-position"},"mask-repeat":{"syntax":"<repeat-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"no-repeat","appliesto":"allElementsSVGContainerElements","computed":"consistsOfTwoDimensionKeywords","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"},"mask-size":{"syntax":"<bg-size>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"no","groups":["CSS Masking"],"initial":"auto","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-size"},"mask-type":{"syntax":"luminance | alpha","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"luminance","appliesto":"maskElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-type"},"max-block-size":{"syntax":"<\'max-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"blockSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMaxWidthAndMaxHeight","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-block-size"},"max-height":{"syntax":"<length> | <percentage> | none | max-content | min-content | fit-content | fill-available","media":"visual","inherited":false,"animationType":"lpc","percentages":"regardingHeightOfGeneratedBoxContainingBlockPercentagesNone","groups":["CSS Box Model"],"initial":"none","appliesto":"allElementsButNonReplacedAndTableColumns","computed":"percentageAsSpecifiedAbsoluteLengthOrNone","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-height"},"max-inline-size":{"syntax":"<\'max-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"inlineSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMaxWidthAndMaxHeight","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-inline-size"},"max-lines":{"syntax":"none | <integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Overflow"],"initial":"none","appliesto":"blockContainersExceptMultiColumnContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"max-width":{"syntax":"<length> | <percentage> | none | max-content | min-content | fit-content | fill-available","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"none","appliesto":"allElementsButNonReplacedAndTableRows","computed":"percentageAsSpecifiedAbsoluteLengthOrNone","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-width"},"min-block-size":{"syntax":"<\'min-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"blockSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMinWidthAndMinHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-block-size"},"min-height":{"syntax":"<length> | <percentage> | auto | max-content | min-content | fit-content | fill-available","media":"visual","inherited":false,"animationType":"lpc","percentages":"regardingHeightOfGeneratedBoxContainingBlockPercentages0","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableColumns","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-height"},"min-inline-size":{"syntax":"<\'min-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"inlineSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMinWidthAndMinHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-inline-size"},"min-width":{"syntax":"<length> | <percentage> | auto | max-content | min-content | fit-content | fill-available","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableRows","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-width"},"mix-blend-mode":{"syntax":"<blend-mode>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Compositing and Blending"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode"},"object-fit":{"syntax":"fill | contain | cover | none | scale-down","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"fill","appliesto":"replacedElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/object-fit"},"object-position":{"syntax":"<position>","media":"visual","inherited":true,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"referToWidthAndHeightOfElement","groups":["CSS Images"],"initial":"50% 50%","appliesto":"replacedElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/object-position"},"offset":{"syntax":"[ <\'offset-position\'>? [ <\'offset-path\'> [ <\'offset-distance\'> || <\'offset-rotate\'> ]? ]? ]! [ / <\'offset-anchor\'> ]?","media":"visual","inherited":false,"animationType":["offset-position","offset-path","offset-distance","offset-anchor","offset-rotate"],"percentages":["offset-position","offset-distance","offset-anchor"],"groups":["CSS Motion"],"initial":["offset-position","offset-path","offset-distance","offset-anchor","offset-rotate"],"appliesto":"transformableElements","computed":["offset-position","offset-path","offset-distance","offset-anchor","offset-rotate"],"order":"perGrammar","stacking":true,"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset"},"offset-anchor":{"syntax":"auto | <position>","media":"visual","inherited":false,"animationType":"position","percentages":"relativeToWidthAndHeight","groups":["CSS Motion"],"initial":"auto","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"perGrammar","status":"experimental"},"offset-distance":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToTotalPathLength","groups":["CSS Motion"],"initial":"0","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset-distance"},"offset-path":{"syntax":"none | ray( [ <angle> && <size>? && contain? ] ) | <path()> | <url> | [ <basic-shape> || <geometry-box> ]","media":"visual","inherited":false,"animationType":"angleOrBasicShapeOrPath","percentages":"no","groups":["CSS Motion"],"initial":"none","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","stacking":true,"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset-path"},"offset-position":{"syntax":"auto | <position>","media":"visual","inherited":false,"animationType":"position","percentages":"referToSizeOfContainingBlock","groups":["CSS Motion"],"initial":"auto","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"perGrammar","status":"experimental"},"offset-rotate":{"syntax":"[ auto | reverse ] || <angle>","media":"visual","inherited":false,"animationType":"angleOrBasicShapeOrPath","percentages":"no","groups":["CSS Motion"],"initial":"auto","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset-rotate"},"opacity":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Color"],"initial":"1.0","appliesto":"allElements","computed":"specifiedValueClipped0To1","order":"uniqueOrder","alsoAppliesTo":["::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/opacity"},"order":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"0","appliesto":"flexItemsAndAbsolutelyPositionedFlexContainerChildren","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/order"},"orphans":{"syntax":"<integer>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"2","appliesto":"blockContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/orphans"},"outline":{"syntax":"[ <\'outline-color\'> || <\'outline-style\'> || <\'outline-width\'> ]","media":["visual","interactive"],"inherited":false,"animationType":["outline-color","outline-width","outline-style"],"percentages":"no","groups":["CSS Basic User Interface"],"initial":["outline-color","outline-style","outline-width"],"appliesto":"allElements","computed":["outline-color","outline-width","outline-style"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline"},"outline-color":{"syntax":"<color> | invert","media":["visual","interactive"],"inherited":false,"animationType":"color","percentages":"no","groups":["CSS Basic User Interface"],"initial":"invertOrCurrentColor","appliesto":"allElements","computed":"invertForTranslucentColorRGBAOtherwiseRGB","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-color"},"outline-offset":{"syntax":"<length>","media":["visual","interactive"],"inherited":false,"animationType":"length","percentages":"no","groups":["CSS Basic User Interface"],"initial":"0","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-offset"},"outline-style":{"syntax":"auto | <\'border-style\'>","media":["visual","interactive"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-style"},"outline-width":{"syntax":"<line-width>","media":["visual","interactive"],"inherited":false,"animationType":"length","percentages":"no","groups":["CSS Basic User Interface"],"initial":"medium","appliesto":"allElements","computed":"absoluteLength0ForNone","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-width"},"overflow":{"syntax":"[ visible | hidden | clip | scroll | auto ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"visible","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow"},"overflow-anchor":{"syntax":"auto | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Anchoring"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"experimental"},"overflow-block":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"auto","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"overflow-clip-box":{"syntax":"padding-box | content-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"padding-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Mozilla/CSS/overflow-clip-box"},"overflow-inline":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"auto","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"overflow-wrap":{"syntax":"normal | break-word | anywhere","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"nonReplacedInlineElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"},"overflow-x":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"visible","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-x"},"overflow-y":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"visible","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-y"},"overscroll-behavior":{"syntax":"[ contain | none | auto ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior"},"overscroll-behavior-x":{"syntax":"contain | none | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x"},"overscroll-behavior-y":{"syntax":"contain | none | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y"},"padding":{"syntax":"[ <length> | <percentage> ]{1,4}","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":["padding-bottom","padding-left","padding-right","padding-top"],"appliesto":"allElementsExceptInternalTableDisplayTypes","computed":["padding-bottom","padding-left","padding-right","padding-top"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding"},"padding-block":{"syntax":"<\'padding-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-block"},"padding-block-end":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-block-end"},"padding-block-start":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-block-start"},"padding-bottom":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-bottom"},"padding-inline":{"syntax":"<\'padding-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-inline"},"padding-inline-end":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-inline-end"},"padding-inline-start":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-inline-start"},"padding-left":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-left"},"padding-right":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-right"},"padding-top":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-top"},"page-break-after":{"syntax":"auto | always | avoid | left | right | recto | verso","media":["visual","paged"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Pages"],"initial":"auto","appliesto":"blockElementsInNormalFlow","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/page-break-after"},"page-break-before":{"syntax":"auto | always | avoid | left | right | recto | verso","media":["visual","paged"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Pages"],"initial":"auto","appliesto":"blockElementsInNormalFlow","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/page-break-before"},"page-break-inside":{"syntax":"auto | avoid","media":["visual","paged"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Pages"],"initial":"auto","appliesto":"blockElementsInNormalFlow","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/page-break-inside"},"paint-order":{"syntax":"normal | [ fill || stroke || markers ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"textElements","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/paint-order"},"perspective":{"syntax":"none | <length>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"absoluteLengthOrNone","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/perspective"},"perspective-origin":{"syntax":"<position>","media":"visual","inherited":false,"animationType":"simpleListOfLpc","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"50% 50%","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"oneOrTwoValuesLengthAbsoluteKeywordsPercentages","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/perspective-origin"},"place-content":{"syntax":"<\'align-content\'> <\'justify-content\'>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multilineFlexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/place-content"},"place-items":{"syntax":"<\'align-items\'> <\'justify-items\'>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":["align-items","justify-items"],"appliesto":"allElements","computed":["align-items","justify-items"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/place-items"},"place-self":{"syntax":"<\'align-self\'> <\'justify-self\'>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":["align-self","justify-self"],"appliesto":"blockLevelBoxesAndAbsolutelyPositionedBoxesAndGridItems","computed":["align-self","justify-self"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/place-self"},"pointer-events":{"syntax":"auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Pointer Events"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/pointer-events"},"position":{"syntax":"static | relative | absolute | sticky | fixed","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Positioning"],"initial":"static","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/position"},"quotes":{"syntax":"none | [ <string> <string> ]+","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Generated Content"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/quotes"},"resize":{"syntax":"none | both | horizontal | vertical | block | inline","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"none","appliesto":"elementsWithOverflowNotVisibleAndReplacedElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/resize"},"right":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/right"},"rotate":{"syntax":"none | <angle> | [ x | y | z | <number>{3} ] && <angle>","media":"visual","inherited":false,"animationType":"transform","percentages":"no","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/rotate"},"row-gap":{"syntax":"normal | <length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfContentArea","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multiColumnElementsFlexContainersGridContainers","computed":"asSpecifiedWithLengthsAbsoluteAndNormalComputingToZeroExceptMultiColumn","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/row-gap"},"ruby-align":{"syntax":"start | center | space-between | space-around","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Ruby"],"initial":"space-around","appliesto":"rubyBasesAnnotationsBaseAnnotationContainers","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/ruby-align"},"ruby-merge":{"syntax":"separate | collapse | auto","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Ruby"],"initial":"separate","appliesto":"rubyAnnotationsContainers","computed":"asSpecified","order":"uniqueOrder","status":"experimental"},"ruby-position":{"syntax":"over | under | inter-character","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Ruby"],"initial":"over","appliesto":"rubyAnnotationsContainers","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/ruby-position"},"scale":{"syntax":"none | <number>{1,3}","media":"visual","inherited":false,"animationType":"transform","percentages":"no","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scale"},"scrollbar-color":{"syntax":"auto | dark | light | <color>{2}","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["CSS Scrollbars"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scrollbar-color"},"scrollbar-width":{"syntax":"auto | thin | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scrollbars"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scrollbar-width"},"scroll-behavior":{"syntax":"auto | smooth","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSSOM View"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-behavior"},"scroll-margin":{"syntax":"<length>{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin"},"scroll-margin-block":{"syntax":"<length>{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block"},"scroll-margin-block-start":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start"},"scroll-margin-block-end":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end"},"scroll-margin-bottom":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom"},"scroll-margin-inline":{"syntax":"<length>{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline"},"scroll-margin-inline-start":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start"},"scroll-margin-inline-end":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end"},"scroll-margin-left":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left"},"scroll-margin-right":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right"},"scroll-margin-top":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top"},"scroll-padding":{"syntax":"[ auto | <length-percentage> ]{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding"},"scroll-padding-block":{"syntax":"[ auto | <length-percentage> ]{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block"},"scroll-padding-block-start":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start"},"scroll-padding-block-end":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end"},"scroll-padding-bottom":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom"},"scroll-padding-inline":{"syntax":"[ auto | <length-percentage> ]{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline"},"scroll-padding-inline-start":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start"},"scroll-padding-inline-end":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end"},"scroll-padding-left":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left"},"scroll-padding-right":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right"},"scroll-padding-top":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top"},"scroll-snap-align":{"syntax":"[ none | start | end | center ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align"},"scroll-snap-coordinate":{"syntax":"none | <position>#","media":"interactive","inherited":false,"animationType":"position","percentages":"referToBorderBox","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-coordinate"},"scroll-snap-destination":{"syntax":"<position>","media":"interactive","inherited":false,"animationType":"position","percentages":"relativeToScrollContainerPaddingBoxAxis","groups":["CSS Scroll Snap"],"initial":"0px 0px","appliesto":"scrollContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-destination"},"scroll-snap-points-x":{"syntax":"none | repeat( <length-percentage> )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"relativeToScrollContainerPaddingBoxAxis","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-x"},"scroll-snap-points-y":{"syntax":"none | repeat( <length-percentage> )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"relativeToScrollContainerPaddingBoxAxis","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-y"},"scroll-snap-stop":{"syntax":"normal | always","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop"},"scroll-snap-type":{"syntax":"none | [ x | y | block | inline | both ] [ mandatory | proximity ]?","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type"},"scroll-snap-type-x":{"syntax":"none | mandatory | proximity","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecified","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-x"},"scroll-snap-type-y":{"syntax":"none | mandatory | proximity","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecified","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-y"},"shape-image-threshold":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Shapes"],"initial":"0.0","appliesto":"floats","computed":"specifiedValueNumberClipped0To1","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold"},"shape-margin":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Shapes"],"initial":"0","appliesto":"floats","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/shape-margin"},"shape-outside":{"syntax":"none | <shape-box> || <basic-shape> | <image>","media":"visual","inherited":false,"animationType":"basicShapeOtherwiseNo","percentages":"no","groups":["CSS Shapes"],"initial":"none","appliesto":"floats","computed":"asDefinedForBasicShapeWithAbsoluteURIOtherwiseAsSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/shape-outside"},"tab-size":{"syntax":"<integer> | <length>","media":"visual","inherited":true,"animationType":"length","percentages":"no","groups":["CSS Text"],"initial":"8","appliesto":"blockContainers","computed":"specifiedIntegerOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/tab-size"},"table-layout":{"syntax":"auto | fixed","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"auto","appliesto":"tableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/table-layout"},"text-align":{"syntax":"start | end | left | right | center | justify | match-parent","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"startOrNamelessValueIfLTRRightIfRTL","appliesto":"blockContainers","computed":"asSpecifiedExceptMatchParent","order":"orderOfAppearance","alsoAppliesTo":["::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-align"},"text-align-last":{"syntax":"auto | start | end | left | right | center | justify","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"auto","appliesto":"blockContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-align-last"},"text-combine-upright":{"syntax":"none | all | [ digits <integer>? ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"none","appliesto":"nonReplacedInlineElements","computed":"keywordPlusIntegerIfDigits","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-combine-upright"},"text-decoration":{"syntax":"<\'text-decoration-line\'> || <\'text-decoration-style\'> || <\'text-decoration-color\'>","media":"visual","inherited":false,"animationType":["text-decoration-color","text-decoration-style","text-decoration-line"],"percentages":"no","groups":["CSS Text Decoration"],"initial":["text-decoration-color","text-decoration-style","text-decoration-line"],"appliesto":"allElements","computed":["text-decoration-line","text-decoration-style","text-decoration-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration"},"text-decoration-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Text Decoration"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-color"},"text-decoration-line":{"syntax":"none | [ underline || overline || line-through || blink ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-line"},"text-decoration-skip":{"syntax":"none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"objects","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip"},"text-decoration-skip-ink":{"syntax":"auto | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink"},"text-decoration-style":{"syntax":"solid | double | dotted | dashed | wavy","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"solid","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-style"},"text-emphasis":{"syntax":"<\'text-emphasis-style\'> || <\'text-emphasis-color\'>","media":"visual","inherited":false,"animationType":["text-emphasis-color","text-emphasis-style"],"percentages":"no","groups":["CSS Text Decoration"],"initial":["text-emphasis-style","text-emphasis-color"],"appliesto":"allElements","computed":["text-emphasis-style","text-emphasis-color"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis"},"text-emphasis-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Text Decoration"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color"},"text-emphasis-position":{"syntax":"[ over | under ] && [ right | left ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"over right","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position"},"text-emphasis-style":{"syntax":"none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style"},"text-indent":{"syntax":"<length-percentage> && hanging? && each-line?","media":"visual","inherited":true,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Text"],"initial":"0","appliesto":"blockContainers","computed":"percentageOrAbsoluteLengthPlusKeywords","order":"lengthOrPercentageBeforeKeywords","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-indent"},"text-justify":{"syntax":"auto | inter-character | inter-word | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"auto","appliesto":"inlineLevelAndTableCellElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-justify"},"text-orientation":{"syntax":"mixed | upright | sideways","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"mixed","appliesto":"allElementsExceptTableRowGroupsRowsColumnGroupsAndColumns","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-orientation"},"text-overflow":{"syntax":"[ clip | ellipsis | <string> ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"clip","appliesto":"blockContainerElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-overflow"},"text-rendering":{"syntax":"auto | optimizeSpeed | optimizeLegibility | geometricPrecision","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Miscellaneous"],"initial":"auto","appliesto":"textElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-rendering"},"text-shadow":{"syntax":"none | <shadow-t>#","media":"visual","inherited":true,"animationType":"shadowList","percentages":"no","groups":["CSS Text Decoration"],"initial":"none","appliesto":"allElements","computed":"colorPlusThreeAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-shadow"},"text-size-adjust":{"syntax":"none | auto | <percentage>","media":"visual","inherited":true,"animationType":"discrete","percentages":"referToSizeOfFont","groups":["CSS Text"],"initial":"autoForSmartphoneBrowsersSupportingInflation","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-size-adjust"},"text-transform":{"syntax":"none | capitalize | uppercase | lowercase | full-width | full-size-kana","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-transform"},"text-underline-position":{"syntax":"auto | [ under || [ left | right ] ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-underline-position"},"top":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToContainingBlockHeight","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/top"},"touch-action":{"syntax":"auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Pointer Events"],"initial":"auto","appliesto":"allElementsExceptNonReplacedInlineElementsTableRowsColumnsRowColumnGroups","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/touch-action"},"transform":{"syntax":"none | <transform-list>","media":"visual","inherited":false,"animationType":"transform","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform"},"transform-box":{"syntax":"border-box | fill-box | view-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transforms"],"initial":"border-box ","appliesto":"transformableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform-box"},"transform-origin":{"syntax":"[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?","media":"visual","inherited":false,"animationType":"simpleListOfLpc","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"50% 50% 0","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"oneOrTwoValuesLengthAbsoluteKeywordsPercentages","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform-origin"},"transform-style":{"syntax":"flat | preserve-3d","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transforms"],"initial":"flat","appliesto":"transformableElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform-style"},"transition":{"syntax":"<single-transition>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":["transition-delay","transition-duration","transition-property","transition-timing-function"],"appliesto":"allElementsAndPseudos","computed":["transition-delay","transition-duration","transition-property","transition-timing-function"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition"},"transition-delay":{"syntax":"<time>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-delay"},"transition-duration":{"syntax":"<time>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-duration"},"transition-property":{"syntax":"none | <single-transition-property>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"all","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-property"},"transition-timing-function":{"syntax":"<timing-function>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"ease","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-timing-function"},"translate":{"syntax":"none | <length-percentage> [ <length-percentage> <length>? ]?","media":"visual","inherited":false,"animationType":"transform","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/translate"},"unicode-bidi":{"syntax":"normal | embed | isolate | bidi-override | isolate-override | plaintext","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"normal","appliesto":"allElementsSomeValuesNoEffectOnNonInlineElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/unicode-bidi"},"user-select":{"syntax":"auto | text | none | contain | all","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/user-select"},"vertical-align":{"syntax":"baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>","media":"visual","inherited":false,"animationType":"length","percentages":"referToLineHeight","groups":["CSS Table"],"initial":"baseline","appliesto":"inlineLevelAndTableCellElements","computed":"absoluteLengthOrKeyword","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/vertical-align"},"visibility":{"syntax":"visible | hidden | collapse","media":"visual","inherited":true,"animationType":"visibility","percentages":"no","groups":["CSS Box Model"],"initial":"visible","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/visibility"},"white-space":{"syntax":"normal | pre | nowrap | pre-wrap | pre-line","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/white-space"},"widows":{"syntax":"<integer>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"2","appliesto":"blockContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/widows"},"width":{"syntax":"[ <length> | <percentage> ] && [ border-box | content-box ]? | available | min-content | max-content | fit-content | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableRows","computed":"percentageAutoOrAbsoluteLength","order":"lengthOrPercentageBeforeKeywordIfBothPresent","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/width"},"will-change":{"syntax":"auto | <animateable-feature>#","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Will Change"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/will-change"},"word-break":{"syntax":"normal | break-all | keep-all | break-word","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/word-break"},"word-spacing":{"syntax":"normal | <length-percentage>","media":"visual","inherited":true,"animationType":"length","percentages":"referToWidthOfAffectedGlyph","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"optimumMinAndMaxValueOfAbsoluteLengthPercentageOrNormal","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/word-spacing"},"word-wrap":{"syntax":"normal | break-word","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"nonReplacedInlineElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"},"writing-mode":{"syntax":"horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"horizontal-tb","appliesto":"allElementsExceptTableRowColumnGroupsTableRowsColumns","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/writing-mode"},"z-index":{"syntax":"auto | <integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/z-index"},"zoom":{"syntax":"normal | reset | <number> | <percentage>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["Microsoft Extensions"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/zoom"}}')},58933:e=>{"use strict";e.exports=JSON.parse('{"absolute-size":{"syntax":"xx-small | x-small | small | medium | large | x-large | xx-large"},"alpha-value":{"syntax":"<number> | <percentage>"},"angle-percentage":{"syntax":"<angle> | <percentage>"},"angular-color-hint":{"syntax":"<angle-percentage>"},"angular-color-stop":{"syntax":"<color> && <color-stop-angle>?"},"angular-color-stop-list":{"syntax":"[ <angular-color-stop> [, <angular-color-hint>]? ]# , <angular-color-stop>"},"animateable-feature":{"syntax":"scroll-position | contents | <custom-ident>"},"attachment":{"syntax":"scroll | fixed | local"},"attr()":{"syntax":"attr( <attr-name> <type-or-unit>? [, <attr-fallback> ]? )"},"attr-matcher":{"syntax":"[ \'~\' | \'|\' | \'^\' | \'$\' | \'*\' ]? \'=\'"},"attr-modifier":{"syntax":"i | s"},"attribute-selector":{"syntax":"\'[\' <wq-name> \']\' | \'[\' <wq-name> <attr-matcher> [ <string-token> | <ident-token> ] <attr-modifier>? \']\'"},"auto-repeat":{"syntax":"repeat( [ auto-fill | auto-fit ] , [ <line-names>? <fixed-size> ]+ <line-names>? )"},"auto-track-list":{"syntax":"[ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>? <auto-repeat>\\n[ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>?"},"baseline-position":{"syntax":"[ first | last ]? baseline"},"basic-shape":{"syntax":"<inset()> | <circle()> | <ellipse()> | <polygon()>"},"bg-image":{"syntax":"none | <image>"},"bg-layer":{"syntax":"<bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>"},"bg-position":{"syntax":"[ [ left | center | right | top | bottom | <length-percentage> ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] | [ center | [ left | right ] <length-percentage>? ] && [ center | [ top | bottom ] <length-percentage>? ] ]"},"bg-size":{"syntax":"[ <length-percentage> | auto ]{1,2} | cover | contain"},"blur()":{"syntax":"blur( <length> )"},"blend-mode":{"syntax":"normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity"},"box":{"syntax":"border-box | padding-box | content-box"},"brightness()":{"syntax":"brightness( <number-percentage> )"},"calc()":{"syntax":"calc( <calc-sum> )"},"calc-sum":{"syntax":"<calc-product> [ [ \'+\' | \'-\' ] <calc-product> ]*"},"calc-product":{"syntax":"<calc-value> [ \'*\' <calc-value> | \'/\' <number> ]*"},"calc-value":{"syntax":"<number> | <dimension> | <percentage> | ( <calc-sum> )"},"cf-final-image":{"syntax":"<image> | <color>"},"cf-mixing-image":{"syntax":"<percentage>? && <image>"},"circle()":{"syntax":"circle( [ <shape-radius> ]? [ at <position> ]? )"},"clamp()":{"syntax":"clamp( <calc-sum>#{3} )"},"class-selector":{"syntax":"\'.\' <ident-token>"},"clip-source":{"syntax":"<url>"},"color":{"syntax":"<rgb()> | <rgba()> | <hsl()> | <hsla()> | <hex-color> | <named-color> | currentcolor | <deprecated-system-color>"},"color-stop":{"syntax":"<color-stop-length> | <color-stop-angle>"},"color-stop-angle":{"syntax":"<angle-percentage>{1,2}"},"color-stop-length":{"syntax":"<length-percentage>{1,2}"},"color-stop-list":{"syntax":"[ <linear-color-stop> [, <linear-color-hint>]? ]# , <linear-color-stop>"},"combinator":{"syntax":"\'>\' | \'+\' | \'~\' | [ \'||\' ]"},"common-lig-values":{"syntax":"[ common-ligatures | no-common-ligatures ]"},"compat":{"syntax":"searchfield | textarea | push-button | button-bevel | slider-horizontal | checkbox | radio | square-button | menulist | menulist-button | listbox | meter | progress-bar"},"composite-style":{"syntax":"clear | copy | source-over | source-in | source-out | source-atop | destination-over | destination-in | destination-out | destination-atop | xor"},"compositing-operator":{"syntax":"add | subtract | intersect | exclude"},"compound-selector":{"syntax":"[ <type-selector>? <subclass-selector>* [ <pseudo-element-selector> <pseudo-class-selector>* ]* ]!"},"compound-selector-list":{"syntax":"<compound-selector>#"},"complex-selector":{"syntax":"<compound-selector> [ <combinator>? <compound-selector> ]*"},"complex-selector-list":{"syntax":"<complex-selector>#"},"conic-gradient()":{"syntax":"conic-gradient( [ from <angle> ]? [ at <position> ]?, <angular-color-stop-list> )"},"contextual-alt-values":{"syntax":"[ contextual | no-contextual ]"},"content-distribution":{"syntax":"space-between | space-around | space-evenly | stretch"},"content-list":{"syntax":"[ <string> | contents | <image> | <quote> | <target> | <leader()> ]+"},"content-position":{"syntax":"center | start | end | flex-start | flex-end"},"content-replacement":{"syntax":"<image>"},"contrast()":{"syntax":"contrast( [ <number-percentage> ] )"},"counter()":{"syntax":"counter( <custom-ident>, [ <counter-style> | none ]? )"},"counter-style":{"syntax":"<counter-style-name> | symbols()"},"counter-style-name":{"syntax":"<custom-ident>"},"counters()":{"syntax":"counters( <custom-ident>, <string>, [ <counter-style> | none ]? )"},"cross-fade()":{"syntax":"cross-fade( <cf-mixing-image> , <cf-final-image>? )"},"cubic-bezier-timing-function":{"syntax":"ease | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>)"},"deprecated-system-color":{"syntax":"ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowText"},"discretionary-lig-values":{"syntax":"[ discretionary-ligatures | no-discretionary-ligatures ]"},"display-box":{"syntax":"contents | none"},"display-inside":{"syntax":"flow | flow-root | table | flex | grid | ruby"},"display-internal":{"syntax":"table-row-group | table-header-group | table-footer-group | table-row | table-cell | table-column-group | table-column | table-caption | ruby-base | ruby-text | ruby-base-container | ruby-text-container"},"display-legacy":{"syntax":"inline-block | inline-list-item | inline-table | inline-flex | inline-grid"},"display-listitem":{"syntax":"<display-outside>? && [ flow | flow-root ]? && list-item"},"display-outside":{"syntax":"block | inline | run-in"},"drop-shadow()":{"syntax":"drop-shadow( <length>{2,3} <color>? )"},"east-asian-variant-values":{"syntax":"[ jis78 | jis83 | jis90 | jis04 | simplified | traditional ]"},"east-asian-width-values":{"syntax":"[ full-width | proportional-width ]"},"element()":{"syntax":"element( <id-selector> )"},"ellipse()":{"syntax":"ellipse( [ <shape-radius>{2} ]? [ at <position> ]? )"},"ending-shape":{"syntax":"circle | ellipse"},"env()":{"syntax":"env( <custom-ident> , <declaration-value>? )"},"explicit-track-list":{"syntax":"[ <line-names>? <track-size> ]+ <line-names>?"},"family-name":{"syntax":"<string> | <custom-ident>+"},"feature-tag-value":{"syntax":"<string> [ <integer> | on | off ]?"},"feature-type":{"syntax":"@stylistic | @historical-forms | @styleset | @character-variant | @swash | @ornaments | @annotation"},"feature-value-block":{"syntax":"<feature-type> \'{\' <feature-value-declaration-list> \'}\'"},"feature-value-block-list":{"syntax":"<feature-value-block>+"},"feature-value-declaration":{"syntax":"<custom-ident>: <integer>+;"},"feature-value-declaration-list":{"syntax":"<feature-value-declaration>"},"feature-value-name":{"syntax":"<custom-ident>"},"fill-rule":{"syntax":"nonzero | evenodd"},"filter-function":{"syntax":"<blur()> | <brightness()> | <contrast()> | <drop-shadow()> | <grayscale()> | <hue-rotate()> | <invert()> | <opacity()> | <saturate()> | <sepia()>"},"filter-function-list":{"syntax":"[ <filter-function> | <url> ]+"},"final-bg-layer":{"syntax":"<\'background-color\'> || <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>"},"fit-content()":{"syntax":"fit-content( [ <length> | <percentage> ] )"},"fixed-breadth":{"syntax":"<length-percentage>"},"fixed-repeat":{"syntax":"repeat( [ <positive-integer> ] , [ <line-names>? <fixed-size> ]+ <line-names>? )"},"fixed-size":{"syntax":"<fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )"},"font-stretch-absolute":{"syntax":"normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | <percentage>"},"font-variant-css21":{"syntax":"[ normal | small-caps ]"},"font-weight-absolute":{"syntax":"normal | bold | <number>"},"frequency-percentage":{"syntax":"<frequency> | <percentage>"},"general-enclosed":{"syntax":"[ <function-token> <any-value> ) ] | ( <ident> <any-value> )"},"generic-family":{"syntax":"serif | sans-serif | cursive | fantasy | monospace"},"generic-name":{"syntax":"serif | sans-serif | cursive | fantasy | monospace"},"geometry-box":{"syntax":"<shape-box> | fill-box | stroke-box | view-box"},"gradient":{"syntax":"<linear-gradient()> | <repeating-linear-gradient()> | <radial-gradient()> | <repeating-radial-gradient()> | <conic-gradient()>"},"grayscale()":{"syntax":"grayscale( <number-percentage> )"},"grid-line":{"syntax":"auto | <custom-ident> | [ <integer> && <custom-ident>? ] | [ span && [ <integer> || <custom-ident> ] ]"},"historical-lig-values":{"syntax":"[ historical-ligatures | no-historical-ligatures ]"},"hsl()":{"syntax":"hsl( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsl( <hue>, <percentage>, <percentage>, <alpha-value>? )"},"hsla()":{"syntax":"hsla( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsla( <hue>, <percentage>, <percentage>, <alpha-value>? )"},"hue":{"syntax":"<number> | <angle>"},"hue-rotate()":{"syntax":"hue-rotate( <angle> )"},"id-selector":{"syntax":"<hash-token>"},"image":{"syntax":"<url> | <image()> | <image-set()> | <element()> | <cross-fade()> | <gradient>"},"image()":{"syntax":"image( <image-tags>? [ <image-src>? , <color>? ]! )"},"image-set()":{"syntax":"image-set( <image-set-option># )"},"image-set-option":{"syntax":"[ <image> | <string> ] <resolution>"},"image-src":{"syntax":"<url> | <string>"},"image-tags":{"syntax":"ltr | rtl"},"inflexible-breadth":{"syntax":"<length> | <percentage> | min-content | max-content | auto"},"inset()":{"syntax":"inset( <length-percentage>{1,4} [ round <\'border-radius\'> ]? )"},"invert()":{"syntax":"invert( <number-percentage> )"},"keyframes-name":{"syntax":"<custom-ident> | <string>"},"keyframe-block":{"syntax":"<keyframe-selector># {\\n <declaration-list>\\n}"},"keyframe-block-list":{"syntax":"<keyframe-block>+"},"keyframe-selector":{"syntax":"from | to | <percentage>"},"leader()":{"syntax":"leader( <leader-type> )"},"leader-type":{"syntax":"dotted | solid | space | <string>"},"length-percentage":{"syntax":"<length> | <percentage>"},"line-names":{"syntax":"\'[\' <custom-ident>* \']\'"},"line-name-list":{"syntax":"[ <line-names> | <name-repeat> ]+"},"line-style":{"syntax":"none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset"},"line-width":{"syntax":"<length> | thin | medium | thick"},"linear-color-hint":{"syntax":"<length-percentage>"},"linear-color-stop":{"syntax":"<color> <color-stop-length>?"},"linear-gradient()":{"syntax":"linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )"},"mask-layer":{"syntax":"<mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || <geometry-box> || [ <geometry-box> | no-clip ] || <compositing-operator> || <masking-mode>"},"mask-position":{"syntax":"[ <length-percentage> | left | center | right ] [ <length-percentage> | top | center | bottom ]?"},"mask-reference":{"syntax":"none | <image> | <mask-source>"},"mask-source":{"syntax":"<url>"},"masking-mode":{"syntax":"alpha | luminance | match-source"},"matrix()":{"syntax":"matrix( <number>#{6} )"},"matrix3d()":{"syntax":"matrix3d( <number>#{16} )"},"max()":{"syntax":"max( <calc-sum># )"},"media-and":{"syntax":"<media-in-parens> [ and <media-in-parens> ]+"},"media-condition":{"syntax":"<media-not> | <media-and> | <media-or> | <media-in-parens>"},"media-condition-without-or":{"syntax":"<media-not> | <media-and> | <media-in-parens>"},"media-feature":{"syntax":"( [ <mf-plain> | <mf-boolean> | <mf-range> ] )"},"media-in-parens":{"syntax":"( <media-condition> ) | <media-feature> | <general-enclosed>"},"media-not":{"syntax":"not <media-in-parens>"},"media-or":{"syntax":"<media-in-parens> [ or <media-in-parens> ]+"},"media-query":{"syntax":"<media-condition> | [ not | only ]? <media-type> [ and <media-condition-without-or> ]?"},"media-query-list":{"syntax":"<media-query>#"},"media-type":{"syntax":"<ident>"},"mf-boolean":{"syntax":"<mf-name>"},"mf-name":{"syntax":"<ident>"},"mf-plain":{"syntax":"<mf-name> : <mf-value>"},"mf-range":{"syntax":"<mf-name> [ \'<\' | \'>\' ]? \'=\'? <mf-value>\\n| <mf-value> [ \'<\' | \'>\' ]? \'=\'? <mf-name>\\n| <mf-value> \'<\' \'=\'? <mf-name> \'<\' \'=\'? <mf-value>\\n| <mf-value> \'>\' \'=\'? <mf-name> \'>\' \'=\'? <mf-value>"},"mf-value":{"syntax":"<number> | <dimension> | <ident> | <ratio>"},"min()":{"syntax":"min( <calc-sum># )"},"minmax()":{"syntax":"minmax( [ <length> | <percentage> | <flex> | min-content | max-content | auto ] , [ <length> | <percentage> | <flex> | min-content | max-content | auto ] )"},"named-color":{"syntax":"transparent | aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen"},"namespace-prefix":{"syntax":"<ident>"},"ns-prefix":{"syntax":"[ <ident-token> | \'*\' ]? \'|\'"},"number-percentage":{"syntax":"<number> | <percentage>"},"numeric-figure-values":{"syntax":"[ lining-nums | oldstyle-nums ]"},"numeric-fraction-values":{"syntax":"[ diagonal-fractions | stacked-fractions ]"},"numeric-spacing-values":{"syntax":"[ proportional-nums | tabular-nums ]"},"nth":{"syntax":"<an-plus-b> | even | odd"},"opacity()":{"syntax":"opacity( [ <number-percentage> ] )"},"overflow-position":{"syntax":"unsafe | safe"},"outline-radius":{"syntax":"<length> | <percentage>"},"page-body":{"syntax":"<declaration>? [ ; <page-body> ]? | <page-margin-box> <page-body>"},"page-margin-box":{"syntax":"<page-margin-box-type> \'{\' <declaration-list> \'}\'"},"page-margin-box-type":{"syntax":"@top-left-corner | @top-left | @top-center | @top-right | @top-right-corner | @bottom-left-corner | @bottom-left | @bottom-center | @bottom-right | @bottom-right-corner | @left-top | @left-middle | @left-bottom | @right-top | @right-middle | @right-bottom"},"page-selector-list":{"syntax":"[ <page-selector># ]?"},"page-selector":{"syntax":"<pseudo-page>+ | <ident> <pseudo-page>*"},"perspective()":{"syntax":"perspective( <length> )"},"polygon()":{"syntax":"polygon( <fill-rule>? , [ <length-percentage> <length-percentage> ]# )"},"position":{"syntax":"[ [ left | center | right ] || [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]? | [ [ left | right ] <length-percentage> ] && [ [ top | bottom ] <length-percentage> ] ]"},"pseudo-class-selector":{"syntax":"\':\' <ident-token> | \':\' <function-token> <any-value> \')\'"},"pseudo-element-selector":{"syntax":"\':\' <pseudo-class-selector>"},"pseudo-page":{"syntax":": [ left | right | first | blank ]"},"quote":{"syntax":"open-quote | close-quote | no-open-quote | no-close-quote"},"radial-gradient()":{"syntax":"radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )"},"relative-selector":{"syntax":"<combinator>? <complex-selector>"},"relative-selector-list":{"syntax":"<relative-selector>#"},"relative-size":{"syntax":"larger | smaller"},"repeat-style":{"syntax":"repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}"},"repeating-linear-gradient()":{"syntax":"repeating-linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )"},"repeating-radial-gradient()":{"syntax":"repeating-radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )"},"rgb()":{"syntax":"rgb( <percentage>{3} [ / <alpha-value> ]? ) | rgb( <number>{3} [ / <alpha-value> ]? ) | rgb( <percentage>#{3} , <alpha-value>? ) | rgb( <number>#{3} , <alpha-value>? )"},"rgba()":{"syntax":"rgba( <percentage>{3} [ / <alpha-value> ]? ) | rgba( <number>{3} [ / <alpha-value> ]? ) | rgba( <percentage>#{3} , <alpha-value>? ) | rgba( <number>#{3} , <alpha-value>? )"},"rotate()":{"syntax":"rotate( [ <angle> | <zero> ] )"},"rotate3d()":{"syntax":"rotate3d( <number> , <number> , <number> , [ <angle> | <zero> ] )"},"rotateX()":{"syntax":"rotateX( [ <angle> | <zero> ] )"},"rotateY()":{"syntax":"rotateY( [ <angle> | <zero> ] )"},"rotateZ()":{"syntax":"rotateZ( [ <angle> | <zero> ] )"},"saturate()":{"syntax":"saturate( <number-percentage> )"},"scale()":{"syntax":"scale( <number> , <number>? )"},"scale3d()":{"syntax":"scale3d( <number> , <number> , <number> )"},"scaleX()":{"syntax":"scaleX( <number> )"},"scaleY()":{"syntax":"scaleY( <number> )"},"scaleZ()":{"syntax":"scaleZ( <number> )"},"self-position":{"syntax":"center | start | end | self-start | self-end | flex-start | flex-end"},"shape-radius":{"syntax":"<length-percentage> | closest-side | farthest-side"},"skew()":{"syntax":"skew( [ <angle> | <zero> ] , [ <angle> | <zero> ]? )"},"skewX()":{"syntax":"skewX( [ <angle> | <zero> ] )"},"skewY()":{"syntax":"skewY( [ <angle> | <zero> ] )"},"sepia()":{"syntax":"sepia( <number-percentage> )"},"shadow":{"syntax":"inset? && <length>{2,4} && <color>?"},"shadow-t":{"syntax":"[ <length>{2,3} && <color>? ]"},"shape":{"syntax":"rect(<top>, <right>, <bottom>, <left>)"},"shape-box":{"syntax":"<box> | margin-box"},"side-or-corner":{"syntax":"[ left | right ] || [ top | bottom ]"},"single-animation":{"syntax":"<time> || <timing-function> || <time> || <single-animation-iteration-count> || <single-animation-direction> || <single-animation-fill-mode> || <single-animation-play-state> || [ none | <keyframes-name> ]"},"single-animation-direction":{"syntax":"normal | reverse | alternate | alternate-reverse"},"single-animation-fill-mode":{"syntax":"none | forwards | backwards | both"},"single-animation-iteration-count":{"syntax":"infinite | <number>"},"single-animation-play-state":{"syntax":"running | paused"},"single-transition":{"syntax":"[ none | <single-transition-property> ] || <time> || <timing-function> || <time>"},"single-transition-property":{"syntax":"all | <custom-ident>"},"size":{"syntax":"closest-side | farthest-side | closest-corner | farthest-corner | <length> | <length-percentage>{2}"},"step-position":{"syntax":"jump-start | jump-end | jump-none | jump-both | start | end"},"step-timing-function":{"syntax":"step-start | step-end | steps(<integer>[, <step-position>]?)"},"subclass-selector":{"syntax":"<id-selector> | <class-selector> | <attribute-selector> | <pseudo-class-selector>"},"supports-condition":{"syntax":"not <supports-in-parens> | <supports-in-parens> [ and <supports-in-parens> ]* | <supports-in-parens> [ or <supports-in-parens> ]*"},"supports-in-parens":{"syntax":"( <supports-condition> ) | <supports-feature> | <general-enclosed>"},"supports-feature":{"syntax":"<supports-decl> | <supports-selector-fn>"},"supports-decl":{"syntax":"( <declaration> )"},"supports-selector-fn":{"syntax":"selector( <complex-selector> )"},"symbol":{"syntax":"<string> | <image> | <custom-ident>"},"target":{"syntax":"<target-counter()> | <target-counters()> | <target-text()>"},"target-counter()":{"syntax":"target-counter( [ <string> | <url> ] , <custom-ident> , <counter-style>? )"},"target-counters()":{"syntax":"target-counters( [ <string> | <url> ] , <custom-ident> , <string> , <counter-style>? )"},"target-text()":{"syntax":"target-text( [ <string> | <url> ] , [ content | before | after | first-letter ]? )"},"time-percentage":{"syntax":"<time> | <percentage>"},"timing-function":{"syntax":"linear | <cubic-bezier-timing-function> | <step-timing-function>"},"track-breadth":{"syntax":"<length-percentage> | <flex> | min-content | max-content | auto"},"track-list":{"syntax":"[ <line-names>? [ <track-size> | <track-repeat> ] ]+ <line-names>?"},"track-repeat":{"syntax":"repeat( [ <positive-integer> ] , [ <line-names>? <track-size> ]+ <line-names>? )"},"track-size":{"syntax":"<track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( [ <length> | <percentage> ] )"},"transform-function":{"syntax":"<matrix()> | <translate()> | <translateX()> | <translateY()> | <scale()> | <scaleX()> | <scaleY()> | <rotate()> | <skew()> | <skewX()> | <skewY()> | <matrix3d()> | <translate3d()> | <translateZ()> | <scale3d()> | <scaleZ()> | <rotate3d()> | <rotateX()> | <rotateY()> | <rotateZ()> | <perspective()>"},"transform-list":{"syntax":"<transform-function>+"},"translate()":{"syntax":"translate( <length-percentage> , <length-percentage>? )"},"translate3d()":{"syntax":"translate3d( <length-percentage> , <length-percentage> , <length> )"},"translateX()":{"syntax":"translateX( <length-percentage> )"},"translateY()":{"syntax":"translateY( <length-percentage> )"},"translateZ()":{"syntax":"translateZ( <length> )"},"type-or-unit":{"syntax":"string | color | url | integer | number | length | angle | time | frequency | cap | ch | em | ex | ic | lh | rlh | rem | vb | vi | vw | vh | vmin | vmax | mm | Q | cm | in | pt | pc | px | deg | grad | rad | turn | ms | s | Hz | kHz | %"},"type-selector":{"syntax":"<wq-name> | <ns-prefix>? \'*\'"},"var()":{"syntax":"var( <custom-property-name> , <declaration-value>? )"},"viewport-length":{"syntax":"auto | <length-percentage>"},"wq-name":{"syntax":"<ns-prefix>? <ident-token>"}}')},42357:e=>{"use strict";e.exports=require("assert")},28614:e=>{"use strict";e.exports=require("events")},35747:e=>{"use strict";e.exports=require("fs")},98605:e=>{"use strict";e.exports=require("http")},57211:e=>{"use strict";e.exports=require("https")},11631:e=>{"use strict";e.exports=require("net")},12087:e=>{"use strict";e.exports=require("os")},85622:e=>{"use strict";e.exports=require("path")},92413:e=>{"use strict";e.exports=require("stream")},24304:e=>{"use strict";e.exports=require("string_decoder")},4016:e=>{"use strict";e.exports=require("tls")},33867:e=>{"use strict";e.exports=require("tty")},78835:e=>{"use strict";e.exports=require("url")},31669:e=>{"use strict";e.exports=require("util")},78761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __webpack_require__(e){if(__webpack_module_cache__[e]){return __webpack_module_cache__[e].exports}var t=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(t.exports,t,t.exports,__webpack_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return t.exports}(()=>{__webpack_require__.n=(e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__webpack_require__.d(t,{a:t});return t})})();(()=>{__webpack_require__.d=((e,t)=>{for(var r in t){if(__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}})})();(()=>{__webpack_require__.o=((e,t)=>Object.prototype.hasOwnProperty.call(e,t))})();(()=>{__webpack_require__.r=(e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})})})();__webpack_require__.ab=__dirname+"/";return __webpack_require__(56506)})();