rsnext/packages/next/compiled/babel/bundle.js
Joe Haddad 61e7dea918
deps: upgrade various deps (mainly babel) (#20586)
Fixes #20585
Closes #20406 as it duplicates Babel dependencies
Closes #18926 as it's outdated
2020-12-29 20:10:08 +00:00

2194 lines
No EOL
1.7 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 e={44954:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.filter":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.map":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},85709:e=>{"use strict";e.exports=JSON.parse('["esnext.global-this","esnext.promise.all-settled","esnext.string.match-all"]')},99898:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios_saf":"10.3","samsung":"8.2","android":"61","electron":"2.0"}}')},7409:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"]}')},68991:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"10.1","node":"7.6","ios":"10.3","samsung":"6","electron":"1.6"},"bugfix/transform-async-arrows-in-class":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-parameters":{"chrome":"49","opera":"36","edge":"15","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-edge-default-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"52","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-function-name":{"chrome":"51","opera":"38","edge":"14","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"bugfix/transform-edge-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-safari-block-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"44","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","electron":"0.37"},"bugfix/transform-safari-for-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"4","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","electron":"0.37"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"bugfix/transform-tagged-template-caching":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"}}')},65561:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","firefox":"79","safari":"14","node":"15","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"chrome":"80","opera":"67","edge":"80","firefox":"74","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"45","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"36","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},54039:e=>{function webpackEmptyAsyncContext(e){return Promise.resolve().then(()=>{var t=new Error("Cannot find module '"+e+"'");t.code="MODULE_NOT_FOUND";throw t})}webpackEmptyAsyncContext.keys=(()=>[]);webpackEmptyAsyncContext.resolve=webpackEmptyAsyncContext;webpackEmptyAsyncContext.id=54039;e.exports=webpackEmptyAsyncContext},93967:e=>{"use strict";e.exports=JSON.parse('{"name":"@babel/core","version":"7.12.10","description":"Babel compiler core.","main":"lib/index.js","author":"Sebastian McKenzie <sebmck@gmail.com>","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.10.4","@babel/generator":"^7.12.10","@babel/helper-module-transforms":"^7.12.1","@babel/helpers":"^7.12.5","@babel/parser":"^7.12.10","@babel/template":"^7.12.7","@babel/traverse":"^7.12.10","@babel/types":"^7.12.10","convert-source-map":"^1.7.0","debug":"^4.1.0","gensync":"^1.0.0-beta.1","json5":"^2.1.2","lodash":"^4.17.19","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.12.10"}}')},40788:e=>{"use strict";e.exports=JSON.parse('{"name":"@babel/helper-compilation-targets","version":"7.12.5","author":"The Babel Team (https://babeljs.io/team)","license":"MIT","description":"Engine compat data used in @babel/preset-env","repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-helper-compilation-targets"},"main":"lib/index.js","exports":{".":"./lib/index.js"},"publishConfig":{"access":"public"},"keywords":["babel","babel-plugin"],"dependencies":{"@babel/compat-data":"^7.12.5","@babel/helper-validator-option":"^7.12.1","browserslist":"^4.14.5","semver":"^5.5.0"},"peerDependencies":{"@babel/core":"^7.0.0"},"devDependencies":{"@babel/core":"7.12.3"}}')},85515:e=>{"use strict";e.exports=JSON.parse('{"name":"@babel/helper-create-class-features-plugin","version":"7.12.1","author":"The Babel Team (https://babeljs.io/team)","license":"MIT","description":"Compile class public and private fields, private methods and decorators to ES6","repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-helper-create-class-features-plugin"},"main":"lib/index.js","publishConfig":{"access":"public"},"keywords":["babel","babel-plugin"],"dependencies":{"@babel/helper-function-name":"^7.10.4","@babel/helper-member-expression-to-functions":"^7.12.1","@babel/helper-optimise-call-expression":"^7.10.4","@babel/helper-replace-supers":"^7.12.1","@babel/helper-split-export-declaration":"^7.10.4"},"peerDependencies":{"@babel/core":"^7.0.0"},"devDependencies":{"@babel/core":"^7.12.1","@babel/helper-plugin-test-runner":"7.10.4"}}')},21622:e=>{"use strict";e.exports=JSON.parse('{"name":"@babel/helper-create-regexp-features-plugin","version":"7.12.1","author":"The Babel Team (https://babeljs.io/team)","license":"MIT","description":"Compile ESNext Regular Expressions to ES5","repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-helper-create-regexp-features-plugin"},"main":"lib/index.js","publishConfig":{"access":"public"},"keywords":["babel","babel-plugin"],"dependencies":{"@babel/helper-annotate-as-pure":"^7.10.4","@babel/helper-regex":"^7.10.4","regexpu-core":"^4.7.1"},"peerDependencies":{"@babel/core":"^7.0.0"},"devDependencies":{"@babel/core":"^7.12.1","@babel/helper-plugin-test-runner":"7.10.4"}}')},60299:e=>{"use strict";e.exports=JSON.parse('{"name":"@babel/plugin-proposal-dynamic-import","version":"7.12.1","description":"Transform import() expressions","repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-plugin-proposal-dynamic-import"},"license":"MIT","publishConfig":{"access":"public"},"main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"@babel/helper-plugin-utils":"^7.10.4","@babel/plugin-syntax-dynamic-import":"^7.8.0"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"devDependencies":{"@babel/core":"^7.12.1","@babel/helper-plugin-test-runner":"7.10.4"}}')},22174:e=>{"use strict";e.exports=JSON.parse('{"name":"@babel/preset-env","version":"7.12.11","description":"A Babel preset for each environment.","author":"Henry Zhu <hi@henryzoo.com>","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-preset-env"},"main":"lib/index.js","dependencies":{"@babel/compat-data":"^7.12.7","@babel/helper-compilation-targets":"^7.12.5","@babel/helper-module-imports":"^7.12.5","@babel/helper-plugin-utils":"^7.10.4","@babel/helper-validator-option":"^7.12.11","@babel/plugin-proposal-async-generator-functions":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-dynamic-import":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-catch-binding":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-private-methods":"^7.12.1","@babel/plugin-proposal-unicode-property-regex":"^7.12.1","@babel/plugin-syntax-async-generators":"^7.8.0","@babel/plugin-syntax-class-properties":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.0","@babel/plugin-syntax-export-namespace-from":"^7.8.3","@babel/plugin-syntax-json-strings":"^7.8.0","@babel/plugin-syntax-logical-assignment-operators":"^7.10.4","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.0","@babel/plugin-syntax-numeric-separator":"^7.10.4","@babel/plugin-syntax-object-rest-spread":"^7.8.0","@babel/plugin-syntax-optional-catch-binding":"^7.8.0","@babel/plugin-syntax-optional-chaining":"^7.8.0","@babel/plugin-syntax-top-level-await":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1","@babel/plugin-transform-async-to-generator":"^7.12.1","@babel/plugin-transform-block-scoped-functions":"^7.12.1","@babel/plugin-transform-block-scoping":"^7.12.11","@babel/plugin-transform-classes":"^7.12.1","@babel/plugin-transform-computed-properties":"^7.12.1","@babel/plugin-transform-destructuring":"^7.12.1","@babel/plugin-transform-dotall-regex":"^7.12.1","@babel/plugin-transform-duplicate-keys":"^7.12.1","@babel/plugin-transform-exponentiation-operator":"^7.12.1","@babel/plugin-transform-for-of":"^7.12.1","@babel/plugin-transform-function-name":"^7.12.1","@babel/plugin-transform-literals":"^7.12.1","@babel/plugin-transform-member-expression-literals":"^7.12.1","@babel/plugin-transform-modules-amd":"^7.12.1","@babel/plugin-transform-modules-commonjs":"^7.12.1","@babel/plugin-transform-modules-systemjs":"^7.12.1","@babel/plugin-transform-modules-umd":"^7.12.1","@babel/plugin-transform-named-capturing-groups-regex":"^7.12.1","@babel/plugin-transform-new-target":"^7.12.1","@babel/plugin-transform-object-super":"^7.12.1","@babel/plugin-transform-parameters":"^7.12.1","@babel/plugin-transform-property-literals":"^7.12.1","@babel/plugin-transform-regenerator":"^7.12.1","@babel/plugin-transform-reserved-words":"^7.12.1","@babel/plugin-transform-shorthand-properties":"^7.12.1","@babel/plugin-transform-spread":"^7.12.1","@babel/plugin-transform-sticky-regex":"^7.12.7","@babel/plugin-transform-template-literals":"^7.12.1","@babel/plugin-transform-typeof-symbol":"^7.12.10","@babel/plugin-transform-unicode-escapes":"^7.12.1","@babel/plugin-transform-unicode-regex":"^7.12.1","@babel/preset-modules":"^0.1.3","@babel/types":"^7.12.11","core-js-compat":"^3.8.0","semver":"^5.5.0"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"devDependencies":{"@babel/core":"7.12.10","@babel/helper-plugin-test-runner":"7.10.4","@babel/plugin-syntax-dynamic-import":"^7.2.0"}}')},47548:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumns=codeFrameColumns;t.default=_default;var s=_interopRequireWildcard(r(42421));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}let n=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const a=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,t,r){const s=Object.assign({column:0,line:-1},e.start);const n=Object.assign({},s,e.end);const{linesAbove:a=2,linesBelow:i=3}=r||{};const o=s.line;const l=s.column;const u=n.line;const c=n.column;let p=Math.max(o-(a+1),0);let f=Math.min(t.length,u+i);if(o===-1){p=0}if(u===-1){f=t.length}const d=u-o;const y={};if(d){for(let e=0;e<=d;e++){const r=e+o;if(!l){y[r]=true}else if(e===0){const e=t[r-1].length;y[r]=[l,e-l+1]}else if(e===d){y[r]=[0,c]}else{const s=t[r-e].length;y[r]=[0,s]}}}else{if(l===c){if(l){y[o]=[l,0]}else{y[o]=true}}else{y[o]=[l,c-l]}}return{start:p,end:f,markerLines:y}}function codeFrameColumns(e,t,r={}){const n=(r.highlightCode||r.forceColor)&&(0,s.shouldHighlight)(r);const i=(0,s.getChalk)(r);const o=getDefs(i);const l=(e,t)=>{return n?e(t):t};const u=e.split(a);const{start:c,end:p,markerLines:f}=getMarkerLines(t,u,r);const d=t.start&&typeof t.start.column==="number";const y=String(p).length;const h=n?(0,s.default)(e,r):e;let m=h.split(a).slice(c,p).map((e,t)=>{const s=c+1+t;const n=` ${s}`.slice(-y);const a=` ${n} | `;const i=f[s];const u=!f[s+1];if(i){let t="";if(Array.isArray(i)){const s=e.slice(0,Math.max(i[0]-1,0)).replace(/[^\t]/g," ");const n=i[1]||1;t=["\n ",l(o.gutter,a.replace(/\d/g," ")),s,l(o.marker,"^").repeat(n)].join("");if(u&&r.message){t+=" "+l(o.message,r.message)}}return[l(o.marker,">"),l(o.gutter,a),e,t].join("")}else{return` ${l(o.gutter,a)}${e}`}}).join("\n");if(r.message&&!d){m=`${" ".repeat(y+1)}${r.message}\n${m}`}if(n){return i.reset(m)}else{return m}}function _default(e,t,r,s={}){if(!n){n=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}r=Math.max(r,0);const a={start:{column:r,line:t}};return codeFrameColumns(e,a,s)}},19315:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.makeWeakCache=makeWeakCache;t.makeWeakCacheSync=makeWeakCacheSync;t.makeStrongCache=makeStrongCache;t.makeStrongCacheSync=makeStrongCacheSync;t.assertSimpleType=assertSimpleType;function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}var s=r(3192);var n=r(60391);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=e=>{return(0,_gensync().default)(e).sync};function*genTrue(e){return true}function makeWeakCache(e){return makeCachedFunction(WeakMap,e)}function makeWeakCacheSync(e){return a(makeWeakCache(e))}function makeStrongCache(e){return makeCachedFunction(Map,e)}function makeStrongCacheSync(e){return a(makeStrongCache(e))}function makeCachedFunction(e,t){const r=new e;const a=new e;const i=new e;return function*cachedFunction(e,o){const l=yield*(0,s.isAsync)();const u=l?a:r;const c=yield*getCachedValueOrWait(l,u,i,e,o);if(c.valid)return c.value;const p=new CacheConfigurator(o);const f=t(e,p);let d;let y;if((0,n.isIterableIterator)(f)){const t=f;y=yield*(0,s.onFirstPause)(t,()=>{d=setupAsyncLocks(p,i,e)})}else{y=f}updateFunctionCache(u,p,e,y);if(d){i.delete(e);d.release(y)}return y}}function*getCachedValue(e,t,r){const s=e.get(t);if(s){for(const{value:e,valid:t}of s){if(yield*t(r))return{valid:true,value:e}}}return{valid:false,value:null}}function*getCachedValueOrWait(e,t,r,n,a){const i=yield*getCachedValue(t,n,a);if(i.valid){return i}if(e){const e=yield*getCachedValue(r,n,a);if(e.valid){const t=yield*(0,s.waitFor)(e.value.promise);return{valid:true,value:t}}}return{valid:false,value:null}}function setupAsyncLocks(e,t,r){const s=new Lock;updateFunctionCache(t,e,r,s);return s}function updateFunctionCache(e,t,r,s){if(!t.configured())t.forever();let n=e.get(r);t.deactivate();switch(t.mode()){case"forever":n=[{value:s,valid:genTrue}];e.set(r,n);break;case"invalidate":n=[{value:s,valid:t.validator()}];e.set(r,n);break;case"valid":if(n){n.push({value:s,valid:t.validator()})}else{n=[{value:s,valid:t.validator()}];e.set(r,n)}}}class CacheConfigurator{constructor(e){this._active=true;this._never=false;this._forever=false;this._invalidate=false;this._configured=false;this._pairs=[];this._data=void 0;this._data=e}simple(){return makeSimpleConfigurator(this)}mode(){if(this._never)return"never";if(this._forever)return"forever";if(this._invalidate)return"invalidate";return"valid"}forever(){if(!this._active){throw new Error("Cannot change caching after evaluation has completed.")}if(this._never){throw new Error("Caching has already been configured with .never()")}this._forever=true;this._configured=true}never(){if(!this._active){throw new Error("Cannot change caching after evaluation has completed.")}if(this._forever){throw new Error("Caching has already been configured with .forever()")}this._never=true;this._configured=true}using(e){if(!this._active){throw new Error("Cannot change caching after evaluation has completed.")}if(this._never||this._forever){throw new Error("Caching has already been configured with .never or .forever()")}this._configured=true;const t=e(this._data);const r=(0,s.maybeAsync)(e,`You appear to be using an async cache handler, but Babel has been called synchronously`);if((0,s.isThenable)(t)){return t.then(e=>{this._pairs.push([e,r]);return e})}this._pairs.push([t,r]);return t}invalidate(e){this._invalidate=true;return this.using(e)}validator(){const e=this._pairs;return function*(t){for(const[r,s]of e){if(r!==(yield*s(t)))return false}return true}}deactivate(){this._active=false}configured(){return this._configured}}function makeSimpleConfigurator(e){function cacheFn(t){if(typeof t==="boolean"){if(t)e.forever();else e.never();return}return e.using(()=>assertSimpleType(t()))}cacheFn.forever=(()=>e.forever());cacheFn.never=(()=>e.never());cacheFn.using=(t=>e.using(()=>assertSimpleType(t())));cacheFn.invalidate=(t=>e.invalidate(()=>assertSimpleType(t())));return cacheFn}function assertSimpleType(e){if((0,s.isThenable)(e)){throw new Error(`You appear to be using an async cache handler, `+`which your current version of Babel does not support. `+`We may add support for this in the future, `+`but if you're on the most recent version of @babel/core and still `+`seeing this error, then you'll need to synchronously handle your caching logic.`)}if(e!=null&&typeof e!=="string"&&typeof e!=="boolean"&&typeof e!=="number"){throw new Error("Cache keys must be either string, boolean, number, null, or undefined.")}return e}class Lock{constructor(){this.released=false;this.promise=void 0;this._resolve=void 0;this.promise=new Promise(e=>{this._resolve=e})}release(e){this.released=true;this._resolve(e)}}},57390:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPresetChain=buildPresetChain;t.buildRootChain=buildRootChain;t.buildPresetChainWalker=void 0;function _path(){const e=_interopRequireDefault(r(85622));_path=function(){return e};return e}function _debug(){const e=_interopRequireDefault(r(31185));_debug=function(){return e};return e}var s=r(14087);var n=_interopRequireDefault(r(59056));var a=r(21489);var i=r(53954);var o=r(19315);var l=r(5847);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const u=(0,_debug().default)("babel:config:config-chain");function*buildPresetChain(e,t){const r=yield*c(e,t);if(!r)return null;return{plugins:dedupDescriptors(r.plugins),presets:dedupDescriptors(r.presets),options:r.options.map(e=>normalizeOptions(e)),files:new Set}}const c=makeChainWalker({root:e=>p(e),env:(e,t)=>f(e)(t),overrides:(e,t)=>d(e)(t),overridesEnv:(e,t,r)=>y(e)(t)(r),createLogger:()=>()=>{}});t.buildPresetChainWalker=c;const p=(0,o.makeWeakCacheSync)(e=>buildRootDescriptors(e,e.alias,l.createUncachedDescriptors));const f=(0,o.makeWeakCacheSync)(e=>(0,o.makeStrongCacheSync)(t=>buildEnvDescriptors(e,e.alias,l.createUncachedDescriptors,t)));const d=(0,o.makeWeakCacheSync)(e=>(0,o.makeStrongCacheSync)(t=>buildOverrideDescriptors(e,e.alias,l.createUncachedDescriptors,t)));const y=(0,o.makeWeakCacheSync)(e=>(0,o.makeStrongCacheSync)(t=>(0,o.makeStrongCacheSync)(r=>buildOverrideEnvDescriptors(e,e.alias,l.createUncachedDescriptors,t,r))));function*buildRootChain(e,t){let r,s;const n=new a.ConfigPrinter;const o=yield*b({options:e,dirname:t.cwd},t,undefined,n);if(!o)return null;const l=n.output();let u;if(typeof e.configFile==="string"){u=yield*(0,i.loadConfig)(e.configFile,t.cwd,t.envName,t.caller)}else if(e.configFile!==false){u=yield*(0,i.findRootConfig)(t.root,t.envName,t.caller)}let{babelrc:c,babelrcRoots:p}=e;let f=t.cwd;const d=emptyChain();const y=new a.ConfigPrinter;if(u){const e=h(u);const s=yield*loadFileChain(e,t,undefined,y);if(!s)return null;r=y.output();if(c===undefined){c=e.options.babelrc}if(p===undefined){f=e.dirname;p=e.options.babelrcRoots}mergeChain(d,s)}const g=typeof t.filename==="string"?yield*(0,i.findPackageData)(t.filename):null;let x,v;let E=false;const T=emptyChain();if((c===true||c===undefined)&&g&&babelrcLoadEnabled(t,g,p,f)){({ignore:x,config:v}=yield*(0,i.findRelativeConfig)(g,t.envName,t.caller));if(x){T.files.add(x.filepath)}if(x&&shouldIgnore(t,x.ignore,null,x.dirname)){E=true}if(v&&!E){const e=m(v);const r=new a.ConfigPrinter;const n=yield*loadFileChain(e,t,undefined,r);if(!n){E=true}else{s=r.output();mergeChain(T,n)}}if(v&&E){T.files.add(v.filepath)}}if(t.showConfig){console.log(`Babel configs on "${t.filename}" (ascending priority):\n`+[r,s,l].filter(e=>!!e).join("\n\n"));return null}const S=mergeChain(mergeChain(mergeChain(emptyChain(),d),T),o);return{plugins:E?[]:dedupDescriptors(S.plugins),presets:E?[]:dedupDescriptors(S.presets),options:E?[]:S.options.map(e=>normalizeOptions(e)),fileHandling:E?"ignored":"transpile",ignore:x||undefined,babelrc:v||undefined,config:u||undefined,files:S.files}}function babelrcLoadEnabled(e,t,r,s){if(typeof r==="boolean")return r;const a=e.root;if(r===undefined){return t.directories.indexOf(a)!==-1}let i=r;if(!Array.isArray(i))i=[i];i=i.map(e=>{return typeof e==="string"?_path().default.resolve(s,e):e});if(i.length===1&&i[0]===a){return t.directories.indexOf(a)!==-1}return i.some(r=>{if(typeof r==="string"){r=(0,n.default)(r,s)}return t.directories.some(t=>{return matchPattern(r,s,t,e)})})}const h=(0,o.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("configfile",e.options)}));const m=(0,o.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("babelrcfile",e.options)}));const g=(0,o.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("extendsfile",e.options)}));const b=makeChainWalker({root:e=>buildRootDescriptors(e,"base",l.createCachedDescriptors),env:(e,t)=>buildEnvDescriptors(e,"base",l.createCachedDescriptors,t),overrides:(e,t)=>buildOverrideDescriptors(e,"base",l.createCachedDescriptors,t),overridesEnv:(e,t,r)=>buildOverrideEnvDescriptors(e,"base",l.createCachedDescriptors,t,r),createLogger:(e,t,r)=>buildProgrammaticLogger(e,t,r)});const x=makeChainWalker({root:e=>v(e),env:(e,t)=>E(e)(t),overrides:(e,t)=>T(e)(t),overridesEnv:(e,t,r)=>S(e)(t)(r),createLogger:(e,t,r)=>buildFileLogger(e.filepath,t,r)});function*loadFileChain(e,t,r,s){const n=yield*x(e,t,r,s);if(n){n.files.add(e.filepath)}return n}const v=(0,o.makeWeakCacheSync)(e=>buildRootDescriptors(e,e.filepath,l.createUncachedDescriptors));const E=(0,o.makeWeakCacheSync)(e=>(0,o.makeStrongCacheSync)(t=>buildEnvDescriptors(e,e.filepath,l.createUncachedDescriptors,t)));const T=(0,o.makeWeakCacheSync)(e=>(0,o.makeStrongCacheSync)(t=>buildOverrideDescriptors(e,e.filepath,l.createUncachedDescriptors,t)));const S=(0,o.makeWeakCacheSync)(e=>(0,o.makeStrongCacheSync)(t=>(0,o.makeStrongCacheSync)(r=>buildOverrideEnvDescriptors(e,e.filepath,l.createUncachedDescriptors,t,r))));function buildFileLogger(e,t,r){if(!r){return()=>{}}return r.configure(t.showConfig,a.ChainFormatter.Config,{filepath:e})}function buildRootDescriptors({dirname:e,options:t},r,s){return s(e,t,r)}function buildProgrammaticLogger(e,t,r){var s;if(!r){return()=>{}}return r.configure(t.showConfig,a.ChainFormatter.Programmatic,{callerName:(s=t.caller)==null?void 0:s.name})}function buildEnvDescriptors({dirname:e,options:t},r,s,n){const a=t.env&&t.env[n];return a?s(e,a,`${r}.env["${n}"]`):null}function buildOverrideDescriptors({dirname:e,options:t},r,s,n){const a=t.overrides&&t.overrides[n];if(!a)throw new Error("Assertion failure - missing override");return s(e,a,`${r}.overrides[${n}]`)}function buildOverrideEnvDescriptors({dirname:e,options:t},r,s,n,a){const i=t.overrides&&t.overrides[n];if(!i)throw new Error("Assertion failure - missing override");const o=i.env&&i.env[a];return o?s(e,o,`${r}.overrides[${n}].env["${a}"]`):null}function makeChainWalker({root:e,env:t,overrides:r,overridesEnv:s,createLogger:n}){return function*(a,i,o=new Set,l){const{dirname:u}=a;const c=[];const p=e(a);if(configIsApplicable(p,u,i)){c.push({config:p,envName:undefined,index:undefined});const e=t(a,i.envName);if(e&&configIsApplicable(e,u,i)){c.push({config:e,envName:i.envName,index:undefined})}(p.options.overrides||[]).forEach((e,t)=>{const n=r(a,t);if(configIsApplicable(n,u,i)){c.push({config:n,index:t,envName:undefined});const e=s(a,t,i.envName);if(e&&configIsApplicable(e,u,i)){c.push({config:e,index:t,envName:i.envName})}}})}if(c.some(({config:{options:{ignore:e,only:t}}})=>shouldIgnore(i,e,t,u))){return null}const f=emptyChain();const d=n(a,i,l);for(const{config:e,index:t,envName:r}of c){if(!(yield*mergeExtendsChain(f,e.options,u,i,o,l))){return null}d(e,t,r);mergeChainOpts(f,e)}return f}}function*mergeExtendsChain(e,t,r,s,n,a){if(t.extends===undefined)return true;const o=yield*(0,i.loadConfig)(t.extends,r,s.envName,s.caller);if(n.has(o)){throw new Error(`Configuration cycle detected loading ${o.filepath}.\n`+`File already loaded following the config chain:\n`+Array.from(n,e=>` - ${e.filepath}`).join("\n"))}n.add(o);const l=yield*loadFileChain(g(o),s,n,a);n.delete(o);if(!l)return false;mergeChain(e,l);return true}function mergeChain(e,t){e.options.push(...t.options);e.plugins.push(...t.plugins);e.presets.push(...t.presets);for(const r of t.files){e.files.add(r)}return e}function mergeChainOpts(e,{options:t,plugins:r,presets:s}){e.options.push(t);e.plugins.push(...r());e.presets.push(...s());return e}function emptyChain(){return{options:[],presets:[],plugins:[],files:new Set}}function normalizeOptions(e){const t=Object.assign({},e);delete t.extends;delete t.env;delete t.overrides;delete t.plugins;delete t.presets;delete t.passPerPreset;delete t.ignore;delete t.only;delete t.test;delete t.include;delete t.exclude;if(Object.prototype.hasOwnProperty.call(t,"sourceMap")){t.sourceMaps=t.sourceMap;delete t.sourceMap}return t}function dedupDescriptors(e){const t=new Map;const r=[];for(const s of e){if(typeof s.value==="function"){const e=s.value;let n=t.get(e);if(!n){n=new Map;t.set(e,n)}let a=n.get(s.name);if(!a){a={value:s};r.push(a);if(!s.ownPass)n.set(s.name,a)}else{a.value=s}}else{r.push({value:s})}}return r.reduce((e,t)=>{e.push(t.value);return e},[])}function configIsApplicable({options:e},t,r){return(e.test===undefined||configFieldIsApplicable(r,e.test,t))&&(e.include===undefined||configFieldIsApplicable(r,e.include,t))&&(e.exclude===undefined||!configFieldIsApplicable(r,e.exclude,t))}function configFieldIsApplicable(e,t,r){const s=Array.isArray(t)?t:[t];return matchesPatterns(e,s,r)}function shouldIgnore(e,t,r,s){if(t&&matchesPatterns(e,t,s)){var n;const r=`No config is applied to "${(n=e.filename)!=null?n:"(unknown)"}" because it matches one of \`ignore: ${JSON.stringify(t)}\` from "${s}"`;u(r);if(e.showConfig){console.log(r)}return true}if(r&&!matchesPatterns(e,r,s)){var a;const t=`No config is applied to "${(a=e.filename)!=null?a:"(unknown)"}" because it fails to match one of \`only: ${JSON.stringify(r)}\` from "${s}"`;u(t);if(e.showConfig){console.log(t)}return true}return false}function matchesPatterns(e,t,r){return t.some(t=>matchPattern(t,r,e.filename,e))}function matchPattern(e,t,r,s){if(typeof e==="function"){return!!e(r,{dirname:t,envName:s.envName,caller:s.caller})}if(typeof r!=="string"){throw new Error(`Configuration contains string/RegExp pattern, but no filename was passed to Babel`)}if(typeof e==="string"){e=(0,n.default)(e,t)}return e.test(r)}},5847:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createCachedDescriptors=createCachedDescriptors;t.createUncachedDescriptors=createUncachedDescriptors;t.createDescriptor=createDescriptor;var s=r(53954);var n=r(58050);var a=r(19315);function isEqualDescriptor(e,t){return e.name===t.name&&e.value===t.value&&e.options===t.options&&e.dirname===t.dirname&&e.alias===t.alias&&e.ownPass===t.ownPass&&(e.file&&e.file.request)===(t.file&&t.file.request)&&(e.file&&e.file.resolved)===(t.file&&t.file.resolved)}function createCachedDescriptors(e,t,r){const{plugins:s,presets:n,passPerPreset:a}=t;return{options:t,plugins:s?()=>u(s,e)(r):()=>[],presets:n?()=>o(n,e)(r)(!!a):()=>[]}}function createUncachedDescriptors(e,t,r){let s;let n;return{options:t,plugins:()=>{if(!s){s=createPluginDescriptors(t.plugins||[],e,r)}return s},presets:()=>{if(!n){n=createPresetDescriptors(t.presets||[],e,r,!!t.passPerPreset)}return n}}}const i=new WeakMap;const o=(0,a.makeWeakCacheSync)((e,t)=>{const r=t.using(e=>e);return(0,a.makeStrongCacheSync)(t=>(0,a.makeStrongCacheSync)(s=>createPresetDescriptors(e,r,t,s).map(e=>loadCachedDescriptor(i,e))))});const l=new WeakMap;const u=(0,a.makeWeakCacheSync)((e,t)=>{const r=t.using(e=>e);return(0,a.makeStrongCacheSync)(t=>createPluginDescriptors(e,r,t).map(e=>loadCachedDescriptor(l,e)))});const c={};function loadCachedDescriptor(e,t){const{value:r,options:s=c}=t;if(s===false)return t;let n=e.get(r);if(!n){n=new WeakMap;e.set(r,n)}let a=n.get(s);if(!a){a=[];n.set(s,a)}if(a.indexOf(t)===-1){const e=a.filter(e=>isEqualDescriptor(e,t));if(e.length>0){return e[0]}a.push(t)}return t}function createPresetDescriptors(e,t,r,s){return createDescriptors("preset",e,t,r,s)}function createPluginDescriptors(e,t,r){return createDescriptors("plugin",e,t,r)}function createDescriptors(e,t,r,s,n){const a=t.map((t,a)=>createDescriptor(t,r,{type:e,alias:`${s}$${a}`,ownPass:!!n}));assertNoDuplicates(a);return a}function createDescriptor(e,t,{type:r,alias:a,ownPass:i}){const o=(0,n.getItemDescriptor)(e);if(o){return o}let l;let u;let c=e;if(Array.isArray(c)){if(c.length===3){[c,u,l]=c}else{[c,u]=c}}let p=undefined;let f=null;if(typeof c==="string"){if(typeof r!=="string"){throw new Error("To resolve a string-based item, the type of item must be given")}const e=r==="plugin"?s.loadPlugin:s.loadPreset;const n=c;({filepath:f,value:c}=e(c,t));p={request:n,resolved:f}}if(!c){throw new Error(`Unexpected falsy value: ${String(c)}`)}if(typeof c==="object"&&c.__esModule){if(c.default){c=c.default}else{throw new Error("Must export a default export when using ES6 modules.")}}if(typeof c!=="object"&&typeof c!=="function"){throw new Error(`Unsupported format: ${typeof c}. Expected an object or a function.`)}if(f!==null&&typeof c==="object"&&c){throw new Error(`Plugin/Preset files are not allowed to export objects, only functions. In ${f}`)}return{name:l,alias:f||a,value:c,options:u,dirname:t,ownPass:i,file:p}}function assertNoDuplicates(e){const t=new Map;for(const r of e){if(typeof r.value!=="function")continue;let s=t.get(r.value);if(!s){s=new Set;t.set(r.value,s)}if(s.has(r.name)){const t=e.filter(e=>e.value===r.value);throw new Error([`Duplicate plugin/preset detected.`,`If you'd like to use two separate instances of a plugin,`,`they need separate names, e.g.`,``,` plugins: [`,` ['some-plugin', {}],`,` ['some-plugin', {}, 'some unique name'],`,` ]`,``,`Duplicates detected are:`,`${JSON.stringify(t,null,2)}`].join("\n"))}s.add(r.name)}}},37118:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findConfigUpwards=findConfigUpwards;t.findRelativeConfig=findRelativeConfig;t.findRootConfig=findRootConfig;t.loadConfig=loadConfig;t.resolveShowConfigPath=resolveShowConfigPath;t.ROOT_CONFIG_FILENAMES=void 0;function _debug(){const e=_interopRequireDefault(r(31185));_debug=function(){return e};return e}function _path(){const e=_interopRequireDefault(r(85622));_path=function(){return e};return e}function _json(){const e=_interopRequireDefault(r(33170));_json=function(){return e};return e}function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}var s=r(19315);var n=_interopRequireDefault(r(7785));var a=r(87336);var i=_interopRequireDefault(r(92386));var o=_interopRequireDefault(r(59056));var l=_interopRequireWildcard(r(6524));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const u=(0,_debug().default)("babel:config:loading:files:configuration");const c=["babel.config.js","babel.config.cjs","babel.config.mjs","babel.config.json"];t.ROOT_CONFIG_FILENAMES=c;const p=[".babelrc",".babelrc.js",".babelrc.cjs",".babelrc.mjs",".babelrc.json"];const f=".babelignore";function*findConfigUpwards(e){let t=e;while(true){for(const e of c){if(yield*l.exists(_path().default.join(t,e))){return t}}const e=_path().default.dirname(t);if(t===e)break;t=e}return null}function*findRelativeConfig(e,t,r){let s=null;let n=null;const a=_path().default.dirname(e.filepath);for(const o of e.directories){if(!s){var i;s=yield*loadOneConfig(p,o,t,r,((i=e.pkg)==null?void 0:i.dirname)===o?h(e.pkg):null)}if(!n){const e=_path().default.join(o,f);n=yield*g(e);if(n){u("Found ignore %o from %o.",n.filepath,a)}}}return{config:s,ignore:n}}function findRootConfig(e,t,r){return loadOneConfig(c,e,t,r)}function*loadOneConfig(e,t,r,s,n=null){const a=yield*_gensync().default.all(e.map(e=>readConfig(_path().default.join(t,e),r,s)));const i=a.reduce((e,r)=>{if(r&&e){throw new Error(`Multiple configuration files found. Please remove one:\n`+` - ${_path().default.basename(e.filepath)}\n`+` - ${r.filepath}\n`+`from ${t}`)}return r||e},n);if(i){u("Found configuration %o from %o.",i.filepath,t)}return i}function*loadConfig(e,t,s,n){const a=(parseFloat(process.versions.node)>=8.9?require.resolve:(e,{paths:[t]},s=r(32282))=>{let n=s._findPath(e,s._nodeModulePaths(t).concat(t));if(n)return n;n=new Error(`Cannot resolve module '${e}'`);n.code="MODULE_NOT_FOUND";throw n})(e,{paths:[t]});const i=yield*readConfig(a,s,n);if(!i){throw new Error(`Config file ${a} contains no configuration data`)}u("Loaded config %o from %o.",e,t);return i}function readConfig(e,t,r){const s=_path().default.extname(e);return s===".js"||s===".cjs"||s===".mjs"?y(e,{envName:t,caller:r}):m(e)}const d=new Set;const y=(0,s.makeStrongCache)(function*readConfigJS(e,t){if(!l.exists.sync(e)){t.forever();return null}if(d.has(e)){t.never();u("Auto-ignoring usage of config %o.",e);return{filepath:e,dirname:_path().default.dirname(e),options:{}}}let r;try{d.add(e);r=yield*(0,i.default)(e,"You appear to be using a native ECMAScript module configuration "+"file, which is only supported when running Babel asynchronously.")}catch(t){t.message=`${e}: Error while loading config - ${t.message}`;throw t}finally{d.delete(e)}let s=false;if(typeof r==="function"){yield*[];r=r((0,n.default)(t));s=true}if(!r||typeof r!=="object"||Array.isArray(r)){throw new Error(`${e}: Configuration should be an exported JavaScript object.`)}if(typeof r.then==="function"){throw new Error(`You appear to be using an async configuration, `+`which your current version of Babel does not support. `+`We may add support for this in the future, `+`but if you're on the most recent version of @babel/core and still `+`seeing this error, then you'll need to synchronously return your config.`)}if(s&&!t.configured())throwConfigError();return{filepath:e,dirname:_path().default.dirname(e),options:r}});const h=(0,s.makeWeakCacheSync)(e=>{const t=e.options["babel"];if(typeof t==="undefined")return null;if(typeof t!=="object"||Array.isArray(t)||t===null){throw new Error(`${e.filepath}: .babel property must be an object`)}return{filepath:e.filepath,dirname:e.dirname,options:t}});const m=(0,a.makeStaticFileCache)((e,t)=>{let r;try{r=_json().default.parse(t)}catch(t){t.message=`${e}: Error while parsing config - ${t.message}`;throw t}if(!r)throw new Error(`${e}: No config detected`);if(typeof r!=="object"){throw new Error(`${e}: Config returned typeof ${typeof r}`)}if(Array.isArray(r)){throw new Error(`${e}: Expected config object but found array`)}return{filepath:e,dirname:_path().default.dirname(e),options:r}});const g=(0,a.makeStaticFileCache)((e,t)=>{const r=_path().default.dirname(e);const s=t.split("\n").map(e=>e.replace(/#(.*?)$/,"").trim()).filter(e=>!!e);for(const e of s){if(e[0]==="!"){throw new Error(`Negation of file paths is not supported.`)}}return{filepath:e,dirname:_path().default.dirname(e),ignore:s.map(e=>(0,o.default)(e,r))}});function*resolveShowConfigPath(e){const t=process.env.BABEL_SHOW_CONFIG_FOR;if(t!=null){const r=_path().default.resolve(e,t);const s=yield*l.stat(r);if(!s.isFile()){throw new Error(`${r}: BABEL_SHOW_CONFIG_FOR must refer to a regular file, directories are not supported.`)}return r}return null}function throwConfigError(){throw new Error(`Caching was left unconfigured. Babel's plugins, presets, and .babelrc.js files can be configured\nfor various types of caching, using the first param of their handler functions:\n\nmodule.exports = function(api) {\n // The API exposes the following:\n\n // Cache the returned value forever and don't call this function again.\n api.cache(true);\n\n // Don't cache at all. Not recommended because it will be very slow.\n api.cache(false);\n\n // Cached based on the value of some function. If this function returns a value different from\n // a previously-encountered value, the plugins will re-evaluate.\n var env = api.cache(() => process.env.NODE_ENV);\n\n // If testing for a specific env, we recommend specifics to avoid instantiating a plugin for\n // any possible NODE_ENV value that might come up during plugin execution.\n var isProd = api.cache(() => process.env.NODE_ENV === "production");\n\n // .cache(fn) will perform a linear search though instances to find the matching plugin based\n // based on previous instantiated plugins. If you want to recreate the plugin and discard the\n // previous instance whenever something changes, you may use:\n var isProd = api.cache.invalidate(() => process.env.NODE_ENV === "production");\n\n // Note, we also expose the following more-verbose versions of the above examples:\n api.cache.forever(); // api.cache(true)\n api.cache.never(); // api.cache(false)\n api.cache.using(fn); // api.cache(fn)\n\n // Return the value that will be cached.\n return { };\n};`)}},65678:(e,t,r)=>{"use strict";var s;s={value:true};t.Z=import_;function import_(e){return r(54039)(e)}},53954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"findPackageData",{enumerable:true,get:function(){return s.findPackageData}});Object.defineProperty(t,"findConfigUpwards",{enumerable:true,get:function(){return n.findConfigUpwards}});Object.defineProperty(t,"findRelativeConfig",{enumerable:true,get:function(){return n.findRelativeConfig}});Object.defineProperty(t,"findRootConfig",{enumerable:true,get:function(){return n.findRootConfig}});Object.defineProperty(t,"loadConfig",{enumerable:true,get:function(){return n.loadConfig}});Object.defineProperty(t,"resolveShowConfigPath",{enumerable:true,get:function(){return n.resolveShowConfigPath}});Object.defineProperty(t,"ROOT_CONFIG_FILENAMES",{enumerable:true,get:function(){return n.ROOT_CONFIG_FILENAMES}});Object.defineProperty(t,"resolvePlugin",{enumerable:true,get:function(){return a.resolvePlugin}});Object.defineProperty(t,"resolvePreset",{enumerable:true,get:function(){return a.resolvePreset}});Object.defineProperty(t,"loadPlugin",{enumerable:true,get:function(){return a.loadPlugin}});Object.defineProperty(t,"loadPreset",{enumerable:true,get:function(){return a.loadPreset}});var s=r(61852);var n=r(37118);var a=r(88243);({})},92386:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=loadCjsOrMjsDefault;var s=r(3192);function _path(){const e=_interopRequireDefault(r(85622));_path=function(){return e};return e}function _url(){const e=r(78835);_url=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function asyncGeneratorStep(e,t,r,s,n,a,i){try{var o=e[a](i);var l=o.value}catch(e){r(e);return}if(o.done){t(l)}else{Promise.resolve(l).then(s,n)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(s,n){var a=e.apply(t,r);function _next(e){asyncGeneratorStep(a,s,n,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,s,n,_next,_throw,"throw",e)}_next(undefined)})}}let n;try{n=r(65678).Z}catch(e){}function*loadCjsOrMjsDefault(e,t){switch(guessJSModuleType(e)){case"cjs":return loadCjsDefault(e);case"unknown":try{return loadCjsDefault(e)}catch(e){if(e.code!=="ERR_REQUIRE_ESM")throw e}case"mjs":if(yield*(0,s.isAsync)()){return yield*(0,s.waitFor)(loadMjsDefault(e))}throw new Error(t)}}function guessJSModuleType(e){switch(_path().default.extname(e)){case".cjs":return"cjs";case".mjs":return"mjs";default:return"unknown"}}function loadCjsDefault(e){const t=require(e);return(t==null?void 0:t.__esModule)?t.default||undefined:t}function loadMjsDefault(e){return _loadMjsDefault.apply(this,arguments)}function _loadMjsDefault(){_loadMjsDefault=_asyncToGenerator(function*(e){if(!n){throw new Error("Internal error: Native ECMAScript modules aren't supported"+" by this platform.\n")}const t=yield n((0,_url().pathToFileURL)(e));return t.default});return _loadMjsDefault.apply(this,arguments)}},61852:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findPackageData=findPackageData;function _path(){const e=_interopRequireDefault(r(85622));_path=function(){return e};return e}var s=r(87336);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n="package.json";function*findPackageData(e){let t=null;const r=[];let s=true;let i=_path().default.dirname(e);while(!t&&_path().default.basename(i)!=="node_modules"){r.push(i);t=yield*a(_path().default.join(i,n));const e=_path().default.dirname(i);if(i===e){s=false;break}i=e}return{filepath:e,directories:r,pkg:t,isPackage:s}}const a=(0,s.makeStaticFileCache)((e,t)=>{let r;try{r=JSON.parse(t)}catch(t){t.message=`${e}: Error while parsing JSON - ${t.message}`;throw t}if(!r)throw new Error(`${e}: No config detected`);if(typeof r!=="object"){throw new Error(`${e}: Config returned typeof ${typeof r}`)}if(Array.isArray(r)){throw new Error(`${e}: Expected config object but found array`)}return{filepath:e,dirname:_path().default.dirname(e),options:r}})},88243:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolvePlugin=resolvePlugin;t.resolvePreset=resolvePreset;t.loadPlugin=loadPlugin;t.loadPreset=loadPreset;function _debug(){const e=_interopRequireDefault(r(31185));_debug=function(){return e};return e}function _path(){const e=_interopRequireDefault(r(85622));_path=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,_debug().default)("babel:config:loading:files:plugins");const n=/^module:/;const a=/^(?!@|module:|[^/]+\/|babel-plugin-)/;const i=/^(?!@|module:|[^/]+\/|babel-preset-)/;const o=/^(@babel\/)(?!plugin-|[^/]+\/)/;const l=/^(@babel\/)(?!preset-|[^/]+\/)/;const u=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-plugin(?:-|\/|$)|[^/]+\/)/;const c=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-preset(?:-|\/|$)|[^/]+\/)/;const p=/^(@(?!babel$)[^/]+)$/;function resolvePlugin(e,t){return resolveStandardizedName("plugin",e,t)}function resolvePreset(e,t){return resolveStandardizedName("preset",e,t)}function loadPlugin(e,t){const r=resolvePlugin(e,t);if(!r){throw new Error(`Plugin ${e} not found relative to ${t}`)}const n=requireModule("plugin",r);s("Loaded plugin %o from %o.",e,t);return{filepath:r,value:n}}function loadPreset(e,t){const r=resolvePreset(e,t);if(!r){throw new Error(`Preset ${e} not found relative to ${t}`)}const n=requireModule("preset",r);s("Loaded preset %o from %o.",e,t);return{filepath:r,value:n}}function standardizeName(e,t){if(_path().default.isAbsolute(t))return t;const r=e==="preset";return t.replace(r?i:a,`babel-${e}-`).replace(r?l:o,`$1${e}-`).replace(r?c:u,`$1babel-${e}-`).replace(p,`$1/babel-${e}`).replace(n,"")}function resolveStandardizedName(e,t,s=process.cwd()){const n=standardizeName(e,t);try{return(parseFloat(process.versions.node)>=8.9?require.resolve:(e,{paths:[t]},s=r(32282))=>{let n=s._findPath(e,s._nodeModulePaths(t).concat(t));if(n)return n;n=new Error(`Cannot resolve module '${e}'`);n.code="MODULE_NOT_FOUND";throw n})(n,{paths:[s]})}catch(a){if(a.code!=="MODULE_NOT_FOUND")throw a;if(n!==t){let e=false;try{(parseFloat(process.versions.node)>=8.9?require.resolve:(e,{paths:[t]},s=r(32282))=>{let n=s._findPath(e,s._nodeModulePaths(t).concat(t));if(n)return n;n=new Error(`Cannot resolve module '${e}'`);n.code="MODULE_NOT_FOUND";throw n})(t,{paths:[s]});e=true}catch(e){}if(e){a.message+=`\n- If you want to resolve "${t}", use "module:${t}"`}}let i=false;try{(parseFloat(process.versions.node)>=8.9?require.resolve:(e,{paths:[t]},s=r(32282))=>{let n=s._findPath(e,s._nodeModulePaths(t).concat(t));if(n)return n;n=new Error(`Cannot resolve module '${e}'`);n.code="MODULE_NOT_FOUND";throw n})(standardizeName(e,"@babel/"+t),{paths:[s]});i=true}catch(e){}if(i){a.message+=`\n- Did you mean "@babel/${t}"?`}let o=false;const l=e==="preset"?"plugin":"preset";try{(parseFloat(process.versions.node)>=8.9?require.resolve:(e,{paths:[t]},s=r(32282))=>{let n=s._findPath(e,s._nodeModulePaths(t).concat(t));if(n)return n;n=new Error(`Cannot resolve module '${e}'`);n.code="MODULE_NOT_FOUND";throw n})(standardizeName(l,t),{paths:[s]});o=true}catch(e){}if(o){a.message+=`\n- Did you accidentally pass a ${l} as a ${e}?`}throw a}}const f=new Set;function requireModule(e,t){if(f.has(t)){throw new Error(`Reentrant ${e} detected trying to load "${t}". This module is not ignored `+"and is trying to load itself while compiling itself, leading to a dependency cycle. "+'We recommend adding it to your "ignore" list in your babelrc, or to a .babelignore.')}try{f.add(t);return require(t)}finally{f.delete(t)}}},87336:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.makeStaticFileCache=makeStaticFileCache;var s=r(19315);var n=_interopRequireWildcard(r(6524));function _fs2(){const e=_interopRequireDefault(r(35747));_fs2=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function makeStaticFileCache(e){return(0,s.makeStrongCache)(function*(t,r){const s=r.invalidate(()=>fileMtime(t));if(s===null){return null}return e(t,yield*n.readFile(t,"utf8"))})}function fileMtime(e){try{return+_fs2().default.statSync(e).mtime}catch(e){if(e.code!=="ENOENT"&&e.code!=="ENOTDIR")throw e}return null}},63918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}var s=r(3192);var n=r(60391);var a=_interopRequireWildcard(r(92092));var i=_interopRequireDefault(r(4725));var o=r(58050);var l=r(57390);function _traverse(){const e=_interopRequireDefault(r(8631));_traverse=function(){return e};return e}var u=r(19315);var c=r(14087);var p=r(26741);var f=_interopRequireDefault(r(7785));var d=_interopRequireDefault(r(67399));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var y=(0,_gensync().default)(function*loadFullConfig(e){const t=yield*(0,d.default)(e);if(!t){return null}const{options:r,context:s,fileHandling:a}=t;if(a==="ignored"){return null}const i={};const{plugins:l,presets:u}=r;if(!l||!u){throw new Error("Assertion failure - plugins and presets exist")}const p=e=>{const t=(0,o.getItemDescriptor)(e);if(!t){throw new Error("Assertion failure - must be config item")}return t};const f=u.map(p);const y=l.map(p);const h=[[]];const m=[];const g=yield*enhanceError(s,function*recursePresetDescriptors(e,t){const r=[];for(let n=0;n<e.length;n++){const a=e[n];if(a.options!==false){try{if(a.ownPass){r.push({preset:yield*loadPresetDescriptor(a,s),pass:[]})}else{r.unshift({preset:yield*loadPresetDescriptor(a,s),pass:t})}}catch(t){if(t.code==="BABEL_UNKNOWN_OPTION"){(0,c.checkNoUnwrappedItemOptionPairs)(e,n,"preset",t)}throw t}}}if(r.length>0){h.splice(1,0,...r.map(e=>e.pass).filter(e=>e!==t));for(const{preset:e,pass:t}of r){if(!e)return true;t.push(...e.plugins);const r=yield*recursePresetDescriptors(e.presets,t);if(r)return true;e.options.forEach(e=>{(0,n.mergeOptions)(i,e)})}}})(f,h[0]);if(g)return null;const b=i;(0,n.mergeOptions)(b,r);yield*enhanceError(s,function*loadPluginDescriptors(){h[0].unshift(...y);for(const e of h){const t=[];m.push(t);for(let r=0;r<e.length;r++){const n=e[r];if(n.options!==false){try{t.push(yield*loadPluginDescriptor(n,s))}catch(t){if(t.code==="BABEL_UNKNOWN_PLUGIN_PROPERTY"){(0,c.checkNoUnwrappedItemOptionPairs)(e,r,"plugin",t)}throw t}}}}})();b.plugins=m[0];b.presets=m.slice(1).filter(e=>e.length>0).map(e=>({plugins:e}));b.passPerPreset=b.presets.length>0;return{options:b,passes:m}});t.default=y;function enhanceError(e,t){return function*(r,s){try{return yield*t(r,s)}catch(t){if(!/^\[BABEL\]/.test(t.message)){t.message=`[BABEL] ${e.filename||"unknown"}: ${t.message}`}throw t}}}const h=(0,u.makeWeakCache)(function*({value:e,options:t,dirname:r,alias:s},n){if(t===false)throw new Error("Assertion failure");t=t||{};let i=e;if(typeof e==="function"){const o=Object.assign({},a,(0,f.default)(n));try{i=e(o,t,r)}catch(e){if(s){e.message+=` (While processing: ${JSON.stringify(s)})`}throw e}}if(!i||typeof i!=="object"){throw new Error("Plugin/Preset did not return an object.")}if(typeof i.then==="function"){yield*[];throw new Error(`You appear to be using an async plugin, `+`which your current version of Babel does not support. `+`If you're using a published plugin, `+`you may need to upgrade your @babel/core version.`)}return{value:i,options:t,dirname:r,alias:s}});function*loadPluginDescriptor(e,t){if(e.value instanceof i.default){if(e.options){throw new Error("Passed options to an existing Plugin instance will not work.")}return e.value}return yield*m(yield*h(e,t),t)}const m=(0,u.makeWeakCache)(function*({value:e,options:t,dirname:r,alias:n},a){const o=(0,p.validatePluginObject)(e);const l=Object.assign({},o);if(l.visitor){l.visitor=_traverse().default.explode(Object.assign({},l.visitor))}if(l.inherits){const e={name:undefined,alias:`${n}$inherits`,value:l.inherits,options:t,dirname:r};const i=yield*(0,s.forwardAsync)(loadPluginDescriptor,t=>{return a.invalidate(r=>t(e,r))});l.pre=chain(i.pre,l.pre);l.post=chain(i.post,l.post);l.manipulateOptions=chain(i.manipulateOptions,l.manipulateOptions);l.visitor=_traverse().default.visitors.merge([i.visitor||{},l.visitor||{}])}return new i.default(l,t,n)});const g=(e,t)=>{if(e.test||e.include||e.exclude){const e=t.name?`"${t.name}"`:"/* your preset */";throw new Error([`Preset ${e} requires a filename to be set when babel is called directly,`,`\`\`\``,`babel.transform(code, { filename: 'file.ts', presets: [${e}] });`,`\`\`\``,`See https://babeljs.io/docs/en/options#filename for more information.`].join("\n"))}};const b=(e,t,r)=>{if(!t.filename){const{options:t}=e;g(t,r);if(t.overrides){t.overrides.forEach(e=>g(e,r))}}};function*loadPresetDescriptor(e,t){const r=x(yield*h(e,t));b(r,t,e);return yield*(0,l.buildPresetChain)(r,t)}const x=(0,u.makeWeakCacheSync)(({value:e,dirname:t,alias:r})=>{return{options:(0,c.validate)("preset",e),alias:r,dirname:t}});function chain(e,t){const r=[e,t].filter(Boolean);if(r.length<=1)return r[0];return function(...e){for(const t of r){t.apply(this,e)}}}},7785:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=makeAPI;function _semver(){const e=_interopRequireDefault(r(62519));_semver=function(){return e};return e}var s=r(92092);var n=r(19315);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function makeAPI(e){const t=t=>e.using(e=>{if(typeof t==="undefined")return e.envName;if(typeof t==="function"){return(0,n.assertSimpleType)(t(e.envName))}if(!Array.isArray(t))t=[t];return t.some(t=>{if(typeof t!=="string"){throw new Error("Unexpected non-string value")}return t===e.envName})});const r=t=>e.using(e=>(0,n.assertSimpleType)(t(e.caller)));return{version:s.version,cache:e.simple(),env:t,async:()=>false,caller:r,assertVersion:assertVersion}}function assertVersion(e){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}if(_semver().default.satisfies(s.version,e))return;const t=Error.stackTraceLimit;if(typeof t==="number"&&t<25){Error.stackTraceLimit=25}const r=new Error(`Requires Babel "${e}", but was loaded with "${s.version}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`);if(typeof t==="number"){Error.stackTraceLimit=t}throw Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:s.version,range:e})}},58915:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEnv=getEnv;function getEnv(e="development"){return process.env.BABEL_ENV||process.env.NODE_ENV||e}},36797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"default",{enumerable:true,get:function(){return s.default}});t.loadOptionsAsync=t.loadOptionsSync=t.loadOptions=t.loadPartialConfigAsync=t.loadPartialConfigSync=t.loadPartialConfig=void 0;function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}var s=_interopRequireDefault(r(63918));var n=r(67399);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=(0,_gensync().default)(function*(e){var t;const r=yield*(0,s.default)(e);return(t=r==null?void 0:r.options)!=null?t:null});const i=e=>(t,r)=>{if(r===undefined&&typeof t==="function"){r=t;t=undefined}return r?e.errback(t,r):e.sync(t)};const o=i(n.loadPartialConfig);t.loadPartialConfig=o;const l=n.loadPartialConfig.sync;t.loadPartialConfigSync=l;const u=n.loadPartialConfig.async;t.loadPartialConfigAsync=u;const c=i(a);t.loadOptions=c;const p=a.sync;t.loadOptionsSync=p;const f=a.async;t.loadOptionsAsync=f},58050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createItemFromDescriptor=createItemFromDescriptor;t.createConfigItem=createConfigItem;t.getItemDescriptor=getItemDescriptor;function _path(){const e=_interopRequireDefault(r(85622));_path=function(){return e};return e}var s=r(5847);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function createItemFromDescriptor(e){return new ConfigItem(e)}function createConfigItem(e,{dirname:t=".",type:r}={}){const n=(0,s.createDescriptor)(e,_path().default.resolve(t),{type:r,alias:"programmatic item"});return createItemFromDescriptor(n)}function getItemDescriptor(e){if(e==null?void 0:e[n]){return e._descriptor}return undefined}const n=Symbol.for("@babel/core@7 - ConfigItem");class ConfigItem{constructor(e){this._descriptor=void 0;this[n]=true;this.value=void 0;this.options=void 0;this.dirname=void 0;this.name=void 0;this.file=void 0;this._descriptor=e;Object.defineProperty(this,"_descriptor",{enumerable:false});Object.defineProperty(this,n,{enumerable:false});this.value=this._descriptor.value;this.options=this._descriptor.options;this.dirname=this._descriptor.dirname;this.name=this._descriptor.name;this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:undefined;Object.freeze(this)}}Object.freeze(ConfigItem.prototype)},67399:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=loadPrivatePartialConfig;t.loadPartialConfig=void 0;function _path(){const e=_interopRequireDefault(r(85622));_path=function(){return e};return e}function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}var s=_interopRequireDefault(r(4725));var n=r(60391);var a=r(58050);var i=r(57390);var o=r(58915);var l=r(14087);var u=r(53954);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var n,a;for(a=0;a<s.length;a++){n=s[a];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function*resolveRootMode(e,t){switch(t){case"root":return e;case"upward-optional":{const t=yield*(0,u.findConfigUpwards)(e);return t===null?e:t}case"upward":{const t=yield*(0,u.findConfigUpwards)(e);if(t!==null)return t;throw Object.assign(new Error(`Babel was run with rootMode:"upward" but a root could not `+`be found when searching upward from "${e}".\n`+`One of the following config files must be in the directory tree: `+`"${u.ROOT_CONFIG_FILENAMES.join(", ")}".`),{code:"BABEL_ROOT_NOT_FOUND",dirname:e})}default:throw new Error(`Assertion failure - unknown rootMode value.`)}}function*loadPrivatePartialConfig(e){if(e!=null&&(typeof e!=="object"||Array.isArray(e))){throw new Error("Babel options must be an object, null, or undefined")}const t=e?(0,l.validate)("arguments",e):{};const{envName:r=(0,o.getEnv)(),cwd:s=".",root:c=".",rootMode:p="root",caller:f,cloneInputAst:d=true}=t;const y=_path().default.resolve(s);const h=yield*resolveRootMode(_path().default.resolve(y,c),p);const m=typeof t.filename==="string"?_path().default.resolve(s,t.filename):undefined;const g=yield*(0,u.resolveShowConfigPath)(y);const b={filename:m,cwd:y,root:h,envName:r,caller:f,showConfig:g===m};const x=yield*(0,i.buildRootChain)(t,b);if(!x)return null;const v={};x.options.forEach(e=>{(0,n.mergeOptions)(v,e)});v.cloneInputAst=d;v.babelrc=false;v.configFile=false;v.passPerPreset=false;v.envName=b.envName;v.cwd=b.cwd;v.root=b.root;v.filename=typeof b.filename==="string"?b.filename:undefined;v.plugins=x.plugins.map(e=>(0,a.createItemFromDescriptor)(e));v.presets=x.presets.map(e=>(0,a.createItemFromDescriptor)(e));return{options:v,context:b,fileHandling:x.fileHandling,ignore:x.ignore,babelrc:x.babelrc,config:x.config,files:x.files}}const c=(0,_gensync().default)(function*(e){let t=false;if(typeof e==="object"&&e!==null&&!Array.isArray(e)){var r=e;({showIgnoredFiles:t}=r);e=_objectWithoutPropertiesLoose(r,["showIgnoredFiles"]);r}const n=yield*loadPrivatePartialConfig(e);if(!n)return null;const{options:a,babelrc:i,ignore:o,config:l,fileHandling:u,files:c}=n;if(u==="ignored"&&!t){return null}(a.plugins||[]).forEach(e=>{if(e.value instanceof s.default){throw new Error("Passing cached plugin instances is not supported in "+"babel.loadPartialConfig()")}});return new PartialConfig(a,i?i.filepath:undefined,o?o.filepath:undefined,l?l.filepath:undefined,u,c)});t.loadPartialConfig=c;class PartialConfig{constructor(e,t,r,s,n,a){this.options=void 0;this.babelrc=void 0;this.babelignore=void 0;this.config=void 0;this.fileHandling=void 0;this.files=void 0;this.options=e;this.babelignore=r;this.babelrc=t;this.config=s;this.fileHandling=n;this.files=a;Object.freeze(this)}hasFilesystemConfig(){return this.babelrc!==undefined||this.config!==undefined}}Object.freeze(PartialConfig.prototype)},59056:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=pathToPattern;function _path(){const e=_interopRequireDefault(r(85622));_path=function(){return e};return e}function _escapeRegExp(){const e=_interopRequireDefault(r(11160));_escapeRegExp=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=`\\${_path().default.sep}`;const n=`(?:${s}|$)`;const a=`[^${s}]+`;const i=`(?:${a}${s})`;const o=`(?:${a}${n})`;const l=`${i}*?`;const u=`${i}*?${o}?`;function pathToPattern(e,t){const r=_path().default.resolve(t,e).split(_path().default.sep);return new RegExp(["^",...r.map((e,t)=>{const c=t===r.length-1;if(e==="**")return c?u:l;if(e==="*")return c?o:i;if(e.indexOf("*.")===0){return a+(0,_escapeRegExp().default)(e.slice(1))+(c?n:s)}return(0,_escapeRegExp().default)(e)+(c?n:s)})].join(""))}},4725:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;class Plugin{constructor(e,t,r){this.key=void 0;this.manipulateOptions=void 0;this.post=void 0;this.pre=void 0;this.visitor=void 0;this.parserOverride=void 0;this.generatorOverride=void 0;this.options=void 0;this.key=e.name||r;this.manipulateOptions=e.manipulateOptions;this.post=e.post;this.pre=e.pre;this.visitor=e.visitor||{};this.parserOverride=e.parserOverride;this.generatorOverride=e.generatorOverride;this.options=t}}t.default=Plugin},21489:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ConfigPrinter=t.ChainFormatter=void 0;const r={Programmatic:0,Config:1};t.ChainFormatter=r;const s={title(e,t,s){let n="";if(e===r.Programmatic){n="programmatic options";if(t){n+=" from "+t}}else{n="config "+s}return n},loc(e,t){let r="";if(e!=null){r+=`.overrides[${e}]`}if(t!=null){r+=`.env["${t}"]`}return r},optionsAndDescriptors(e){const t=Object.assign({},e.options);delete t.overrides;delete t.env;const r=[...e.plugins()];if(r.length){t.plugins=r.map(e=>descriptorToConfig(e))}const s=[...e.presets()];if(s.length){t.presets=[...s].map(e=>descriptorToConfig(e))}return JSON.stringify(t,undefined,2)}};function descriptorToConfig(e){var t;let r=(t=e.file)==null?void 0:t.request;if(r==null){if(typeof e.value==="object"){r=e.value}else if(typeof e.value==="function"){r=`[Function: ${e.value.toString().substr(0,50)} ... ]`}}if(r==null){r="[Unknown]"}if(e.options===undefined){return r}else if(e.name==null){return[r,e.options]}else{return[r,e.options,e.name]}}class ConfigPrinter{constructor(){this._stack=[]}configure(e,t,{callerName:r,filepath:s}){if(!e)return()=>{};return(e,n,a)=>{this._stack.push({type:t,callerName:r,filepath:s,content:e,index:n,envName:a})}}static format(e){let t=s.title(e.type,e.callerName,e.filepath);const r=s.loc(e.index,e.envName);if(r)t+=` ${r}`;const n=s.optionsAndDescriptors(e.content);return`${t}\n${n}`}output(){if(this._stack.length===0)return"";return this._stack.map(e=>ConfigPrinter.format(e)).join("\n\n")}}t.ConfigPrinter=ConfigPrinter},60391:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mergeOptions=mergeOptions;t.isIterableIterator=isIterableIterator;function mergeOptions(e,t){for(const r of Object.keys(t)){if(r==="parserOpts"&&t.parserOpts){const r=t.parserOpts;const s=e.parserOpts=e.parserOpts||{};mergeDefaultFields(s,r)}else if(r==="generatorOpts"&&t.generatorOpts){const r=t.generatorOpts;const s=e.generatorOpts=e.generatorOpts||{};mergeDefaultFields(s,r)}else{const s=t[r];if(s!==undefined)e[r]=s}}}function mergeDefaultFields(e,t){for(const r of Object.keys(t)){const s=t[r];if(s!==undefined)e[r]=s}}function isIterableIterator(e){return!!e&&typeof e.next==="function"&&typeof e[Symbol.iterator]==="function"}},52661:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.msg=msg;t.access=access;t.assertRootMode=assertRootMode;t.assertSourceMaps=assertSourceMaps;t.assertCompact=assertCompact;t.assertSourceType=assertSourceType;t.assertCallerMetadata=assertCallerMetadata;t.assertInputSourceMap=assertInputSourceMap;t.assertString=assertString;t.assertFunction=assertFunction;t.assertBoolean=assertBoolean;t.assertObject=assertObject;t.assertArray=assertArray;t.assertIgnoreList=assertIgnoreList;t.assertConfigApplicableTest=assertConfigApplicableTest;t.assertConfigFileSearch=assertConfigFileSearch;t.assertBabelrcSearch=assertBabelrcSearch;t.assertPluginList=assertPluginList;function msg(e){switch(e.type){case"root":return``;case"env":return`${msg(e.parent)}.env["${e.name}"]`;case"overrides":return`${msg(e.parent)}.overrides[${e.index}]`;case"option":return`${msg(e.parent)}.${e.name}`;case"access":return`${msg(e.parent)}[${JSON.stringify(e.name)}]`;default:throw new Error(`Assertion failure: Unknown type ${e.type}`)}}function access(e,t){return{type:"access",name:t,parent:e}}function assertRootMode(e,t){if(t!==undefined&&t!=="root"&&t!=="upward"&&t!=="upward-optional"){throw new Error(`${msg(e)} must be a "root", "upward", "upward-optional" or undefined`)}return t}function assertSourceMaps(e,t){if(t!==undefined&&typeof t!=="boolean"&&t!=="inline"&&t!=="both"){throw new Error(`${msg(e)} must be a boolean, "inline", "both", or undefined`)}return t}function assertCompact(e,t){if(t!==undefined&&typeof t!=="boolean"&&t!=="auto"){throw new Error(`${msg(e)} must be a boolean, "auto", or undefined`)}return t}function assertSourceType(e,t){if(t!==undefined&&t!=="module"&&t!=="script"&&t!=="unambiguous"){throw new Error(`${msg(e)} must be "module", "script", "unambiguous", or undefined`)}return t}function assertCallerMetadata(e,t){const r=assertObject(e,t);if(r){if(typeof r["name"]!=="string"){throw new Error(`${msg(e)} set but does not contain "name" property string`)}for(const t of Object.keys(r)){const s=access(e,t);const n=r[t];if(n!=null&&typeof n!=="boolean"&&typeof n!=="string"&&typeof n!=="number"){throw new Error(`${msg(s)} must be null, undefined, a boolean, a string, or a number.`)}}}return t}function assertInputSourceMap(e,t){if(t!==undefined&&typeof t!=="boolean"&&(typeof t!=="object"||!t)){throw new Error(`${msg(e)} must be a boolean, object, or undefined`)}return t}function assertString(e,t){if(t!==undefined&&typeof t!=="string"){throw new Error(`${msg(e)} must be a string, or undefined`)}return t}function assertFunction(e,t){if(t!==undefined&&typeof t!=="function"){throw new Error(`${msg(e)} must be a function, or undefined`)}return t}function assertBoolean(e,t){if(t!==undefined&&typeof t!=="boolean"){throw new Error(`${msg(e)} must be a boolean, or undefined`)}return t}function assertObject(e,t){if(t!==undefined&&(typeof t!=="object"||Array.isArray(t)||!t)){throw new Error(`${msg(e)} must be an object, or undefined`)}return t}function assertArray(e,t){if(t!=null&&!Array.isArray(t)){throw new Error(`${msg(e)} must be an array, or undefined`)}return t}function assertIgnoreList(e,t){const r=assertArray(e,t);if(r){r.forEach((t,r)=>assertIgnoreItem(access(e,r),t))}return r}function assertIgnoreItem(e,t){if(typeof t!=="string"&&typeof t!=="function"&&!(t instanceof RegExp)){throw new Error(`${msg(e)} must be an array of string/Function/RegExp values, or undefined`)}return t}function assertConfigApplicableTest(e,t){if(t===undefined)return t;if(Array.isArray(t)){t.forEach((t,r)=>{if(!checkValidTest(t)){throw new Error(`${msg(access(e,r))} must be a string/Function/RegExp.`)}})}else if(!checkValidTest(t)){throw new Error(`${msg(e)} must be a string/Function/RegExp, or an array of those`)}return t}function checkValidTest(e){return typeof e==="string"||typeof e==="function"||e instanceof RegExp}function assertConfigFileSearch(e,t){if(t!==undefined&&typeof t!=="boolean"&&typeof t!=="string"){throw new Error(`${msg(e)} must be a undefined, a boolean, a string, `+`got ${JSON.stringify(t)}`)}return t}function assertBabelrcSearch(e,t){if(t===undefined||typeof t==="boolean")return t;if(Array.isArray(t)){t.forEach((t,r)=>{if(!checkValidTest(t)){throw new Error(`${msg(access(e,r))} must be a string/Function/RegExp.`)}})}else if(!checkValidTest(t)){throw new Error(`${msg(e)} must be a undefined, a boolean, a string/Function/RegExp `+`or an array of those, got ${JSON.stringify(t)}`)}return t}function assertPluginList(e,t){const r=assertArray(e,t);if(r){r.forEach((t,r)=>assertPluginItem(access(e,r),t))}return r}function assertPluginItem(e,t){if(Array.isArray(t)){if(t.length===0){throw new Error(`${msg(e)} must include an object`)}if(t.length>3){throw new Error(`${msg(e)} may only be a two-tuple or three-tuple`)}assertPluginTarget(access(e,0),t[0]);if(t.length>1){const r=t[1];if(r!==undefined&&r!==false&&(typeof r!=="object"||Array.isArray(r)||r===null)){throw new Error(`${msg(access(e,1))} must be an object, false, or undefined`)}}if(t.length===3){const r=t[2];if(r!==undefined&&typeof r!=="string"){throw new Error(`${msg(access(e,2))} must be a string, or undefined`)}}}else{assertPluginTarget(e,t)}return t}function assertPluginTarget(e,t){if((typeof t!=="object"||!t)&&typeof t!=="string"&&typeof t!=="function"){throw new Error(`${msg(e)} must be a string, object, function`)}return t}},14087:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validate=validate;t.checkNoUnwrappedItemOptionPairs=checkNoUnwrappedItemOptionPairs;var s=_interopRequireDefault(r(4725));var n=_interopRequireDefault(r(59659));var a=r(52661);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i={cwd:a.assertString,root:a.assertString,rootMode:a.assertRootMode,configFile:a.assertConfigFileSearch,caller:a.assertCallerMetadata,filename:a.assertString,filenameRelative:a.assertString,code:a.assertBoolean,ast:a.assertBoolean,cloneInputAst:a.assertBoolean,envName:a.assertString};const o={babelrc:a.assertBoolean,babelrcRoots:a.assertBabelrcSearch};const l={extends:a.assertString,ignore:a.assertIgnoreList,only:a.assertIgnoreList};const u={inputSourceMap:a.assertInputSourceMap,presets:a.assertPluginList,plugins:a.assertPluginList,passPerPreset:a.assertBoolean,env:assertEnvSet,overrides:assertOverridesList,test:a.assertConfigApplicableTest,include:a.assertConfigApplicableTest,exclude:a.assertConfigApplicableTest,retainLines:a.assertBoolean,comments:a.assertBoolean,shouldPrintComment:a.assertFunction,compact:a.assertCompact,minified:a.assertBoolean,auxiliaryCommentBefore:a.assertString,auxiliaryCommentAfter:a.assertString,sourceType:a.assertSourceType,wrapPluginVisitorMethod:a.assertFunction,highlightCode:a.assertBoolean,sourceMaps:a.assertSourceMaps,sourceMap:a.assertSourceMaps,sourceFileName:a.assertString,sourceRoot:a.assertString,getModuleId:a.assertFunction,moduleRoot:a.assertString,moduleIds:a.assertBoolean,moduleId:a.assertString,parserOpts:a.assertObject,generatorOpts:a.assertObject};function getSource(e){return e.type==="root"?e.source:getSource(e.parent)}function validate(e,t){return validateNested({type:"root",source:e},t)}function validateNested(e,t){const r=getSource(e);assertNoDuplicateSourcemap(t);Object.keys(t).forEach(s=>{const n={type:"option",name:s,parent:e};if(r==="preset"&&l[s]){throw new Error(`${(0,a.msg)(n)} is not allowed in preset options`)}if(r!=="arguments"&&i[s]){throw new Error(`${(0,a.msg)(n)} is only allowed in root programmatic options`)}if(r!=="arguments"&&r!=="configfile"&&o[s]){if(r==="babelrcfile"||r==="extendsfile"){throw new Error(`${(0,a.msg)(n)} is not allowed in .babelrc or "extends"ed files, only in root programmatic options, `+`or babel.config.js/config file options`)}throw new Error(`${(0,a.msg)(n)} is only allowed in root programmatic options, or babel.config.js/config file options`)}const c=u[s]||l[s]||o[s]||i[s]||throwUnknownError;c(n,t[s])});return t}function throwUnknownError(e){const t=e.name;if(n.default[t]){const{message:r,version:s=5}=n.default[t];throw new Error(`Using removed Babel ${s} option: ${(0,a.msg)(e)} - ${r}`)}else{const t=new Error(`Unknown option: ${(0,a.msg)(e)}. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.`);t.code="BABEL_UNKNOWN_OPTION";throw t}}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function assertNoDuplicateSourcemap(e){if(has(e,"sourceMap")&&has(e,"sourceMaps")){throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}}function assertEnvSet(e,t){if(e.parent.type==="env"){throw new Error(`${(0,a.msg)(e)} is not allowed inside of another .env block`)}const r=e.parent;const s=(0,a.assertObject)(e,t);if(s){for(const t of Object.keys(s)){const n=(0,a.assertObject)((0,a.access)(e,t),s[t]);if(!n)continue;const i={type:"env",name:t,parent:r};validateNested(i,n)}}return s}function assertOverridesList(e,t){if(e.parent.type==="env"){throw new Error(`${(0,a.msg)(e)} is not allowed inside an .env block`)}if(e.parent.type==="overrides"){throw new Error(`${(0,a.msg)(e)} is not allowed inside an .overrides block`)}const r=e.parent;const s=(0,a.assertArray)(e,t);if(s){for(const[t,n]of s.entries()){const s=(0,a.access)(e,t);const i=(0,a.assertObject)(s,n);if(!i)throw new Error(`${(0,a.msg)(s)} must be an object`);const o={type:"overrides",index:t,parent:r};validateNested(o,i)}}return s}function checkNoUnwrappedItemOptionPairs(e,t,r,s){if(t===0)return;const n=e[t-1];const a=e[t];if(n.file&&n.options===undefined&&typeof a.value==="object"){s.message+=`\n- Maybe you meant to use\n`+`"${r}": [\n ["${n.file.request}", ${JSON.stringify(a.value,undefined,2)}]\n]\n`+`To be a valid ${r}, its name and options should be wrapped in a pair of brackets`}}},26741:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validatePluginObject=validatePluginObject;var s=r(52661);const n={name:s.assertString,manipulateOptions:s.assertFunction,pre:s.assertFunction,post:s.assertFunction,inherits:s.assertFunction,visitor:assertVisitorMap,parserOverride:s.assertFunction,generatorOverride:s.assertFunction};function assertVisitorMap(e,t){const r=(0,s.assertObject)(e,t);if(r){Object.keys(r).forEach(e=>assertVisitorHandler(e,r[e]));if(r.enter||r.exit){throw new Error(`${(0,s.msg)(e)} cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.`)}}return r}function assertVisitorHandler(e,t){if(t&&typeof t==="object"){Object.keys(t).forEach(t=>{if(t!=="enter"&&t!=="exit"){throw new Error(`.visitor["${e}"] may only have .enter and/or .exit handlers.`)}})}else if(typeof t!=="function"){throw new Error(`.visitor["${e}"] must be a function`)}return t}function validatePluginObject(e){const t={type:"root",source:"plugin"};Object.keys(e).forEach(r=>{const s=n[r];if(s){const n={type:"option",name:r,parent:t};s(n,e[r])}else{const e=new Error(`.${r} is not a valid Plugin property`);e.code="BABEL_UNKNOWN_PLUGIN_PROPERTY";throw e}});return e}},59659:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. "+"Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. "+"Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using "+"or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. "+"Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. "+"Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the "+"tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling "+"that calls Babel to assign `map.file` themselves."}};t.default=r},3192:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.maybeAsync=maybeAsync;t.forwardAsync=forwardAsync;t.isThenable=isThenable;t.waitFor=t.onFirstPause=t.isAsync=void 0;function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=e=>e;const n=(0,_gensync().default)(function*(e){return yield*e});const a=(0,_gensync().default)({sync:()=>false,errback:e=>e(null,true)});t.isAsync=a;function maybeAsync(e,t){return(0,_gensync().default)({sync(...r){const s=e.apply(this,r);if(isThenable(s))throw new Error(t);return s},async(...t){return Promise.resolve(e.apply(this,t))}})}const i=(0,_gensync().default)({sync:e=>e("sync"),async:e=>e("async")});function forwardAsync(e,t){const r=(0,_gensync().default)(e);return i(e=>{const s=r[e];return t(s)})}const o=(0,_gensync().default)({name:"onFirstPause",arity:2,sync:function(e){return n.sync(e)},errback:function(e,t,r){let s=false;n.errback(e,(e,t)=>{s=true;r(e,t)});if(!s){t()}}});t.onFirstPause=o;const l=(0,_gensync().default)({sync:s,async:s});t.waitFor=l;function isThenable(e){return!!e&&(typeof e==="object"||typeof e==="function")&&!!e.then&&typeof e.then==="function"}},6524:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.stat=t.exists=t.readFile=void 0;function _fs(){const e=_interopRequireDefault(r(35747));_fs=function(){return e};return e}function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,_gensync().default)({sync:_fs().default.readFileSync,errback:_fs().default.readFile});t.readFile=s;const n=(0,_gensync().default)({sync(e){try{_fs().default.accessSync(e);return true}catch(e){return false}},errback:(e,t)=>_fs().default.access(e,undefined,e=>t(null,!e))});t.exists=n;const a=(0,_gensync().default)({sync:_fs().default.statSync,errback:_fs().default.stat});t.stat=a},92092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Plugin=Plugin;Object.defineProperty(t,"File",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"buildExternalHelpers",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"resolvePlugin",{enumerable:true,get:function(){return a.resolvePlugin}});Object.defineProperty(t,"resolvePreset",{enumerable:true,get:function(){return a.resolvePreset}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return i.version}});Object.defineProperty(t,"getEnv",{enumerable:true,get:function(){return o.getEnv}});Object.defineProperty(t,"tokTypes",{enumerable:true,get:function(){return _parser().tokTypes}});Object.defineProperty(t,"traverse",{enumerable:true,get:function(){return _traverse().default}});Object.defineProperty(t,"template",{enumerable:true,get:function(){return _template().default}});Object.defineProperty(t,"createConfigItem",{enumerable:true,get:function(){return l.createConfigItem}});Object.defineProperty(t,"loadPartialConfig",{enumerable:true,get:function(){return u.loadPartialConfig}});Object.defineProperty(t,"loadPartialConfigSync",{enumerable:true,get:function(){return u.loadPartialConfigSync}});Object.defineProperty(t,"loadPartialConfigAsync",{enumerable:true,get:function(){return u.loadPartialConfigAsync}});Object.defineProperty(t,"loadOptions",{enumerable:true,get:function(){return u.loadOptions}});Object.defineProperty(t,"loadOptionsSync",{enumerable:true,get:function(){return u.loadOptionsSync}});Object.defineProperty(t,"loadOptionsAsync",{enumerable:true,get:function(){return u.loadOptionsAsync}});Object.defineProperty(t,"transform",{enumerable:true,get:function(){return c.transform}});Object.defineProperty(t,"transformSync",{enumerable:true,get:function(){return c.transformSync}});Object.defineProperty(t,"transformAsync",{enumerable:true,get:function(){return c.transformAsync}});Object.defineProperty(t,"transformFile",{enumerable:true,get:function(){return p.transformFile}});Object.defineProperty(t,"transformFileSync",{enumerable:true,get:function(){return p.transformFileSync}});Object.defineProperty(t,"transformFileAsync",{enumerable:true,get:function(){return p.transformFileAsync}});Object.defineProperty(t,"transformFromAst",{enumerable:true,get:function(){return f.transformFromAst}});Object.defineProperty(t,"transformFromAstSync",{enumerable:true,get:function(){return f.transformFromAstSync}});Object.defineProperty(t,"transformFromAstAsync",{enumerable:true,get:function(){return f.transformFromAstAsync}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return d.parse}});Object.defineProperty(t,"parseSync",{enumerable:true,get:function(){return d.parseSync}});Object.defineProperty(t,"parseAsync",{enumerable:true,get:function(){return d.parseAsync}});t.types=t.OptionManager=t.DEFAULT_EXTENSIONS=void 0;var s=_interopRequireDefault(r(64451));var n=_interopRequireDefault(r(95145));var a=r(53954);var i=r(93967);var o=r(58915);function _types(){const e=_interopRequireWildcard(r(24479));_types=function(){return e};return e}Object.defineProperty(t,"types",{enumerable:true,get:function(){return _types()}});function _parser(){const e=r(89302);_parser=function(){return e};return e}function _traverse(){const e=_interopRequireDefault(r(8631));_traverse=function(){return e};return e}function _template(){const e=_interopRequireDefault(r(20153));_template=function(){return e};return e}var l=r(58050);var u=r(36797);var c=r(2016);var p=r(17673);var f=r(21588);var d=r(80977);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const y=Object.freeze([".js",".jsx",".es6",".es",".mjs"]);t.DEFAULT_EXTENSIONS=y;class OptionManager{init(e){return(0,u.loadOptions)(e)}}t.OptionManager=OptionManager;function Plugin(e){throw new Error(`The (${e}) Babel 5 plugin is being run with an unsupported Babel version.`)}},80977:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseAsync=t.parseSync=t.parse=void 0;function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}var s=_interopRequireDefault(r(36797));var n=_interopRequireDefault(r(38554));var a=_interopRequireDefault(r(48587));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,_gensync().default)(function*parse(e,t){const r=yield*(0,s.default)(t);if(r===null){return null}return yield*(0,n.default)(r.passes,(0,a.default)(r),e)});const o=function parse(e,t,r){if(typeof t==="function"){r=t;t=undefined}if(r===undefined)return i.sync(e,t);i.errback(e,t,r)};t.parse=o;const l=i.sync;t.parseSync=l;const u=i.async;t.parseAsync=u},38554:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=parser;function _parser(){const e=r(89302);_parser=function(){return e};return e}function _codeFrame(){const e=r(47548);_codeFrame=function(){return e};return e}var s=_interopRequireDefault(r(45524));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function*parser(e,{parserOpts:t,highlightCode:r=true,filename:n="unknown"},a){try{const i=[];for(const r of e){for(const e of r){const{parserOverride:r}=e;if(r){const e=r(a,t,_parser().parse);if(e!==undefined)i.push(e)}}}if(i.length===0){return(0,_parser().parse)(a,t)}else if(i.length===1){yield*[];if(typeof i[0].then==="function"){throw new Error(`You appear to be using an async parser plugin, `+`which your current version of Babel does not support. `+`If you're using a published plugin, you may need to upgrade `+`your @babel/core version.`)}return i[0]}throw new Error("More than one plugin attempted to override parsing.")}catch(e){if(e.code==="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"){e.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module "+"or sourceType:unambiguous in your Babel config for this file."}const{loc:t,missingPlugin:i}=e;if(t){const o=(0,_codeFrame().codeFrameColumns)(a,{start:{line:t.line,column:t.column+1}},{highlightCode:r});if(i){e.message=`${n}: `+(0,s.default)(i[0],t,o)}else{e.message=`${n}: ${e.message}\n\n`+o}e.code="BABEL_PARSE_ERROR"}throw e}}},45524:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=generateMissingPluginMessage;const r={classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://git.io/vb4SL"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://git.io/vb4SL"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-private-methods",url:"https://git.io/JvpRG"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://git.io/JTLB6"},transform:{name:"@babel/plugin-proposal-class-static-block",url:"https://git.io/JTLBP"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://git.io/JfKOH"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://git.io/vb4y9"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://git.io/vb4ST"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://git.io/vb4yh"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://git.io/vb4S3"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://git.io/vb4Sv"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://git.io/vb4SO"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://git.io/vb4yH"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://git.io/vb4Sf"},transform:{name:"@babel/plugin-proposal-export-namespace-from",url:"https://git.io/vb4SG"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://git.io/vb4yb"},transform:{name:"@babel/preset-flow",url:"https://git.io/JfeDn"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://git.io/vb4y7"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://git.io/vb4St"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://git.io/vb4yN"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://git.io/vb4SZ"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://git.io/vbKK6"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://git.io/vb4yA"},transform:{name:"@babel/preset-react",url:"https://git.io/JfeDR"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://git.io/JUbkv"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://git.io/JTL8G"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://git.io/vb4Sq"},transform:{name:"@babel/plugin-proposal-numeric-separator",url:"https://git.io/vb4yS"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://git.io/vb4Sc"},transform:{name:"@babel/plugin-proposal-optional-chaining",url:"https://git.io/vb4Sk"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://git.io/vb4yj"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://git.io/vb4SU"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://git.io/JfK3q"},transform:{name:"@babel/plugin-proposal-private-property-in-object",url:"https://git.io/JfK3O"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://git.io/JvKp3"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://git.io/vb4SJ"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://git.io/vb4yF"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://git.io/vb4SC"},transform:{name:"@babel/preset-typescript",url:"https://git.io/JfeDz"}},asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://git.io/vb4SY"},transform:{name:"@babel/plugin-proposal-async-generator-functions",url:"https://git.io/vb4yp"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://git.io/vAlBp"},transform:{name:"@babel/plugin-proposal-logical-assignment-operators",url:"https://git.io/vAlRe"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://git.io/vb4yx"},transform:{name:"@babel/plugin-proposal-nullish-coalescing-operator",url:"https://git.io/vb4Se"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://git.io/vb4y5"},transform:{name:"@babel/plugin-proposal-object-rest-spread",url:"https://git.io/vb4Ss"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://git.io/vb4Sn"},transform:{name:"@babel/plugin-proposal-optional-catch-binding",url:"https://git.io/vb4SI"}}};r.privateIn.syntax=r.privateIn.transform;const s=({name:e,url:t})=>`${e} (${t})`;function generateMissingPluginMessage(e,t,n){let a=`Support for the experimental syntax '${e}' isn't currently enabled `+`(${t.line}:${t.column+1}):\n\n`+n;const i=r[e];if(i){const{syntax:e,transform:t}=i;if(e){const r=s(e);if(t){const e=s(t);const n=t.name.startsWith("@babel/plugin")?"plugins":"presets";a+=`\n\nAdd ${e} to the '${n}' section of your Babel config to enable transformation.\nIf you want to leave it as-is, add ${r} to the 'plugins' section to enable parsing.`}else{a+=`\n\nAdd ${r} to the 'plugins' section of your Babel config `+`to enable parsing.`}}}return a}},95145:(e,r,s)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.default=_default;function helpers(){const e=_interopRequireWildcard(s(64643));helpers=function(){return e};return e}function _generator(){const e=_interopRequireDefault(s(52685));_generator=function(){return e};return e}function _template(){const e=_interopRequireDefault(s(20153));_template=function(){return e};return e}function t(){const e=_interopRequireWildcard(s(24479));t=function(){return e};return e}var n=_interopRequireDefault(s(64451));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const a=e=>(0,_template().default)`
(function (root, factory) {
if (typeof define === "function" && define.amd) {
define(AMD_ARGUMENTS, factory);
} else if (typeof exports === "object") {
factory(COMMON_ARGUMENTS);
} else {
factory(BROWSER_ARGUMENTS);
}
})(UMD_ROOT, function (FACTORY_PARAMETERS) {
FACTORY_BODY
});
`(e);function buildGlobal(e){const r=t().identifier("babelHelpers");const s=[];const n=t().functionExpression(null,[t().identifier("global")],t().blockStatement(s));const a=t().program([t().expressionStatement(t().callExpression(n,[t().conditionalExpression(t().binaryExpression("===",t().unaryExpression("typeof",t().identifier("global")),t().stringLiteral("undefined")),t().identifier("self"),t().identifier("global"))]))]);s.push(t().variableDeclaration("var",[t().variableDeclarator(r,t().assignmentExpression("=",t().memberExpression(t().identifier("global"),r),t().objectExpression([])))]));buildHelpers(s,r,e);return a}function buildModule(e){const r=[];const s=buildHelpers(r,null,e);r.unshift(t().exportNamedDeclaration(null,Object.keys(s).map(e=>{return t().exportSpecifier(t().cloneNode(s[e]),t().identifier(e))})));return t().program(r,[],"module")}function buildUmd(e){const r=t().identifier("babelHelpers");const s=[];s.push(t().variableDeclaration("var",[t().variableDeclarator(r,t().identifier("global"))]));buildHelpers(s,r,e);return t().program([a({FACTORY_PARAMETERS:t().identifier("global"),BROWSER_ARGUMENTS:t().assignmentExpression("=",t().memberExpression(t().identifier("root"),r),t().objectExpression([])),COMMON_ARGUMENTS:t().identifier("exports"),AMD_ARGUMENTS:t().arrayExpression([t().stringLiteral("exports")]),FACTORY_BODY:s,UMD_ROOT:t().identifier("this")})])}function buildVar(e){const r=t().identifier("babelHelpers");const s=[];s.push(t().variableDeclaration("var",[t().variableDeclarator(r,t().objectExpression([]))]));const n=t().program(s);buildHelpers(s,r,e);s.push(t().expressionStatement(r));return n}function buildHelpers(e,r,s){const a=e=>{return r?t().memberExpression(r,t().identifier(e)):t().identifier(`_${e}`)};const i={};helpers().list.forEach(function(t){if(s&&s.indexOf(t)<0)return;const r=i[t]=a(t);helpers().ensure(t,n.default);const{nodes:o}=helpers().get(t,a,r);e.push(...o)});return i}function _default(e,t="global"){let r;const s={global:buildGlobal,module:buildModule,umd:buildUmd,var:buildVar}[t];if(s){r=s(e)}else{throw new Error(`Unsupported output type ${t}`)}return(0,_generator().default)(r).code}},21588:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.transformFromAstAsync=t.transformFromAstSync=t.transformFromAst=void 0;function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}var s=_interopRequireDefault(r(36797));var n=r(28675);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=(0,_gensync().default)(function*(e,t,r){const a=yield*(0,s.default)(r);if(a===null)return null;if(!e)throw new Error("No AST given");return yield*(0,n.run)(a,t,e)});const i=function transformFromAst(e,t,r,s){if(typeof r==="function"){s=r;r=undefined}if(s===undefined){return a.sync(e,t,r)}a.errback(e,t,r,s)};t.transformFromAst=i;const o=a.sync;t.transformFromAstSync=o;const l=a.async;t.transformFromAstAsync=l},17673:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.transformFileAsync=t.transformFileSync=t.transformFile=void 0;function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}var s=_interopRequireDefault(r(36797));var n=r(28675);var a=_interopRequireWildcard(r(6524));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}({});const i=(0,_gensync().default)(function*(e,t){const r=Object.assign({},t,{filename:e});const i=yield*(0,s.default)(r);if(i===null)return null;const o=yield*a.readFile(e,"utf8");return yield*(0,n.run)(i,o)});const o=i.errback;t.transformFile=o;const l=i.sync;t.transformFileSync=l;const u=i.async;t.transformFileAsync=u},2016:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.transformAsync=t.transformSync=t.transform=void 0;function _gensync(){const e=_interopRequireDefault(r(686));_gensync=function(){return e};return e}var s=_interopRequireDefault(r(36797));var n=r(28675);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=(0,_gensync().default)(function*transform(e,t){const r=yield*(0,s.default)(t);if(r===null)return null;return yield*(0,n.run)(r,e)});const i=function transform(e,t,r){if(typeof t==="function"){r=t;t=undefined}if(r===undefined)return a.sync(e,t);a.errback(e,t,r)};t.transform=i;const o=a.sync;t.transformSync=o;const l=a.async;t.transformAsync=l},14819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=loadBlockHoistPlugin;function _sortBy(){const e=_interopRequireDefault(r(39625));_sortBy=function(){return e};return e}var s=_interopRequireDefault(r(36797));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let n;function loadBlockHoistPlugin(){if(!n){const e=s.default.sync({babelrc:false,configFile:false,plugins:[a]});n=e?e.passes[0][0]:undefined;if(!n)throw new Error("Assertion failure")}return n}const a={name:"internal.blockHoist",visitor:{Block:{exit({node:e}){let t=false;for(let r=0;r<e.body.length;r++){const s=e.body[r];if((s==null?void 0:s._blockHoist)!=null){t=true;break}}if(!t)return;e.body=(0,_sortBy().default)(e.body,function(e){let t=e==null?void 0:e._blockHoist;if(t==null)t=1;if(t===true)t=2;return-1*t})}}}}},64451:(e,r,s)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.default=void 0;function helpers(){const e=_interopRequireWildcard(s(64643));helpers=function(){return e};return e}function _traverse(){const e=_interopRequireWildcard(s(8631));_traverse=function(){return e};return e}function _codeFrame(){const e=s(47548);_codeFrame=function(){return e};return e}function t(){const e=_interopRequireWildcard(s(24479));t=function(){return e};return e}function _helperModuleTransforms(){const e=s(67797);_helperModuleTransforms=function(){return e};return e}function _semver(){const e=_interopRequireDefault(s(62519));_semver=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const n={enter(e,t){const r=e.node.loc;if(r){t.loc=r;e.stop()}}};class File{constructor(e,{code:t,ast:r,inputMap:s}){this._map=new Map;this.opts=void 0;this.declarations={};this.path=null;this.ast={};this.scope=void 0;this.metadata={};this.code="";this.inputMap=null;this.hub={file:this,getCode:()=>this.code,getScope:()=>this.scope,addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)};this.opts=e;this.code=t;this.ast=r;this.inputMap=s;this.path=_traverse().NodePath.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext();this.scope=this.path.scope}get shebang(){const{interpreter:e}=this.path.node;return e?e.value:""}set shebang(e){if(e){this.path.get("interpreter").replaceWith(t().interpreterDirective(e))}else{this.path.get("interpreter").remove()}}set(e,t){if(e==="helpersNamespace"){throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility."+"If you are using @babel/plugin-external-helpers you will need to use a newer "+"version than the one you currently have installed. "+"If you have your own implementation, you'll want to explore using 'helperGenerator' "+"alongside 'file.availableHelper()'.")}this._map.set(e,t)}get(e){return this._map.get(e)}has(e){return this._map.has(e)}getModuleName(){return(0,_helperModuleTransforms().getModuleName)(this.opts,this.opts)}addImport(){throw new Error("This API has been removed. If you're looking for this "+"functionality in Babel 7, you should import the "+"'@babel/helper-module-imports' module and use the functions exposed "+" from that module, such as 'addNamed' or 'addDefault'.")}availableHelper(e,t){let r;try{r=helpers().minVersion(e)}catch(e){if(e.code!=="BABEL_HELPER_UNKNOWN")throw e;return false}if(typeof t!=="string")return true;if(_semver().default.valid(t))t=`^${t}`;return!_semver().default.intersects(`<${r}`,t)&&!_semver().default.intersects(`>=8.0.0`,t)}addHelper(e){const r=this.declarations[e];if(r)return t().cloneNode(r);const s=this.get("helperGenerator");if(s){const t=s(e);if(t)return t}helpers().ensure(e,File);const n=this.declarations[e]=this.scope.generateUidIdentifier(e);const a={};for(const t of helpers().getDependencies(e)){a[t]=this.addHelper(t)}const{nodes:i,globals:o}=helpers().get(e,e=>a[e],n,Object.keys(this.scope.getAllBindings()));o.forEach(e=>{if(this.path.scope.hasBinding(e,true)){this.path.scope.rename(e)}});i.forEach(e=>{e._compact=true});this.path.unshiftContainer("body",i);this.path.get("body").forEach(e=>{if(i.indexOf(e.node)===-1)return;if(e.isVariableDeclaration())this.scope.registerDeclaration(e)});return n}addTemplateObject(){throw new Error("This function has been moved into the template literal transform itself.")}buildCodeFrameError(e,t,r=SyntaxError){let s=e&&(e.loc||e._loc);if(!s&&e){const r={loc:null};(0,_traverse().default)(e,n,this.scope,r);s=r.loc;let a="This is an error on an internal node. Probably an internal error.";if(s)a+=" Location has been estimated.";t+=` (${a})`}if(s){const{highlightCode:e=true}=this.opts;t+="\n"+(0,_codeFrame().codeFrameColumns)(this.code,{start:{line:s.start.line,column:s.start.column+1},end:s.end&&s.start.line===s.end.line?{line:s.end.line,column:s.end.column+1}:undefined},{highlightCode:e})}return new r(t)}}r.default=File},31164:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=generateCode;function _convertSourceMap(){const e=_interopRequireDefault(r(12270));_convertSourceMap=function(){return e};return e}function _generator(){const e=_interopRequireDefault(r(52685));_generator=function(){return e};return e}var s=_interopRequireDefault(r(57147));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function generateCode(e,t){const{opts:r,ast:n,code:a,inputMap:i}=t;const o=[];for(const t of e){for(const e of t){const{generatorOverride:t}=e;if(t){const e=t(n,r.generatorOpts,a,_generator().default);if(e!==undefined)o.push(e)}}}let l;if(o.length===0){l=(0,_generator().default)(n,r.generatorOpts,a)}else if(o.length===1){l=o[0];if(typeof l.then==="function"){throw new Error(`You appear to be using an async codegen plugin, `+`which your current version of Babel does not support. `+`If you're using a published plugin, `+`you may need to upgrade your @babel/core version.`)}}else{throw new Error("More than one plugin attempted to override codegen.")}let{code:u,map:c}=l;if(c&&i){c=(0,s.default)(i.toObject(),c)}if(r.sourceMaps==="inline"||r.sourceMaps==="both"){u+="\n"+_convertSourceMap().default.fromObject(c).toComment()}if(r.sourceMaps==="inline"){c=null}return{outputCode:u,outputMap:c}}},57147:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=mergeSourceMap;function _sourceMap(){const e=_interopRequireDefault(r(96241));_sourceMap=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function mergeSourceMap(e,t){const r=buildMappingData(e);const s=buildMappingData(t);const n=new(_sourceMap().default.SourceMapGenerator);for(const{source:e}of r.sources){if(typeof e.content==="string"){n.setSourceContent(e.path,e.content)}}if(s.sources.length===1){const e=s.sources[0];const t=new Map;eachInputGeneratedRange(r,(r,s,a)=>{eachOverlappingGeneratedOutputRange(e,r,e=>{const r=makeMappingKey(e);if(t.has(r))return;t.set(r,e);n.addMapping({source:a.path,original:{line:s.line,column:s.columnStart},generated:{line:e.line,column:e.columnStart},name:s.name})})});for(const e of t.values()){if(e.columnEnd===Infinity){continue}const r={line:e.line,columnStart:e.columnEnd};const s=makeMappingKey(r);if(t.has(s)){continue}n.addMapping({generated:{line:r.line,column:r.columnStart}})}}const a=n.toJSON();if(typeof r.sourceRoot==="string"){a.sourceRoot=r.sourceRoot}return a}function makeMappingKey(e){return`${e.line}/${e.columnStart}`}function eachOverlappingGeneratedOutputRange(e,t,r){const s=filterApplicableOriginalRanges(e,t);for(const{generated:e}of s){for(const t of e){r(t)}}}function filterApplicableOriginalRanges({mappings:e},{line:t,columnStart:r,columnEnd:s}){return filterSortedArray(e,({original:e})=>{if(t>e.line)return-1;if(t<e.line)return 1;if(r>=e.columnEnd)return-1;if(s<=e.columnStart)return 1;return 0})}function eachInputGeneratedRange(e,t){for(const{source:r,mappings:s}of e.sources){for(const{original:e,generated:n}of s){for(const s of n){t(s,e,r)}}}}function buildMappingData(e){const t=new(_sourceMap().default.SourceMapConsumer)(Object.assign({},e,{sourceRoot:null}));const r=new Map;const s=new Map;let n=null;t.computeColumnSpans();t.eachMapping(e=>{if(e.originalLine===null)return;let a=r.get(e.source);if(!a){a={path:e.source,content:t.sourceContentFor(e.source,true)};r.set(e.source,a)}let i=s.get(a);if(!i){i={source:a,mappings:[]};s.set(a,i)}const o={line:e.originalLine,columnStart:e.originalColumn,columnEnd:Infinity,name:e.name};if(n&&n.source===a&&n.mapping.line===e.originalLine){n.mapping.columnEnd=e.originalColumn}n={source:a,mapping:o};i.mappings.push({original:o,generated:t.allGeneratedPositionsFor({source:e.source,line:e.originalLine,column:e.originalColumn}).map(e=>({line:e.line,columnStart:e.column,columnEnd:e.lastColumn+1}))})},null,_sourceMap().default.SourceMapConsumer.ORIGINAL_ORDER);return{file:e.file,sourceRoot:e.sourceRoot,sources:Array.from(s.values())}}function findInsertionLocation(e,t){let r=0;let s=e.length;while(r<s){const n=Math.floor((r+s)/2);const a=e[n];const i=t(a);if(i===0){r=n;break}if(i>=0){s=n}else{r=n+1}}let n=r;if(n<e.length){while(n>=0&&t(e[n])>=0){n--}return n+1}return n}function filterSortedArray(e,t){const r=findInsertionLocation(e,t);const s=[];for(let n=r;n<e.length&&t(e[n])===0;n++){s.push(e[n])}return s}},28675:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.run=run;function _traverse(){const e=_interopRequireDefault(r(8631));_traverse=function(){return e};return e}var s=_interopRequireDefault(r(40214));var n=_interopRequireDefault(r(14819));var a=_interopRequireDefault(r(48587));var i=_interopRequireDefault(r(98352));var o=_interopRequireDefault(r(31164));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function*run(e,t,r){const s=yield*(0,i.default)(e.passes,(0,a.default)(e),t,r);const n=s.opts;try{yield*transformFile(s,e.passes)}catch(e){var l;e.message=`${(l=n.filename)!=null?l:"unknown"}: ${e.message}`;if(!e.code){e.code="BABEL_TRANSFORM_ERROR"}throw e}let u,c;try{if(n.code!==false){({outputCode:u,outputMap:c}=(0,o.default)(e.passes,s))}}catch(e){var p;e.message=`${(p=n.filename)!=null?p:"unknown"}: ${e.message}`;if(!e.code){e.code="BABEL_GENERATE_ERROR"}throw e}return{metadata:s.metadata,options:n,ast:n.ast===true?s.ast:null,code:u===undefined?null:u,map:c===undefined?null:c,sourceType:s.ast.program.sourceType}}function*transformFile(e,t){for(const r of t){const t=[];const a=[];const i=[];for(const o of r.concat([(0,n.default)()])){const r=new s.default(e,o.key,o.options);t.push([o,r]);a.push(r);i.push(o.visitor)}for(const[r,s]of t){const t=r.pre;if(t){const r=t.call(s,e);yield*[];if(isThenable(r)){throw new Error(`You appear to be using an plugin with an async .pre, `+`which your current version of Babel does not support. `+`If you're using a published plugin, you may need to upgrade `+`your @babel/core version.`)}}}const o=_traverse().default.visitors.merge(i,a,e.opts.wrapPluginVisitorMethod);(0,_traverse().default)(e.ast,o,e.scope);for(const[r,s]of t){const t=r.post;if(t){const r=t.call(s,e);yield*[];if(isThenable(r)){throw new Error(`You appear to be using an plugin with an async .post, `+`which your current version of Babel does not support. `+`If you're using a published plugin, you may need to upgrade `+`your @babel/core version.`)}}}}}function isThenable(e){return!!e&&(typeof e==="object"||typeof e==="function")&&!!e.then&&typeof e.then==="function"}},98352:(e,r,s)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.default=normalizeFile;function _fs(){const e=_interopRequireDefault(s(35747));_fs=function(){return e};return e}function _path(){const e=_interopRequireDefault(s(85622));_path=function(){return e};return e}function _debug(){const e=_interopRequireDefault(s(31185));_debug=function(){return e};return e}function _cloneDeep(){const e=_interopRequireDefault(s(35026));_cloneDeep=function(){return e};return e}function t(){const e=_interopRequireWildcard(s(24479));t=function(){return e};return e}function _convertSourceMap(){const e=_interopRequireDefault(s(12270));_convertSourceMap=function(){return e};return e}var n=_interopRequireDefault(s(64451));var a=_interopRequireDefault(s(38554));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,_debug().default)("babel:transform:file");const o=1e6;function*normalizeFile(e,r,s,c){s=`${s||""}`;if(c){if(c.type==="Program"){c=t().file(c,[],[])}else if(c.type!=="File"){throw new Error("AST root must be a Program or File node")}const{cloneInputAst:e}=r;if(e){c=(0,_cloneDeep().default)(c)}}else{c=yield*(0,a.default)(e,r,s)}let p=null;if(r.inputSourceMap!==false){if(typeof r.inputSourceMap==="object"){p=_convertSourceMap().default.fromObject(r.inputSourceMap)}if(!p){const e=extractComments(l,c);if(e){try{p=_convertSourceMap().default.fromComment(e)}catch(e){i("discarding unknown inline input sourcemap",e)}}}if(!p){const e=extractComments(u,c);if(typeof r.filename==="string"&&e){try{const t=u.exec(e);const s=_fs().default.readFileSync(_path().default.resolve(_path().default.dirname(r.filename),t[1]));if(s.length>o){i("skip merging input map > 1 MB")}else{p=_convertSourceMap().default.fromJSON(s)}}catch(e){i("discarding unknown file input sourcemap",e)}}else if(e){i("discarding un-loadable file input sourcemap")}}}return new n.default(r,{code:s,ast:c,inputMap:p})}const l=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/;const u=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function extractCommentsFromList(e,t,r){if(t){t=t.filter(({value:t})=>{if(e.test(t)){r=t;return false}return true})}return[t,r]}function extractComments(e,r){let s=null;t().traverseFast(r,t=>{[t.leadingComments,s]=extractCommentsFromList(e,t.leadingComments,s);[t.innerComments,s]=extractCommentsFromList(e,t.innerComments,s);[t.trailingComments,s]=extractCommentsFromList(e,t.trailingComments,s)});return s}},48587:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=normalizeOptions;function _path(){const e=_interopRequireDefault(r(85622));_path=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function normalizeOptions(e){const{filename:t,cwd:r,filenameRelative:s=(typeof t==="string"?_path().default.relative(r,t):"unknown"),sourceType:n="module",inputSourceMap:a,sourceMaps:i=!!a,moduleRoot:o,sourceRoot:l=o,sourceFileName:u=_path().default.basename(s),comments:c=true,compact:p="auto"}=e.options;const f=e.options;const d=Object.assign({},f,{parserOpts:Object.assign({sourceType:_path().default.extname(s)===".mjs"?"module":n,sourceFileName:t,plugins:[]},f.parserOpts),generatorOpts:Object.assign({filename:t,auxiliaryCommentBefore:f.auxiliaryCommentBefore,auxiliaryCommentAfter:f.auxiliaryCommentAfter,retainLines:f.retainLines,comments:c,shouldPrintComment:f.shouldPrintComment,compact:p,minified:f.minified,sourceMaps:i,sourceRoot:l,sourceFileName:u},f.generatorOpts)});for(const t of e.passes){for(const e of t){if(e.manipulateOptions){e.manipulateOptions(d,d.parserOpts)}}}return d}},40214:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;class PluginPass{constructor(e,t,r){this._map=new Map;this.key=void 0;this.file=void 0;this.opts=void 0;this.cwd=void 0;this.filename=void 0;this.key=t;this.file=e;this.opts=r||{};this.cwd=e.opts.cwd;this.filename=e.opts.filename}set(e,t){this._map.set(e,t)}get(e){return this._map.get(e)}availableHelper(e,t){return this.file.availableHelper(e,t)}addHelper(e){return this.file.addHelper(e)}addImport(){return this.file.addImport()}getModuleName(){return this.file.getModuleName()}buildCodeFrameError(e,t,r){return this.file.buildCodeFrameError(e,t,r)}}t.default=PluginPass},76563:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;const r=/^[ \t]+$/;class Buffer{constructor(e){this._map=null;this._buf=[];this._last="";this._queue=[];this._position={line:1,column:0};this._sourcePosition={identifierName:null,line:null,column:null,filename:null};this._disallowedPop=null;this._map=e}get(){this._flush();const e=this._map;const t={code:this._buf.join("").trimRight(),map:null,rawMappings:e==null?void 0:e.getRawMappings()};if(e){Object.defineProperty(t,"map",{configurable:true,enumerable:true,get(){return this.map=e.get()},set(e){Object.defineProperty(this,"map",{value:e,writable:true})}})}return t}append(e){this._flush();const{line:t,column:r,filename:s,identifierName:n,force:a}=this._sourcePosition;this._append(e,t,r,n,s,a)}queue(e){if(e==="\n"){while(this._queue.length>0&&r.test(this._queue[0][0])){this._queue.shift()}}const{line:t,column:s,filename:n,identifierName:a,force:i}=this._sourcePosition;this._queue.unshift([e,t,s,a,n,i])}_flush(){let e;while(e=this._queue.pop())this._append(...e)}_append(e,t,r,s,n,a){this._buf.push(e);this._last=e[e.length-1];let i=e.indexOf("\n");let o=0;if(i!==0){this._mark(t,r,s,n,a)}while(i!==-1){this._position.line++;this._position.column=0;o=i+1;if(o<e.length){this._mark(++t,0,s,n,a)}i=e.indexOf("\n",o)}this._position.column+=e.length-o}_mark(e,t,r,s,n){var a;(a=this._map)==null?void 0:a.mark(this._position.line,this._position.column,e,t,r,s,n)}removeTrailingNewline(){if(this._queue.length>0&&this._queue[0][0]==="\n"){this._queue.shift()}}removeLastSemicolon(){if(this._queue.length>0&&this._queue[0][0]===";"){this._queue.shift()}}endsWith(e){if(e.length===1){let t;if(this._queue.length>0){const e=this._queue[0][0];t=e[e.length-1]}else{t=this._last}return t===e}const t=this._last+this._queue.reduce((e,t)=>t[0]+e,"");if(e.length<=t.length){return t.slice(-e.length)===e}return false}hasContent(){return this._queue.length>0||!!this._last}exactSource(e,t){this.source("start",e,true);t();this.source("end",e);this._disallowPop("start",e)}source(e,t,r){if(e&&!t)return;this._normalizePosition(e,t,this._sourcePosition,r)}withSource(e,t,r){if(!this._map)return r();const s=this._sourcePosition.line;const n=this._sourcePosition.column;const a=this._sourcePosition.filename;const i=this._sourcePosition.identifierName;this.source(e,t);r();if((!this._sourcePosition.force||this._sourcePosition.line!==s||this._sourcePosition.column!==n||this._sourcePosition.filename!==a)&&(!this._disallowedPop||this._disallowedPop.line!==s||this._disallowedPop.column!==n||this._disallowedPop.filename!==a)){this._sourcePosition.line=s;this._sourcePosition.column=n;this._sourcePosition.filename=a;this._sourcePosition.identifierName=i;this._sourcePosition.force=false;this._disallowedPop=null}}_disallowPop(e,t){if(e&&!t)return;this._disallowedPop=this._normalizePosition(e,t)}_normalizePosition(e,t,r,s){const n=t?t[e]:null;if(r===undefined){r={identifierName:null,line:null,column:null,filename:null,force:false}}const a=r.line;const i=r.column;const o=r.filename;r.identifierName=e==="start"&&(t==null?void 0:t.identifierName)||null;r.line=n==null?void 0:n.line;r.column=n==null?void 0:n.column;r.filename=t==null?void 0:t.filename;if(s||r.line!==a||r.column!==i||r.filename!==o){r.force=s}return r}getCurrentColumn(){const e=this._queue.reduce((e,t)=>t[0]+e,"");const t=e.lastIndexOf("\n");return t===-1?this._position.column+e.length:e.length-1-t}getCurrentLine(){const e=this._queue.reduce((e,t)=>t[0]+e,"");let t=0;for(let r=0;r<e.length;r++){if(e[r]==="\n")t++}return this._position.line+t}}t.default=Buffer},26601:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.File=File;t.Program=Program;t.BlockStatement=BlockStatement;t.Noop=Noop;t.Directive=Directive;t.DirectiveLiteral=DirectiveLiteral;t.InterpreterDirective=InterpreterDirective;t.Placeholder=Placeholder;function File(e){if(e.program){this.print(e.program.interpreter,e)}this.print(e.program,e)}function Program(e){this.printInnerComments(e,false);this.printSequence(e.directives,e);if(e.directives&&e.directives.length)this.newline();this.printSequence(e.body,e)}function BlockStatement(e){var t;this.token("{");this.printInnerComments(e);const r=(t=e.directives)==null?void 0:t.length;if(e.body.length||r){this.newline();this.printSequence(e.directives,e,{indent:true});if(r)this.newline();this.printSequence(e.body,e,{indent:true});this.removeTrailingNewline();this.source("end",e.loc);if(!this.endsWith("\n"))this.newline();this.rightBrace()}else{this.source("end",e.loc);this.token("}")}}function Noop(){}function Directive(e){this.print(e.value,e);this.semicolon()}const r=/(?:^|[^\\])(?:\\\\)*'/;const s=/(?:^|[^\\])(?:\\\\)*"/;function DirectiveLiteral(e){const t=this.getPossibleRaw(e);if(t!=null){this.token(t);return}const{value:n}=e;if(!s.test(n)){this.token(`"${n}"`)}else if(!r.test(n)){this.token(`'${n}'`)}else{throw new Error("Malformed AST: it is not possible to print a directive containing"+" both unescaped single and double quotes.")}}function InterpreterDirective(e){this.token(`#!${e.value}\n`)}function Placeholder(e){this.token("%%");this.print(e.name);this.token("%%");if(e.expectedNode==="Statement"){this.semicolon()}}},40675:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClassExpression=t.ClassDeclaration=ClassDeclaration;t.ClassBody=ClassBody;t.ClassProperty=ClassProperty;t.ClassPrivateProperty=ClassPrivateProperty;t.ClassMethod=ClassMethod;t.ClassPrivateMethod=ClassPrivateMethod;t._classMethodHead=_classMethodHead;t.StaticBlock=StaticBlock;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function ClassDeclaration(e,t){if(!this.format.decoratorsBeforeExport||!s.isExportDefaultDeclaration(t)&&!s.isExportNamedDeclaration(t)){this.printJoin(e.decorators,e)}if(e.declare){this.word("declare");this.space()}if(e.abstract){this.word("abstract");this.space()}this.word("class");if(e.id){this.space();this.print(e.id,e)}this.print(e.typeParameters,e);if(e.superClass){this.space();this.word("extends");this.space();this.print(e.superClass,e);this.print(e.superTypeParameters,e)}if(e.implements){this.space();this.word("implements");this.space();this.printList(e.implements,e)}this.space();this.print(e.body,e)}function ClassBody(e){this.token("{");this.printInnerComments(e);if(e.body.length===0){this.token("}")}else{this.newline();this.indent();this.printSequence(e.body,e);this.dedent();if(!this.endsWith("\n"))this.newline();this.rightBrace()}}function ClassProperty(e){this.printJoin(e.decorators,e);this.tsPrintClassMemberModifiers(e,true);if(e.computed){this.token("[");this.print(e.key,e);this.token("]")}else{this._variance(e);this.print(e.key,e)}if(e.optional){this.token("?")}if(e.definite){this.token("!")}this.print(e.typeAnnotation,e);if(e.value){this.space();this.token("=");this.space();this.print(e.value,e)}this.semicolon()}function ClassPrivateProperty(e){this.printJoin(e.decorators,e);if(e.static){this.word("static");this.space()}this.print(e.key,e);this.print(e.typeAnnotation,e);if(e.value){this.space();this.token("=");this.space();this.print(e.value,e)}this.semicolon()}function ClassMethod(e){this._classMethodHead(e);this.space();this.print(e.body,e)}function ClassPrivateMethod(e){this._classMethodHead(e);this.space();this.print(e.body,e)}function _classMethodHead(e){this.printJoin(e.decorators,e);this.tsPrintClassMemberModifiers(e,false);this._methodHead(e)}function StaticBlock(e){this.word("static");this.space();this.token("{");if(e.body.length===0){this.token("}")}else{this.newline();this.printSequence(e.body,e,{indent:true});this.rightBrace()}}},2262:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UnaryExpression=UnaryExpression;t.DoExpression=DoExpression;t.ParenthesizedExpression=ParenthesizedExpression;t.UpdateExpression=UpdateExpression;t.ConditionalExpression=ConditionalExpression;t.NewExpression=NewExpression;t.SequenceExpression=SequenceExpression;t.ThisExpression=ThisExpression;t.Super=Super;t.Decorator=Decorator;t.OptionalMemberExpression=OptionalMemberExpression;t.OptionalCallExpression=OptionalCallExpression;t.CallExpression=CallExpression;t.Import=Import;t.EmptyStatement=EmptyStatement;t.ExpressionStatement=ExpressionStatement;t.AssignmentPattern=AssignmentPattern;t.LogicalExpression=t.BinaryExpression=t.AssignmentExpression=AssignmentExpression;t.BindExpression=BindExpression;t.MemberExpression=MemberExpression;t.MetaProperty=MetaProperty;t.PrivateName=PrivateName;t.V8IntrinsicIdentifier=V8IntrinsicIdentifier;t.AwaitExpression=t.YieldExpression=void 0;var s=_interopRequireWildcard(r(24479));var n=_interopRequireWildcard(r(83731));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function UnaryExpression(e){if(e.operator==="void"||e.operator==="delete"||e.operator==="typeof"||e.operator==="throw"){this.word(e.operator);this.space()}else{this.token(e.operator)}this.print(e.argument,e)}function DoExpression(e){this.word("do");this.space();this.print(e.body,e)}function ParenthesizedExpression(e){this.token("(");this.print(e.expression,e);this.token(")")}function UpdateExpression(e){if(e.prefix){this.token(e.operator);this.print(e.argument,e)}else{this.startTerminatorless(true);this.print(e.argument,e);this.endTerminatorless();this.token(e.operator)}}function ConditionalExpression(e){this.print(e.test,e);this.space();this.token("?");this.space();this.print(e.consequent,e);this.space();this.token(":");this.space();this.print(e.alternate,e)}function NewExpression(e,t){this.word("new");this.space();this.print(e.callee,e);if(this.format.minified&&e.arguments.length===0&&!e.optional&&!s.isCallExpression(t,{callee:e})&&!s.isMemberExpression(t)&&!s.isNewExpression(t)){return}this.print(e.typeArguments,e);this.print(e.typeParameters,e);if(e.optional){this.token("?.")}this.token("(");this.printList(e.arguments,e);this.token(")")}function SequenceExpression(e){this.printList(e.expressions,e)}function ThisExpression(){this.word("this")}function Super(){this.word("super")}function Decorator(e){this.token("@");this.print(e.expression,e);this.newline()}function OptionalMemberExpression(e){this.print(e.object,e);if(!e.computed&&s.isMemberExpression(e.property)){throw new TypeError("Got a MemberExpression for MemberExpression property")}let t=e.computed;if(s.isLiteral(e.property)&&typeof e.property.value==="number"){t=true}if(e.optional){this.token("?.")}if(t){this.token("[");this.print(e.property,e);this.token("]")}else{if(!e.optional){this.token(".")}this.print(e.property,e)}}function OptionalCallExpression(e){this.print(e.callee,e);this.print(e.typeArguments,e);this.print(e.typeParameters,e);if(e.optional){this.token("?.")}this.token("(");this.printList(e.arguments,e);this.token(")")}function CallExpression(e){this.print(e.callee,e);this.print(e.typeArguments,e);this.print(e.typeParameters,e);this.token("(");this.printList(e.arguments,e);this.token(")")}function Import(){this.word("import")}function buildYieldAwait(e){return function(t){this.word(e);if(t.delegate){this.token("*")}if(t.argument){this.space();const e=this.startTerminatorless();this.print(t.argument,t);this.endTerminatorless(e)}}}const a=buildYieldAwait("yield");t.YieldExpression=a;const i=buildYieldAwait("await");t.AwaitExpression=i;function EmptyStatement(){this.semicolon(true)}function ExpressionStatement(e){this.print(e.expression,e);this.semicolon()}function AssignmentPattern(e){this.print(e.left,e);if(e.left.optional)this.token("?");this.print(e.left.typeAnnotation,e);this.space();this.token("=");this.space();this.print(e.right,e)}function AssignmentExpression(e,t){const r=this.inForStatementInitCounter&&e.operator==="in"&&!n.needsParens(e,t);if(r){this.token("(")}this.print(e.left,e);this.space();if(e.operator==="in"||e.operator==="instanceof"){this.word(e.operator)}else{this.token(e.operator)}this.space();this.print(e.right,e);if(r){this.token(")")}}function BindExpression(e){this.print(e.object,e);this.token("::");this.print(e.callee,e)}function MemberExpression(e){this.print(e.object,e);if(!e.computed&&s.isMemberExpression(e.property)){throw new TypeError("Got a MemberExpression for MemberExpression property")}let t=e.computed;if(s.isLiteral(e.property)&&typeof e.property.value==="number"){t=true}if(t){this.token("[");this.print(e.property,e);this.token("]")}else{this.token(".");this.print(e.property,e)}}function MetaProperty(e){this.print(e.meta,e);this.token(".");this.print(e.property,e)}function PrivateName(e){this.token("#");this.print(e.id,e)}function V8IntrinsicIdentifier(e){this.token("%");this.word(e.name)}},92566:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AnyTypeAnnotation=AnyTypeAnnotation;t.ArrayTypeAnnotation=ArrayTypeAnnotation;t.BooleanTypeAnnotation=BooleanTypeAnnotation;t.BooleanLiteralTypeAnnotation=BooleanLiteralTypeAnnotation;t.NullLiteralTypeAnnotation=NullLiteralTypeAnnotation;t.DeclareClass=DeclareClass;t.DeclareFunction=DeclareFunction;t.InferredPredicate=InferredPredicate;t.DeclaredPredicate=DeclaredPredicate;t.DeclareInterface=DeclareInterface;t.DeclareModule=DeclareModule;t.DeclareModuleExports=DeclareModuleExports;t.DeclareTypeAlias=DeclareTypeAlias;t.DeclareOpaqueType=DeclareOpaqueType;t.DeclareVariable=DeclareVariable;t.DeclareExportDeclaration=DeclareExportDeclaration;t.DeclareExportAllDeclaration=DeclareExportAllDeclaration;t.EnumDeclaration=EnumDeclaration;t.EnumBooleanBody=EnumBooleanBody;t.EnumNumberBody=EnumNumberBody;t.EnumStringBody=EnumStringBody;t.EnumSymbolBody=EnumSymbolBody;t.EnumDefaultedMember=EnumDefaultedMember;t.EnumBooleanMember=EnumBooleanMember;t.EnumNumberMember=EnumNumberMember;t.EnumStringMember=EnumStringMember;t.ExistsTypeAnnotation=ExistsTypeAnnotation;t.FunctionTypeAnnotation=FunctionTypeAnnotation;t.FunctionTypeParam=FunctionTypeParam;t.GenericTypeAnnotation=t.ClassImplements=t.InterfaceExtends=InterfaceExtends;t._interfaceish=_interfaceish;t._variance=_variance;t.InterfaceDeclaration=InterfaceDeclaration;t.InterfaceTypeAnnotation=InterfaceTypeAnnotation;t.IntersectionTypeAnnotation=IntersectionTypeAnnotation;t.MixedTypeAnnotation=MixedTypeAnnotation;t.EmptyTypeAnnotation=EmptyTypeAnnotation;t.NullableTypeAnnotation=NullableTypeAnnotation;t.NumberTypeAnnotation=NumberTypeAnnotation;t.StringTypeAnnotation=StringTypeAnnotation;t.ThisTypeAnnotation=ThisTypeAnnotation;t.TupleTypeAnnotation=TupleTypeAnnotation;t.TypeofTypeAnnotation=TypeofTypeAnnotation;t.TypeAlias=TypeAlias;t.TypeAnnotation=TypeAnnotation;t.TypeParameterDeclaration=t.TypeParameterInstantiation=TypeParameterInstantiation;t.TypeParameter=TypeParameter;t.OpaqueType=OpaqueType;t.ObjectTypeAnnotation=ObjectTypeAnnotation;t.ObjectTypeInternalSlot=ObjectTypeInternalSlot;t.ObjectTypeCallProperty=ObjectTypeCallProperty;t.ObjectTypeIndexer=ObjectTypeIndexer;t.ObjectTypeProperty=ObjectTypeProperty;t.ObjectTypeSpreadProperty=ObjectTypeSpreadProperty;t.QualifiedTypeIdentifier=QualifiedTypeIdentifier;t.SymbolTypeAnnotation=SymbolTypeAnnotation;t.UnionTypeAnnotation=UnionTypeAnnotation;t.TypeCastExpression=TypeCastExpression;t.Variance=Variance;t.VoidTypeAnnotation=VoidTypeAnnotation;Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return a.NumericLiteral}});Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return a.StringLiteral}});var s=_interopRequireWildcard(r(24479));var n=r(50607);var a=r(84986);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function AnyTypeAnnotation(){this.word("any")}function ArrayTypeAnnotation(e){this.print(e.elementType,e);this.token("[");this.token("]")}function BooleanTypeAnnotation(){this.word("boolean")}function BooleanLiteralTypeAnnotation(e){this.word(e.value?"true":"false")}function NullLiteralTypeAnnotation(){this.word("null")}function DeclareClass(e,t){if(!s.isDeclareExportDeclaration(t)){this.word("declare");this.space()}this.word("class");this.space();this._interfaceish(e)}function DeclareFunction(e,t){if(!s.isDeclareExportDeclaration(t)){this.word("declare");this.space()}this.word("function");this.space();this.print(e.id,e);this.print(e.id.typeAnnotation.typeAnnotation,e);if(e.predicate){this.space();this.print(e.predicate,e)}this.semicolon()}function InferredPredicate(){this.token("%");this.word("checks")}function DeclaredPredicate(e){this.token("%");this.word("checks");this.token("(");this.print(e.value,e);this.token(")")}function DeclareInterface(e){this.word("declare");this.space();this.InterfaceDeclaration(e)}function DeclareModule(e){this.word("declare");this.space();this.word("module");this.space();this.print(e.id,e);this.space();this.print(e.body,e)}function DeclareModuleExports(e){this.word("declare");this.space();this.word("module");this.token(".");this.word("exports");this.print(e.typeAnnotation,e)}function DeclareTypeAlias(e){this.word("declare");this.space();this.TypeAlias(e)}function DeclareOpaqueType(e,t){if(!s.isDeclareExportDeclaration(t)){this.word("declare");this.space()}this.OpaqueType(e)}function DeclareVariable(e,t){if(!s.isDeclareExportDeclaration(t)){this.word("declare");this.space()}this.word("var");this.space();this.print(e.id,e);this.print(e.id.typeAnnotation,e);this.semicolon()}function DeclareExportDeclaration(e){this.word("declare");this.space();this.word("export");this.space();if(e.default){this.word("default");this.space()}FlowExportDeclaration.apply(this,arguments)}function DeclareExportAllDeclaration(){this.word("declare");this.space();n.ExportAllDeclaration.apply(this,arguments)}function EnumDeclaration(e){const{id:t,body:r}=e;this.word("enum");this.space();this.print(t,e);this.print(r,e)}function enumExplicitType(e,t,r){if(r){e.space();e.word("of");e.space();e.word(t)}e.space()}function enumBody(e,t){const{members:r}=t;e.token("{");e.indent();e.newline();for(const s of r){e.print(s,t);e.newline()}e.dedent();e.token("}")}function EnumBooleanBody(e){const{explicitType:t}=e;enumExplicitType(this,"boolean",t);enumBody(this,e)}function EnumNumberBody(e){const{explicitType:t}=e;enumExplicitType(this,"number",t);enumBody(this,e)}function EnumStringBody(e){const{explicitType:t}=e;enumExplicitType(this,"string",t);enumBody(this,e)}function EnumSymbolBody(e){enumExplicitType(this,"symbol",true);enumBody(this,e)}function EnumDefaultedMember(e){const{id:t}=e;this.print(t,e);this.token(",")}function enumInitializedMember(e,t){const{id:r,init:s}=t;e.print(r,t);e.space();e.token("=");e.space();e.print(s,t);e.token(",")}function EnumBooleanMember(e){enumInitializedMember(this,e)}function EnumNumberMember(e){enumInitializedMember(this,e)}function EnumStringMember(e){enumInitializedMember(this,e)}function FlowExportDeclaration(e){if(e.declaration){const t=e.declaration;this.print(t,e);if(!s.isStatement(t))this.semicolon()}else{this.token("{");if(e.specifiers.length){this.space();this.printList(e.specifiers,e);this.space()}this.token("}");if(e.source){this.space();this.word("from");this.space();this.print(e.source,e)}this.semicolon()}}function ExistsTypeAnnotation(){this.token("*")}function FunctionTypeAnnotation(e,t){this.print(e.typeParameters,e);this.token("(");this.printList(e.params,e);if(e.rest){if(e.params.length){this.token(",");this.space()}this.token("...");this.print(e.rest,e)}this.token(")");if(t.type==="ObjectTypeCallProperty"||t.type==="DeclareFunction"||t.type==="ObjectTypeProperty"&&t.method){this.token(":")}else{this.space();this.token("=>")}this.space();this.print(e.returnType,e)}function FunctionTypeParam(e){this.print(e.name,e);if(e.optional)this.token("?");if(e.name){this.token(":");this.space()}this.print(e.typeAnnotation,e)}function InterfaceExtends(e){this.print(e.id,e);this.print(e.typeParameters,e)}function _interfaceish(e){this.print(e.id,e);this.print(e.typeParameters,e);if(e.extends.length){this.space();this.word("extends");this.space();this.printList(e.extends,e)}if(e.mixins&&e.mixins.length){this.space();this.word("mixins");this.space();this.printList(e.mixins,e)}if(e.implements&&e.implements.length){this.space();this.word("implements");this.space();this.printList(e.implements,e)}this.space();this.print(e.body,e)}function _variance(e){if(e.variance){if(e.variance.kind==="plus"){this.token("+")}else if(e.variance.kind==="minus"){this.token("-")}}}function InterfaceDeclaration(e){this.word("interface");this.space();this._interfaceish(e)}function andSeparator(){this.space();this.token("&");this.space()}function InterfaceTypeAnnotation(e){this.word("interface");if(e.extends&&e.extends.length){this.space();this.word("extends");this.space();this.printList(e.extends,e)}this.space();this.print(e.body,e)}function IntersectionTypeAnnotation(e){this.printJoin(e.types,e,{separator:andSeparator})}function MixedTypeAnnotation(){this.word("mixed")}function EmptyTypeAnnotation(){this.word("empty")}function NullableTypeAnnotation(e){this.token("?");this.print(e.typeAnnotation,e)}function NumberTypeAnnotation(){this.word("number")}function StringTypeAnnotation(){this.word("string")}function ThisTypeAnnotation(){this.word("this")}function TupleTypeAnnotation(e){this.token("[");this.printList(e.types,e);this.token("]")}function TypeofTypeAnnotation(e){this.word("typeof");this.space();this.print(e.argument,e)}function TypeAlias(e){this.word("type");this.space();this.print(e.id,e);this.print(e.typeParameters,e);this.space();this.token("=");this.space();this.print(e.right,e);this.semicolon()}function TypeAnnotation(e){this.token(":");this.space();if(e.optional)this.token("?");this.print(e.typeAnnotation,e)}function TypeParameterInstantiation(e){this.token("<");this.printList(e.params,e,{});this.token(">")}function TypeParameter(e){this._variance(e);this.word(e.name);if(e.bound){this.print(e.bound,e)}if(e.default){this.space();this.token("=");this.space();this.print(e.default,e)}}function OpaqueType(e){this.word("opaque");this.space();this.word("type");this.space();this.print(e.id,e);this.print(e.typeParameters,e);if(e.supertype){this.token(":");this.space();this.print(e.supertype,e)}if(e.impltype){this.space();this.token("=");this.space();this.print(e.impltype,e)}this.semicolon()}function ObjectTypeAnnotation(e){if(e.exact){this.token("{|")}else{this.token("{")}const t=e.properties.concat(e.callProperties||[],e.indexers||[],e.internalSlots||[]);if(t.length){this.space();this.printJoin(t,e,{addNewlines(e){if(e&&!t[0])return 1},indent:true,statement:true,iterator:()=>{if(t.length!==1||e.inexact){this.token(",");this.space()}}});this.space()}if(e.inexact){this.indent();this.token("...");if(t.length){this.newline()}this.dedent()}if(e.exact){this.token("|}")}else{this.token("}")}}function ObjectTypeInternalSlot(e){if(e.static){this.word("static");this.space()}this.token("[");this.token("[");this.print(e.id,e);this.token("]");this.token("]");if(e.optional)this.token("?");if(!e.method){this.token(":");this.space()}this.print(e.value,e)}function ObjectTypeCallProperty(e){if(e.static){this.word("static");this.space()}this.print(e.value,e)}function ObjectTypeIndexer(e){if(e.static){this.word("static");this.space()}this._variance(e);this.token("[");if(e.id){this.print(e.id,e);this.token(":");this.space()}this.print(e.key,e);this.token("]");this.token(":");this.space();this.print(e.value,e)}function ObjectTypeProperty(e){if(e.proto){this.word("proto");this.space()}if(e.static){this.word("static");this.space()}if(e.kind==="get"||e.kind==="set"){this.word(e.kind);this.space()}this._variance(e);this.print(e.key,e);if(e.optional)this.token("?");if(!e.method){this.token(":");this.space()}this.print(e.value,e)}function ObjectTypeSpreadProperty(e){this.token("...");this.print(e.argument,e)}function QualifiedTypeIdentifier(e){this.print(e.qualification,e);this.token(".");this.print(e.id,e)}function SymbolTypeAnnotation(){this.word("symbol")}function orSeparator(){this.space();this.token("|");this.space()}function UnionTypeAnnotation(e){this.printJoin(e.types,e,{separator:orSeparator})}function TypeCastExpression(e){this.token("(");this.print(e.expression,e);this.print(e.typeAnnotation,e);this.token(")")}function Variance(e){if(e.kind==="plus"){this.token("+")}else{this.token("-")}}function VoidTypeAnnotation(){this.word("void")}},47058:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(33800);Object.keys(s).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===s[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return s[e]}})});var n=r(2262);Object.keys(n).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===n[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return n[e]}})});var a=r(21480);Object.keys(a).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===a[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return a[e]}})});var i=r(40675);Object.keys(i).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===i[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return i[e]}})});var o=r(53558);Object.keys(o).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===o[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return o[e]}})});var l=r(50607);Object.keys(l).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===l[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return l[e]}})});var u=r(84986);Object.keys(u).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===u[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return u[e]}})});var c=r(92566);Object.keys(c).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===c[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return c[e]}})});var p=r(26601);Object.keys(p).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===p[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return p[e]}})});var f=r(739);Object.keys(f).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===f[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return f[e]}})});var d=r(71406);Object.keys(d).forEach(function(e){if(e==="default"||e==="__esModule")return;if(e in t&&t[e]===d[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return d[e]}})})},739:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.JSXAttribute=JSXAttribute;t.JSXIdentifier=JSXIdentifier;t.JSXNamespacedName=JSXNamespacedName;t.JSXMemberExpression=JSXMemberExpression;t.JSXSpreadAttribute=JSXSpreadAttribute;t.JSXExpressionContainer=JSXExpressionContainer;t.JSXSpreadChild=JSXSpreadChild;t.JSXText=JSXText;t.JSXElement=JSXElement;t.JSXOpeningElement=JSXOpeningElement;t.JSXClosingElement=JSXClosingElement;t.JSXEmptyExpression=JSXEmptyExpression;t.JSXFragment=JSXFragment;t.JSXOpeningFragment=JSXOpeningFragment;t.JSXClosingFragment=JSXClosingFragment;function JSXAttribute(e){this.print(e.name,e);if(e.value){this.token("=");this.print(e.value,e)}}function JSXIdentifier(e){this.word(e.name)}function JSXNamespacedName(e){this.print(e.namespace,e);this.token(":");this.print(e.name,e)}function JSXMemberExpression(e){this.print(e.object,e);this.token(".");this.print(e.property,e)}function JSXSpreadAttribute(e){this.token("{");this.token("...");this.print(e.argument,e);this.token("}")}function JSXExpressionContainer(e){this.token("{");this.print(e.expression,e);this.token("}")}function JSXSpreadChild(e){this.token("{");this.token("...");this.print(e.expression,e);this.token("}")}function JSXText(e){const t=this.getPossibleRaw(e);if(t!=null){this.token(t)}else{this.token(e.value)}}function JSXElement(e){const t=e.openingElement;this.print(t,e);if(t.selfClosing)return;this.indent();for(const t of e.children){this.print(t,e)}this.dedent();this.print(e.closingElement,e)}function spaceSeparator(){this.space()}function JSXOpeningElement(e){this.token("<");this.print(e.name,e);this.print(e.typeParameters,e);if(e.attributes.length>0){this.space();this.printJoin(e.attributes,e,{separator:spaceSeparator})}if(e.selfClosing){this.space();this.token("/>")}else{this.token(">")}}function JSXClosingElement(e){this.token("</");this.print(e.name,e);this.token(">")}function JSXEmptyExpression(e){this.printInnerComments(e)}function JSXFragment(e){this.print(e.openingFragment,e);this.indent();for(const t of e.children){this.print(t,e)}this.dedent();this.print(e.closingFragment,e)}function JSXOpeningFragment(){this.token("<");this.token(">")}function JSXClosingFragment(){this.token("</");this.token(">")}},53558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t._params=_params;t._parameters=_parameters;t._param=_param;t._methodHead=_methodHead;t._predicate=_predicate;t._functionHead=_functionHead;t.FunctionDeclaration=t.FunctionExpression=FunctionExpression;t.ArrowFunctionExpression=ArrowFunctionExpression;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _params(e){this.print(e.typeParameters,e);this.token("(");this._parameters(e.params,e);this.token(")");this.print(e.returnType,e)}function _parameters(e,t){for(let r=0;r<e.length;r++){this._param(e[r],t);if(r<e.length-1){this.token(",");this.space()}}}function _param(e,t){this.printJoin(e.decorators,e);this.print(e,t);if(e.optional)this.token("?");this.print(e.typeAnnotation,e)}function _methodHead(e){const t=e.kind;const r=e.key;if(t==="get"||t==="set"){this.word(t);this.space()}if(e.async){this._catchUp("start",r.loc);this.word("async");this.space()}if(t==="method"||t==="init"){if(e.generator){this.token("*")}}if(e.computed){this.token("[");this.print(r,e);this.token("]")}else{this.print(r,e)}if(e.optional){this.token("?")}this._params(e)}function _predicate(e){if(e.predicate){if(!e.returnType){this.token(":")}this.space();this.print(e.predicate,e)}}function _functionHead(e){if(e.async){this.word("async");this.space()}this.word("function");if(e.generator)this.token("*");this.space();if(e.id){this.print(e.id,e)}this._params(e);this._predicate(e)}function FunctionExpression(e){this._functionHead(e);this.space();this.print(e.body,e)}function ArrowFunctionExpression(e){if(e.async){this.word("async");this.space()}const t=e.params[0];if(e.params.length===1&&s.isIdentifier(t)&&!hasTypes(e,t)){if((this.format.retainLines||e.async)&&e.loc&&e.body.loc&&e.loc.start.line<e.body.loc.start.line){this.token("(");if(t.loc&&t.loc.start.line>e.loc.start.line){this.indent();this.print(t,e);this.dedent();this._catchUp("start",e.body.loc)}else{this.print(t,e)}this.token(")")}else{this.print(t,e)}}else{this._params(e)}this._predicate(e);this.space();this.token("=>");this.space();this.print(e.body,e)}function hasTypes(e,t){return e.typeParameters||e.returnType||t.typeAnnotation||t.optional||t.trailingComments}},50607:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ImportSpecifier=ImportSpecifier;t.ImportDefaultSpecifier=ImportDefaultSpecifier;t.ExportDefaultSpecifier=ExportDefaultSpecifier;t.ExportSpecifier=ExportSpecifier;t.ExportNamespaceSpecifier=ExportNamespaceSpecifier;t.ExportAllDeclaration=ExportAllDeclaration;t.ExportNamedDeclaration=ExportNamedDeclaration;t.ExportDefaultDeclaration=ExportDefaultDeclaration;t.ImportDeclaration=ImportDeclaration;t.ImportAttribute=ImportAttribute;t.ImportNamespaceSpecifier=ImportNamespaceSpecifier;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function ImportSpecifier(e){if(e.importKind==="type"||e.importKind==="typeof"){this.word(e.importKind);this.space()}this.print(e.imported,e);if(e.local&&e.local.name!==e.imported.name){this.space();this.word("as");this.space();this.print(e.local,e)}}function ImportDefaultSpecifier(e){this.print(e.local,e)}function ExportDefaultSpecifier(e){this.print(e.exported,e)}function ExportSpecifier(e){this.print(e.local,e);if(e.exported&&e.local.name!==e.exported.name){this.space();this.word("as");this.space();this.print(e.exported,e)}}function ExportNamespaceSpecifier(e){this.token("*");this.space();this.word("as");this.space();this.print(e.exported,e)}function ExportAllDeclaration(e){this.word("export");this.space();if(e.exportKind==="type"){this.word("type");this.space()}this.token("*");this.space();this.word("from");this.space();this.print(e.source,e);this.printAssertions(e);this.semicolon()}function ExportNamedDeclaration(e){if(this.format.decoratorsBeforeExport&&s.isClassDeclaration(e.declaration)){this.printJoin(e.declaration.decorators,e)}this.word("export");this.space();ExportDeclaration.apply(this,arguments)}function ExportDefaultDeclaration(e){if(this.format.decoratorsBeforeExport&&s.isClassDeclaration(e.declaration)){this.printJoin(e.declaration.decorators,e)}this.word("export");this.space();this.word("default");this.space();ExportDeclaration.apply(this,arguments)}function ExportDeclaration(e){if(e.declaration){const t=e.declaration;this.print(t,e);if(!s.isStatement(t))this.semicolon()}else{if(e.exportKind==="type"){this.word("type");this.space()}const t=e.specifiers.slice(0);let r=false;for(;;){const n=t[0];if(s.isExportDefaultSpecifier(n)||s.isExportNamespaceSpecifier(n)){r=true;this.print(t.shift(),e);if(t.length){this.token(",");this.space()}}else{break}}if(t.length||!t.length&&!r){this.token("{");if(t.length){this.space();this.printList(t,e);this.space()}this.token("}")}if(e.source){this.space();this.word("from");this.space();this.print(e.source,e);this.printAssertions(e)}this.semicolon()}}function ImportDeclaration(e){var t;this.word("import");this.space();if(e.importKind==="type"||e.importKind==="typeof"){this.word(e.importKind);this.space()}const r=e.specifiers.slice(0);if(r==null?void 0:r.length){for(;;){const t=r[0];if(s.isImportDefaultSpecifier(t)||s.isImportNamespaceSpecifier(t)){this.print(r.shift(),e);if(r.length){this.token(",");this.space()}}else{break}}if(r.length){this.token("{");this.space();this.printList(r,e);this.space();this.token("}")}this.space();this.word("from");this.space()}this.print(e.source,e);this.printAssertions(e);if((t=e.attributes)==null?void 0:t.length){this.space();this.word("with");this.space();this.printList(e.attributes,e)}this.semicolon()}function ImportAttribute(e){this.print(e.key);this.token(":");this.space();this.print(e.value)}function ImportNamespaceSpecifier(e){this.token("*");this.space();this.word("as");this.space();this.print(e.local,e)}},21480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WithStatement=WithStatement;t.IfStatement=IfStatement;t.ForStatement=ForStatement;t.WhileStatement=WhileStatement;t.DoWhileStatement=DoWhileStatement;t.LabeledStatement=LabeledStatement;t.TryStatement=TryStatement;t.CatchClause=CatchClause;t.SwitchStatement=SwitchStatement;t.SwitchCase=SwitchCase;t.DebuggerStatement=DebuggerStatement;t.VariableDeclaration=VariableDeclaration;t.VariableDeclarator=VariableDeclarator;t.ThrowStatement=t.BreakStatement=t.ReturnStatement=t.ContinueStatement=t.ForOfStatement=t.ForInStatement=void 0;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function WithStatement(e){this.word("with");this.space();this.token("(");this.print(e.object,e);this.token(")");this.printBlock(e)}function IfStatement(e){this.word("if");this.space();this.token("(");this.print(e.test,e);this.token(")");this.space();const t=e.alternate&&s.isIfStatement(getLastStatement(e.consequent));if(t){this.token("{");this.newline();this.indent()}this.printAndIndentOnComments(e.consequent,e);if(t){this.dedent();this.newline();this.token("}")}if(e.alternate){if(this.endsWith("}"))this.space();this.word("else");this.space();this.printAndIndentOnComments(e.alternate,e)}}function getLastStatement(e){if(!s.isStatement(e.body))return e;return getLastStatement(e.body)}function ForStatement(e){this.word("for");this.space();this.token("(");this.inForStatementInitCounter++;this.print(e.init,e);this.inForStatementInitCounter--;this.token(";");if(e.test){this.space();this.print(e.test,e)}this.token(";");if(e.update){this.space();this.print(e.update,e)}this.token(")");this.printBlock(e)}function WhileStatement(e){this.word("while");this.space();this.token("(");this.print(e.test,e);this.token(")");this.printBlock(e)}const n=function(e){return function(t){this.word("for");this.space();if(e==="of"&&t.await){this.word("await");this.space()}this.token("(");this.print(t.left,t);this.space();this.word(e);this.space();this.print(t.right,t);this.token(")");this.printBlock(t)}};const a=n("in");t.ForInStatement=a;const i=n("of");t.ForOfStatement=i;function DoWhileStatement(e){this.word("do");this.space();this.print(e.body,e);this.space();this.word("while");this.space();this.token("(");this.print(e.test,e);this.token(")");this.semicolon()}function buildLabelStatement(e,t="label"){return function(r){this.word(e);const s=r[t];if(s){this.space();const e=t=="label";const n=this.startTerminatorless(e);this.print(s,r);this.endTerminatorless(n)}this.semicolon()}}const o=buildLabelStatement("continue");t.ContinueStatement=o;const l=buildLabelStatement("return","argument");t.ReturnStatement=l;const u=buildLabelStatement("break");t.BreakStatement=u;const c=buildLabelStatement("throw","argument");t.ThrowStatement=c;function LabeledStatement(e){this.print(e.label,e);this.token(":");this.space();this.print(e.body,e)}function TryStatement(e){this.word("try");this.space();this.print(e.block,e);this.space();if(e.handlers){this.print(e.handlers[0],e)}else{this.print(e.handler,e)}if(e.finalizer){this.space();this.word("finally");this.space();this.print(e.finalizer,e)}}function CatchClause(e){this.word("catch");this.space();if(e.param){this.token("(");this.print(e.param,e);this.print(e.param.typeAnnotation,e);this.token(")");this.space()}this.print(e.body,e)}function SwitchStatement(e){this.word("switch");this.space();this.token("(");this.print(e.discriminant,e);this.token(")");this.space();this.token("{");this.printSequence(e.cases,e,{indent:true,addNewlines(t,r){if(!t&&e.cases[e.cases.length-1]===r)return-1}});this.token("}")}function SwitchCase(e){if(e.test){this.word("case");this.space();this.print(e.test,e);this.token(":")}else{this.word("default");this.token(":")}if(e.consequent.length){this.newline();this.printSequence(e.consequent,e,{indent:true})}}function DebuggerStatement(){this.word("debugger");this.semicolon()}function variableDeclarationIndent(){this.token(",");this.newline();if(this.endsWith("\n"))for(let e=0;e<4;e++)this.space(true)}function constDeclarationIndent(){this.token(",");this.newline();if(this.endsWith("\n"))for(let e=0;e<6;e++)this.space(true)}function VariableDeclaration(e,t){if(e.declare){this.word("declare");this.space()}this.word(e.kind);this.space();let r=false;if(!s.isFor(t)){for(const t of e.declarations){if(t.init){r=true}}}let n;if(r){n=e.kind==="const"?constDeclarationIndent:variableDeclarationIndent}this.printList(e.declarations,e,{separator:n});if(s.isFor(t)){if(t.left===e||t.init===e)return}this.semicolon()}function VariableDeclarator(e){this.print(e.id,e);if(e.definite)this.token("!");this.print(e.id.typeAnnotation,e);if(e.init){this.space();this.token("=");this.space();this.print(e.init,e)}}},33800:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TaggedTemplateExpression=TaggedTemplateExpression;t.TemplateElement=TemplateElement;t.TemplateLiteral=TemplateLiteral;function TaggedTemplateExpression(e){this.print(e.tag,e);this.print(e.typeParameters,e);this.print(e.quasi,e)}function TemplateElement(e,t){const r=t.quasis[0]===e;const s=t.quasis[t.quasis.length-1]===e;const n=(r?"`":"}")+e.value.raw+(s?"`":"${");this.token(n)}function TemplateLiteral(e){const t=e.quasis;for(let r=0;r<t.length;r++){this.print(t[r],e);if(r+1<t.length){this.print(e.expressions[r],e)}}}},84986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Identifier=Identifier;t.ArgumentPlaceholder=ArgumentPlaceholder;t.SpreadElement=t.RestElement=RestElement;t.ObjectPattern=t.ObjectExpression=ObjectExpression;t.ObjectMethod=ObjectMethod;t.ObjectProperty=ObjectProperty;t.ArrayPattern=t.ArrayExpression=ArrayExpression;t.RecordExpression=RecordExpression;t.TupleExpression=TupleExpression;t.RegExpLiteral=RegExpLiteral;t.BooleanLiteral=BooleanLiteral;t.NullLiteral=NullLiteral;t.NumericLiteral=NumericLiteral;t.StringLiteral=StringLiteral;t.BigIntLiteral=BigIntLiteral;t.DecimalLiteral=DecimalLiteral;t.PipelineTopicExpression=PipelineTopicExpression;t.PipelineBareFunction=PipelineBareFunction;t.PipelinePrimaryTopicReference=PipelinePrimaryTopicReference;var s=_interopRequireWildcard(r(24479));var n=_interopRequireDefault(r(34524));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function Identifier(e){this.exactSource(e.loc,()=>{this.word(e.name)})}function ArgumentPlaceholder(){this.token("?")}function RestElement(e){this.token("...");this.print(e.argument,e)}function ObjectExpression(e){const t=e.properties;this.token("{");this.printInnerComments(e);if(t.length){this.space();this.printList(t,e,{indent:true,statement:true});this.space()}this.token("}")}function ObjectMethod(e){this.printJoin(e.decorators,e);this._methodHead(e);this.space();this.print(e.body,e)}function ObjectProperty(e){this.printJoin(e.decorators,e);if(e.computed){this.token("[");this.print(e.key,e);this.token("]")}else{if(s.isAssignmentPattern(e.value)&&s.isIdentifier(e.key)&&e.key.name===e.value.left.name){this.print(e.value,e);return}this.print(e.key,e);if(e.shorthand&&s.isIdentifier(e.key)&&s.isIdentifier(e.value)&&e.key.name===e.value.name){return}}this.token(":");this.space();this.print(e.value,e)}function ArrayExpression(e){const t=e.elements;const r=t.length;this.token("[");this.printInnerComments(e);for(let s=0;s<t.length;s++){const n=t[s];if(n){if(s>0)this.space();this.print(n,e);if(s<r-1)this.token(",")}else{this.token(",")}}this.token("]")}function RecordExpression(e){const t=e.properties;let r;let s;if(this.format.recordAndTupleSyntaxType==="bar"){r="{|";s="|}"}else if(this.format.recordAndTupleSyntaxType==="hash"){r="#{";s="}"}else{throw new Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`)}this.token(r);this.printInnerComments(e);if(t.length){this.space();this.printList(t,e,{indent:true,statement:true});this.space()}this.token(s)}function TupleExpression(e){const t=e.elements;const r=t.length;let s;let n;if(this.format.recordAndTupleSyntaxType==="bar"){s="[|";n="|]"}else if(this.format.recordAndTupleSyntaxType==="hash"){s="#[";n="]"}else{throw new Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`)}this.token(s);this.printInnerComments(e);for(let s=0;s<t.length;s++){const n=t[s];if(n){if(s>0)this.space();this.print(n,e);if(s<r-1)this.token(",")}}this.token(n)}function RegExpLiteral(e){this.word(`/${e.pattern}/${e.flags}`)}function BooleanLiteral(e){this.word(e.value?"true":"false")}function NullLiteral(){this.word("null")}function NumericLiteral(e){const t=this.getPossibleRaw(e);const r=this.format.jsescOption;const s=e.value+"";if(r.numbers){this.number((0,n.default)(e.value,r))}else if(t==null){this.number(s)}else if(this.format.minified){this.number(t.length<s.length?t:s)}else{this.number(t)}}function StringLiteral(e){const t=this.getPossibleRaw(e);if(!this.format.minified&&t!=null){this.token(t);return}const r=(0,n.default)(e.value,Object.assign(this.format.jsescOption,this.format.jsonCompatibleStrings&&{json:true}));return this.token(r)}function BigIntLiteral(e){const t=this.getPossibleRaw(e);if(!this.format.minified&&t!=null){this.word(t);return}this.word(e.value+"n")}function DecimalLiteral(e){const t=this.getPossibleRaw(e);if(!this.format.minified&&t!=null){this.word(t);return}this.word(e.value+"m")}function PipelineTopicExpression(e){this.print(e.expression,e)}function PipelineBareFunction(e){this.print(e.callee,e)}function PipelinePrimaryTopicReference(){this.token("#")}},71406:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TSTypeAnnotation=TSTypeAnnotation;t.TSTypeParameterDeclaration=t.TSTypeParameterInstantiation=TSTypeParameterInstantiation;t.TSTypeParameter=TSTypeParameter;t.TSParameterProperty=TSParameterProperty;t.TSDeclareFunction=TSDeclareFunction;t.TSDeclareMethod=TSDeclareMethod;t.TSQualifiedName=TSQualifiedName;t.TSCallSignatureDeclaration=TSCallSignatureDeclaration;t.TSConstructSignatureDeclaration=TSConstructSignatureDeclaration;t.TSPropertySignature=TSPropertySignature;t.tsPrintPropertyOrMethodName=tsPrintPropertyOrMethodName;t.TSMethodSignature=TSMethodSignature;t.TSIndexSignature=TSIndexSignature;t.TSAnyKeyword=TSAnyKeyword;t.TSBigIntKeyword=TSBigIntKeyword;t.TSUnknownKeyword=TSUnknownKeyword;t.TSNumberKeyword=TSNumberKeyword;t.TSObjectKeyword=TSObjectKeyword;t.TSBooleanKeyword=TSBooleanKeyword;t.TSStringKeyword=TSStringKeyword;t.TSSymbolKeyword=TSSymbolKeyword;t.TSVoidKeyword=TSVoidKeyword;t.TSUndefinedKeyword=TSUndefinedKeyword;t.TSNullKeyword=TSNullKeyword;t.TSNeverKeyword=TSNeverKeyword;t.TSIntrinsicKeyword=TSIntrinsicKeyword;t.TSThisType=TSThisType;t.TSFunctionType=TSFunctionType;t.TSConstructorType=TSConstructorType;t.tsPrintFunctionOrConstructorType=tsPrintFunctionOrConstructorType;t.TSTypeReference=TSTypeReference;t.TSTypePredicate=TSTypePredicate;t.TSTypeQuery=TSTypeQuery;t.TSTypeLiteral=TSTypeLiteral;t.tsPrintTypeLiteralOrInterfaceBody=tsPrintTypeLiteralOrInterfaceBody;t.tsPrintBraced=tsPrintBraced;t.TSArrayType=TSArrayType;t.TSTupleType=TSTupleType;t.TSOptionalType=TSOptionalType;t.TSRestType=TSRestType;t.TSNamedTupleMember=TSNamedTupleMember;t.TSUnionType=TSUnionType;t.TSIntersectionType=TSIntersectionType;t.tsPrintUnionOrIntersectionType=tsPrintUnionOrIntersectionType;t.TSConditionalType=TSConditionalType;t.TSInferType=TSInferType;t.TSParenthesizedType=TSParenthesizedType;t.TSTypeOperator=TSTypeOperator;t.TSIndexedAccessType=TSIndexedAccessType;t.TSMappedType=TSMappedType;t.TSLiteralType=TSLiteralType;t.TSExpressionWithTypeArguments=TSExpressionWithTypeArguments;t.TSInterfaceDeclaration=TSInterfaceDeclaration;t.TSInterfaceBody=TSInterfaceBody;t.TSTypeAliasDeclaration=TSTypeAliasDeclaration;t.TSAsExpression=TSAsExpression;t.TSTypeAssertion=TSTypeAssertion;t.TSEnumDeclaration=TSEnumDeclaration;t.TSEnumMember=TSEnumMember;t.TSModuleDeclaration=TSModuleDeclaration;t.TSModuleBlock=TSModuleBlock;t.TSImportType=TSImportType;t.TSImportEqualsDeclaration=TSImportEqualsDeclaration;t.TSExternalModuleReference=TSExternalModuleReference;t.TSNonNullExpression=TSNonNullExpression;t.TSExportAssignment=TSExportAssignment;t.TSNamespaceExportDeclaration=TSNamespaceExportDeclaration;t.tsPrintSignatureDeclarationBase=tsPrintSignatureDeclarationBase;t.tsPrintClassMemberModifiers=tsPrintClassMemberModifiers;function TSTypeAnnotation(e){this.token(":");this.space();if(e.optional)this.token("?");this.print(e.typeAnnotation,e)}function TSTypeParameterInstantiation(e){this.token("<");this.printList(e.params,e,{});this.token(">")}function TSTypeParameter(e){this.word(e.name);if(e.constraint){this.space();this.word("extends");this.space();this.print(e.constraint,e)}if(e.default){this.space();this.token("=");this.space();this.print(e.default,e)}}function TSParameterProperty(e){if(e.accessibility){this.word(e.accessibility);this.space()}if(e.readonly){this.word("readonly");this.space()}this._param(e.parameter)}function TSDeclareFunction(e){if(e.declare){this.word("declare");this.space()}this._functionHead(e);this.token(";")}function TSDeclareMethod(e){this._classMethodHead(e);this.token(";")}function TSQualifiedName(e){this.print(e.left,e);this.token(".");this.print(e.right,e)}function TSCallSignatureDeclaration(e){this.tsPrintSignatureDeclarationBase(e);this.token(";")}function TSConstructSignatureDeclaration(e){this.word("new");this.space();this.tsPrintSignatureDeclarationBase(e);this.token(";")}function TSPropertySignature(e){const{readonly:t,initializer:r}=e;if(t){this.word("readonly");this.space()}this.tsPrintPropertyOrMethodName(e);this.print(e.typeAnnotation,e);if(r){this.space();this.token("=");this.space();this.print(r,e)}this.token(";")}function tsPrintPropertyOrMethodName(e){if(e.computed){this.token("[")}this.print(e.key,e);if(e.computed){this.token("]")}if(e.optional){this.token("?")}}function TSMethodSignature(e){this.tsPrintPropertyOrMethodName(e);this.tsPrintSignatureDeclarationBase(e);this.token(";")}function TSIndexSignature(e){const{readonly:t}=e;if(t){this.word("readonly");this.space()}this.token("[");this._parameters(e.parameters,e);this.token("]");this.print(e.typeAnnotation,e);this.token(";")}function TSAnyKeyword(){this.word("any")}function TSBigIntKeyword(){this.word("bigint")}function TSUnknownKeyword(){this.word("unknown")}function TSNumberKeyword(){this.word("number")}function TSObjectKeyword(){this.word("object")}function TSBooleanKeyword(){this.word("boolean")}function TSStringKeyword(){this.word("string")}function TSSymbolKeyword(){this.word("symbol")}function TSVoidKeyword(){this.word("void")}function TSUndefinedKeyword(){this.word("undefined")}function TSNullKeyword(){this.word("null")}function TSNeverKeyword(){this.word("never")}function TSIntrinsicKeyword(){this.word("intrinsic")}function TSThisType(){this.word("this")}function TSFunctionType(e){this.tsPrintFunctionOrConstructorType(e)}function TSConstructorType(e){this.word("new");this.space();this.tsPrintFunctionOrConstructorType(e)}function tsPrintFunctionOrConstructorType(e){const{typeParameters:t,parameters:r}=e;this.print(t,e);this.token("(");this._parameters(r,e);this.token(")");this.space();this.token("=>");this.space();this.print(e.typeAnnotation.typeAnnotation,e)}function TSTypeReference(e){this.print(e.typeName,e);this.print(e.typeParameters,e)}function TSTypePredicate(e){if(e.asserts){this.word("asserts");this.space()}this.print(e.parameterName);if(e.typeAnnotation){this.space();this.word("is");this.space();this.print(e.typeAnnotation.typeAnnotation)}}function TSTypeQuery(e){this.word("typeof");this.space();this.print(e.exprName)}function TSTypeLiteral(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)}function tsPrintTypeLiteralOrInterfaceBody(e,t){this.tsPrintBraced(e,t)}function tsPrintBraced(e,t){this.token("{");if(e.length){this.indent();this.newline();for(const r of e){this.print(r,t);this.newline()}this.dedent();this.rightBrace()}else{this.token("}")}}function TSArrayType(e){this.print(e.elementType,e);this.token("[]")}function TSTupleType(e){this.token("[");this.printList(e.elementTypes,e);this.token("]")}function TSOptionalType(e){this.print(e.typeAnnotation,e);this.token("?")}function TSRestType(e){this.token("...");this.print(e.typeAnnotation,e)}function TSNamedTupleMember(e){this.print(e.label,e);if(e.optional)this.token("?");this.token(":");this.space();this.print(e.elementType,e)}function TSUnionType(e){this.tsPrintUnionOrIntersectionType(e,"|")}function TSIntersectionType(e){this.tsPrintUnionOrIntersectionType(e,"&")}function tsPrintUnionOrIntersectionType(e,t){this.printJoin(e.types,e,{separator(){this.space();this.token(t);this.space()}})}function TSConditionalType(e){this.print(e.checkType);this.space();this.word("extends");this.space();this.print(e.extendsType);this.space();this.token("?");this.space();this.print(e.trueType);this.space();this.token(":");this.space();this.print(e.falseType)}function TSInferType(e){this.token("infer");this.space();this.print(e.typeParameter)}function TSParenthesizedType(e){this.token("(");this.print(e.typeAnnotation,e);this.token(")")}function TSTypeOperator(e){this.word(e.operator);this.space();this.print(e.typeAnnotation,e)}function TSIndexedAccessType(e){this.print(e.objectType,e);this.token("[");this.print(e.indexType,e);this.token("]")}function TSMappedType(e){const{nameType:t,optional:r,readonly:s,typeParameter:n}=e;this.token("{");this.space();if(s){tokenIfPlusMinus(this,s);this.word("readonly");this.space()}this.token("[");this.word(n.name);this.space();this.word("in");this.space();this.print(n.constraint,n);if(t){this.space();this.word("as");this.space();this.print(t,e)}this.token("]");if(r){tokenIfPlusMinus(this,r);this.token("?")}this.token(":");this.space();this.print(e.typeAnnotation,e);this.space();this.token("}")}function tokenIfPlusMinus(e,t){if(t!==true){e.token(t)}}function TSLiteralType(e){this.print(e.literal,e)}function TSExpressionWithTypeArguments(e){this.print(e.expression,e);this.print(e.typeParameters,e)}function TSInterfaceDeclaration(e){const{declare:t,id:r,typeParameters:s,extends:n,body:a}=e;if(t){this.word("declare");this.space()}this.word("interface");this.space();this.print(r,e);this.print(s,e);if(n){this.space();this.word("extends");this.space();this.printList(n,e)}this.space();this.print(a,e)}function TSInterfaceBody(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)}function TSTypeAliasDeclaration(e){const{declare:t,id:r,typeParameters:s,typeAnnotation:n}=e;if(t){this.word("declare");this.space()}this.word("type");this.space();this.print(r,e);this.print(s,e);this.space();this.token("=");this.space();this.print(n,e);this.token(";")}function TSAsExpression(e){const{expression:t,typeAnnotation:r}=e;this.print(t,e);this.space();this.word("as");this.space();this.print(r,e)}function TSTypeAssertion(e){const{typeAnnotation:t,expression:r}=e;this.token("<");this.print(t,e);this.token(">");this.space();this.print(r,e)}function TSEnumDeclaration(e){const{declare:t,const:r,id:s,members:n}=e;if(t){this.word("declare");this.space()}if(r){this.word("const");this.space()}this.word("enum");this.space();this.print(s,e);this.space();this.tsPrintBraced(n,e)}function TSEnumMember(e){const{id:t,initializer:r}=e;this.print(t,e);if(r){this.space();this.token("=");this.space();this.print(r,e)}this.token(",")}function TSModuleDeclaration(e){const{declare:t,id:r}=e;if(t){this.word("declare");this.space()}if(!e.global){this.word(r.type==="Identifier"?"namespace":"module");this.space()}this.print(r,e);if(!e.body){this.token(";");return}let s=e.body;while(s.type==="TSModuleDeclaration"){this.token(".");this.print(s.id,s);s=s.body}this.space();this.print(s,e)}function TSModuleBlock(e){this.tsPrintBraced(e.body,e)}function TSImportType(e){const{argument:t,qualifier:r,typeParameters:s}=e;this.word("import");this.token("(");this.print(t,e);this.token(")");if(r){this.token(".");this.print(r,e)}if(s){this.print(s,e)}}function TSImportEqualsDeclaration(e){const{isExport:t,id:r,moduleReference:s}=e;if(t){this.word("export");this.space()}this.word("import");this.space();this.print(r,e);this.space();this.token("=");this.space();this.print(s,e);this.token(";")}function TSExternalModuleReference(e){this.token("require(");this.print(e.expression,e);this.token(")")}function TSNonNullExpression(e){this.print(e.expression,e);this.token("!")}function TSExportAssignment(e){this.word("export");this.space();this.token("=");this.space();this.print(e.expression,e);this.token(";")}function TSNamespaceExportDeclaration(e){this.word("export");this.space();this.word("as");this.space();this.word("namespace");this.space();this.print(e.id,e)}function tsPrintSignatureDeclarationBase(e){const{typeParameters:t,parameters:r}=e;this.print(t,e);this.token("(");this._parameters(r,e);this.token(")");this.print(e.typeAnnotation,e)}function tsPrintClassMemberModifiers(e,t){if(t&&e.declare){this.word("declare");this.space()}if(e.accessibility){this.word(e.accessibility);this.space()}if(e.static){this.word("static");this.space()}if(e.abstract){this.word("abstract");this.space()}if(t&&e.readonly){this.word("readonly");this.space()}}},52685:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;t.CodeGenerator=void 0;var s=_interopRequireDefault(r(70826));var n=_interopRequireDefault(r(6558));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Generator extends n.default{constructor(e,t={},r){const n=normalizeOptions(r,t);const a=t.sourceMaps?new s.default(t,r):null;super(n,a);this.ast=void 0;this.ast=e}generate(){return super.generate(this.ast)}}function normalizeOptions(e,t){const r={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:t.comments==null||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,indent:{adjustMultilineComment:true,style:" ",base:0},decoratorsBeforeExport:!!t.decoratorsBeforeExport,jsescOption:Object.assign({quotes:"double",wrap:true},t.jsescOption),recordAndTupleSyntaxType:t.recordAndTupleSyntaxType};{r.jsonCompatibleStrings=t.jsonCompatibleStrings}if(r.minified){r.compact=true;r.shouldPrintComment=r.shouldPrintComment||(()=>r.comments)}else{r.shouldPrintComment=r.shouldPrintComment||(e=>r.comments||e.indexOf("@license")>=0||e.indexOf("@preserve")>=0)}if(r.compact==="auto"){r.compact=e.length>5e5;if(r.compact){console.error("[BABEL] Note: The code generator has deoptimised the styling of "+`${t.filename} as it exceeds the max of ${"500KB"}.`)}}if(r.compact){r.indent.adjustMultilineComment=false}return r}class CodeGenerator{constructor(e,t,r){this._generator=new Generator(e,t,r)}generate(){return this._generator.generate()}}t.CodeGenerator=CodeGenerator;function _default(e,t,r){const s=new Generator(e,t,r);return s.generate()}},83731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.needsWhitespace=needsWhitespace;t.needsWhitespaceBefore=needsWhitespaceBefore;t.needsWhitespaceAfter=needsWhitespaceAfter;t.needsParens=needsParens;var s=_interopRequireWildcard(r(67654));var n=_interopRequireWildcard(r(11298));var a=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function expandAliases(e){const t={};function add(e,r){const s=t[e];t[e]=s?function(e,t,n){const a=s(e,t,n);return a==null?r(e,t,n):a}:r}for(const t of Object.keys(e)){const r=a.FLIPPED_ALIAS_KEYS[t];if(r){for(const s of r){add(s,e[t])}}else{add(t,e[t])}}return t}const i=expandAliases(n);const o=expandAliases(s.nodes);const l=expandAliases(s.list);function find(e,t,r,s){const n=e[t.type];return n?n(t,r,s):null}function isOrHasCallExpression(e){if(a.isCallExpression(e)){return true}return a.isMemberExpression(e)&&isOrHasCallExpression(e.object)}function needsWhitespace(e,t,r){if(!e)return 0;if(a.isExpressionStatement(e)){e=e.expression}let s=find(o,e,t);if(!s){const n=find(l,e,t);if(n){for(let t=0;t<n.length;t++){s=needsWhitespace(n[t],e,r);if(s)break}}}if(typeof s==="object"&&s!==null){return s[r]||0}return 0}function needsWhitespaceBefore(e,t){return needsWhitespace(e,t,"before")}function needsWhitespaceAfter(e,t){return needsWhitespace(e,t,"after")}function needsParens(e,t,r){if(!t)return false;if(a.isNewExpression(t)&&t.callee===e){if(isOrHasCallExpression(e))return true}return find(i,e,t,r)}},11298:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NullableTypeAnnotation=NullableTypeAnnotation;t.FunctionTypeAnnotation=FunctionTypeAnnotation;t.UpdateExpression=UpdateExpression;t.ObjectExpression=ObjectExpression;t.DoExpression=DoExpression;t.Binary=Binary;t.IntersectionTypeAnnotation=t.UnionTypeAnnotation=UnionTypeAnnotation;t.TSAsExpression=TSAsExpression;t.TSTypeAssertion=TSTypeAssertion;t.TSIntersectionType=t.TSUnionType=TSUnionType;t.TSInferType=TSInferType;t.BinaryExpression=BinaryExpression;t.SequenceExpression=SequenceExpression;t.AwaitExpression=t.YieldExpression=YieldExpression;t.ClassExpression=ClassExpression;t.UnaryLike=UnaryLike;t.FunctionExpression=FunctionExpression;t.ArrowFunctionExpression=ArrowFunctionExpression;t.ConditionalExpression=ConditionalExpression;t.OptionalCallExpression=t.OptionalMemberExpression=OptionalMemberExpression;t.AssignmentExpression=AssignmentExpression;t.LogicalExpression=LogicalExpression;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const n={"||":0,"??":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10};const a=(e,t)=>(s.isClassDeclaration(t)||s.isClassExpression(t))&&t.superClass===e;const i=(e,t)=>(s.isMemberExpression(t)||s.isOptionalMemberExpression(t))&&t.object===e||(s.isCallExpression(t)||s.isOptionalCallExpression(t)||s.isNewExpression(t))&&t.callee===e||s.isTaggedTemplateExpression(t)&&t.tag===e||s.isTSNonNullExpression(t);function NullableTypeAnnotation(e,t){return s.isArrayTypeAnnotation(t)}function FunctionTypeAnnotation(e,t,r){return s.isUnionTypeAnnotation(t)||s.isIntersectionTypeAnnotation(t)||s.isArrayTypeAnnotation(t)||s.isTypeAnnotation(t)&&s.isArrowFunctionExpression(r[r.length-3])}function UpdateExpression(e,t){return i(e,t)||a(e,t)}function ObjectExpression(e,t,r){return isFirstInStatement(r,{considerArrow:true})}function DoExpression(e,t,r){return isFirstInStatement(r)}function Binary(e,t){if(e.operator==="**"&&s.isBinaryExpression(t,{operator:"**"})){return t.left===e}if(a(e,t)){return true}if(i(e,t)||s.isUnaryLike(t)||s.isAwaitExpression(t)){return true}if(s.isBinary(t)){const r=t.operator;const a=n[r];const i=e.operator;const o=n[i];if(a===o&&t.right===e&&!s.isLogicalExpression(t)||a>o){return true}}}function UnionTypeAnnotation(e,t){return s.isArrayTypeAnnotation(t)||s.isNullableTypeAnnotation(t)||s.isIntersectionTypeAnnotation(t)||s.isUnionTypeAnnotation(t)}function TSAsExpression(){return true}function TSTypeAssertion(){return true}function TSUnionType(e,t){return s.isTSArrayType(t)||s.isTSOptionalType(t)||s.isTSIntersectionType(t)||s.isTSUnionType(t)||s.isTSRestType(t)}function TSInferType(e,t){return s.isTSArrayType(t)||s.isTSOptionalType(t)}function BinaryExpression(e,t){return e.operator==="in"&&(s.isVariableDeclarator(t)||s.isFor(t))}function SequenceExpression(e,t){if(s.isForStatement(t)||s.isThrowStatement(t)||s.isReturnStatement(t)||s.isIfStatement(t)&&t.test===e||s.isWhileStatement(t)&&t.test===e||s.isForInStatement(t)&&t.right===e||s.isSwitchStatement(t)&&t.discriminant===e||s.isExpressionStatement(t)&&t.expression===e){return false}return true}function YieldExpression(e,t){return s.isBinary(t)||s.isUnaryLike(t)||i(e,t)||s.isAwaitExpression(t)&&s.isYieldExpression(e)||s.isConditionalExpression(t)&&e===t.test||a(e,t)}function ClassExpression(e,t,r){return isFirstInStatement(r,{considerDefaultExports:true})}function UnaryLike(e,t){return i(e,t)||s.isBinaryExpression(t,{operator:"**",left:e})||a(e,t)}function FunctionExpression(e,t,r){return isFirstInStatement(r,{considerDefaultExports:true})}function ArrowFunctionExpression(e,t){return s.isExportDeclaration(t)||ConditionalExpression(e,t)}function ConditionalExpression(e,t){if(s.isUnaryLike(t)||s.isBinary(t)||s.isConditionalExpression(t,{test:e})||s.isAwaitExpression(t)||s.isTSTypeAssertion(t)||s.isTSAsExpression(t)){return true}return UnaryLike(e,t)}function OptionalMemberExpression(e,t){return s.isCallExpression(t,{callee:e})||s.isMemberExpression(t,{object:e})}function AssignmentExpression(e,t,r){if(s.isObjectPattern(e.left)){return true}else{return ConditionalExpression(e,t,r)}}function LogicalExpression(e,t){switch(e.operator){case"||":if(!s.isLogicalExpression(t))return false;return t.operator==="??"||t.operator==="&&";case"&&":return s.isLogicalExpression(t,{operator:"??"});case"??":return s.isLogicalExpression(t)&&t.operator!=="??"}}function isFirstInStatement(e,{considerArrow:t=false,considerDefaultExports:r=false}={}){let n=e.length-1;let a=e[n];n--;let o=e[n];while(n>=0){if(s.isExpressionStatement(o,{expression:a})||r&&s.isExportDefaultDeclaration(o,{declaration:a})||t&&s.isArrowFunctionExpression(o,{body:a})){return true}if(i(a,o)&&!s.isNewExpression(o)||s.isSequenceExpression(o)&&o.expressions[0]===a||s.isConditional(o,{test:a})||s.isBinary(o,{left:a})||s.isAssignmentExpression(o,{left:a})){a=o;n--;o=e[n]}else{return false}}return false}},67654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.list=t.nodes=void 0;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function crawl(e,t={}){if(s.isMemberExpression(e)||s.isOptionalMemberExpression(e)){crawl(e.object,t);if(e.computed)crawl(e.property,t)}else if(s.isBinary(e)||s.isAssignmentExpression(e)){crawl(e.left,t);crawl(e.right,t)}else if(s.isCallExpression(e)||s.isOptionalCallExpression(e)){t.hasCall=true;crawl(e.callee,t)}else if(s.isFunction(e)){t.hasFunction=true}else if(s.isIdentifier(e)){t.hasHelper=t.hasHelper||isHelper(e.callee)}return t}function isHelper(e){if(s.isMemberExpression(e)){return isHelper(e.object)||isHelper(e.property)}else if(s.isIdentifier(e)){return e.name==="require"||e.name[0]==="_"}else if(s.isCallExpression(e)){return isHelper(e.callee)}else if(s.isBinary(e)||s.isAssignmentExpression(e)){return s.isIdentifier(e.left)&&isHelper(e.left)||isHelper(e.right)}else{return false}}function isType(e){return s.isLiteral(e)||s.isObjectExpression(e)||s.isArrayExpression(e)||s.isIdentifier(e)||s.isMemberExpression(e)}const n={AssignmentExpression(e){const t=crawl(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction){return{before:t.hasFunction,after:true}}},SwitchCase(e,t){return{before:e.consequent.length||t.cases[0]===e,after:!e.consequent.length&&t.cases[t.cases.length-1]===e}},LogicalExpression(e){if(s.isFunction(e.left)||s.isFunction(e.right)){return{after:true}}},Literal(e){if(e.value==="use strict"){return{after:true}}},CallExpression(e){if(s.isFunction(e.callee)||isHelper(e)){return{before:true,after:true}}},OptionalCallExpression(e){if(s.isFunction(e.callee)){return{before:true,after:true}}},VariableDeclaration(e){for(let t=0;t<e.declarations.length;t++){const r=e.declarations[t];let s=isHelper(r.id)&&!isType(r.init);if(!s){const e=crawl(r.init);s=isHelper(r.init)&&e.hasCall||e.hasFunction}if(s){return{before:true,after:true}}}},IfStatement(e){if(s.isBlockStatement(e.consequent)){return{before:true,after:true}}}};t.nodes=n;n.ObjectProperty=n.ObjectTypeProperty=n.ObjectMethod=function(e,t){if(t.properties[0]===e){return{before:true}}};n.ObjectTypeCallProperty=function(e,t){var r;if(t.callProperties[0]===e&&!((r=t.properties)==null?void 0:r.length)){return{before:true}}};n.ObjectTypeIndexer=function(e,t){var r,s;if(t.indexers[0]===e&&!((r=t.properties)==null?void 0:r.length)&&!((s=t.callProperties)==null?void 0:s.length)){return{before:true}}};n.ObjectTypeInternalSlot=function(e,t){var r,s,n;if(t.internalSlots[0]===e&&!((r=t.properties)==null?void 0:r.length)&&!((s=t.callProperties)==null?void 0:s.length)&&!((n=t.indexers)==null?void 0:n.length)){return{before:true}}};const a={VariableDeclaration(e){return e.declarations.map(e=>e.init)},ArrayExpression(e){return e.elements},ObjectExpression(e){return e.properties}};t.list=a;[["Function",true],["Class",true],["Loop",true],["LabeledStatement",true],["SwitchStatement",true],["TryStatement",true]].forEach(function([e,t]){if(typeof t==="boolean"){t={after:t,before:t}}[e].concat(s.FLIPPED_ALIAS_KEYS[e]||[]).forEach(function(e){n[e]=function(){return t}})})},6558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(76563));var n=_interopRequireWildcard(r(83731));var a=_interopRequireWildcard(r(24479));var i=_interopRequireWildcard(r(47058));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=/e/i;const l=/\.0+$/;const u=/^0[box]/;const c=/^\s*[@#]__PURE__\s*$/;class Printer{constructor(e,t){this.inForStatementInitCounter=0;this._printStack=[];this._indent=0;this._insideAux=false;this._printedCommentStarts={};this._parenPushNewlineState=null;this._noLineTerminator=false;this._printAuxAfterOnNextUserNode=false;this._printedComments=new WeakSet;this._endsWithInteger=false;this._endsWithWord=false;this.format=e||{};this._buf=new s.default(t)}generate(e){this.print(e);this._maybeAddAuxComment();return this._buf.get()}indent(){if(this.format.compact||this.format.concise)return;this._indent++}dedent(){if(this.format.compact||this.format.concise)return;this._indent--}semicolon(e=false){this._maybeAddAuxComment();this._append(";",!e)}rightBrace(){if(this.format.minified){this._buf.removeLastSemicolon()}this.token("}")}space(e=false){if(this.format.compact)return;if(this._buf.hasContent()&&!this.endsWith(" ")&&!this.endsWith("\n")||e){this._space()}}word(e){if(this._endsWithWord||this.endsWith("/")&&e.indexOf("/")===0){this._space()}this._maybeAddAuxComment();this._append(e);this._endsWithWord=true}number(e){this.word(e);this._endsWithInteger=Number.isInteger(+e)&&!u.test(e)&&!o.test(e)&&!l.test(e)&&e[e.length-1]!=="."}token(e){if(e==="--"&&this.endsWith("!")||e[0]==="+"&&this.endsWith("+")||e[0]==="-"&&this.endsWith("-")||e[0]==="."&&this._endsWithInteger){this._space()}this._maybeAddAuxComment();this._append(e)}newline(e){if(this.format.retainLines||this.format.compact)return;if(this.format.concise){this.space();return}if(this.endsWith("\n\n"))return;if(typeof e!=="number")e=1;e=Math.min(2,e);if(this.endsWith("{\n")||this.endsWith(":\n"))e--;if(e<=0)return;for(let t=0;t<e;t++){this._newline()}}endsWith(e){return this._buf.endsWith(e)}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource(e,t){this._catchUp("start",e);this._buf.exactSource(e,t)}source(e,t){this._catchUp(e,t);this._buf.source(e,t)}withSource(e,t,r){this._catchUp(e,t);this._buf.withSource(e,t,r)}_space(){this._append(" ",true)}_newline(){this._append("\n",true)}_append(e,t=false){this._maybeAddParen(e);this._maybeIndent(e);if(t)this._buf.queue(e);else this._buf.append(e);this._endsWithWord=false;this._endsWithInteger=false}_maybeIndent(e){if(this._indent&&this.endsWith("\n")&&e[0]!=="\n"){this._buf.queue(this._getIndent())}}_maybeAddParen(e){const t=this._parenPushNewlineState;if(!t)return;let r;for(r=0;r<e.length&&e[r]===" ";r++)continue;if(r===e.length){return}const s=e[r];if(s!=="\n"){if(s!=="/"||r+1===e.length){this._parenPushNewlineState=null;return}const t=e[r+1];if(t==="*"){if(c.test(e.slice(r+2,e.length-2))){return}}else if(t!=="/"){this._parenPushNewlineState=null;return}}this.token("(");this.indent();t.printed=true}_catchUp(e,t){if(!this.format.retainLines)return;const r=t?t[e]:null;if((r==null?void 0:r.line)!=null){const e=r.line-this._buf.getCurrentLine();for(let t=0;t<e;t++){this._newline()}}}_getIndent(){return this.format.indent.style.repeat(this._indent)}startTerminatorless(e=false){if(e){this._noLineTerminator=true;return null}else{return this._parenPushNewlineState={printed:false}}}endTerminatorless(e){this._noLineTerminator=false;if(e==null?void 0:e.printed){this.dedent();this.newline();this.token(")")}}print(e,t){if(!e)return;const r=this.format.concise;if(e._compact){this.format.concise=true}const s=this[e.type];if(!s){throw new ReferenceError(`unknown node of type ${JSON.stringify(e.type)} with constructor ${JSON.stringify(e==null?void 0:e.constructor.name)}`)}this._printStack.push(e);const i=this._insideAux;this._insideAux=!e.loc;this._maybeAddAuxComment(this._insideAux&&!i);let o=n.needsParens(e,t,this._printStack);if(this.format.retainFunctionParens&&e.type==="FunctionExpression"&&e.extra&&e.extra.parenthesized){o=true}if(o)this.token("(");this._printLeadingComments(e);const l=a.isProgram(e)||a.isFile(e)?null:e.loc;this.withSource("start",l,()=>{s.call(this,e,t)});this._printTrailingComments(e);if(o)this.token(")");this._printStack.pop();this.format.concise=r;this._insideAux=i}_maybeAddAuxComment(e){if(e)this._printAuxBeforeComment();if(!this._insideAux)this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=true;const e=this.format.auxiliaryCommentBefore;if(e){this._printComment({type:"CommentBlock",value:e})}}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=false;const e=this.format.auxiliaryCommentAfter;if(e){this._printComment({type:"CommentBlock",value:e})}}getPossibleRaw(e){const t=e.extra;if(t&&t.raw!=null&&t.rawValue!=null&&e.value===t.rawValue){return t.raw}}printJoin(e,t,r={}){if(!(e==null?void 0:e.length))return;if(r.indent)this.indent();const s={addNewlines:r.addNewlines};for(let n=0;n<e.length;n++){const a=e[n];if(!a)continue;if(r.statement)this._printNewline(true,a,t,s);this.print(a,t);if(r.iterator){r.iterator(a,n)}if(r.separator&&n<e.length-1){r.separator.call(this)}if(r.statement)this._printNewline(false,a,t,s)}if(r.indent)this.dedent()}printAndIndentOnComments(e,t){const r=e.leadingComments&&e.leadingComments.length>0;if(r)this.indent();this.print(e,t);if(r)this.dedent()}printBlock(e){const t=e.body;if(!a.isEmptyStatement(t)){this.space()}this.print(t,e)}_printTrailingComments(e){this._printComments(this._getComments(false,e))}_printLeadingComments(e){this._printComments(this._getComments(true,e),true)}printInnerComments(e,t=true){var r;if(!((r=e.innerComments)==null?void 0:r.length))return;if(t)this.indent();this._printComments(e.innerComments);if(t)this.dedent()}printSequence(e,t,r={}){r.statement=true;return this.printJoin(e,t,r)}printList(e,t,r={}){if(r.separator==null){r.separator=commaSeparator}return this.printJoin(e,t,r)}_printNewline(e,t,r,s){if(this.format.retainLines||this.format.compact)return;if(this.format.concise){this.space();return}let a=0;if(this._buf.hasContent()){if(!e)a++;if(s.addNewlines)a+=s.addNewlines(e,t)||0;const i=e?n.needsWhitespaceBefore:n.needsWhitespaceAfter;if(i(t,r))a++}this.newline(a)}_getComments(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]}_printComment(e,t){if(!this.format.shouldPrintComment(e.value))return;if(e.ignore)return;if(this._printedComments.has(e))return;this._printedComments.add(e);if(e.start!=null){if(this._printedCommentStarts[e.start])return;this._printedCommentStarts[e.start]=true}const r=e.type==="CommentBlock";const s=r&&!t&&!this._noLineTerminator;if(s&&this._buf.hasContent())this.newline(1);if(!this.endsWith("[")&&!this.endsWith("{"))this.space();let n=!r&&!this._noLineTerminator?`//${e.value}\n`:`/*${e.value}*/`;if(r&&this.format.indent.adjustMultilineComment){var a;const t=(a=e.loc)==null?void 0:a.start.column;if(t){const e=new RegExp("\\n\\s{1,"+t+"}","g");n=n.replace(e,"\n")}const r=Math.max(this._getIndent().length,this.format.retainLines?0:this._buf.getCurrentColumn());n=n.replace(/\n(?!$)/g,`\n${" ".repeat(r)}`)}if(this.endsWith("/"))this._space();this.withSource("start",e.loc,()=>{this._append(n)});if(s)this.newline(1)}_printComments(e,t){if(!(e==null?void 0:e.length))return;if(t&&e.length===1&&c.test(e[0].value)){this._printComment(e[0],this._buf.hasContent()&&!this.endsWith("\n"))}else{for(const t of e){this._printComment(t)}}}printAssertions(e){var t;if((t=e.assertions)==null?void 0:t.length){this.space();this.word("assert");this.space();this.token("{");this.space();this.printList(e.assertions,e);this.space();this.token("}")}}}t.default=Printer;Object.assign(Printer.prototype,i);function commaSeparator(){this.token(",");this.space()}},70826:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(96241));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class SourceMap{constructor(e,t){this._cachedMap=null;this._code=t;this._opts=e;this._rawMappings=[]}get(){if(!this._cachedMap){const e=this._cachedMap=new s.default.SourceMapGenerator({sourceRoot:this._opts.sourceRoot});const t=this._code;if(typeof t==="string"){e.setSourceContent(this._opts.sourceFileName.replace(/\\/g,"/"),t)}else if(typeof t==="object"){Object.keys(t).forEach(r=>{e.setSourceContent(r.replace(/\\/g,"/"),t[r])})}this._rawMappings.forEach(t=>e.addMapping(t),e)}return this._cachedMap.toJSON()}getRawMappings(){return this._rawMappings.slice()}mark(e,t,r,s,n,a,i){if(this._lastGenLine!==e&&r===null)return;if(!i&&this._lastGenLine===e&&this._lastSourceLine===r&&this._lastSourceColumn===s){return}this._cachedMap=null;this._lastGenLine=e;this._lastSourceLine=r;this._lastSourceColumn=s;this._rawMappings.push({name:n||undefined,generated:{line:e,column:t},source:r==null?undefined:(a||this._opts.sourceFileName).replace(/\\/g,"/"),original:r==null?undefined:{line:r,column:s}})}}t.default=SourceMap},34524:e=>{"use strict";const t={};const r=t.hasOwnProperty;const s=(e,t)=>{for(const s in e){if(r.call(e,s)){t(s,e[s])}}};const n=(e,t)=>{if(!t){return e}s(t,(t,r)=>{e[t]=r});return e};const a=(e,t)=>{const r=e.length;let s=-1;while(++s<r){t(e[s])}};const i=t.toString;const o=Array.isArray;const l=Buffer.isBuffer;const u=e=>{return i.call(e)=="[object Object]"};const c=e=>{return typeof e=="string"||i.call(e)=="[object String]"};const p=e=>{return typeof e=="number"||i.call(e)=="[object Number]"};const f=e=>{return typeof e=="function"};const d=e=>{return i.call(e)=="[object Map]"};const y=e=>{return i.call(e)=="[object Set]"};const h={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};const m=/["'\\\b\f\n\r\t]/;const g=/[0-9]/;const b=/[ !#-&\(-\[\]-_a-~]/;const x=(e,t)=>{const r=()=>{j=P;++t.indentLevel;P=t.indent.repeat(t.indentLevel)};const i={escapeEverything:false,minimal:false,isScriptContext:false,quotes:"single",wrap:false,es6:false,json:false,compact:true,lowercaseHex:false,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:false,__inline2__:false};const v=t&&t.json;if(v){i.quotes="double";i.wrap=true}t=n(i,t);if(t.quotes!="single"&&t.quotes!="double"&&t.quotes!="backtick"){t.quotes="single"}const E=t.quotes=="double"?'"':t.quotes=="backtick"?"`":"'";const T=t.compact;const S=t.lowercaseHex;let P=t.indent.repeat(t.indentLevel);let j="";const w=t.__inline1__;const A=t.__inline2__;const D=T?"":"\n";let O;let _=true;const C=t.numbers=="binary";const I=t.numbers=="octal";const k=t.numbers=="decimal";const R=t.numbers=="hexadecimal";if(v&&e&&f(e.toJSON)){e=e.toJSON()}if(!c(e)){if(d(e)){if(e.size==0){return"new Map()"}if(!T){t.__inline1__=true;t.__inline2__=false}return"new Map("+x(Array.from(e),t)+")"}if(y(e)){if(e.size==0){return"new Set()"}return"new Set("+x(Array.from(e),t)+")"}if(l(e)){if(e.length==0){return"Buffer.from([])"}return"Buffer.from("+x(Array.from(e),t)+")"}if(o(e)){O=[];t.wrap=true;if(w){t.__inline1__=false;t.__inline2__=true}if(!A){r()}a(e,e=>{_=false;if(A){t.__inline2__=false}O.push((T||A?"":P)+x(e,t))});if(_){return"[]"}if(A){return"["+O.join(", ")+"]"}return"["+D+O.join(","+D)+D+(T?"":j)+"]"}else if(p(e)){if(v){return JSON.stringify(e)}if(k){return String(e)}if(R){let t=e.toString(16);if(!S){t=t.toUpperCase()}return"0x"+t}if(C){return"0b"+e.toString(2)}if(I){return"0o"+e.toString(8)}}else if(!u(e)){if(v){return JSON.stringify(e)||"null"}return String(e)}else{O=[];t.wrap=true;r();s(e,(e,r)=>{_=false;O.push((T?"":P)+x(e,t)+":"+(T?"":" ")+x(r,t))});if(_){return"{}"}return"{"+D+O.join(","+D)+D+(T?"":j)+"}"}}const M=e;let N=-1;const F=M.length;O="";while(++N<F){const e=M.charAt(N);if(t.es6){const e=M.charCodeAt(N);if(e>=55296&&e<=56319&&F>N+1){const t=M.charCodeAt(N+1);if(t>=56320&&t<=57343){const r=(e-55296)*1024+t-56320+65536;let s=r.toString(16);if(!S){s=s.toUpperCase()}O+="\\u{"+s+"}";++N;continue}}}if(!t.escapeEverything){if(b.test(e)){O+=e;continue}if(e=='"'){O+=E==e?'\\"':e;continue}if(e=="`"){O+=E==e?"\\`":e;continue}if(e=="'"){O+=E==e?"\\'":e;continue}}if(e=="\0"&&!v&&!g.test(M.charAt(N+1))){O+="\\0";continue}if(m.test(e)){O+=h[e];continue}const r=e.charCodeAt(0);if(t.minimal&&r!=8232&&r!=8233){O+=e;continue}let s=r.toString(16);if(!S){s=s.toUpperCase()}const n=s.length>2||v;const a="\\"+(n?"u":"x")+("0000"+s).slice(n?-4:-2);O+=a;continue}if(t.wrap){O=E+O+E}if(E=="`"){O=O.replace(/\$\{/g,"\\${")}if(t.isScriptContext){return O.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,v?"\\u003C!--":"\\x3C!--")}return O};x.version="2.5.2";e.exports=x},82155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=annotateAsPure;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const n="#__PURE__";const a=({leadingComments:e})=>!!e&&e.some(e=>/[@#]__PURE__/.test(e.value));function annotateAsPure(e){const t=e["node"]||e;if(a(t)){return}s.addComment(t,"leading",n)}},46951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(33223));var n=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _default(e){const{build:t,operator:r}=e;return{AssignmentExpression(e){const{node:a,scope:i}=e;if(a.operator!==r+"=")return;const o=[];const l=(0,s.default)(a.left,o,this,i);o.push(n.assignmentExpression("=",l.ref,t(l.uid,a.right)));e.replaceWith(n.sequenceExpression(o))},BinaryExpression(e){const{node:s}=e;if(s.operator===r){e.replaceWith(t(s.left,s.right))}}}}},29750:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=_interopRequireDefault(r(62519));var n=r(54794);var a=r(13406);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getInclusionReasons(e,t,r){const i=r[e]||{};return Object.keys(t).reduce((e,r)=>{const o=(0,a.getLowestImplementedVersion)(i,r);const l=t[r];if(!o){e[r]=(0,n.prettifyVersion)(l)}else{const t=(0,a.isUnreleasedVersion)(o,r);const i=(0,a.isUnreleasedVersion)(l,r);if(!i&&(t||s.default.lt(l.toString(),(0,a.semverify)(o)))){e[r]=(0,n.prettifyVersion)(l)}}return e},{})}},89578:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t.default=filterItems;var s=_interopRequireDefault(r(62519));var n=_interopRequireDefault(r(65561));var a=r(13406);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const n=r.filter(r=>{const n=(0,a.getLowestImplementedVersion)(t,r);if(!n){return true}const i=e[r];if((0,a.isUnreleasedVersion)(i,r)){return false}if((0,a.isUnreleasedVersion)(n,r)){return true}if(!s.default.valid(i.toString())){throw new Error(`Invalid version passed for target "${r}": "${i}". `+"Versions must be in semver format (major.minor.patch)")}return s.default.gt((0,a.semverify)(n),i.toString())});return n.length===0}function isRequired(e,t,{compatData:r=n.default,includes:s,excludes:a}={}){if(a==null?void 0:a.has(e))return false;if(s==null?void 0:s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,n,a,i){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(i){const e=i.get(t);if(e){o.add(e)}}}if(n){n.forEach(e=>!r.has(e)&&o.add(e))}if(a){a.forEach(e=>!t.has(e)&&o.delete(e))}return o}},90797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t.default=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return p.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return f.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return f.isRequired}});var s=_interopRequireDefault(r(3561));var n=r(27347);var a=_interopRequireDefault(r(99898));var i=r(13406);var o=r(86555);var l=r(5748);var u=r(40788);var c=r(54794);var p=r(29750);var f=_interopRequireWildcard(r(89578));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const d=new n.OptionValidator(u.name);const y=s.default.defaults;const h=[...Object.keys(s.default.data),...Object.keys(s.default.aliases)];function objectToBrowserslist(e){return Object.keys(e).reduce((t,r)=>{if(h.indexOf(r)>=0){const s=e[r];return t.concat(`${r} ${s}`)}return t},[])}function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(d.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,n.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)}function validateBrowsers(e){d.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce((e,t)=>{const[r,s]=t.split(" ");const n=o.browserNameMap[r];if(!n){return e}try{const t=s.split("-")[0].toLowerCase();const a=(0,i.isUnreleasedVersion)(t,r);if(!e[n]){e[n]=a?t:(0,i.semverify)(t);return e}const o=e[n];const l=(0,i.isUnreleasedVersion)(o,r);if(l&&a){e[n]=(0,i.getLowestUnreleased)(o,t,r)}else if(l){e[n]=(0,i.semverify)(t)}else if(!l&&!a){const r=(0,i.semverify)(t);e[n]=(0,i.semverMin)(o,r)}}catch(e){}return e},{})}function outputDecimalWarning(e){if(!e.length){return}console.log("Warning, the following targets are using a decimal version:");console.log("");e.forEach(({target:e,value:t})=>console.log(` ${e}: ${t}`));console.log("");console.log("We recommend using a string for minor/patch versions to avoid numbers like 6.10");console.log("getting parsed as 6.1, which can lead to unexpected behavior.");console.log("")}function semverifyTarget(e,t){try{return(0,i.semverify)(t)}catch(r){throw new Error(d.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function getTargets(e={},t={}){let{browsers:r}=e;if(e.esmodules){const e=a.default["es6.module"];r=Object.keys(e).map(t=>`${t} ${e[t]}`).join(", ")}const n=validateBrowsers(r);const i=generateTargets(e);let o=validateTargetNames(i);const l=!!n;const u=l||Object.keys(o).length>0;const c=!t.ignoreBrowserslistConfig&&!u;if(l||c){if(!u){s.default.defaults=objectToBrowserslist(o)}const e=(0,s.default)(n,{path:t.configPath,mobileToDesktop:true,env:t.browserslistEnv});const r=getLowestVersions(e);o=Object.assign(r,o);s.default.defaults=y}const p={};const f=[];for(const e of Object.keys(o).sort()){var d;const t=o[e];if(typeof t==="number"&&t%1!==0){f.push({target:e,value:t})}const r=(d=m[e])!=null?d:m.__default;const[s,n]=r(e,t);if(n){p[s]=n}}outputDecimalWarning(f);return p}},5748:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};t.TargetNames=r},54794:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=_interopRequireDefault(r(62519));var n=r(86555);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.default.major(e)];const r=s.default.minor(e);const n=s.default.patch(e);if(r||n){t.push(r)}if(n){t.push(n)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce((t,r)=>{let s=e[r];const a=n.unreleasedLabels[r];if(typeof s==="string"&&a!==s){s=prettifyVersion(s)}t[r]=s;return t},{})}},86555:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},13406:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=_interopRequireDefault(r(62519));var n=r(27347);var a=r(40788);var i=r(86555);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=/^(\d+|\d+.\d+)$/;const l=new n.OptionValidator(a.name);function semverMin(e,t){return e&&s.default.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.default.valid(e)){return e}l.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=i.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=i.unreleasedLabels[r];const n=[e,t].some(e=>e===s);if(n){return e===n?t:e||t}return semverMin(e,t)}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},86429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasOwnDecorators=hasOwnDecorators;t.hasDecorators=hasDecorators;t.buildDecoratedClass=buildDecoratedClass;var s=r(92092);var n=_interopRequireDefault(r(86833));var a=_interopRequireDefault(r(550));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map(e=>e.expression))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:i,scope:o}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new n.default({methodPath:r,methodNode:i,objectRef:e,isStatic:i.static,superRef:t,scope:o,file:this},true).replace();const u=[prop("kind",s.types.stringLiteral(l?i.kind:"field")),prop("decorators",takeDecorators(i)),prop("static",i.static&&s.types.booleanLiteral(true)),prop("key",getKey(i))].filter(Boolean);if(l){const e=i.computed?null:i.key;s.types.toExpression(i);u.push(prop("value",(0,a.default)({node:i,id:e,scope:o})||i))}else if(i.value){u.push(method("value",s.template.statements.ast`return ${i.value}`))}else{u.push(prop("value",o.buildUndefinedNode()))}r.remove();return s.types.objectExpression(u)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,n){const{node:a,scope:i}=t;const o=i.generateUidIdentifier("initialize");const l=a.id&&t.isDeclaration();const u=t.isInStrictMode();const{superClass:c}=a;a.type="ClassDeclaration";if(!a.id)a.id=s.types.cloneNode(e);let p;if(c){p=i.generateUidIdentifierBasedOnNode(a.superClass,"super");a.superClass=p}const f=takeDecorators(a);const d=s.types.arrayExpression(r.filter(e=>!e.node.abstract).map(extractElementDescriptor.bind(n,a.id,p)));let y=s.template.expression.ast`
${addDecorateHelper(n)}(
${f||s.types.nullLiteral()},
function (${o}, ${c?s.types.cloneNode(p):null}) {
${a}
return { F: ${s.types.cloneNode(a.id)}, d: ${d} };
},
${c}
)
`;let h="arguments.1.body.body.0";if(!u){y.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}if(l){y=s.template.ast`let ${e} = ${y}`;h="declarations.0.init."+h}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(o)}(this)`],wrapClass(e){e.replaceWith(y);return e.get(h)}}}},37497:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.isLoose=isLoose;t.verifyUsedFeatures=verifyUsedFeatures;t.FEATURES=void 0;var s=r(86429);const n=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4});t.FEATURES=n;const a=new Map([[n.fields,"@babel/plugin-proposal-class-properties"],[n.privateMethods,"@babel/plugin-proposal-private-methods"],[n.privateIn,"@babel/plugin-proposal-private-private-property-in-object"]]);const i="@babel/plugin-class-features/featuresKey";const o="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(i,e.get(i)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let n;for(const[t,r]of a){if(!hasFeature(e,t))continue;const a=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!a){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=a;n=r}}if(s!==undefined){for(const[t,r]of a){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${n}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(i)&t)}function isLoose(e,t){return!!(e.get(o)&t)}function setLoose(e,t,r){if(r)e.set(o,e.get(o)|t);else e.set(o,e.get(o)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function verifyUsedFeatures(e,t){if((0,s.hasOwnDecorators)(e.node)){if(!hasFeature(t,n.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(e.isPrivate()){throw e.buildCodeFrameError(`Private ${e.isClassMethod()?"methods":"fields"} in decorated classes are not supported yet.`)}}if(e.isPrivate()&&e.isMethod()){if(!hasFeature(t,n.privateMethods)){throw e.buildCodeFrameError("Class private methods are not enabled.")}}if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})){if(!hasFeature(t,n.privateIn)){throw e.buildCodeFrameError("Private property in checks are not enabled.")}}if(e.isProperty()){if(!hasFeature(t,n.fields)){throw e.buildCodeFrameError("Class fields are not enabled.")}}}},33647:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;t.buildFieldsInitNodes=buildFieldsInitNodes;var s=r(92092);var n=_interopRequireWildcard(r(86833));var a=_interopRequireDefault(r(53546));var i=_interopRequireDefault(r(86721));var o=_interopRequireWildcard(r(96339));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function buildPrivateNamesMap(e){const t=new Map;for(const r of e){const e=r.isPrivate();const s=!r.isProperty();const n=!r.node.static;if(e){const{name:e}=r.node.key.id;const a=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:!n,method:s};if(r.node.kind==="get"){a.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){a.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){a.methodId=r.scope.generateUidIdentifier(e)}t.set(e,a)}}return t}function buildPrivateNamesNodes(e,t,r){const n=[];for(const[a,i]of e){const{static:e,method:o,getId:l,setId:u}=i;const c=l||u;const p=s.types.cloneNode(i.id);if(t){n.push(s.template.statement.ast`
var ${p} = ${r.addHelper("classPrivateFieldLooseKey")}("${a}")
`)}else if(o&&!e){if(c){n.push(s.template.statement.ast`var ${p} = new WeakMap();`)}else{n.push(s.template.statement.ast`var ${p} = new WeakSet();`)}}else if(!e){n.push(s.template.statement.ast`var ${p} = new WeakMap();`)}}return n}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const n=e.get("body.body");const a=new Map(s);const i=[];for(const e of n){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;a.delete(t);i.push(t)}if(!i.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:i}));e.traverse(t,Object.assign({},this,{privateNamesMap:a}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),n.environmentVisitor]);return t}const l=privateNameVisitorFactory({PrivateName(e){const{privateNamesMap:t,redeclared:r}=this;const{node:s,parentPath:n}=e;if(!n.isMemberExpression({property:s})&&!n.isOptionalMemberExpression({property:s})){return}const{name:a}=s.id;if(!t.has(a))return;if(r&&r.includes(a))return;this.handle(n)}});const u=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:n}=e.node;if(t!=="in")return;if(!e.get("left").isPrivateName())return;const{loose:a,privateNamesMap:i,redeclared:o}=this;const{name:l}=r.id;if(!i.has(l))return;if(o&&o.includes(l))return;if(a){const{id:t}=i.get(l);e.replaceWith(s.template.expression.ast`
Object.prototype.hasOwnProperty.call(${n}, ${s.types.cloneNode(t)})
`);return}const{id:u,static:c}=i.get(l);if(c){e.replaceWith(s.template.expression.ast`${n} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(u)}.has(${n})`)}});const c={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const n=r.maybeGenerateMemoised(s);if(!n){return}this.memoiser.set(s,n,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:n}=this;const{name:a}=e.node.property.id;const{id:i,static:o,method:l,methodId:u,getId:c,setId:p}=r.get(a);const f=c||p;if(o){const r=l&&!f?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return s.types.callExpression(n.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)])}if(l){if(f){return s.types.callExpression(n.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])}return s.types.callExpression(n.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(i),s.types.cloneNode(u)])}return s.types.callExpression(n.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:n,file:a}=this;const{name:i}=e.node.property.id;const{id:o,static:l,method:u,setId:c,getId:p}=n.get(i);const f=p||c;if(l){const n=u&&!f?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(a.addHelper(n),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(o),t])}if(u){if(c){return s.types.callExpression(a.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])}return s.types.callExpression(a.addHelper("classPrivateMethodSet"),[])}return s.types.callExpression(a.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])},destructureSet(e){const{privateNamesMap:t,file:r}=this;const{name:n}=e.node.property.id;const{id:a}=t.get(n);return s.types.memberExpression(s.types.callExpression(r.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(a)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,true)}};const p={get(e){const{privateNamesMap:t,file:r}=this;const{object:n}=e.node;const{name:a}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(n),PROP:s.types.cloneNode(t.get(a).id)})},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,s,n){if(!r.size)return;const i=t.get("body");const o=s?p:c;(0,a.default)(i,l,Object.assign({privateNamesMap:r,classRef:e,file:n},o));i.traverse(u,{privateNamesMap:r,classRef:e,file:n,loose:s})}function buildPrivateFieldInitLoose(e,t,r){const{id:n}=r.get(t.node.key.id.name);const a=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast`
Object.defineProperty(${e}, ${s.types.cloneNode(n)}, {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${a}
});
`}function buildPrivateInstanceFieldInitSpec(e,t,r){const{id:n}=r.get(t.node.key.id.name);const a=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast`${s.types.cloneNode(n)}.set(${e}, {
// configurable is always false for private elements
// enumerable is always false for private elements
writable: true,
value: ${a},
})`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:n,getId:a,setId:i,initAdded:o}=r;const l=a||i;if(!e.isProperty()&&(o||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast`
var ${s.types.cloneNode(n)} = {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${a?a.name:e.scope.buildUndefinedNode()},
set: ${i?i.name:e.scope.buildUndefinedNode()}
}
`}const u=e.node.value||e.scope.buildUndefinedNode();return s.template.statement.ast`
var ${s.types.cloneNode(n)} = {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${u}
};
`}function buildPrivateMethodInitLoose(e,t,r){const n=r.get(t.node.key.id.name);const{methodId:a,id:i,getId:o,setId:l,initAdded:u}=n;if(u)return;if(a){return s.template.statement.ast`
Object.defineProperty(${e}, ${i}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${a.name}
});
`}const c=o||l;if(c){r.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast`
Object.defineProperty(${e}, ${i}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${o?o.name:t.scope.buildUndefinedNode()},
set: ${l?l.name:t.scope.buildUndefinedNode()}
});
`}}function buildPrivateInstanceMethodInitSpec(e,t,r){const n=r.get(t.node.key.id.name);const{id:a,getId:i,setId:o,initAdded:l}=n;if(l)return;const u=i||o;if(u){r.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast`
${a}.set(${e}, {
get: ${i?i.name:t.scope.buildUndefinedNode()},
set: ${o?o.name:t.scope.buildUndefinedNode()}
});
`}return s.template.statement.ast`${a}.add(${e})`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:n}=t.node;const a=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,n||s.types.isLiteral(r)),a))}function buildPublicFieldInitSpec(e,t,r){const{key:n,computed:a}=t.node;const i=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,a||s.types.isLiteral(n)?n:s.types.stringLiteral(n.name),i]))}function buildPrivateStaticMethodInitLoose(e,t,r,n){const a=n.get(t.node.key.id.name);const{id:i,methodId:o,getId:l,setId:u,initAdded:c}=a;if(c)return;const p=l||u;if(p){n.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast`
Object.defineProperty(${e}, ${i}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${l?l.name:t.scope.buildUndefinedNode()},
set: ${u?u.name:t.scope.buildUndefinedNode()}
})
`}return s.template.statement.ast`
Object.defineProperty(${e}, ${i}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${o.name}
});
`}function buildPrivateMethodDeclaration(e,t,r=false){const n=t.get(e.node.key.id.name);const{id:a,methodId:i,getId:o,setId:l,getterDeclared:u,setterDeclared:c,static:p}=n;const{params:f,body:d,generator:y,async:h}=e.node;const m=s.types.functionExpression(i,f,d,y,h);const g=o&&!u&&f.length===0;const b=l&&!c&&f.length>0;if(g){t.set(e.node.key.id.name,Object.assign({},n,{getterDeclared:true}));return s.types.variableDeclaration("var",[s.types.variableDeclarator(o,m)])}if(b){t.set(e.node.key.id.name,Object.assign({},n,{setterDeclared:true}));return s.types.variableDeclaration("var",[s.types.variableDeclarator(l,m)])}if(p&&!r){return s.types.variableDeclaration("var",[s.types.variableDeclarator(s.types.cloneNode(a),s.types.functionExpression(a,f,d,y,h))])}return s.types.variableDeclaration("var",[s.types.variableDeclarator(s.types.cloneNode(i),m)])}const f=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))}},n.environmentVisitor]);function replaceThisContext(e,t,r,a,i){const o={classRef:t,needsClassRef:false};const l=new n.default({methodPath:e,isLoose:i,superRef:r,file:a,getObjectRef(){o.needsClassRef=true;return e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});l.replace();if(e.isProperty()){e.traverse(f,o)}return o.needsClassRef}function buildFieldsInitNodes(e,t,r,n,a,i){const l=[];const u=[];let c=false;for(const p of r){o.assertFieldTransformed(p);const r=p.node.static;const f=!r;const d=p.isPrivate();const y=!d;const h=p.isProperty();const m=!h;if(r||m&&d){const r=replaceThisContext(p,e,t,a,i);c=c||r}switch(true){case r&&d&&h&&i:c=true;l.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),p,n));break;case r&&d&&h&&!i:c=true;l.push(buildPrivateStaticFieldInitSpec(p,n));break;case r&&y&&h&&i:c=true;l.push(buildPublicFieldInitLoose(s.types.cloneNode(e),p));break;case r&&y&&h&&!i:c=true;l.push(buildPublicFieldInitSpec(s.types.cloneNode(e),p,a));break;case f&&d&&h&&i:u.push(buildPrivateFieldInitLoose(s.types.thisExpression(),p,n));break;case f&&d&&h&&!i:u.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),p,n));break;case f&&d&&m&&i:u.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),p,n));l.push(buildPrivateMethodDeclaration(p,n,i));break;case f&&d&&m&&!i:u.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),p,n));l.push(buildPrivateMethodDeclaration(p,n,i));break;case r&&d&&m&&!i:c=true;l.push(buildPrivateStaticFieldInitSpec(p,n));l.unshift(buildPrivateMethodDeclaration(p,n,i));break;case r&&d&&m&&i:c=true;l.push(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),p,a,n));l.unshift(buildPrivateMethodDeclaration(p,n,i));break;case f&&y&&h&&i:u.push(buildPublicFieldInitLoose(s.types.thisExpression(),p));break;case f&&y&&h&&!i:u.push(buildPublicFieldInitSpec(s.types.thisExpression(),p,a));break;default:throw new Error("Unreachable.")}}return{staticNodes:l.filter(Boolean),instanceNodes:u.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(!c)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},66758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return u.FEATURES}});var s=r(92092);var n=_interopRequireDefault(r(550));var a=_interopRequireDefault(r(37058));var i=r(33647);var o=r(86429);var l=r(15617);var u=r(37497);var c=_interopRequireDefault(r(85515));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const p=c.default.version.split(".").reduce((e,t)=>e*1e5+ +t,0);const f="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:c}){return{name:e,manipulateOptions:c,pre(){(0,u.enableFeature)(this.file,t,r);if(!this.file.get(f)||this.file.get(f)<p){this.file.set(f,p)}},visitor:{Class(e,r){if(this.file.get(f)!==p)return;(0,u.verifyUsedFeatures)(e,this.file);const a=(0,u.isLoose)(this.file,t);let c;let d=(0,o.hasOwnDecorators)(e.node);const y=[];const h=[];const m=[];const g=new Set;const b=e.get("body");for(const e of b.get("body")){(0,u.verifyUsedFeatures)(e,this.file);if(e.node.computed){m.push(e)}if(e.isPrivate()){const{name:t}=e.node.key.id;const r=`get ${t}`;const s=`set ${t}`;if(e.node.kind==="get"){if(g.has(r)||g.has(t)&&!g.has(s)){throw e.buildCodeFrameError("Duplicate private field")}g.add(r).add(t)}else if(e.node.kind==="set"){if(g.has(s)||g.has(t)&&!g.has(r)){throw e.buildCodeFrameError("Duplicate private field")}g.add(s).add(t)}else{if(g.has(t)&&!g.has(r)&&!g.has(s)||g.has(t)&&(g.has(r)||g.has(s))){throw e.buildCodeFrameError("Duplicate private field")}g.add(t)}}if(e.isClassMethod({kind:"constructor"})){c=e}else{h.push(e);if(e.isProperty()||e.isPrivate()){y.push(e)}}if(!d)d=(0,o.hasOwnDecorators)(e.node);if(e.isStaticBlock==null?void 0:e.isStaticBlock()){throw e.buildCodeFrameError(`Incorrect plugin order, \`@babel/plugin-proposal-class-static-block\` should be placed before class features plugins\n{\n "plugins": [\n "@babel/plugin-proposal-class-static-block",\n "@babel/plugin-proposal-private-property-in-object",\n "@babel/plugin-proposal-private-methods",\n "@babel/plugin-proposal-class-properties",\n ]\n}`)}}if(!y.length&&!d)return;let x;if(e.isClassExpression()||!e.node.id){(0,n.default)(e);x=e.scope.generateUidIdentifier("class")}else{x=s.types.cloneNode(e.node.id)}const v=(0,i.buildPrivateNamesMap)(y);const E=(0,i.buildPrivateNamesNodes)(v,a,r);(0,i.transformPrivateNamesUsage)(x,e,v,a,r);let T,S,P,j;if(d){S=T=[];({instanceNodes:P,wrapClass:j}=(0,o.buildDecoratedClass)(x,e,h,this.file))}else{T=(0,l.extractComputedKeys)(x,e,m,this.file);({staticNodes:S,instanceNodes:P,wrapClass:j}=(0,i.buildFieldsInitNodes)(x,e.node.superClass,y,v,r,a))}if(P.length>0){(0,l.injectInitialization)(e,c,P,(e,t)=>{if(d)return;for(const r of y){if(r.node.static)continue;r.traverse(e,t)}})}e=j(e);e.insertBefore([...E,...T]);e.insertAfter(S)},PrivateName(e){if(this.file.get(f)!==p||e.parentPath.isPrivate({key:e.node})){return}throw e.buildCodeFrameError(`Unknown PrivateName "${e}"`)},ExportDefaultDeclaration(e){if(this.file.get(f)!==p)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,o.hasDecorators)(t.node)){if(t.node.id){(0,a.default)(e)}else{t.node.type="ClassExpression"}}}}}}},15617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.injectInitialization=injectInitialization;t.extractComputedKeys=extractComputedKeys;var s=r(92092);var n=r(86833);const a=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},n.environmentVisitor]);const i={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const n=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([n,e.node]));e.skip()}}const o={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,n){if(!r.length)return;const o=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(o){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(n){n(i,{scope:t.scope})}if(o){const e=[];t.traverse(a,e);let n=true;for(const t of e){if(n){t.insertAfter(r);n=false}else{t.insertAfter(r.map(e=>s.types.cloneNode(e)))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,n){const a=[];const i={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:n};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,i)}else{r.traverse(o,i)}const n=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(n.key);t.scope.push({id:e,kind:"let"});a.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),n.key)));n.key=s.types.cloneNode(e)}}return a}},96339:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},3852:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.hasFeature=hasFeature;t.runtimeKey=t.featuresKey=t.FEATURES=void 0;const r=Object.freeze({unicodeFlag:1<<0,dotAllFlag:1<<1,unicodePropertyEscape:1<<2,namedCaptureGroups:1<<3});t.FEATURES=r;const s="@babel/plugin-regexp-features/featuresKey";t.featuresKey=s;const n="@babel/plugin-regexp-features/runtimeKey";t.runtimeKey=n;function enableFeature(e,t){return e|t}function hasFeature(e,t){return!!(e&t)}},36550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createRegExpFeaturePlugin=createRegExpFeaturePlugin;var s=_interopRequireDefault(r(17749));var n=r(3852);var a=r(73889);var i=_interopRequireDefault(r(21622));var o=r(92092);var l=r(20621);var u=_interopRequireDefault(r(82155));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const c=i.default.version.split(".").reduce((e,t)=>e*1e5+ +t,0);const p="@babel/plugin-regexp-features/version";function createRegExpFeaturePlugin({name:e,feature:t,options:r={}}){return{name:e,pre(){var e;const{file:s}=this;const a=(e=s.get(n.featuresKey))!=null?e:0;let i=(0,n.enableFeature)(a,n.FEATURES[t]);const{useUnicodeFlag:o,runtime:l=true}=r;if(o===false){i=(0,n.enableFeature)(i,n.FEATURES.unicodeFlag)}if(i!==a){s.set(n.featuresKey,i)}if(!l){s.set(n.runtimeKey,false)}if(!s.has(p)||s.get(p)<c){s.set(p,c)}},visitor:{RegExpLiteral(e){var t;const{node:r}=e;const{file:i}=this;const c=i.get(n.featuresKey);const p=(t=i.get(n.runtimeKey))!=null?t:true;const f=(0,a.generateRegexpuOptions)(r,c);if(f===null){return}const d={};if(f.namedGroup){f.onNamedGroup=((e,t)=>{d[e]=t})}r.pattern=(0,s.default)(r.pattern,r.flags,f);if(f.namedGroup&&Object.keys(d).length>0&&p&&!isRegExpTest(e)){const t=o.types.callExpression(this.addHelper("wrapRegExp"),[r,o.types.valueToNode(d)]);(0,u.default)(t);e.replaceWith(t)}if((0,n.hasFeature)(c,n.FEATURES.unicodeFlag)){(0,l.pullFlag)(r,"u")}if((0,n.hasFeature)(c,n.FEATURES.dotAllFlag)){(0,l.pullFlag)(r,"s")}}}}}function isRegExpTest(e){return e.parentPath.isMemberExpression({object:e.node,computed:false})&&e.parentPath.get("property").isIdentifier({name:"test"})}},73889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.generateRegexpuOptions=generateRegexpuOptions;var s=r(3852);function generateRegexpuOptions(e,t){let r=false,n=false,a=false,i=false;const{flags:o,pattern:l}=e;const u=o.includes("u");if(u){if(!(0,s.hasFeature)(t,s.FEATURES.unicodeFlag)){r=true}if((0,s.hasFeature)(t,s.FEATURES.unicodePropertyEscape)&&/\\[pP]{/.test(l)){a=true}}if((0,s.hasFeature)(t,s.FEATURES.dotAllFlag)&&o.indexOf("s")>=0){n=true}if((0,s.hasFeature)(t,s.FEATURES.namedCaptureGroups)&&/\(\?<(?![=!])/.test(l)){i=true}if(!i&&!a&&!n&&(!u||r)){return null}if(u&&o.indexOf("s")>=0){n=true}return{useUnicodeFlag:r,onNamedGroup:()=>{},namedGroup:i,unicodePropertyEscape:a,dotAllFlag:n,lookbehind:true}}},89029:(e,t,r)=>{"use strict";const s=r(28741);t.REGULAR=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,65535)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]);t.UNICODE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]);t.UNICODE_IGNORE_CASE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},96286:e=>{e.exports=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]])},17749:(e,t,r)=>{"use strict";const s=r(74764).generate;const n=r(74561).parse;const a=r(28741);const i=r(83042);const o=r(91317);const l=r(96286);const u=r(89029);const c=a().addRange(0,1114111);const p=a().addRange(0,65535);const f=c.clone().remove(10,13,8232,8233);const d=(e,t,r)=>{if(t){if(r){return u.UNICODE_IGNORE_CASE.get(e)}return u.UNICODE.get(e)}return u.REGULAR.get(e)};const y=e=>{return e?c:f};const h=(e,t)=>{const r=t?`${e}/${t}`:`Binary_Property/${e}`;try{return require(`regenerate-unicode-properties/${r}.js`)}catch(r){throw new Error(`Failed to recognize value \`${t}\` for property `+`\`${e}\`.`)}};const m=e=>{try{const t="General_Category";const r=o(t,e);return h(t,r)}catch(e){}const t=i(e);return h(t)};const g=(e,t)=>{const r=e.split("=");const s=r[0];let n;if(r.length==1){n=m(s)}else{const e=i(s);const t=o(e,r[1]);n=h(e,t)}if(t){return c.clone().remove(n)}return n.clone()};a.prototype.iuAddRange=function(e,t){const r=this;do{const t=v(e);if(t){r.add(t)}}while(++e<=t);return r};const b=(e,t)=>{let r=n(t,j.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=x(r,t)}Object.assign(e,r)};const x=(e,t)=>{return{type:"group",behavior:"ignore",body:[e],raw:`(?:${t})`}};const v=e=>{return l.get(e)||false};const E=(e,t)=>{const r=a();for(const t of e.body){switch(t.type){case"value":r.add(t.codePoint);if(j.ignoreCase&&j.unicode&&!j.useUnicodeFlag){const e=v(t.codePoint);if(e){r.add(e)}}break;case"characterClassRange":const e=t.min.codePoint;const s=t.max.codePoint;r.addRange(e,s);if(j.ignoreCase&&j.unicode&&!j.useUnicodeFlag){r.iuAddRange(e,s)}break;case"characterClassEscape":r.add(d(t.value,j.unicode,j.ignoreCase));break;case"unicodePropertyEscape":r.add(g(t.value,t.negative));break;default:throw new Error(`Unknown term type: ${t.type}`)}}if(e.negative){b(e,`(?!${r.toString(t)})[\\s\\S]`)}else{b(e,r.toString(t))}return e};const T=(e,t)=>{delete e.name;e.matchIndex=t};const S=e=>{const t=Object.keys(e.unmatchedReferences);if(t.length>0){throw new Error(`Unknown group names: ${t}`)}};const P=(e,t,r)=>{switch(e.type){case"dot":if(j.useDotAllFlag){break}else if(j.unicode){b(e,y(j.dotAll).toString(t))}else if(j.dotAll){b(e,"[\\s\\S]")}break;case"characterClass":e=E(e,t);break;case"unicodePropertyEscape":if(j.unicodePropertyEscape){b(e,g(e.value,e.negative).toString(t))}break;case"characterClassEscape":b(e,d(e.value,j.unicode,j.ignoreCase).toString(t));break;case"group":if(e.behavior=="normal"){r.lastIndex++}if(e.name&&j.namedGroup){const t=e.name.value;if(r.names[t]){throw new Error(`Multiple groups with the same name (${t}) are not allowed.`)}const s=r.lastIndex;delete e.name;r.names[t]=s;if(r.onNamedGroup){r.onNamedGroup.call(null,t,s)}if(r.unmatchedReferences[t]){r.unmatchedReferences[t].forEach(e=>{T(e,s)});delete r.unmatchedReferences[t]}}case"alternative":case"disjunction":case"quantifier":e.body=e.body.map(e=>{return P(e,t,r)});break;case"value":const s=e.codePoint;const n=a(s);if(j.ignoreCase&&j.unicode&&!j.useUnicodeFlag){const e=v(s);if(e){n.add(e)}}b(e,n.toString(t));break;case"reference":if(e.name){const t=e.name.value;const s=r.names[t];if(s){T(e,s);break}if(!r.unmatchedReferences[t]){r.unmatchedReferences[t]=[]}r.unmatchedReferences[t].push(e)}break;case"anchor":case"empty":case"group":break;default:throw new Error(`Unknown term type: ${e.type}`)}return e};const j={ignoreCase:false,unicode:false,dotAll:false,useDotAllFlag:false,useUnicodeFlag:false,unicodePropertyEscape:false,namedGroup:false};const w=(e,t,r)=>{j.unicode=t&&t.includes("u");const a={unicodePropertyEscape:j.unicode,namedGroups:true,lookbehind:r&&r.lookbehind};j.ignoreCase=t&&t.includes("i");const i=r&&r.dotAllFlag;j.dotAll=i&&t&&t.includes("s");j.namedGroup=r&&r.namedGroup;j.useDotAllFlag=r&&r.useDotAllFlag;j.useUnicodeFlag=r&&r.useUnicodeFlag;j.unicodePropertyEscape=r&&r.unicodePropertyEscape;if(i&&j.useDotAllFlag){throw new Error("`useDotAllFlag` and `dotAllFlag` cannot both be true!")}const o={hasUnicodeFlag:j.useUnicodeFlag,bmpOnly:!j.unicode};const l={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)};const u=n(e,t,a);P(u,o,l);S(l);return s(u)};e.exports=w},74764:function(e,t,r){e=r.nmd(e);(function(){"use strict";var r={function:true,object:true};var s=r[typeof window]&&window||this;var n=r[typeof t]&&t&&!t.nodeType&&t;var a=r["object"]&&e&&!e.nodeType;var i=n&&a&&typeof global=="object"&&global;if(i&&(i.global===i||i.window===i||i.self===i)){s=i}var o=Object.prototype.hasOwnProperty;function fromCodePoint(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e){throw RangeError("Invalid code point: "+e)}if(e<=65535){return String.fromCharCode(e)}else{e-=65536;var t=(e>>10)+55296;var r=e%1024+56320;return String.fromCharCode(t,r)}}var l={};function assertType(e,t){if(t.indexOf("|")==-1){if(e==t){return}throw Error("Invalid node type: "+e+"; expected type: "+t)}t=o.call(l,t)?l[t]:l[t]=RegExp("^(?:"+t+")$");if(t.test(e)){return}throw Error("Invalid node type: "+e+"; expected types: "+t)}function generate(e){var t=e.type;if(o.call(u,t)){return u[t](e)}throw Error("Invalid node type: "+t)}function generateAlternative(e){assertType(e.type,"alternative");var t=e.body,r=-1,s=t.length,n="";while(++r<s){n+=generateTerm(t[r])}return n}function generateAnchor(e){assertType(e.type,"anchor");switch(e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}}function generateAtom(e){assertType(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value");return generate(e)}function generateCharacterClass(e){assertType(e.type,"characterClass");var t=e.body,r=-1,s=t.length,n="";if(e.negative){n+="^"}while(++r<s){n+=generateClassAtom(t[r])}return"["+n+"]"}function generateCharacterClassEscape(e){assertType(e.type,"characterClassEscape");return"\\"+e.value}function generateUnicodePropertyEscape(e){assertType(e.type,"unicodePropertyEscape");return"\\"+(e.negative?"P":"p")+"{"+e.value+"}"}function generateCharacterClassRange(e){assertType(e.type,"characterClassRange");var t=e.min,r=e.max;if(t.type=="characterClassRange"||r.type=="characterClassRange"){throw Error("Invalid character class range")}return generateClassAtom(t)+"-"+generateClassAtom(r)}function generateClassAtom(e){assertType(e.type,"anchor|characterClassEscape|characterClassRange|dot|value");return generate(e)}function generateDisjunction(e){assertType(e.type,"disjunction");var t=e.body,r=-1,s=t.length,n="";while(++r<s){if(r!=0){n+="|"}n+=generate(t[r])}return n}function generateDot(e){assertType(e.type,"dot");return"."}function generateGroup(e){assertType(e.type,"group");var t="";switch(e.behavior){case"normal":if(e.name){t+="?<"+generateIdentifier(e.name)+">"}break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?<!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}var r=e.body,s=-1,n=r.length;while(++s<n){t+=generate(r[s])}return"("+t+")"}function generateIdentifier(e){assertType(e.type,"identifier");return e.value}function generateQuantifier(e){assertType(e.type,"quantifier");var t="",r=e.min,s=e.max;if(s==null){if(r==0){t="*"}else if(r==1){t="+"}else{t="{"+r+",}"}}else if(r==s){t="{"+r+"}"}else if(r==0&&s==1){t="?"}else{t="{"+r+","+s+"}"}if(!e.greedy){t+="?"}return generateAtom(e.body[0])+t}function generateReference(e){assertType(e.type,"reference");if(e.matchIndex){return"\\"+e.matchIndex}if(e.name){return"\\k<"+generateIdentifier(e.name)+">"}throw new Error("Unknown reference type")}function generateTerm(e){assertType(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot");return generate(e)}function generateValue(e){assertType(e.type,"value");var t=e.kind,r=e.codePoint;if(typeof r!="number"){throw new Error("Invalid code point: "+r)}switch(t){case"controlLetter":return"\\c"+fromCodePoint(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid code point: "+r)}case"symbol":return fromCodePoint(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}var u={alternative:generateAlternative,anchor:generateAnchor,characterClass:generateCharacterClass,characterClassEscape:generateCharacterClassEscape,characterClassRange:generateCharacterClassRange,unicodePropertyEscape:generateUnicodePropertyEscape,disjunction:generateDisjunction,dot:generateDot,group:generateGroup,quantifier:generateQuantifier,reference:generateReference,value:generateValue};var c={generate:generate};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define(function(){return c});s.regjsgen=c}else if(n&&a){n.generate=generate}else{s.regjsgen=c}}).call(this)},74561:e=>{(function(){var t=String.fromCodePoint||function(){var e=String.fromCharCode;var t=Math.floor;return function fromCodePoint(){var r=16384;var s=[];var n;var a;var i=-1;var o=arguments.length;if(!o){return""}var l="";while(++i<o){var u=Number(arguments[i]);if(!isFinite(u)||u<0||u>1114111||t(u)!=u){throw RangeError("Invalid code point: "+u)}if(u<=65535){s.push(u)}else{u-=65536;n=(u>>10)+55296;a=u%1024+56320;s.push(n,a)}if(i+1==o||s.length>r){l+=e.apply(null,s);s.length=0}}return l}}();function parse(e,r,s){if(!s){s={}}function addRaw(t){t.raw=e.substring(t.range[0],t.range[1]);return t}function updateRawStart(e,t){e.range[0]=t;return addRaw(e)}function createAnchor(e,t){return addRaw({type:"anchor",kind:e,range:[l-t,l]})}function createValue(e,t,r,s){return addRaw({type:"value",kind:e,codePoint:t,range:[r,s]})}function createEscaped(e,t,r,s){s=s||0;return createValue(e,t,l-(r.length+s),l)}function createCharacter(e){var t=e[0];var r=t.charCodeAt(0);if(o){var s;if(t.length===1&&r>=55296&&r<=56319){s=lookahead().charCodeAt(0);if(s>=56320&&s<=57343){l++;return createValue("symbol",(r-55296)*1024+s-56320+65536,l-2,l)}}}return createValue("symbol",r,l-1,l)}function createDisjunction(e,t,r){return addRaw({type:"disjunction",body:e,range:[t,r]})}function createDot(){return addRaw({type:"dot",range:[l-1,l]})}function createCharacterClassEscape(e){return addRaw({type:"characterClassEscape",value:e,range:[l-2,l]})}function createReference(e){return addRaw({type:"reference",matchIndex:parseInt(e,10),range:[l-1-e.length,l]})}function createNamedReference(e){return addRaw({type:"reference",name:e,range:[e.range[0]-3,l]})}function createGroup(e,t,r,s){return addRaw({type:"group",behavior:e,body:t,range:[r,s]})}function createQuantifier(e,t,r,s){if(s==null){r=l-1;s=l}return addRaw({type:"quantifier",min:e,max:t,greedy:true,body:null,range:[r,s]})}function createAlternative(e,t,r){return addRaw({type:"alternative",body:e,range:[t,r]})}function createCharacterClass(e,t,r,s){return addRaw({type:"characterClass",body:e,negative:t,range:[r,s]})}function createClassRange(e,t,r,s){if(e.codePoint>t.codePoint){bail("invalid range in character class",e.raw+"-"+t.raw,r,s)}return addRaw({type:"characterClassRange",min:e,max:t,range:[r,s]})}function flattenBody(e){if(e.type==="alternative"){return e.body}else{return[e]}}function isEmpty(e){return e.type==="empty"}function incr(t){t=t||1;var r=e.substring(l,l+t);l+=t||1;return r}function skip(e){if(!match(e)){bail("character",e)}}function match(t){if(e.indexOf(t,l)===l){return incr(t.length)}}function lookahead(){return e[l]}function current(t){return e.indexOf(t,l)===l}function next(t){return e[l+1]===t}function matchReg(t){var r=e.substring(l);var s=r.match(t);if(s){s.range=[];s.range[0]=l;incr(s[0].length);s.range[1]=l}return s}function parseDisjunction(){var e=[],t=l;e.push(parseAlternative());while(match("|")){e.push(parseAlternative())}if(e.length===1){return e[0]}return createDisjunction(e,t,l)}function parseAlternative(){var e=[],t=l;var r;while(r=parseTerm()){e.push(r)}if(e.length===1){return e[0]}return createAlternative(e,t,l)}function parseTerm(){if(l>=e.length||current("|")||current(")")){return null}var t=parseAnchor();if(t){return t}var r=parseAtomAndExtendedAtom();if(!r){bail("Expected atom")}var s=parseQuantifier()||false;if(s){s.body=flattenBody(r);updateRawStart(s,r.range[0]);return s}return r}function parseGroup(e,t,r,s){var n=null,a=l;if(match(e)){n=t}else if(match(r)){n=s}else{return false}return finishGroup(n,a)}function finishGroup(e,t){var r=parseDisjunction();if(!r){bail("Expected disjunction")}skip(")");var s=createGroup(e,flattenBody(r),t,l);if(e=="normal"){if(i){a++}}return s}function parseAnchor(){var e,t=l;if(match("^")){return createAnchor("start",1)}else if(match("$")){return createAnchor("end",1)}else if(match("\\b")){return createAnchor("boundary",2)}else if(match("\\B")){return createAnchor("not-boundary",2)}else{return parseGroup("(?=","lookahead","(?!","negativeLookahead")}}function parseQuantifier(){var e,t=l;var r;var s,n;if(match("*")){r=createQuantifier(0)}else if(match("+")){r=createQuantifier(1)}else if(match("?")){r=createQuantifier(0,1)}else if(e=matchReg(/^\{([0-9]+)\}/)){s=parseInt(e[1],10);r=createQuantifier(s,s,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),\}/)){s=parseInt(e[1],10);r=createQuantifier(s,undefined,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),([0-9]+)\}/)){s=parseInt(e[1],10);n=parseInt(e[2],10);if(s>n){bail("numbers out of order in {} quantifier","",t,l)}r=createQuantifier(s,n,e.range[0],e.range[1])}if(r){if(match("?")){r.greedy=false;r.range[1]+=1}}return r}function parseAtomAndExtendedAtom(){var e;if(e=matchReg(/^[^^$\\.*+?()[\]{}|]/)){return createCharacter(e)}else if(!o&&(e=matchReg(/^(?:]|})/))){return createCharacter(e)}else if(match(".")){return createDot()}else if(match("\\")){e=parseAtomEscape();if(!e){if(!o&&lookahead()=="c"){return createValue("symbol",92,l-1,l)}bail("atomEscape")}return e}else if(e=parseCharacterClass()){return e}else if(s.lookbehind&&(e=parseGroup("(?<=","lookbehind","(?<!","negativeLookbehind"))){return e}else if(s.namedGroups&&match("(?<")){var t=parseIdentifier();skip(">");var r=finishGroup("normal",t.range[0]-3);r.name=t;return r}else{return parseGroup("(?:","ignore","(","normal")}}function parseUnicodeSurrogatePairEscape(e){if(o){var t,r;if(e.kind=="unicodeEscape"&&(t=e.codePoint)>=55296&&t<=56319&&current("\\")&&next("u")){var s=l;l++;var n=parseClassEscape();if(n.kind=="unicodeEscape"&&(r=n.codePoint)>=56320&&r<=57343){e.range[1]=n.range[1];e.codePoint=(t-55296)*1024+r-56320+65536;e.type="value";e.kind="unicodeCodePointEscape";addRaw(e)}else{l=s}}}return e}function parseClassEscape(){return parseAtomEscape(true)}function parseAtomEscape(e){var t,r=l;t=parseDecimalEscape()||parseNamedReference();if(t){return t}if(e){if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of CharacterClass","",r)}else if(!o&&(t=matchReg(/^c([0-9])/))){return createEscaped("controlLetter",t[1]+16,t[1],2)}if(match("-")&&o){return createEscaped("singleEscape",45,"\\-")}}t=parseCharacterEscape();return t}function parseDecimalEscape(){var e,t;if(e=matchReg(/^(?!0)\d+/)){t=e[0];var r=parseInt(e[0],10);if(r<=a){return createReference(e[0])}else{n.push(r);incr(-e[0].length);if(e=matchReg(/^[0-7]{1,3}/)){return createEscaped("octal",parseInt(e[0],8),e[0],1)}else{e=createCharacter(matchReg(/^[89]/));return updateRawStart(e,e.range[0]-1)}}}else if(e=matchReg(/^[0-7]{1,3}/)){t=e[0];if(/^0{1,3}$/.test(t)){return createEscaped("null",0,"0",t.length+1)}else{return createEscaped("octal",parseInt(t,8),t,1)}}else if(e=matchReg(/^[dDsSwW]/)){return createCharacterClassEscape(e[0])}return false}function parseNamedReference(){if(s.namedGroups&&matchReg(/^k<(?=.*?>)/)){var e=parseIdentifier();skip(">");return createNamedReference(e)}}function parseRegExpUnicodeEscapeSequence(){var e;if(e=matchReg(/^u([0-9a-fA-F]{4})/)){return parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(e[1],16),e[1],2))}else if(o&&(e=matchReg(/^u\{([0-9a-fA-F]+)\}/))){return createEscaped("unicodeCodePointEscape",parseInt(e[1],16),e[1],4)}}function parseCharacterEscape(){var e;var t=l;if(e=matchReg(/^[fnrtv]/)){var r=0;switch(e[0]){case"t":r=9;break;case"n":r=10;break;case"v":r=11;break;case"f":r=12;break;case"r":r=13;break}return createEscaped("singleEscape",r,"\\"+e[0])}else if(e=matchReg(/^c([a-zA-Z])/)){return createEscaped("controlLetter",e[1].charCodeAt(0)%32,e[1],2)}else if(e=matchReg(/^x([0-9a-fA-F]{2})/)){return createEscaped("hexadecimalEscape",parseInt(e[1],16),e[1],2)}else if(e=parseRegExpUnicodeEscapeSequence()){if(!e||e.codePoint>1114111){bail("Invalid escape sequence",null,t,l)}return e}else if(s.unicodePropertyEscape&&o&&(e=matchReg(/^([pP])\{([^\}]+)\}/))){return addRaw({type:"unicodePropertyEscape",negative:e[1]==="P",value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]})}else{return parseIdentityEscape()}}function parseIdentifierAtom(r){var s=lookahead();var n=l;if(s==="\\"){incr();var a=parseRegExpUnicodeEscapeSequence();if(!a||!r(a.codePoint)){bail("Invalid escape sequence",null,n,l)}return t(a.codePoint)}var i=s.charCodeAt(0);if(i>=55296&&i<=56319){s+=e[l+1];var o=s.charCodeAt(1);if(o>=56320&&o<=57343){i=(i-55296)*1024+o-56320+65536}}if(!r(i))return;incr();if(i>65535)incr();return s}function parseIdentifier(){var e=l;var t=parseIdentifierAtom(isIdentifierStart);if(!t){bail("Invalid identifier")}var r;while(r=parseIdentifierAtom(isIdentifierPart)){t+=r}return addRaw({type:"identifier",value:t,range:[e,l]})}function isIdentifierStart(e){var r=/[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=128&&r.test(t(e))}function isIdentifierPart(e){var r=/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/;return isIdentifierStart(e)||e>=48&&e<=57||e>=128&&r.test(t(e))}function parseIdentityEscape(){var e;var t=lookahead();if(o&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(t)||!o&&t!=="c"){if(t==="k"&&s.lookbehind){return null}e=incr();return createEscaped("identifier",e.charCodeAt(0),e,1)}return null}function parseCharacterClass(){var e,t=l;if(e=matchReg(/^\[\^/)){e=parseClassRanges();skip("]");return createCharacterClass(e,true,t,l)}else if(match("[")){e=parseClassRanges();skip("]");return createCharacterClass(e,false,t,l)}return null}function parseClassRanges(){var e;if(current("]")){return[]}else{e=parseNonemptyClassRanges();if(!e){bail("nonEmptyClassRanges")}return e}}function parseHelperClassRanges(e){var t,r,s;if(current("-")&&!next("]")){skip("-");s=parseClassAtom();if(!s){bail("classAtom")}r=l;var n=parseClassRanges();if(!n){bail("classRanges")}t=e.range[0];if(n.type==="empty"){return[createClassRange(e,s,t,r)]}return[createClassRange(e,s,t,r)].concat(n)}s=parseNonemptyClassRangesNoDash();if(!s){bail("nonEmptyClassRangesNoDash")}return[e].concat(s)}function parseNonemptyClassRanges(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return[e]}return parseHelperClassRanges(e)}function parseNonemptyClassRangesNoDash(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return e}return parseHelperClassRanges(e)}function parseClassAtom(){if(match("-")){return createCharacter("-")}else{return parseClassAtomNoDash()}}function parseClassAtomNoDash(){var e;if(e=matchReg(/^[^\\\]-]/)){return createCharacter(e[0])}else if(match("\\")){e=parseClassEscape();if(!e){bail("classEscape")}return parseUnicodeSurrogatePairEscape(e)}}function bail(t,r,s,n){s=s==null?l:s;n=n==null?s:n;var a=Math.max(0,s-10);var i=Math.min(n+10,e.length);var o=" "+e.substring(a,i);var u=" "+new Array(s-a+1).join(" ")+"^";throw SyntaxError(t+" at position "+s+(r?": "+r:"")+"\n"+o+"\n"+u)}var n=[];var a=0;var i=true;var o=(r||"").indexOf("u")!==-1;var l=0;e=String(e);if(e===""){e="(?:)"}var u=parseDisjunction();if(u.range[1]!==e.length){bail("Could not parse entire input - got stuck","",u.range[1])}for(var c=0;c<n.length;c++){if(n[c]<=a){l=0;i=false;return parseDisjunction()}}return u}var r={parse:parse};if(true&&e.exports){e.exports=r}else{window.regjsparser=r}})()},22873:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.push=push;t.hasComputed=hasComputed;t.toComputedObjectFromClass=toComputedObjectFromClass;t.toClassObject=toClassObject;t.toDefineObject=toDefineObject;var s=_interopRequireDefault(r(550));var n=_interopRequireDefault(r(88540));var a=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function toKind(e){if(a.isClassMethod(e)||a.isObjectMethod(e)){if(e.kind==="get"||e.kind==="set"){return e.kind}}return"value"}function push(e,t,r,i,o){const l=a.toKeyAlias(t);let u={};if((0,n.default)(e,l))u=e[l];e[l]=u;u._inherits=u._inherits||[];u._inherits.push(t);u._key=t.key;if(t.computed){u._computed=true}if(t.decorators){const e=u.decorators=u.decorators||a.arrayExpression([]);e.elements=e.elements.concat(t.decorators.map(e=>e.expression).reverse())}if(u.value||u.initializer){throw i.buildCodeFrameError(t,"Key conflict with sibling node")}let c,p;if(a.isObjectProperty(t)||a.isObjectMethod(t)||a.isClassMethod(t)){c=a.toComputedKey(t,t.key)}if(a.isProperty(t)){p=t.value}else if(a.isObjectMethod(t)||a.isClassMethod(t)){p=a.functionExpression(null,t.params,t.body,t.generator,t.async);p.returnType=t.returnType}const f=toKind(t);if(!r||f!=="value"){r=f}if(o&&a.isStringLiteral(c)&&(r==="value"||r==="initializer")&&a.isFunctionExpression(p)){p=(0,s.default)({id:c,node:p,scope:o})}if(p){a.inheritsComments(p,t);u[r]=p}return u}function hasComputed(e){for(const t of Object.keys(e)){if(e[t]._computed){return true}}return false}function toComputedObjectFromClass(e){const t=a.arrayExpression([]);for(let r=0;r<e.properties.length;r++){const s=e.properties[r];const n=s.value;n.properties.unshift(a.objectProperty(a.identifier("key"),a.toComputedKey(s)));t.elements.push(n)}return t}function toClassObject(e){const t=a.objectExpression([]);Object.keys(e).forEach(function(r){const s=e[r];const n=a.objectExpression([]);const i=a.objectProperty(s._key,n,s._computed);Object.keys(s).forEach(function(e){const t=s[e];if(e[0]==="_")return;const r=a.objectProperty(a.identifier(e),t);a.inheritsComments(r,t);a.removeComments(t);n.properties.push(r)});t.properties.push(i)});return t}function toDefineObject(e){Object.keys(e).forEach(function(t){const r=e[t];if(r.value)r.writable=a.booleanLiteral(true);r.configurable=a.booleanLiteral(true);r.enumerable=a.booleanLiteral(true)});return toClassObject(e)}},33223:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function getObjRef(e,t,r,n){let a;if(s.isSuper(e)){return e}else if(s.isIdentifier(e)){if(n.hasBinding(e.name)){return e}else{a=e}}else if(s.isMemberExpression(e)){a=e.object;if(s.isSuper(a)||s.isIdentifier(a)&&n.hasBinding(a.name)){return a}}else{throw new Error(`We can't explode this node type ${e.type}`)}const i=n.generateUidIdentifierBasedOnNode(a);n.push({id:i});t.push(s.assignmentExpression("=",s.cloneNode(i),s.cloneNode(a)));return i}function getPropRef(e,t,r,n){const a=e.property;const i=s.toComputedKey(e,a);if(s.isLiteral(i)&&s.isPureish(i))return i;const o=n.generateUidIdentifierBasedOnNode(a);n.push({id:o});t.push(s.assignmentExpression("=",s.cloneNode(o),s.cloneNode(a)));return o}function _default(e,t,r,n,a){let i;if(s.isIdentifier(e)&&a){i=e}else{i=getObjRef(e,t,r,n)}let o,l;if(s.isIdentifier(e)){o=s.cloneNode(e);l=i}else{const a=getPropRef(e,t,r,n);const u=e.computed||s.isLiteral(a);l=s.memberExpression(s.cloneNode(i),s.cloneNode(a),u);o=s.memberExpression(s.cloneNode(i),s.cloneNode(a),u)}return{uid:l,ref:o}}},550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(93811));var n=_interopRequireDefault(r(20153));var a=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const o=(0,n.default)(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){if(e.node.name!==t.name)return;const r=e.scope.getBindingIdentifier(t.name);if(r!==t.outerDeclar)return;t.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(a.isNullLiteral(e)){return"null"}if(a.isRegExpLiteral(e)){return`_${e.pattern}_${e.flags}`}if(a.isTemplateLiteral(e)){return e.quasis.map(e=>e.value.raw).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,t,r,n){if(e.selfReference){if(n.hasBinding(r.name)&&!n.hasGlobal(r.name)){n.rename(r.name)}else{if(!a.isFunction(t))return;let e=i;if(t.generator){e=o}const l=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression;const u=l.callee.body.body[0].params;for(let e=0,r=(0,s.default)(t);e<r;e++){u.push(n.generateUidIdentifier("x"))}return l}}t.id=r;n.getProgramParent().references[r.name]=true}function visit(e,t,r){const s={selfAssignment:false,selfReference:false,outerDeclar:r.getBindingIdentifier(t),references:[],name:t};const n=r.getOwnBinding(t);if(n){if(n.kind==="param"){s.selfReference=true}else{}}else if(s.outerDeclar||r.hasGlobal(t)){r.traverse(e,l,s)}return s}function _default({node:e,parent:t,scope:r,id:s},n=false){if(e.id)return;if((a.isObjectProperty(t)||a.isObjectMethod(t,{kind:"method"}))&&(!t.computed||a.isLiteral(t.key))){s=t.key}else if(a.isVariableDeclarator(t)){s=t.id;if(a.isIdentifier(s)&&!n){const t=r.parent.getBinding(s.name);if(t&&t.constant&&r.getBinding(s.name)===t){e.id=a.cloneNode(s);e.id[a.NOT_LOCAL_BINDING]=true;return}}}else if(a.isAssignmentExpression(t,{operator:"="})){s=t.left}else if(!s){return}let i;if(s&&a.isLiteral(s)){i=getNameFromLiteralId(s)}else if(s&&a.isIdentifier(s)){i=s.name}if(i===undefined){return}i=a.toBindingIdentifierName(i);s=a.identifier(i);s[a.NOT_LOCAL_BINDING]=true;const o=visit(e,i,r);return wrap(o,e,s,r)||e}},93811:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _default(e){const t=e.params;for(let e=0;e<t.length;e++){const r=t[e];if(s.isAssignmentPattern(r)||s.isRestElement(r)){return e}}return t.length}},75327:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const n={Scope(e,t){if(t.kind==="let")e.skip()},Function(e){e.skip()},VariableDeclaration(e,t){if(t.kind&&e.node.kind!==t.kind)return;const r=[];const n=e.get("declarations");let a;for(const e of n){a=e.node.id;if(e.node.init){r.push(s.expressionStatement(s.assignmentExpression("=",e.node.id,e.node.init)))}for(const r of Object.keys(e.getBindingIdentifiers())){t.emit(s.identifier(r),r,e.node.init!==null)}}if(e.parentPath.isFor({left:e.node})){e.replaceWith(a)}else{e.replaceWithMultiple(r)}}};function _default(e,t,r="var"){e.traverse(n,{kind:r,emit:t})}},53546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=memberExpressionToFunctions;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}class AssignmentMemoiser{constructor(){this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return s.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(e.isOptionalMemberExpression()){return s.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const n=e.get("callee");if(e.node.optional&&n.isOptionalMemberExpression()){const{object:a}=n.node;const i=e.scope.maybeGenerateMemoised(a)||a;n.get("object").replaceWith(s.assignmentExpression("=",i,a));return s.callExpression(s.memberExpression(t,s.identifier("call")),[i,...r.arguments])}return s.callExpression(t,r.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const n=t.node;if(s){if(r!==n[s])return true}else{if(r!==n)return true}e=t}return false}const n={memoise(){},handle(e){const{node:t,parent:r,parentPath:n,scope:a}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const i=e.find(({node:t,parent:r,parentPath:s})=>{if(s.isOptionalMemberExpression()){return r.optional||r.object!==t}if(s.isOptionalCallExpression()){return t!==e.node&&r.optional||r.callee!==t}return true});if(a.path.isPattern()){i.replaceWith(s.callExpression(s.arrowFunctionExpression([],i.node),[]));return}const o=i.parentPath;if(o.isUpdateExpression({argument:t})||o.isAssignmentExpression({left:t})){throw e.buildCodeFrameError(`can't handle assignment`)}const l=o.isUnaryExpression({operator:"delete"});if(l&&i.isOptionalMemberExpression()&&i.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let u=e;for(;;){if(u.isOptionalMemberExpression()){if(u.node.optional)break;u=u.get("object");continue}else if(u.isOptionalCallExpression()){if(u.node.optional)break;u=u.get("callee");continue}throw new Error(`Internal error: unexpected ${u.node.type}`)}const c=u.isOptionalMemberExpression()?"object":"callee";const p=u.node[c];const f=a.maybeGenerateMemoised(p);const d=f!=null?f:p;const y=n.isOptionalCallExpression({callee:t});const h=n.isCallExpression({callee:t});u.replaceWith(toNonOptional(u,d));if(y){if(r.optional){n.replaceWith(this.optionalCall(e,r.arguments))}else{n.replaceWith(this.call(e,r.arguments))}}else if(h){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let m=e.node;for(let t=e;t!==i;){const{parentPath:e}=t;if(e===i&&y&&r.optional){m=e.node;break}m=toNonOptional(e,m);t=e}let g;const b=i.parentPath;if(s.isMemberExpression(m)&&b.isOptionalCallExpression({callee:i.node,optional:true})){const{object:t}=m;g=e.scope.maybeGenerateMemoised(t);if(g){m.object=s.assignmentExpression("=",g,t)}}let x=i;if(l){x=b;m=b.node}x.replaceWith(s.conditionalExpression(s.logicalExpression("||",s.binaryExpression("===",f?s.assignmentExpression("=",s.cloneNode(d),s.cloneNode(p)):s.cloneNode(d),s.nullLiteral()),s.binaryExpression("===",s.cloneNode(d),a.buildUndefinedNode())),l?s.booleanLiteral(true):a.buildUndefinedNode(),m));if(g){const e=b.node;b.replaceWith(s.optionalCallExpression(s.optionalMemberExpression(e.callee,s.identifier("call"),false,true),[s.cloneNode(g),...e.arguments],false))}return}if(n.isUpdateExpression({argument:t})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:a,prefix:i}=r;this.memoise(e,2);const o=s.binaryExpression(a[0],s.unaryExpression("+",this.get(e)),s.numericLiteral(1));if(i){n.replaceWith(this.set(e,o))}else{const{scope:r}=e;const a=r.generateUidIdentifierBasedOnNode(t);r.push({id:a});o.left=s.assignmentExpression("=",s.cloneNode(a),o.left);n.replaceWith(s.sequenceExpression([this.set(e,o),s.cloneNode(a)]))}return}if(n.isAssignmentExpression({left:t})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:a}=r;if(t==="="){n.replaceWith(this.set(e,a))}else{const r=t.slice(0,-1);if(s.LOGICAL_OPERATORS.includes(r)){this.memoise(e,1);n.replaceWith(s.logicalExpression(r,this.get(e),this.set(e,a)))}else{this.memoise(e,2);n.replaceWith(this.set(e,s.binaryExpression(r,this.get(e),a)))}}return}if(n.isCallExpression({callee:t})){n.replaceWith(this.call(e,r.arguments));return}if(n.isOptionalCallExpression({callee:t})){if(a.path.isPattern()){n.replaceWith(s.callExpression(s.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,r.arguments));return}if(n.isForXStatement({left:t})||n.isObjectProperty({value:t})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:t})&&n.parentPath.isObjectProperty({value:r})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:t})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}e.replaceWith(this.get(e))}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}},6591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(42357));var n=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class ImportBuilder{constructor(e,t,r){this._statements=[];this._resultName=null;this._scope=null;this._hub=null;this._scope=t;this._hub=r;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(n.importDeclaration([],n.stringLiteral(this._importedSource)));return this}require(){this._statements.push(n.expressionStatement(n.callExpression(n.identifier("require"),[n.stringLiteral(this._importedSource)])));return this}namespace(e="namespace"){e=this._scope.generateUidIdentifier(e);const t=this._statements[this._statements.length-1];(0,s.default)(t.type==="ImportDeclaration");(0,s.default)(t.specifiers.length===0);t.specifiers=[n.importNamespaceSpecifier(e)];this._resultName=n.cloneNode(e);return this}default(e){e=this._scope.generateUidIdentifier(e);const t=this._statements[this._statements.length-1];(0,s.default)(t.type==="ImportDeclaration");(0,s.default)(t.specifiers.length===0);t.specifiers=[n.importDefaultSpecifier(e)];this._resultName=n.cloneNode(e);return this}named(e,t){if(t==="default")return this.default(e);e=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];(0,s.default)(r.type==="ImportDeclaration");(0,s.default)(r.specifiers.length===0);r.specifiers=[n.importSpecifier(e,n.identifier(t))];this._resultName=n.cloneNode(e);return this}var(e){e=this._scope.generateUidIdentifier(e);let t=this._statements[this._statements.length-1];if(t.type!=="ExpressionStatement"){(0,s.default)(this._resultName);t=n.expressionStatement(this._resultName);this._statements.push(t)}this._statements[this._statements.length-1]=n.variableDeclaration("var",[n.variableDeclarator(e,t.expression)]);this._resultName=n.cloneNode(e);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=n.callExpression(e,[t.expression])}else if(t.type==="VariableDeclaration"){(0,s.default)(t.declarations.length===1);t.declarations[0].init=n.callExpression(e,[t.declarations[0].init])}else{s.default.fail("Unexpected type.")}return this}prop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=n.memberExpression(t.expression,n.identifier(e))}else if(t.type==="VariableDeclaration"){(0,s.default)(t.declarations.length===1);t.declarations[0].init=n.memberExpression(t.declarations[0].init,n.identifier(e))}else{s.default.fail("Unexpected type:"+t.type)}return this}read(e){this._resultName=n.memberExpression(this._resultName,n.identifier(e))}}t.default=ImportBuilder},44872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(42357));var n=_interopRequireWildcard(r(24479));var a=_interopRequireDefault(r(6591));var i=_interopRequireDefault(r(21719));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class ImportInjector{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false};const s=e.find(e=>e.isProgram());this._programPath=s;this._programScope=s.scope;this._hub=s.hub;this._defaultOpts=this._applyDefaults(t,r,true)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){(0,s.default)(typeof e==="string");return this._generateImport(this._applyDefaults(t,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),false)}_applyDefaults(e,t,r=false){const n=[];if(typeof e==="string"){n.push({importedSource:e});n.push(t)}else{(0,s.default)(!t,"Unexpected secondary arguments.");n.push(e)}const a=Object.assign({},this._defaultOpts);for(const e of n){if(!e)continue;Object.keys(a).forEach(t=>{if(e[t]!==undefined)a[t]=e[t]});if(!r){if(e.nameHint!==undefined)a.nameHint=e.nameHint;if(e.blockHoist!==undefined)a.blockHoist=e.blockHoist}}return a}_generateImport(e,t){const r=t==="default";const s=!!t&&!r;const o=t===null;const{importedSource:l,importedType:u,importedInterop:c,importingInterop:p,ensureLiveReference:f,ensureNoContext:d,nameHint:y,blockHoist:h}=e;let m=y||t;const g=(0,i.default)(this._programPath);const b=g&&p==="node";const x=g&&p==="babel";const v=new a.default(l,this._programScope,this._hub);if(u==="es6"){if(!b&&!x){throw new Error("Cannot import an ES6 module from CommonJS")}v.import();if(o){v.namespace(y||l)}else if(r||s){v.named(m,t)}}else if(u!=="commonjs"){throw new Error(`Unexpected interopType "${u}"`)}else if(c==="babel"){if(b){m=m!=="default"?m:l;const e=`${l}$es6Default`;v.import();if(o){v.default(e).var(m||l).wildcardInterop()}else if(r){if(f){v.default(e).var(m||l).defaultInterop().read("default")}else{v.default(e).var(m).defaultInterop().prop(t)}}else if(s){v.default(e).read(t)}}else if(x){v.import();if(o){v.namespace(m||l)}else if(r||s){v.named(m,t)}}else{v.require();if(o){v.var(m||l).wildcardInterop()}else if((r||s)&&f){if(r){m=m!=="default"?m:l;v.var(m).read(t);v.defaultInterop()}else{v.var(l).read(t)}}else if(r){v.var(m).defaultInterop().prop(t)}else if(s){v.var(m).prop(t)}}}else if(c==="compiled"){if(b){v.import();if(o){v.default(m||l)}else if(r||s){v.default(l).read(m)}}else if(x){v.import();if(o){v.namespace(m||l)}else if(r||s){v.named(m,t)}}else{v.require();if(o){v.var(m||l)}else if(r||s){if(f){v.var(l).read(m)}else{v.prop(t).var(m)}}}}else if(c==="uncompiled"){if(r&&f){throw new Error("No live reference for commonjs default")}if(b){v.import();if(o){v.default(m||l)}else if(r){v.default(m)}else if(s){v.default(l).read(m)}}else if(x){v.import();if(o){v.default(m||l)}else if(r){v.default(m)}else if(s){v.named(m,t)}}else{v.require();if(o){v.var(m||l)}else if(r){v.var(m)}else if(s){if(f){v.var(l).read(m)}else{v.var(m).prop(t)}}}}else{throw new Error(`Unknown importedInterop "${c}".`)}const{statements:E,resultName:T}=v.done();this._insertStatements(E,h);if((r||s)&&d&&T.type!=="Identifier"){return n.sequenceExpression([n.numericLiteral(0),T])}return T}_insertStatements(e,t=3){e.forEach(e=>{e._blockHoist=t});const r=this._programPath.get("body").find(e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4});if(r){r.insertBefore(e)}else{this._programPath.unshiftContainer("body",e)}}}t.default=ImportInjector},29115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.addDefault=addDefault;t.addNamed=addNamed;t.addNamespace=addNamespace;t.addSideEffect=addSideEffect;Object.defineProperty(t,"ImportInjector",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return n.default}});var s=_interopRequireDefault(r(44872));var n=_interopRequireDefault(r(21719));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addDefault(e,t,r){return new s.default(e).addDefault(t,r)}function addNamed(e,t,r,n){return new s.default(e).addNamed(t,r,n)}function addNamespace(e,t,r){return new s.default(e).addNamespace(t,r)}function addSideEffect(e,t,r){return new s.default(e).addSideEffect(t,r)}},21719:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isModule;function isModule(e){const{sourceType:t}=e.node;if(t!=="module"&&t!=="script"){throw e.buildCodeFrameError(`Unknown sourceType "${t}", cannot transform.`)}return e.node.sourceType==="module"}},76829:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=getModuleName;function getModuleName(e,t){var r,s,n;const{filename:a,filenameRelative:i=a,sourceRoot:o=((r=t.moduleRoot)!=null?r:e.moduleRoot)}=e;const{moduleId:l=e.moduleId,moduleIds:u=((s=e.moduleIds)!=null?s:!!l),getModuleId:c=e.getModuleId,moduleRoot:p=((n=e.moduleRoot)!=null?n:o)}=t;if(!u)return null;if(l!=null&&!c){return l}let f=p!=null?p+"/":"";if(i){const e=o!=null?new RegExp("^"+o+"/?"):"";f+=i.replace(e,"").replace(/\.(\w*?)$/,"")}f=f.replace(/\\/g,"/");if(c){return c(f)||f}else{return f}}},67797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return o.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});var s=_interopRequireDefault(r(42357));var n=_interopRequireWildcard(r(24479));var a=_interopRequireDefault(r(20153));var i=_interopRequireDefault(r(56415));var o=r(29115);var l=_interopRequireDefault(r(51707));var u=_interopRequireDefault(r(54998));var c=_interopRequireWildcard(r(99485));var p=_interopRequireDefault(r(76829));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function rewriteModuleStatementsAndPrepareHeader(e,{exportName:t,strict:r,allowTopLevelThis:a,strictMode:i,loose:p,noInterop:f,lazy:d,esNamespaceOnly:y}){(0,s.default)((0,o.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const h=(0,c.default)(e,t,{noInterop:f,loose:p,lazy:d,esNamespaceOnly:y});if(!a){(0,l.default)(e)}(0,u.default)(e,h);if(i!==false){const t=e.node.directives.some(e=>{return e.value.value==="use strict"});if(!t){e.unshiftContainer("directives",n.directive(n.directiveLiteral("use strict")))}}const m=[];if((0,c.hasExports)(h)&&!r){m.push(buildESModuleHeader(h,p))}const g=buildExportNameListDeclaration(e,h);if(g){h.exportNameListName=g.name;m.push(g.statement)}m.push(...buildExportInitializationStatements(e,h,p));return{meta:h,headers:m}}function ensureStatementsHoisted(e){e.forEach(e=>{e._blockHoist=3})}function wrapInterop(e,t,r){if(r==="none"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return n.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let i=n.identifier(t.name);if(t.lazy)i=n.callExpression(i,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(a.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:n.cloneNode(i)}))}if(r){s.push(...d(e,t,r))}for(const r of t.reexportNamespace){s.push((t.lazy?a.default.statement`
Object.defineProperty(EXPORTS, "NAME", {
enumerable: true,
get: function() {
return NAMESPACE;
}
});
`:a.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:n.cloneNode(i)}))}if(t.reexportAll){const a=buildNamespaceReexport(e,n.cloneNode(i),r);a.loc=t.reexportAll.loc;s.push(a)}return s}const f={loose:a.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,looseComputed:a.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,a.default)`
Object.defineProperty(EXPORTS, "EXPORT_NAME", {
enumerable: true,
get: function() {
return NAMESPACE_IMPORT;
},
});
`};const d=(e,t,r)=>{const s=t.lazy?n.callExpression(n.identifier(t.name),[]):n.identifier(t.name);const{stringSpecifiers:a}=e;return Array.from(t.reexports,([t,i])=>{let o;if(a.has(i)){o=n.memberExpression(n.cloneNode(s),n.stringLiteral(i),true)}else{o=o=n.memberExpression(n.cloneNode(s),n.identifier(i))}const l={EXPORTS:e.exportName,EXPORT_NAME:t,NAMESPACE_IMPORT:o};if(r){if(a.has(t)){return f.looseComputed(l)}else{return f.loose(l)}}else{return f.spec(l)}})};function buildESModuleHeader(e,t=false){return(t?a.default.statement`
EXPORTS.__esModule = true;
`:a.default.statement`
Object.defineProperty(EXPORTS, "__esModule", {
value: true,
});
`)({EXPORTS:e.exportName})}function buildNamespaceReexport(e,t,r){return(r?a.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
EXPORTS[key] = NAMESPACE[key];
});
`:a.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
Object.defineProperty(EXPORTS, key, {
enumerable: true,
get: function() {
return NAMESPACE[key];
},
});
});
`)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,a.default)`
if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
`({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||e.reexportAll}if(!s||Object.keys(r).length===0)return null;const a=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:a.name,statement:n.variableDeclaration("var",[n.variableDeclarator(a,n.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const a=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,n.identifier(e)))}else{a.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...d(t,e,r))}for(const t of e.reexportNamespace){a.push(t)}}s.push(...(0,i.default)(a,100).map(r=>{return buildInitStatement(t,r,e.scope.buildUndefinedNode())}));return s}const y={computed:a.default.expression`EXPORTS["NAME"] = VALUE`,default:a.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:a}=e;return n.expressionStatement(t.reduce((e,t)=>{const r={EXPORTS:a,NAME:t,VALUE:e};if(s.has(t)){return y.computed(r)}else{return y.default(r)}},r))}},99485:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.default=normalizeModuleAndLoadMetadata;var s=r(85622);var n=r(49586);var a=_interopRequireDefault(r(37058));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function normalizeModuleAndLoadMetadata(e,t,{noInterop:r=false,loose:s=false,lazy:n=false,esNamespaceOnly:a=false}={}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const i=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:u}=getModuleMetadata(e,{loose:s,lazy:n},i);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}if(r)e.interop="none";else if(a){if(e.interop==="namespace"){e.interop="default"}}}return{exportName:t,exportNameListName:null,hasExports:u,local:o,source:l,stringSpecifiers:i}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,n.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function getModuleMetadata(e,{loose:t,lazy:r},n){const a=getLocalExportMetadata(e,t,n);const i=new Map;const o=t=>{const r=t.value;let n=i.get(r);if(!n){n={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false};i.set(r,n)}return n};let l=false;e.get("body").forEach(e=>{if(e.isImportDeclaration()){const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=a.get(r);if(s){a.delete(r);s.names.forEach(e=>{t.reexports.set(e,"default")})}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=a.get(r);if(s){a.delete(r);s.names.forEach(e=>{t.reexportNamespace.add(e)})}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),n);const s=e.get("local").node.name;t.imports.set(s,r);const i=a.get(s);if(i){a.delete(s);i.names.forEach(e=>{t.reexports.set(e,r)})}}})}else if(e.isExportAllDeclaration()){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){l=true;const t=o(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach(e=>{if(!e.isExportSpecifier()){throw e.buildCodeFrameError("Unexpected export specifier type")}const r=getExportSpecifierName(e.get("local"),n);const s=getExportSpecifierName(e.get("exported"),n);t.reexports.set(s,r);if(s==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}})}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){l=true}});for(const e of i.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,t]of i){if(r!==false&&!(isSideEffectImport(t)||t.reexportAll)){if(r===true){t.lazy=!/\./.test(e)}else if(Array.isArray(r)){t.lazy=r.indexOf(e)!==-1}else if(typeof r==="function"){t.lazy=r(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:l,local:a,source:i}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach(e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.node.specifiers.forEach(e=>{s.set(e.local.name,"block")});return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{s.set(e,r)})});const n=new Map;const a=e=>{const t=e.node.name;let r=n.get(t);if(!r){const a=s.get(t);if(a===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:a};n.set(t,r)}return r};e.get("body").forEach(e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach(e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}a(r[e]).names.push(e)})}else{e.get("specifiers").forEach(e=>{const t=e.get("local");const s=e.get("exported");const n=a(t);const i=getExportSpecifierName(s,r);if(i==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}n.names.push(i)})}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){a(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}});return n}function nameAnonymousExports(e){e.get("body").forEach(e=>{if(!e.isExportDefaultDeclaration())return;(0,a.default)(e)})}function removeModuleDeclarations(e){e.get("body").forEach(e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}})}},54998:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteLiveReferences;var s=_interopRequireDefault(r(42357));var n=_interopRequireWildcard(r(24479));var a=_interopRequireDefault(r(20153));var i=_interopRequireDefault(r(76256));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const a=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,n]of s.imports){r.set(t,[e,n,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}e.traverse(o,{metadata:t,requeueInParent:a,scope:e.scope,exported:s});(0,i.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));e.traverse(c,{seen:new WeakSet,metadata:t,requeueInParent:a,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],a)=>{const i=t.source.get(e);if(s){if(i.lazy)a=n.callExpression(a,[]);return a}let o=n.identifier(i.name);if(i.lazy)o=n.callExpression(o,[]);const l=t.stringSpecifiers.has(r);return n.memberExpression(o,l?n.stringLiteral(r):n.identifier(r),l)}})}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:a}=e.node;if(!a)throw new Error("Expected class to have a name");const i=a.name;const o=r.get(i)||[];if(o.length>0){const r=n.expressionStatement(l(s,o,n.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach(a=>{const i=r.get(a)||[];if(i.length>0){const r=n.expressionStatement(l(s,i,n.identifier(a)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}})}};const l=(e,t,r)=>{return(t||[]).reduce((t,r)=>{const{stringSpecifiers:s}=e;const a=s.has(r);return n.assignmentExpression("=",n.memberExpression(n.identifier(e.exportName),a?n.stringLiteral(r):n.identifier(r),a),t)},r)};const u=e=>{return a.default.expression.ast`
(function() {
throw new Error('"' + '${e}' + '" is read-only.');
})()
`};const c={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:a,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=e.scope.getBinding(o);const u=s.getBinding(o);if(u!==l)return;const c=a.get(o);if(c){const t=r(c,e.node);t.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&n.isMemberExpression(t)){e.replaceWith(n.sequenceExpression([n.numericLiteral(0),t]))}else if(e.isJSXIdentifier()&&n.isMemberExpression(t)){const{object:r,property:s}=t;e.replaceWith(n.JSXMemberExpression(n.JSXIdentifier(r.name),n.JSXIdentifier(s.name)))}else{e.replaceWith(t)}i(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:a,exported:i,requeueInParent:o,buildImportReference:c}=this;if(r.has(e.node))return;r.add(e.node);const p=e.get("left");if(p.isMemberExpression())return;if(p.isIdentifier()){const r=p.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const f=i.get(r);const d=a.get(r);if((f==null?void 0:f.length)>0||d){(0,s.default)(e.node.operator==="=","Path was not simplified");const t=e.node;if(d){t.left=c(d,t.left);t.right=n.sequenceExpression([t.right,u(r)])}e.replaceWith(l(this.metadata,f,t));o(e)}}else{const r=p.getOuterBindingIdentifiers();const s=Object.keys(r).filter(r=>t.getBinding(r)===e.scope.getBinding(r));const c=s.find(e=>a.has(e));if(c){e.node.right=n.sequenceExpression([e.node.right,u(c)])}const f=[];s.forEach(e=>{const t=i.get(e)||[];if(t.length>0){f.push(l(this.metadata,t,n.identifier(e)))}});if(f.length>0){let t=n.sequenceExpression(f);if(e.parentPath.isExpressionStatement()){t=n.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:a,scope:i}=this;if(!n.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(n.getOuterBindingIdentifiers(s))){if(a.get(e)&&i.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const u=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",n.expressionStatement(n.assignmentExpression("=",s,u)));e.get("left").replaceWith(n.variableDeclaration("let",[n.variableDeclarator(n.cloneNode(u))]));t.registerDeclaration(e.get("left"))}}}},51707:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rewriteThis;var s=r(86833);var n=_interopRequireDefault(r(8631));var a=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function rewriteThis(e){(0,n.default)(e.node,Object.assign({},i,{noScope:true}))}const i=n.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(a.unaryExpression("void",a.numericLiteral(0),true))}}])},86721:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _default(e,t,r,n){if(r.length===1&&s.isSpreadElement(r[0])&&s.isIdentifier(r[0].argument,{name:"arguments"})){return s.callExpression(s.memberExpression(e,s.identifier("apply")),[t,r[0].argument])}else{if(n){return s.optionalCallExpression(s.optionalMemberExpression(e,s.identifier("call"),false,true),[t,...r],false)}return s.callExpression(s.memberExpression(e,s.identifier("call")),[t,...r])}}},29055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},20621:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.is=is;t.pullFlag=pullFlag;var s=_interopRequireDefault(r(28181));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function is(e,t){return e.type==="RegExpLiteral"&&e.flags.indexOf(t)>=0}function pullFlag(e,t){const r=e.flags.split("");if(e.flags.indexOf(t)<0)return;(0,s.default)(r,t);e.flags=r.join("")}},37120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(16946));var n=_interopRequireDefault(r(82155));var a=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i={Function(e){e.skip()},AwaitExpression(e,{wrapAwait:t}){const r=e.get("argument");if(e.parentPath.isYieldExpression()){e.replaceWith(r.node);return}e.replaceWith(a.yieldExpression(t?a.callExpression(a.cloneNode(t),[r.node]):r.node))}};function _default(e,t){e.traverse(i,{wrapAwait:t.wrapAwait});const r=checkIsIIFE(e);e.node.async=false;e.node.generator=true;(0,s.default)(e,a.cloneNode(t.wrapAsync));const o=e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty();if(!o&&!r&&e.isExpression()){(0,n.default)(e)}function checkIsIIFE(e){if(e.parentPath.isCallExpression({callee:e.node})){return true}const{parentPath:t}=e;if(t.isMemberExpression()&&a.isIdentifier(t.node.property,{name:"bind"})){const{parentPath:e}=t;return e.isCallExpression()&&e.node.arguments.length===1&&a.isThisExpression(e.node.arguments[0])&&e.parentPath.isCallExpression({callee:e.node})}return false}}},86833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t.default=t.environmentVisitor=void 0;var s=_interopRequireDefault(r(8631));var n=_interopRequireDefault(r(53546));var a=_interopRequireDefault(r(86721));var i=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getPrototypeOfExpression(e,t,r,s){e=i.cloneNode(e);const n=t||s?e:i.memberExpression(e,i.identifier("prototype"));return i.callExpression(r.addHelper("getPrototypeOf"),[n])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=i.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${i.StaticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const u={memoise(e,t){const{scope:r,node:s}=e;const{computed:n,property:a}=s;if(!n){return}const i=r.maybeGenerateMemoised(a);if(!i){return}this.memoiser.set(a,i,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return i.cloneNode(this.memoiser.get(r))}if(t){return i.cloneNode(r)}return i.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("get"),[t.memo?i.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:i.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:i.assignmentExpression("=",e,i.thisExpression()),this:i.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("set"),[r.memo?i.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,i.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,a.default)(this._get(e,r),i.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,a.default)(this._get(e,r),i.cloneNode(r.this),t,true)}};const c=Object.assign({},u,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return i.cloneNode(this.memoiser.get(t))}return i.cloneNode(t)},get(e){const{isStatic:t,superRef:r}=this;const{computed:s}=e.node;const n=this.prop(e);let a;if(t){a=r?i.cloneNode(r):i.memberExpression(i.identifier("Function"),i.identifier("prototype"))}else{a=r?i.memberExpression(i.cloneNode(r),i.identifier("prototype")):i.memberExpression(i.identifier("Object"),i.identifier("prototype"))}return i.memberExpression(a,n,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return i.assignmentExpression("=",i.memberExpression(i.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return i.memberExpression(i.thisExpression(),r,t)},call(e,t){return(0,a.default)(this.get(e),i.thisExpression(),t,false)},optionalCall(e,t){return(0,a.default)(this.get(e),i.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){const t=e.methodPath;this.methodPath=t;this.isDerivedConstructor=t.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=t.isObjectMethod()||t.node.static;this.isPrivateMethod=t.isPrivate()&&t.isMethod();this.file=e.file;this.superRef=e.superRef;this.isLoose=e.isLoose;this.opts=e}getObjectRef(){return i.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}replace(){const e=this.isLoose?c:u;(0,n.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),superRef:this.superRef},e))}}t.default=ReplaceSupers},76256:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=simplifyAccess;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function simplifyAccess(e,t){e.traverse(n,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const n={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const n=e.get("argument");if(!n.isIdentifier())return;const a=n.node.name;if(!r.has(a))return;if(t.getBinding(a)!==e.scope.getBinding(a)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,n.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(a),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",n.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(n.node,"old");const r=t.name;e.scope.push({id:t});const a=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",n.node)),s.assignmentExpression("=",s.cloneNode(n.node),a),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:n}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const a=e.get("left");if(!a.isIdentifier())return;const i=a.node.name;if(!n.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},95480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransparentExprWrapper=isTransparentExprWrapper;t.skipTransparentExprWrappers=skipTransparentExprWrappers;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function isTransparentExprWrapper(e){return s.isTSAsExpression(e)||s.isTSTypeAssertion(e)||s.isTSNonNullExpression(e)||s.isTypeCastExpression(e)||s.isParenthesizedExpression(e)}function skipTransparentExprWrappers(e){while(isTransparentExprWrapper(e.node)){e=e.get("expression")}return e}},37058:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=splitExportDeclaration;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function splitExportDeclaration(e){if(!e.isExportDeclaration()){throw new Error("Only export declarations can be split.")}const t=e.isExportDefaultDeclaration();const r=e.get("declaration");const n=r.isClassDeclaration();if(t){const t=r.isFunctionDeclaration()||n;const a=r.isScope()?r.scope.parent:r.scope;let i=r.node.id;let o=false;if(!i){o=true;i=a.generateUidIdentifier("default");if(t||r.isFunctionExpression()||r.isClassExpression()){r.node.id=s.cloneNode(i)}}const l=t?r:s.variableDeclaration("var",[s.variableDeclarator(s.cloneNode(i),r.node)]);const u=s.exportNamedDeclaration(null,[s.exportSpecifier(s.cloneNode(i),s.identifier("default"))]);e.insertAfter(u);e.replaceWith(l);if(o){a.registerDeclaration(e)}return e}if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const a=r.getOuterBindingIdentifiers();const i=Object.keys(a).map(e=>{return s.exportSpecifier(s.identifier(e),s.identifier(e))});const o=s.exportNamedDeclaration(null,i);e.insertAfter(o);e.replaceWith(r.node);return e}},39115:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const n=new RegExp("["+r+"]");const a=new RegExp("["+r+s+"]");r=s=null;const i=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const o=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,n=t.length;s<n;s+=2){r+=t[s];if(r>e)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0,s=Array.from(e);r<s.length;r++){const e=s[r];const n=e.codePointAt(0);if(t){if(!isIdentifierStart(n)){return false}t=false}else if(!isIdentifierChar(n)){return false}}return!t}},49586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return n.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return n.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return n.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return n.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return n.isKeyword}});var s=r(39115);var n=r(5390)},5390:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const n=new Set(r.strict);const a=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||n.has(e)}function isStrictBindOnlyReservedWord(e){return a.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},88785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findSuggestion=findSuggestion;const{min:r}=Math;function levenshtein(e,t){let s=[],n=[],a,i;const o=e.length,l=t.length;if(!o){return l}if(!l){return o}for(i=0;i<=l;i++){s[i]=i}for(a=1;a<=o;a++){for(n=[a],i=1;i<=l;i++){n[i]=e[a-1]===t[i-1]?s[i-1]:r(s[i-1],s[i],n[i-1])+1}s=n}return n[l]}function findSuggestion(e,t){const s=t.map(t=>levenshtein(t,e));return t[s.indexOf(r(...s))]}},27347:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"OptionValidator",{enumerable:true,get:function(){return s.OptionValidator}});Object.defineProperty(t,"findSuggestion",{enumerable:true,get:function(){return n.findSuggestion}});var s=r(36885);var n=r(88785)},36885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OptionValidator=void 0;var s=r(88785);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const r=Object.keys(t);for(const t of Object.keys(e)){if(!r.includes(t)){throw new Error(this.formatMessage(`'${t}' is not a valid top-level option.\n- Did you mean '${(0,s.findSuggestion)(t,r)}'?`))}}}validateBooleanOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="boolean",`'${e}' option must be a boolean.`)}return t}validateStringOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="string",`'${e}' option must be a string.`)}return t}invariant(e,t){if(!e){throw new Error(this.formatMessage(t))}}formatMessage(e){return`${this.descriptor}: ${e}`}}t.OptionValidator=OptionValidator},16946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=wrapFunction;var s=_interopRequireDefault(r(550));var n=_interopRequireDefault(r(20153));var a=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=n.default.expression(`\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n`);const o=n.default.expression(`\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n`);const l=(0,n.default)(`\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n`);function classOrObjectMethod(e,t){const r=e.node;const s=r.body;const n=a.functionExpression(null,[],a.blockStatement(s.body),true);s.body=[a.returnStatement(a.callExpression(a.callExpression(t,[n]),[]))];r.async=false;r.generator=false;e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}function plainFunction(e,t){const r=e.node;const n=e.isFunctionDeclaration();const u=r.id;const c=n?l:u?o:i;if(e.isArrowFunctionExpression()){e.arrowFunctionToExpression()}r.id=null;if(n){r.type="FunctionExpression"}const p=a.callExpression(t,[r]);const f=c({NAME:u||null,REF:e.scope.generateUidIdentifier(u?u.name:"ref"),FUNCTION:p,PARAMS:r.params.reduce((t,r)=>{t.done=t.done||a.isAssignmentPattern(r)||a.isRestElement(r);if(!t.done){t.params.push(e.scope.generateUidIdentifier("x"))}return t},{params:[],done:false}).params});if(n){e.replaceWith(f[0]);e.insertAfter(f[1])}else{const t=f.callee.body.body[1].argument;if(!u){(0,s.default)({node:t,parent:e.parent,scope:e.scope})}if(!t||t.id||r.params.length){e.replaceWith(f)}else{e.replaceWith(p)}}}function wrapFunction(e,t){if(e.isClassMethod()||e.isObjectMethod()){classOrObjectMethod(e,t)}else{plainFunction(e,t)}}},14981:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(20153));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=Object.create(null);var a=n;t.default=a;const i=e=>t=>({minVersion:e,ast:()=>s.default.program.ast(t)});n.typeof=i("7.0.0-beta.0")`
export default function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function (obj) { return typeof obj; };
} else {
_typeof = function (obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype
? "symbol"
: typeof obj;
};
}
return _typeof(obj);
}
`;n.jsx=i("7.0.0-beta.0")`
var REACT_ELEMENT_TYPE;
export default function _createRawReactElement(type, props, key, children) {
if (!REACT_ELEMENT_TYPE) {
REACT_ELEMENT_TYPE = (
typeof Symbol === "function" && Symbol["for"] && Symbol["for"]("react.element")
) || 0xeac7;
}
var defaultProps = type && type.defaultProps;
var childrenLength = arguments.length - 3;
if (!props && childrenLength !== 0) {
// If we're going to assign props.children, we create a new object now
// to avoid mutating defaultProps.
props = {
children: void 0,
};
}
if (childrenLength === 1) {
props.children = children;
} else if (childrenLength > 1) {
var childArray = new Array(childrenLength);
for (var i = 0; i < childrenLength; i++) {
childArray[i] = arguments[i + 3];
}
props.children = childArray;
}
if (props && defaultProps) {
for (var propName in defaultProps) {
if (props[propName] === void 0) {
props[propName] = defaultProps[propName];
}
}
} else if (!props) {
props = defaultProps || {};
}
return {
$$typeof: REACT_ELEMENT_TYPE,
type: type,
key: key === undefined ? null : '' + key,
ref: null,
props: props,
_owner: null,
};
}
`;n.asyncIterator=i("7.0.0-beta.0")`
export default function _asyncIterator(iterable) {
var method
if (typeof Symbol !== "undefined") {
if (Symbol.asyncIterator) {
method = iterable[Symbol.asyncIterator]
if (method != null) return method.call(iterable);
}
if (Symbol.iterator) {
method = iterable[Symbol.iterator]
if (method != null) return method.call(iterable);
}
}
throw new TypeError("Object is not async iterable");
}
`;n.AwaitValue=i("7.0.0-beta.0")`
export default function _AwaitValue(value) {
this.wrapped = value;
}
`;n.AsyncGenerator=i("7.0.0-beta.0")`
import AwaitValue from "AwaitValue";
export default function AsyncGenerator(gen) {
var front, back;
function send(key, arg) {
return new Promise(function (resolve, reject) {
var request = {
key: key,
arg: arg,
resolve: resolve,
reject: reject,
next: null,
};
if (back) {
back = back.next = request;
} else {
front = back = request;
resume(key, arg);
}
});
}
function resume(key, arg) {
try {
var result = gen[key](arg)
var value = result.value;
var wrappedAwait = value instanceof AwaitValue;
Promise.resolve(wrappedAwait ? value.wrapped : value).then(
function (arg) {
if (wrappedAwait) {
resume(key === "return" ? "return" : "next", arg);
return
}
settle(result.done ? "return" : "normal", arg);
},
function (err) { resume("throw", err); });
} catch (err) {
settle("throw", err);
}
}
function settle(type, value) {
switch (type) {
case "return":
front.resolve({ value: value, done: true });
break;
case "throw":
front.reject(value);
break;
default:
front.resolve({ value: value, done: false });
break;
}
front = front.next;
if (front) {
resume(front.key, front.arg);
} else {
back = null;
}
}
this._invoke = send;
// Hide "return" method if generator return is not supported
if (typeof gen.return !== "function") {
this.return = undefined;
}
}
if (typeof Symbol === "function" && Symbol.asyncIterator) {
AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; };
}
AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };
AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };
AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };
`;n.wrapAsyncGenerator=i("7.0.0-beta.0")`
import AsyncGenerator from "AsyncGenerator";
export default function _wrapAsyncGenerator(fn) {
return function () {
return new AsyncGenerator(fn.apply(this, arguments));
};
}
`;n.awaitAsyncGenerator=i("7.0.0-beta.0")`
import AwaitValue from "AwaitValue";
export default function _awaitAsyncGenerator(value) {
return new AwaitValue(value);
}
`;n.asyncGeneratorDelegate=i("7.0.0-beta.0")`
export default function _asyncGeneratorDelegate(inner, awaitWrap) {
var iter = {}, waiting = false;
function pump(key, value) {
waiting = true;
value = new Promise(function (resolve) { resolve(inner[key](value)); });
return { done: false, value: awaitWrap(value) };
};
if (typeof Symbol === "function" && Symbol.iterator) {
iter[Symbol.iterator] = function () { return this; };
}
iter.next = function (value) {
if (waiting) {
waiting = false;
return value;
}
return pump("next", value);
};
if (typeof inner.throw === "function") {
iter.throw = function (value) {
if (waiting) {
waiting = false;
throw value;
}
return pump("throw", value);
};
}
if (typeof inner.return === "function") {
iter.return = function (value) {
if (waiting) {
waiting = false;
return value;
}
return pump("return", value);
};
}
return iter;
}
`;n.asyncToGenerator=i("7.0.0-beta.0")`
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);
return;
}
if (info.done) {
resolve(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
export default function _asyncToGenerator(fn) {
return function () {
var self = this, args = arguments;
return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}
_next(undefined);
});
};
}
`;n.classCallCheck=i("7.0.0-beta.0")`
export default function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
`;n.createClass=i("7.0.0-beta.0")`
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i ++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
export default function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
`;n.defineEnumerableProperties=i("7.0.0-beta.0")`
export default function _defineEnumerableProperties(obj, descs) {
for (var key in descs) {
var desc = descs[key];
desc.configurable = desc.enumerable = true;
if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, key, desc);
}
// Symbols are not enumerated over by for-in loops. If native
// Symbols are available, fetch all of the descs object's own
// symbol properties and define them on our target object too.
if (Object.getOwnPropertySymbols) {
var objectSymbols = Object.getOwnPropertySymbols(descs);
for (var i = 0; i < objectSymbols.length; i++) {
var sym = objectSymbols[i];
var desc = descs[sym];
desc.configurable = desc.enumerable = true;
if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, sym, desc);
}
}
return obj;
}
`;n.defaults=i("7.0.0-beta.0")`
export default function _defaults(obj, defaults) {
var keys = Object.getOwnPropertyNames(defaults);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var value = Object.getOwnPropertyDescriptor(defaults, key);
if (value && value.configurable && obj[key] === undefined) {
Object.defineProperty(obj, key, value);
}
}
return obj;
}
`;n.defineProperty=i("7.0.0-beta.0")`
export default function _defineProperty(obj, key, value) {
// Shortcircuit the slow defineProperty path when possible.
// We are trying to avoid issues where setters defined on the
// prototype cause side effects under the fast path of simple
// assignment. By checking for existence of the property with
// the in operator, we can optimize most of this overhead away.
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
`;n.extends=i("7.0.0-beta.0")`
export default function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
`;n.objectSpread=i("7.0.0-beta.0")`
import defineProperty from "defineProperty";
export default function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = (arguments[i] != null) ? Object(arguments[i]) : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function(key) {
defineProperty(target, key, source[key]);
});
}
return target;
}
`;n.objectSpread2=i("7.5.0")`
import defineProperty from "defineProperty";
// This function is different to "Reflect.ownKeys". The enumerableOnly
// filters on symbol properties only. Returned string properties are always
// enumerable. It is good to use in objectSpread.
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
export default function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = (arguments[i] != null) ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(
target,
key,
Object.getOwnPropertyDescriptor(source, key)
);
});
}
}
return target;
}
`;n.inherits=i("7.0.0-beta.0")`
import setPrototypeOf from "setPrototypeOf";
export default function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function");
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
writable: true,
configurable: true
}
});
if (superClass) setPrototypeOf(subClass, superClass);
}
`;n.inheritsLoose=i("7.0.0-beta.0")`
export default function _inheritsLoose(subClass, superClass) {
subClass.prototype = Object.create(superClass.prototype);
subClass.prototype.constructor = subClass;
subClass.__proto__ = superClass;
}
`;n.getPrototypeOf=i("7.0.0-beta.0")`
export default function _getPrototypeOf(o) {
_getPrototypeOf = Object.setPrototypeOf
? Object.getPrototypeOf
: function _getPrototypeOf(o) {
return o.__proto__ || Object.getPrototypeOf(o);
};
return _getPrototypeOf(o);
}
`;n.setPrototypeOf=i("7.0.0-beta.0")`
export default function _setPrototypeOf(o, p) {
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
o.__proto__ = p;
return o;
};
return _setPrototypeOf(o, p);
}
`;n.isNativeReflectConstruct=i("7.9.0")`
export default function _isNativeReflectConstruct() {
if (typeof Reflect === "undefined" || !Reflect.construct) return false;
// core-js@3
if (Reflect.construct.sham) return false;
// Proxy can't be polyfilled. Every browser implemented
// proxies before or at the same time as Reflect.construct,
// so if they support Proxy they also support Reflect.construct.
if (typeof Proxy === "function") return true;
// Since Reflect.construct can't be properly polyfilled, some
// implementations (e.g. core-js@2) don't set the correct internal slots.
// Those polyfills don't allow us to subclass built-ins, so we need to
// use our fallback implementation.
try {
// If the internal slots aren't set, this throws an error similar to
// TypeError: this is not a Date object.
Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));
return true;
} catch (e) {
return false;
}
}
`;n.construct=i("7.0.0-beta.0")`
import setPrototypeOf from "setPrototypeOf";
import isNativeReflectConstruct from "isNativeReflectConstruct";
export default function _construct(Parent, args, Class) {
if (isNativeReflectConstruct()) {
_construct = Reflect.construct;
} else {
// NOTE: If Parent !== Class, the correct __proto__ is set *after*
// calling the constructor.
_construct = function _construct(Parent, args, Class) {
var a = [null];
a.push.apply(a, args);
var Constructor = Function.bind.apply(Parent, a);
var instance = new Constructor();
if (Class) setPrototypeOf(instance, Class.prototype);
return instance;
};
}
// Avoid issues with Class being present but undefined when it wasn't
// present in the original call.
return _construct.apply(null, arguments);
}
`;n.isNativeFunction=i("7.0.0-beta.0")`
export default function _isNativeFunction(fn) {
// Note: This function returns "true" for core-js functions.
return Function.toString.call(fn).indexOf("[native code]") !== -1;
}
`;n.wrapNativeSuper=i("7.0.0-beta.0")`
import getPrototypeOf from "getPrototypeOf";
import setPrototypeOf from "setPrototypeOf";
import isNativeFunction from "isNativeFunction";
import construct from "construct";
export default function _wrapNativeSuper(Class) {
var _cache = typeof Map === "function" ? new Map() : undefined;
_wrapNativeSuper = function _wrapNativeSuper(Class) {
if (Class === null || !isNativeFunction(Class)) return Class;
if (typeof Class !== "function") {
throw new TypeError("Super expression must either be null or a function");
}
if (typeof _cache !== "undefined") {
if (_cache.has(Class)) return _cache.get(Class);
_cache.set(Class, Wrapper);
}
function Wrapper() {
return construct(Class, arguments, getPrototypeOf(this).constructor)
}
Wrapper.prototype = Object.create(Class.prototype, {
constructor: {
value: Wrapper,
enumerable: false,
writable: true,
configurable: true,
}
});
return setPrototypeOf(Wrapper, Class);
}
return _wrapNativeSuper(Class)
}
`;n.instanceof=i("7.0.0-beta.0")`
export default function _instanceof(left, right) {
if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {
return !!right[Symbol.hasInstance](left);
} else {
return left instanceof right;
}
}
`;n.interopRequireDefault=i("7.0.0-beta.0")`
export default function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
`;n.interopRequireWildcard=i("7.0.0-beta.0")`
function _getRequireWildcardCache() {
if (typeof WeakMap !== "function") return null;
var cache = new WeakMap();
_getRequireWildcardCache = function () { return cache; };
return cache;
}
export default function _interopRequireWildcard(obj) {
if (obj && obj.__esModule) {
return obj;
}
if (obj === null || (typeof obj !== "object" && typeof obj !== "function")) {
return { default: obj }
}
var cache = _getRequireWildcardCache();
if (cache && cache.has(obj)) {
return cache.get(obj);
}
var newObj = {};
var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
var desc = hasPropertyDescriptor
? Object.getOwnPropertyDescriptor(obj, key)
: null;
if (desc && (desc.get || desc.set)) {
Object.defineProperty(newObj, key, desc);
} else {
newObj[key] = obj[key];
}
}
}
newObj.default = obj;
if (cache) {
cache.set(obj, newObj);
}
return newObj;
}
`;n.newArrowCheck=i("7.0.0-beta.0")`
export default function _newArrowCheck(innerThis, boundThis) {
if (innerThis !== boundThis) {
throw new TypeError("Cannot instantiate an arrow function");
}
}
`;n.objectDestructuringEmpty=i("7.0.0-beta.0")`
export default function _objectDestructuringEmpty(obj) {
if (obj == null) throw new TypeError("Cannot destructure undefined");
}
`;n.objectWithoutPropertiesLoose=i("7.0.0-beta.0")`
export default function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
`;n.objectWithoutProperties=i("7.0.0-beta.0")`
import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";
export default function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
`;n.assertThisInitialized=i("7.0.0-beta.0")`
export default function _assertThisInitialized(self) {
if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return self;
}
`;n.possibleConstructorReturn=i("7.0.0-beta.0")`
import assertThisInitialized from "assertThisInitialized";
export default function _possibleConstructorReturn(self, call) {
if (call && (typeof call === "object" || typeof call === "function")) {
return call;
}
return assertThisInitialized(self);
}
`;n.createSuper=i("7.9.0")`
import getPrototypeOf from "getPrototypeOf";
import isNativeReflectConstruct from "isNativeReflectConstruct";
import possibleConstructorReturn from "possibleConstructorReturn";
export default function _createSuper(Derived) {
var hasNativeReflectConstruct = isNativeReflectConstruct();
return function _createSuperInternal() {
var Super = getPrototypeOf(Derived), result;
if (hasNativeReflectConstruct) {
// NOTE: This doesn't work if this.__proto__.constructor has been modified.
var NewTarget = getPrototypeOf(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget);
} else {
result = Super.apply(this, arguments);
}
return possibleConstructorReturn(this, result);
}
}
`;n.superPropBase=i("7.0.0-beta.0")`
import getPrototypeOf from "getPrototypeOf";
export default function _superPropBase(object, property) {
// Yes, this throws if object is null to being with, that's on purpose.
while (!Object.prototype.hasOwnProperty.call(object, property)) {
object = getPrototypeOf(object);
if (object === null) break;
}
return object;
}
`;n.get=i("7.0.0-beta.0")`
import superPropBase from "superPropBase";
export default function _get(target, property, receiver) {
if (typeof Reflect !== "undefined" && Reflect.get) {
_get = Reflect.get;
} else {
_get = function _get(target, property, receiver) {
var base = superPropBase(target, property);
if (!base) return;
var desc = Object.getOwnPropertyDescriptor(base, property);
if (desc.get) {
return desc.get.call(receiver);
}
return desc.value;
};
}
return _get(target, property, receiver || target);
}
`;n.set=i("7.0.0-beta.0")`
import superPropBase from "superPropBase";
import defineProperty from "defineProperty";
function set(target, property, value, receiver) {
if (typeof Reflect !== "undefined" && Reflect.set) {
set = Reflect.set;
} else {
set = function set(target, property, value, receiver) {
var base = superPropBase(target, property);
var desc;
if (base) {
desc = Object.getOwnPropertyDescriptor(base, property);
if (desc.set) {
desc.set.call(receiver, value);
return true;
} else if (!desc.writable) {
// Both getter and non-writable fall into this.
return false;
}
}
// Without a super that defines the property, spec boils down to
// "define on receiver" for some reason.
desc = Object.getOwnPropertyDescriptor(receiver, property);
if (desc) {
if (!desc.writable) {
// Setter, getter, and non-writable fall into this.
return false;
}
desc.value = value;
Object.defineProperty(receiver, property, desc);
} else {
// Avoid setters that may be defined on Sub's prototype, but not on
// the instance.
defineProperty(receiver, property, value);
}
return true;
};
}
return set(target, property, value, receiver);
}
export default function _set(target, property, value, receiver, isStrict) {
var s = set(target, property, value, receiver || target);
if (!s && isStrict) {
throw new Error('failed to set property');
}
return value;
}
`;n.taggedTemplateLiteral=i("7.0.0-beta.0")`
export default function _taggedTemplateLiteral(strings, raw) {
if (!raw) { raw = strings.slice(0); }
return Object.freeze(Object.defineProperties(strings, {
raw: { value: Object.freeze(raw) }
}));
}
`;n.taggedTemplateLiteralLoose=i("7.0.0-beta.0")`
export default function _taggedTemplateLiteralLoose(strings, raw) {
if (!raw) { raw = strings.slice(0); }
strings.raw = raw;
return strings;
}
`;n.readOnlyError=i("7.0.0-beta.0")`
export default function _readOnlyError(name) {
throw new TypeError("\\"" + name + "\\" is read-only");
}
`;n.classNameTDZError=i("7.0.0-beta.0")`
export default function _classNameTDZError(name) {
throw new Error("Class \\"" + name + "\\" cannot be referenced in computed property keys.");
}
`;n.temporalUndefined=i("7.0.0-beta.0")`
// This function isn't mean to be called, but to be used as a reference.
// We can't use a normal object because it isn't hoisted.
export default function _temporalUndefined() {}
`;n.tdz=i("7.5.5")`
export default function _tdzError(name) {
throw new ReferenceError(name + " is not defined - temporal dead zone");
}
`;n.temporalRef=i("7.0.0-beta.0")`
import undef from "temporalUndefined";
import err from "tdz";
export default function _temporalRef(val, name) {
return val === undef ? err(name) : val;
}
`;n.slicedToArray=i("7.0.0-beta.0")`
import arrayWithHoles from "arrayWithHoles";
import iterableToArrayLimit from "iterableToArrayLimit";
import unsupportedIterableToArray from "unsupportedIterableToArray";
import nonIterableRest from "nonIterableRest";
export default function _slicedToArray(arr, i) {
return (
arrayWithHoles(arr) ||
iterableToArrayLimit(arr, i) ||
unsupportedIterableToArray(arr, i) ||
nonIterableRest()
);
}
`;n.slicedToArrayLoose=i("7.0.0-beta.0")`
import arrayWithHoles from "arrayWithHoles";
import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";
import unsupportedIterableToArray from "unsupportedIterableToArray";
import nonIterableRest from "nonIterableRest";
export default function _slicedToArrayLoose(arr, i) {
return (
arrayWithHoles(arr) ||
iterableToArrayLimitLoose(arr, i) ||
unsupportedIterableToArray(arr, i) ||
nonIterableRest()
);
}
`;n.toArray=i("7.0.0-beta.0")`
import arrayWithHoles from "arrayWithHoles";
import iterableToArray from "iterableToArray";
import unsupportedIterableToArray from "unsupportedIterableToArray";
import nonIterableRest from "nonIterableRest";
export default function _toArray(arr) {
return (
arrayWithHoles(arr) ||
iterableToArray(arr) ||
unsupportedIterableToArray(arr) ||
nonIterableRest()
);
}
`;n.toConsumableArray=i("7.0.0-beta.0")`
import arrayWithoutHoles from "arrayWithoutHoles";
import iterableToArray from "iterableToArray";
import unsupportedIterableToArray from "unsupportedIterableToArray";
import nonIterableSpread from "nonIterableSpread";
export default function _toConsumableArray(arr) {
return (
arrayWithoutHoles(arr) ||
iterableToArray(arr) ||
unsupportedIterableToArray(arr) ||
nonIterableSpread()
);
}
`;n.arrayWithoutHoles=i("7.0.0-beta.0")`
import arrayLikeToArray from "arrayLikeToArray";
export default function _arrayWithoutHoles(arr) {
if (Array.isArray(arr)) return arrayLikeToArray(arr);
}
`;n.arrayWithHoles=i("7.0.0-beta.0")`
export default function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
`;n.maybeArrayLike=i("7.9.0")`
import arrayLikeToArray from "arrayLikeToArray";
export default function _maybeArrayLike(next, arr, i) {
if (arr && !Array.isArray(arr) && typeof arr.length === "number") {
var len = arr.length;
return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);
}
return next(arr, i);
}
`;n.iterableToArray=i("7.0.0-beta.0")`
export default function _iterableToArray(iter) {
if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);
}
`;n.iterableToArrayLimit=i("7.0.0-beta.0")`
export default function _iterableToArrayLimit(arr, i) {
// this is an expanded form of \`for...of\` that properly supports abrupt completions of
// iterators etc. variable names have been minimised to reduce the size of this massive
// helper. sometimes spec compliance is annoying :(
//
// _n = _iteratorNormalCompletion
// _d = _didIteratorError
// _e = _iteratorError
// _i = _iterator
// _s = _step
if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
var _arr = [];
var _n = true;
var _d = false;
var _e = undefined;
try {
for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
`;n.iterableToArrayLimitLoose=i("7.0.0-beta.0")`
export default function _iterableToArrayLimitLoose(arr, i) {
if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
var _arr = [];
for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {
_arr.push(_step.value);
if (i && _arr.length === i) break;
}
return _arr;
}
`;n.unsupportedIterableToArray=i("7.9.0")`
import arrayLikeToArray from "arrayLikeToArray";
export default function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(o);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return arrayLikeToArray(o, minLen);
}
`;n.arrayLikeToArray=i("7.9.0")`
export default function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
return arr2;
}
`;n.nonIterableSpread=i("7.0.0-beta.0")`
export default function _nonIterableSpread() {
throw new TypeError(
"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
);
}
`;n.nonIterableRest=i("7.0.0-beta.0")`
export default function _nonIterableRest() {
throw new TypeError(
"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
);
}
`;n.createForOfIteratorHelper=i("7.9.0")`
import unsupportedIterableToArray from "unsupportedIterableToArray";
// s: start (create the iterator)
// n: next
// e: error (called whenever something throws)
// f: finish (always called at the end)
export default function _createForOfIteratorHelper(o, allowArrayLike) {
var it;
if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {
// Fallback for engines without symbol support
if (
Array.isArray(o) ||
(it = unsupportedIterableToArray(o)) ||
(allowArrayLike && o && typeof o.length === "number")
) {
if (it) o = it;
var i = 0;
var F = function(){};
return {
s: F,
n: function() {
if (i >= o.length) return { done: true };
return { done: false, value: o[i++] };
},
e: function(e) { throw e; },
f: F,
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var normalCompletion = true, didErr = false, err;
return {
s: function() {
it = o[Symbol.iterator]();
},
n: function() {
var step = it.next();
normalCompletion = step.done;
return step;
},
e: function(e) {
didErr = true;
err = e;
},
f: function() {
try {
if (!normalCompletion && it.return != null) it.return();
} finally {
if (didErr) throw err;
}
}
};
}
`;n.createForOfIteratorHelperLoose=i("7.9.0")`
import unsupportedIterableToArray from "unsupportedIterableToArray";
export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {
var it;
if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {
// Fallback for engines without symbol support
if (
Array.isArray(o) ||
(it = unsupportedIterableToArray(o)) ||
(allowArrayLike && o && typeof o.length === "number")
) {
if (it) o = it;
var i = 0;
return function() {
if (i >= o.length) return { done: true };
return { done: false, value: o[i++] };
}
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
it = o[Symbol.iterator]();
return it.next.bind(it);
}
`;n.skipFirstGeneratorNext=i("7.0.0-beta.0")`
export default function _skipFirstGeneratorNext(fn) {
return function () {
var it = fn.apply(this, arguments);
it.next();
return it;
}
}
`;n.toPrimitive=i("7.1.5")`
export default function _toPrimitive(
input,
hint /*: "default" | "string" | "number" | void */
) {
if (typeof input !== "object" || input === null) return input;
var prim = input[Symbol.toPrimitive];
if (prim !== undefined) {
var res = prim.call(input, hint || "default");
if (typeof res !== "object") return res;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (hint === "string" ? String : Number)(input);
}
`;n.toPropertyKey=i("7.1.5")`
import toPrimitive from "toPrimitive";
export default function _toPropertyKey(arg) {
var key = toPrimitive(arg, "string");
return typeof key === "symbol" ? key : String(key);
}
`;n.initializerWarningHelper=i("7.0.0-beta.0")`
export default function _initializerWarningHelper(descriptor, context){
throw new Error(
'Decorating class property failed. Please ensure that ' +
'proposal-class-properties is enabled and runs after the decorators transform.'
);
}
`;n.initializerDefineProperty=i("7.0.0-beta.0")`
export default function _initializerDefineProperty(target, property, descriptor, context){
if (!descriptor) return;
Object.defineProperty(target, property, {
enumerable: descriptor.enumerable,
configurable: descriptor.configurable,
writable: descriptor.writable,
value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,
});
}
`;n.applyDecoratedDescriptor=i("7.0.0-beta.0")`
export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){
var desc = {};
Object.keys(descriptor).forEach(function(key){
desc[key] = descriptor[key];
});
desc.enumerable = !!desc.enumerable;
desc.configurable = !!desc.configurable;
if ('value' in desc || desc.initializer){
desc.writable = true;
}
desc = decorators.slice().reverse().reduce(function(desc, decorator){
return decorator(target, property, desc) || desc;
}, desc);
if (context && desc.initializer !== void 0){
desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
desc.initializer = undefined;
}
if (desc.initializer === void 0){
Object.defineProperty(target, property, desc);
desc = null;
}
return desc;
}
`;n.classPrivateFieldLooseKey=i("7.0.0-beta.0")`
var id = 0;
export default function _classPrivateFieldKey(name) {
return "__private_" + (id++) + "_" + name;
}
`;n.classPrivateFieldLooseBase=i("7.0.0-beta.0")`
export default function _classPrivateFieldBase(receiver, privateKey) {
if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
throw new TypeError("attempted to use private field on non-instance");
}
return receiver;
}
`;n.classPrivateFieldGet=i("7.0.0-beta.0")`
export default function _classPrivateFieldGet(receiver, privateMap) {
var descriptor = privateMap.get(receiver);
if (!descriptor) {
throw new TypeError("attempted to get private field on non-instance");
}
if (descriptor.get) {
return descriptor.get.call(receiver);
}
return descriptor.value;
}
`;n.classPrivateFieldSet=i("7.0.0-beta.0")`
export default function _classPrivateFieldSet(receiver, privateMap, value) {
var descriptor = privateMap.get(receiver);
if (!descriptor) {
throw new TypeError("attempted to set private field on non-instance");
}
if (descriptor.set) {
descriptor.set.call(receiver, value);
} else {
if (!descriptor.writable) {
// This should only throw in strict mode, but class bodies are
// always strict and private fields can only be used inside
// class bodies.
throw new TypeError("attempted to set read only private field");
}
descriptor.value = value;
}
return value;
}
`;n.classPrivateFieldDestructureSet=i("7.4.4")`
export default function _classPrivateFieldDestructureSet(receiver, privateMap) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to set private field on non-instance");
}
var descriptor = privateMap.get(receiver);
if (descriptor.set) {
if (!("__destrObj" in descriptor)) {
descriptor.__destrObj = {
set value(v) {
descriptor.set.call(receiver, v)
},
};
}
return descriptor.__destrObj;
} else {
if (!descriptor.writable) {
// This should only throw in strict mode, but class bodies are
// always strict and private fields can only be used inside
// class bodies.
throw new TypeError("attempted to set read only private field");
}
return descriptor;
}
}
`;n.classStaticPrivateFieldSpecGet=i("7.0.2")`
export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
if (receiver !== classConstructor) {
throw new TypeError("Private static access of wrong provenance");
}
if (descriptor.get) {
return descriptor.get.call(receiver);
}
return descriptor.value;
}
`;n.classStaticPrivateFieldSpecSet=i("7.0.2")`
export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
if (receiver !== classConstructor) {
throw new TypeError("Private static access of wrong provenance");
}
if (descriptor.set) {
descriptor.set.call(receiver, value);
} else {
if (!descriptor.writable) {
// This should only throw in strict mode, but class bodies are
// always strict and private fields can only be used inside
// class bodies.
throw new TypeError("attempted to set read only private field");
}
descriptor.value = value;
}
return value;
}
`;n.classStaticPrivateMethodGet=i("7.3.2")`
export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
if (receiver !== classConstructor) {
throw new TypeError("Private static access of wrong provenance");
}
return method;
}
`;n.classStaticPrivateMethodSet=i("7.3.2")`
export default function _classStaticPrivateMethodSet() {
throw new TypeError("attempted to set read only static private field");
}
`;n.decorate=i("7.1.5")`
import toArray from "toArray";
import toPropertyKey from "toPropertyKey";
// These comments are stripped by @babel/template
/*::
type PropertyDescriptor =
| {
value: any,
writable: boolean,
configurable: boolean,
enumerable: boolean,
}
| {
get?: () => any,
set?: (v: any) => void,
configurable: boolean,
enumerable: boolean,
};
type FieldDescriptor ={
writable: boolean,
configurable: boolean,
enumerable: boolean,
};
type Placement = "static" | "prototype" | "own";
type Key = string | symbol; // PrivateName is not supported yet.
type ElementDescriptor =
| {
kind: "method",
key: Key,
placement: Placement,
descriptor: PropertyDescriptor
}
| {
kind: "field",
key: Key,
placement: Placement,
descriptor: FieldDescriptor,
initializer?: () => any,
};
// This is exposed to the user code
type ElementObjectInput = ElementDescriptor & {
[@@toStringTag]?: "Descriptor"
};
// This is exposed to the user code
type ElementObjectOutput = ElementDescriptor & {
[@@toStringTag]?: "Descriptor"
extras?: ElementDescriptor[],
finisher?: ClassFinisher,
};
// This is exposed to the user code
type ClassObject = {
[@@toStringTag]?: "Descriptor",
kind: "class",
elements: ElementDescriptor[],
};
type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;
type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;
type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;
// Only used by Babel in the transform output, not part of the spec.
type ElementDefinition =
| {
kind: "method",
value: any,
key: Key,
static?: boolean,
decorators?: ElementDecorator[],
}
| {
kind: "field",
value: () => any,
key: Key,
static?: boolean,
decorators?: ElementDecorator[],
};
declare function ClassFactory<C>(initialize: (instance: C) => void): {
F: Class<C>,
d: ElementDefinition[]
}
*/
/*::
// Various combinations with/without extras and with one or many finishers
type ElementFinisherExtras = {
element: ElementDescriptor,
finisher?: ClassFinisher,
extras?: ElementDescriptor[],
};
type ElementFinishersExtras = {
element: ElementDescriptor,
finishers: ClassFinisher[],
extras: ElementDescriptor[],
};
type ElementsFinisher = {
elements: ElementDescriptor[],
finisher?: ClassFinisher,
};
type ElementsFinishers = {
elements: ElementDescriptor[],
finishers: ClassFinisher[],
};
*/
/*::
type Placements = {
static: Key[],
prototype: Key[],
own: Key[],
};
*/
// ClassDefinitionEvaluation (Steps 26-*)
export default function _decorate(
decorators /*: ClassDecorator[] */,
factory /*: ClassFactory */,
superClass /*: ?Class<*> */,
mixins /*: ?Array<Function> */,
) /*: Class<*> */ {
var api = _getDecoratorsApi();
if (mixins) {
for (var i = 0; i < mixins.length; i++) {
api = mixins[i](api);
}
}
var r = factory(function initialize(O) {
api.initializeInstanceElements(O, decorated.elements);
}, superClass);
var decorated = api.decorateClass(
_coalesceClassElements(r.d.map(_createElementDescriptor)),
decorators,
);
api.initializeClassElements(r.F, decorated.elements);
return api.runClassFinishers(r.F, decorated.finishers);
}
function _getDecoratorsApi() {
_getDecoratorsApi = function() {
return api;
};
var api = {
elementsDefinitionOrder: [["method"], ["field"]],
// InitializeInstanceElements
initializeInstanceElements: function(
/*::<C>*/ O /*: C */,
elements /*: ElementDescriptor[] */,
) {
["method", "field"].forEach(function(kind) {
elements.forEach(function(element /*: ElementDescriptor */) {
if (element.kind === kind && element.placement === "own") {
this.defineClassElement(O, element);
}
}, this);
}, this);
},
// InitializeClassElements
initializeClassElements: function(
/*::<C>*/ F /*: Class<C> */,
elements /*: ElementDescriptor[] */,
) {
var proto = F.prototype;
["method", "field"].forEach(function(kind) {
elements.forEach(function(element /*: ElementDescriptor */) {
var placement = element.placement;
if (
element.kind === kind &&
(placement === "static" || placement === "prototype")
) {
var receiver = placement === "static" ? F : proto;
this.defineClassElement(receiver, element);
}
}, this);
}, this);
},
// DefineClassElement
defineClassElement: function(
/*::<C>*/ receiver /*: C | Class<C> */,
element /*: ElementDescriptor */,
) {
var descriptor /*: PropertyDescriptor */ = element.descriptor;
if (element.kind === "field") {
var initializer = element.initializer;
descriptor = {
enumerable: descriptor.enumerable,
writable: descriptor.writable,
configurable: descriptor.configurable,
value: initializer === void 0 ? void 0 : initializer.call(receiver),
};
}
Object.defineProperty(receiver, element.key, descriptor);
},
// DecorateClass
decorateClass: function(
elements /*: ElementDescriptor[] */,
decorators /*: ClassDecorator[] */,
) /*: ElementsFinishers */ {
var newElements /*: ElementDescriptor[] */ = [];
var finishers /*: ClassFinisher[] */ = [];
var placements /*: Placements */ = {
static: [],
prototype: [],
own: [],
};
elements.forEach(function(element /*: ElementDescriptor */) {
this.addElementPlacement(element, placements);
}, this);
elements.forEach(function(element /*: ElementDescriptor */) {
if (!_hasDecorators(element)) return newElements.push(element);
var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(
element,
placements,
);
newElements.push(elementFinishersExtras.element);
newElements.push.apply(newElements, elementFinishersExtras.extras);
finishers.push.apply(finishers, elementFinishersExtras.finishers);
}, this);
if (!decorators) {
return { elements: newElements, finishers: finishers };
}
var result /*: ElementsFinishers */ = this.decorateConstructor(
newElements,
decorators,
);
finishers.push.apply(finishers, result.finishers);
result.finishers = finishers;
return result;
},
// AddElementPlacement
addElementPlacement: function(
element /*: ElementDescriptor */,
placements /*: Placements */,
silent /*: boolean */,
) {
var keys = placements[element.placement];
if (!silent && keys.indexOf(element.key) !== -1) {
throw new TypeError("Duplicated element (" + element.key + ")");
}
keys.push(element.key);
},
// DecorateElement
decorateElement: function(
element /*: ElementDescriptor */,
placements /*: Placements */,
) /*: ElementFinishersExtras */ {
var extras /*: ElementDescriptor[] */ = [];
var finishers /*: ClassFinisher[] */ = [];
for (
var decorators = element.decorators, i = decorators.length - 1;
i >= 0;
i--
) {
// (inlined) RemoveElementPlacement
var keys = placements[element.placement];
keys.splice(keys.indexOf(element.key), 1);
var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(
element,
);
var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(
(0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||
elementObject,
);
element = elementFinisherExtras.element;
this.addElementPlacement(element, placements);
if (elementFinisherExtras.finisher) {
finishers.push(elementFinisherExtras.finisher);
}
var newExtras /*: ElementDescriptor[] | void */ =
elementFinisherExtras.extras;
if (newExtras) {
for (var j = 0; j < newExtras.length; j++) {
this.addElementPlacement(newExtras[j], placements);
}
extras.push.apply(extras, newExtras);
}
}
return { element: element, finishers: finishers, extras: extras };
},
// DecorateConstructor
decorateConstructor: function(
elements /*: ElementDescriptor[] */,
decorators /*: ClassDecorator[] */,
) /*: ElementsFinishers */ {
var finishers /*: ClassFinisher[] */ = [];
for (var i = decorators.length - 1; i >= 0; i--) {
var obj /*: ClassObject */ = this.fromClassDescriptor(elements);
var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(
(0, decorators[i])(obj) /*: ClassObject */ || obj,
);
if (elementsAndFinisher.finisher !== undefined) {
finishers.push(elementsAndFinisher.finisher);
}
if (elementsAndFinisher.elements !== undefined) {
elements = elementsAndFinisher.elements;
for (var j = 0; j < elements.length - 1; j++) {
for (var k = j + 1; k < elements.length; k++) {
if (
elements[j].key === elements[k].key &&
elements[j].placement === elements[k].placement
) {
throw new TypeError(
"Duplicated element (" + elements[j].key + ")",
);
}
}
}
}
}
return { elements: elements, finishers: finishers };
},
// FromElementDescriptor
fromElementDescriptor: function(
element /*: ElementDescriptor */,
) /*: ElementObject */ {
var obj /*: ElementObject */ = {
kind: element.kind,
key: element.key,
placement: element.placement,
descriptor: element.descriptor,
};
var desc = {
value: "Descriptor",
configurable: true,
};
Object.defineProperty(obj, Symbol.toStringTag, desc);
if (element.kind === "field") obj.initializer = element.initializer;
return obj;
},
// ToElementDescriptors
toElementDescriptors: function(
elementObjects /*: ElementObject[] */,
) /*: ElementDescriptor[] */ {
if (elementObjects === undefined) return;
return toArray(elementObjects).map(function(elementObject) {
var element = this.toElementDescriptor(elementObject);
this.disallowProperty(elementObject, "finisher", "An element descriptor");
this.disallowProperty(elementObject, "extras", "An element descriptor");
return element;
}, this);
},
// ToElementDescriptor
toElementDescriptor: function(
elementObject /*: ElementObject */,
) /*: ElementDescriptor */ {
var kind = String(elementObject.kind);
if (kind !== "method" && kind !== "field") {
throw new TypeError(
'An element descriptor\\'s .kind property must be either "method" or' +
' "field", but a decorator created an element descriptor with' +
' .kind "' +
kind +
'"',
);
}
var key = toPropertyKey(elementObject.key);
var placement = String(elementObject.placement);
if (
placement !== "static" &&
placement !== "prototype" &&
placement !== "own"
) {
throw new TypeError(
'An element descriptor\\'s .placement property must be one of "static",' +
' "prototype" or "own", but a decorator created an element descriptor' +
' with .placement "' +
placement +
'"',
);
}
var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;
this.disallowProperty(elementObject, "elements", "An element descriptor");
var element /*: ElementDescriptor */ = {
kind: kind,
key: key,
placement: placement,
descriptor: Object.assign({}, descriptor),
};
if (kind !== "field") {
this.disallowProperty(elementObject, "initializer", "A method descriptor");
} else {
this.disallowProperty(
descriptor,
"get",
"The property descriptor of a field descriptor",
);
this.disallowProperty(
descriptor,
"set",
"The property descriptor of a field descriptor",
);
this.disallowProperty(
descriptor,
"value",
"The property descriptor of a field descriptor",
);
element.initializer = elementObject.initializer;
}
return element;
},
toElementFinisherExtras: function(
elementObject /*: ElementObject */,
) /*: ElementFinisherExtras */ {
var element /*: ElementDescriptor */ = this.toElementDescriptor(
elementObject,
);
var finisher /*: ClassFinisher */ = _optionalCallableProperty(
elementObject,
"finisher",
);
var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(
elementObject.extras,
);
return { element: element, finisher: finisher, extras: extras };
},
// FromClassDescriptor
fromClassDescriptor: function(
elements /*: ElementDescriptor[] */,
) /*: ClassObject */ {
var obj = {
kind: "class",
elements: elements.map(this.fromElementDescriptor, this),
};
var desc = { value: "Descriptor", configurable: true };
Object.defineProperty(obj, Symbol.toStringTag, desc);
return obj;
},
// ToClassDescriptor
toClassDescriptor: function(
obj /*: ClassObject */,
) /*: ElementsFinisher */ {
var kind = String(obj.kind);
if (kind !== "class") {
throw new TypeError(
'A class descriptor\\'s .kind property must be "class", but a decorator' +
' created a class descriptor with .kind "' +
kind +
'"',
);
}
this.disallowProperty(obj, "key", "A class descriptor");
this.disallowProperty(obj, "placement", "A class descriptor");
this.disallowProperty(obj, "descriptor", "A class descriptor");
this.disallowProperty(obj, "initializer", "A class descriptor");
this.disallowProperty(obj, "extras", "A class descriptor");
var finisher = _optionalCallableProperty(obj, "finisher");
var elements = this.toElementDescriptors(obj.elements);
return { elements: elements, finisher: finisher };
},
// RunClassFinishers
runClassFinishers: function(
constructor /*: Class<*> */,
finishers /*: ClassFinisher[] */,
) /*: Class<*> */ {
for (var i = 0; i < finishers.length; i++) {
var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);
if (newConstructor !== undefined) {
// NOTE: This should check if IsConstructor(newConstructor) is false.
if (typeof newConstructor !== "function") {
throw new TypeError("Finishers must return a constructor.");
}
constructor = newConstructor;
}
}
return constructor;
},
disallowProperty: function(obj, name, objectType) {
if (obj[name] !== undefined) {
throw new TypeError(objectType + " can't have a ." + name + " property.");
}
}
};
return api;
}
// ClassElementEvaluation
function _createElementDescriptor(
def /*: ElementDefinition */,
) /*: ElementDescriptor */ {
var key = toPropertyKey(def.key);
var descriptor /*: PropertyDescriptor */;
if (def.kind === "method") {
descriptor = {
value: def.value,
writable: true,
configurable: true,
enumerable: false,
};
} else if (def.kind === "get") {
descriptor = { get: def.value, configurable: true, enumerable: false };
} else if (def.kind === "set") {
descriptor = { set: def.value, configurable: true, enumerable: false };
} else if (def.kind === "field") {
descriptor = { configurable: true, writable: true, enumerable: true };
}
var element /*: ElementDescriptor */ = {
kind: def.kind === "field" ? "field" : "method",
key: key,
placement: def.static
? "static"
: def.kind === "field"
? "own"
: "prototype",
descriptor: descriptor,
};
if (def.decorators) element.decorators = def.decorators;
if (def.kind === "field") element.initializer = def.value;
return element;
}
// CoalesceGetterSetter
function _coalesceGetterSetter(
element /*: ElementDescriptor */,
other /*: ElementDescriptor */,
) {
if (element.descriptor.get !== undefined) {
other.descriptor.get = element.descriptor.get;
} else {
other.descriptor.set = element.descriptor.set;
}
}
// CoalesceClassElements
function _coalesceClassElements(
elements /*: ElementDescriptor[] */,
) /*: ElementDescriptor[] */ {
var newElements /*: ElementDescriptor[] */ = [];
var isSameElement = function(
other /*: ElementDescriptor */,
) /*: boolean */ {
return (
other.kind === "method" &&
other.key === element.key &&
other.placement === element.placement
);
};
for (var i = 0; i < elements.length; i++) {
var element /*: ElementDescriptor */ = elements[i];
var other /*: ElementDescriptor */;
if (
element.kind === "method" &&
(other = newElements.find(isSameElement))
) {
if (
_isDataDescriptor(element.descriptor) ||
_isDataDescriptor(other.descriptor)
) {
if (_hasDecorators(element) || _hasDecorators(other)) {
throw new ReferenceError(
"Duplicated methods (" + element.key + ") can't be decorated.",
);
}
other.descriptor = element.descriptor;
} else {
if (_hasDecorators(element)) {
if (_hasDecorators(other)) {
throw new ReferenceError(
"Decorators can't be placed on different accessors with for " +
"the same property (" +
element.key +
").",
);
}
other.decorators = element.decorators;
}
_coalesceGetterSetter(element, other);
}
} else {
newElements.push(element);
}
}
return newElements;
}
function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {
return element.decorators && element.decorators.length;
}
function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {
return (
desc !== undefined &&
!(desc.value === undefined && desc.writable === undefined)
);
}
function _optionalCallableProperty /*::<T>*/(
obj /*: T */,
name /*: $Keys<T> */,
) /*: ?Function */ {
var value = obj[name];
if (value !== undefined && typeof value !== "function") {
throw new TypeError("Expected '" + name + "' to be a function");
}
return value;
}
`;n.classPrivateMethodGet=i("7.1.6")`
export default function _classPrivateMethodGet(receiver, privateSet, fn) {
if (!privateSet.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance");
}
return fn;
}
`;n.classPrivateMethodSet=i("7.1.6")`
export default function _classPrivateMethodSet() {
throw new TypeError("attempted to reassign private method");
}
`;n.wrapRegExp=i("7.2.6")`
import wrapNativeSuper from "wrapNativeSuper";
import getPrototypeOf from "getPrototypeOf";
import possibleConstructorReturn from "possibleConstructorReturn";
import inherits from "inherits";
export default function _wrapRegExp(re, groups) {
_wrapRegExp = function(re, groups) {
return new BabelRegExp(re, undefined, groups);
};
var _RegExp = wrapNativeSuper(RegExp);
var _super = RegExp.prototype;
var _groups = new WeakMap();
function BabelRegExp(re, flags, groups) {
var _this = _RegExp.call(this, re, flags);
// if the regex is recreated with 'g' flag
_groups.set(_this, groups || _groups.get(re));
return _this;
}
inherits(BabelRegExp, _RegExp);
BabelRegExp.prototype.exec = function(str) {
var result = _super.exec.call(this, str);
if (result) result.groups = buildGroups(result, this);
return result;
};
BabelRegExp.prototype[Symbol.replace] = function(str, substitution) {
if (typeof substitution === "string") {
var groups = _groups.get(this);
return _super[Symbol.replace].call(
this,
str,
substitution.replace(/\\$<([^>]+)>/g, function(_, name) {
return "$" + groups[name];
})
);
} else if (typeof substitution === "function") {
var _this = this;
return _super[Symbol.replace].call(
this,
str,
function() {
var args = [];
args.push.apply(args, arguments);
if (typeof args[args.length - 1] !== "object") {
// Modern engines already pass result.groups as the last arg.
args.push(buildGroups(args, _this));
}
return substitution.apply(this, args);
}
);
} else {
return _super[Symbol.replace].call(this, str, substitution);
}
}
function buildGroups(result, re) {
// NOTE: This function should return undefined if there are no groups,
// but in that case Babel doesn't add the wrapper anyway.
var g = _groups.get(re);
return Object.keys(g).reduce(function(groups, name) {
groups[name] = result[g[name]];
return groups;
}, Object.create(null));
}
return _wrapRegExp.apply(this, arguments);
}
`},64643:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.get=get;t.minVersion=minVersion;t.getDependencies=getDependencies;t.ensure=ensure;t.default=t.list=void 0;var s=_interopRequireDefault(r(8631));var n=_interopRequireWildcard(r(24479));var a=_interopRequireDefault(r(14981));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function makePath(e){const t=[];for(;e.parentPath;e=e.parentPath){t.push(e.key);if(e.inList)t.push(e.listKey)}return t.reverse().join(".")}let i=undefined;function getHelperMetadata(e){const t=new Set;const r=new Set;const n=new Map;let i;let o;const l=[];const u=[];const c=[];const p={ImportDeclaration(e){const t=e.node.source.value;if(!a.default[t]){throw e.buildCodeFrameError(`Unknown helper ${t}`)}if(e.get("specifiers").length!==1||!e.get("specifiers.0").isImportDefaultSpecifier()){throw e.buildCodeFrameError("Helpers can only import a default value")}const r=e.node.specifiers[0].local;n.set(r,t);u.push(makePath(e))},ExportDefaultDeclaration(e){const t=e.get("declaration");if(t.isFunctionDeclaration()){if(!t.node.id){throw t.buildCodeFrameError("Helpers should give names to their exported func declaration")}i=t.node.id.name}o=makePath(e)},ExportAllDeclaration(e){throw e.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration(e){throw e.buildCodeFrameError("Helpers can only export default")},Statement(e){if(e.isModuleDeclaration())return;e.skip()}};const f={Program(e){const t=e.scope.getAllBindings();Object.keys(t).forEach(e=>{if(e===i)return;if(n.has(t[e].identifier))return;r.add(e)})},ReferencedIdentifier(e){const r=e.node.name;const s=e.scope.getBinding(r,true);if(!s){t.add(r)}else if(n.has(s.identifier)){c.push(makePath(e))}},AssignmentExpression(e){const t=e.get("left");if(!(i in t.getBindingIdentifiers()))return;if(!t.isIdentifier()){throw t.buildCodeFrameError("Only simple assignments to exports are allowed in helpers")}const r=e.scope.getBinding(i);if(r==null?void 0:r.scope.path.isProgram()){l.push(makePath(e))}}};(0,s.default)(e.ast,p,e.scope);(0,s.default)(e.ast,f,e.scope);if(!o)throw new Error("Helpers must default-export something.");l.reverse();return{globals:Array.from(t),localBindingNames:Array.from(r),dependencies:n,exportBindingAssignments:l,exportPath:o,exportName:i,importBindingsReferences:c,importPaths:u}}function permuteHelperAST(e,t,r,a,i){if(a&&!r){throw new Error("Unexpected local bindings for module-based helpers.")}if(!r)return;const{localBindingNames:o,dependencies:l,exportBindingAssignments:u,exportPath:c,exportName:p,importBindingsReferences:f,importPaths:d}=t;const y={};l.forEach((e,t)=>{y[t.name]=typeof i==="function"&&i(e)||t});const h={};const m=new Set(a||[]);o.forEach(e=>{let t=e;while(m.has(t))t="_"+t;if(t!==e)h[e]=t});if(r.type==="Identifier"&&p!==r.name){h[p]=r.name}const g={Program(e){const t=e.get(c);const s=d.map(t=>e.get(t));const a=f.map(t=>e.get(t));const i=t.get("declaration");if(r.type==="Identifier"){if(i.isFunctionDeclaration()){t.replaceWith(i)}else{t.replaceWith(n.variableDeclaration("var",[n.variableDeclarator(r,i.node)]))}}else if(r.type==="MemberExpression"){if(i.isFunctionDeclaration()){u.forEach(t=>{const s=e.get(t);s.replaceWith(n.assignmentExpression("=",r,s.node))});t.replaceWith(i);e.pushContainer("body",n.expressionStatement(n.assignmentExpression("=",r,n.identifier(p))))}else{t.replaceWith(n.expressionStatement(n.assignmentExpression("=",r,i.node)))}}else{throw new Error("Unexpected helper format.")}Object.keys(h).forEach(t=>{e.scope.rename(t,h[t])});for(const e of s)e.remove();for(const e of a){const t=n.cloneNode(y[e.node.name]);e.replaceWith(t)}e.stop()}};(0,s.default)(e.ast,g,e.scope)}const o=Object.create(null);function loadHelper(e){if(!o[e]){const t=a.default[e];if(!t){throw Object.assign(new ReferenceError(`Unknown helper ${e}`),{code:"BABEL_HELPER_UNKNOWN",helper:e})}const r=()=>{const r={ast:n.file(t.ast())};if(i){return new i({filename:`babel-helper://${e}`},r)}return r};const s=getHelperMetadata(r());o[e]={build(e,t,n){const a=r();permuteHelperAST(a,s,t,n,e);return{nodes:a.ast.program.body,globals:s.globals}},minVersion(){return t.minVersion},dependencies:s.dependencies}}return o[e]}function get(e,t,r,s){return loadHelper(e).build(t,r,s)}function minVersion(e){return loadHelper(e).minVersion()}function getDependencies(e){return Array.from(loadHelper(e).dependencies.values())}function ensure(e,t){if(!i){i=t}loadHelper(e)}const l=Object.keys(a.default).map(e=>e.replace(/^_/,"")).filter(e=>e!=="__esModule");t.list=l;var u=get;t.default=u},42421:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shouldHighlight=shouldHighlight;t.getChalk=getChalk;t.default=highlight;var s=_interopRequireWildcard(r(48035));var n=r(49586);var a=_interopRequireDefault(r(72242));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsx_tag:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}const i=/\r\n|[\n\r\u2028\u2029]/;const o=/^[a-z][\w-]*$/i;const l=/^[()[\]{}]$/;function getTokenType(e){const[t,r]=e.slice(-2);const a=(0,s.matchToToken)(e);if(a.type==="name"){if((0,n.isKeyword)(a.value)||(0,n.isReservedWord)(a.value)){return"keyword"}if(o.test(a.value)&&(r[t-1]==="<"||r.substr(t-2,2)=="</")){return"jsx_tag"}if(a.value[0]!==a.value[0].toLowerCase()){return"capitalized"}}if(a.type==="punctuator"&&l.test(a.value)){return"bracket"}if(a.type==="invalid"&&(a.value==="@"||a.value==="#")){return"punctuator"}return a.type}function highlightTokens(e,t){return t.replace(s.default,function(...t){const r=getTokenType(t);const s=e[r];if(s){return t[0].split(i).map(e=>s(e)).join("\n")}else{return t[0]}})}function shouldHighlight(e){return a.default.supportsColor||e.forceColor}function getChalk(e){let t=a.default;if(e.forceColor){t=new a.default.constructor({enabled:true,level:1})}return t}function highlight(e,t={}){if(shouldHighlight(t)){const r=getChalk(t);const s=getDefs(r);return highlightTokens(s,e)}else{return e}}},89302:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=true;const s=true;const n=true;const a=true;const i=true;const o=true;class TokenType{constructor(e,t={}){this.label=void 0;this.keyword=void 0;this.beforeExpr=void 0;this.startsExpr=void 0;this.rightAssociative=void 0;this.isLoop=void 0;this.isAssign=void 0;this.prefix=void 0;this.postfix=void 0;this.binop=void 0;this.updateContext=void 0;this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.rightAssociative=!!t.rightAssociative;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop!=null?t.binop:null;this.updateContext=null}}const l=new Map;function createKeyword(e,t={}){t.keyword=e;const r=new TokenType(e,t);l.set(e,r);return r}function createBinop(e,t){return new TokenType(e,{beforeExpr:r,binop:t})}const u={num:new TokenType("num",{startsExpr:s}),bigint:new TokenType("bigint",{startsExpr:s}),decimal:new TokenType("decimal",{startsExpr:s}),regexp:new TokenType("regexp",{startsExpr:s}),string:new TokenType("string",{startsExpr:s}),name:new TokenType("name",{startsExpr:s}),eof:new TokenType("eof"),bracketL:new TokenType("[",{beforeExpr:r,startsExpr:s}),bracketHashL:new TokenType("#[",{beforeExpr:r,startsExpr:s}),bracketBarL:new TokenType("[|",{beforeExpr:r,startsExpr:s}),bracketR:new TokenType("]"),bracketBarR:new TokenType("|]"),braceL:new TokenType("{",{beforeExpr:r,startsExpr:s}),braceBarL:new TokenType("{|",{beforeExpr:r,startsExpr:s}),braceHashL:new TokenType("#{",{beforeExpr:r,startsExpr:s}),braceR:new TokenType("}"),braceBarR:new TokenType("|}"),parenL:new TokenType("(",{beforeExpr:r,startsExpr:s}),parenR:new TokenType(")"),comma:new TokenType(",",{beforeExpr:r}),semi:new TokenType(";",{beforeExpr:r}),colon:new TokenType(":",{beforeExpr:r}),doubleColon:new TokenType("::",{beforeExpr:r}),dot:new TokenType("."),question:new TokenType("?",{beforeExpr:r}),questionDot:new TokenType("?."),arrow:new TokenType("=>",{beforeExpr:r}),template:new TokenType("template"),ellipsis:new TokenType("...",{beforeExpr:r}),backQuote:new TokenType("`",{startsExpr:s}),dollarBraceL:new TokenType("${",{beforeExpr:r,startsExpr:s}),at:new TokenType("@"),hash:new TokenType("#",{startsExpr:s}),interpreterDirective:new TokenType("#!..."),eq:new TokenType("=",{beforeExpr:r,isAssign:a}),assign:new TokenType("_=",{beforeExpr:r,isAssign:a}),incDec:new TokenType("++/--",{prefix:i,postfix:o,startsExpr:s}),bang:new TokenType("!",{beforeExpr:r,prefix:i,startsExpr:s}),tilde:new TokenType("~",{beforeExpr:r,prefix:i,startsExpr:s}),pipeline:createBinop("|>",0),nullishCoalescing:createBinop("??",1),logicalOR:createBinop("||",1),logicalAND:createBinop("&&",2),bitwiseOR:createBinop("|",3),bitwiseXOR:createBinop("^",4),bitwiseAND:createBinop("&",5),equality:createBinop("==/!=/===/!==",6),relational:createBinop("</>/<=/>=",7),bitShift:createBinop("<</>>/>>>",8),plusMin:new TokenType("+/-",{beforeExpr:r,binop:9,prefix:i,startsExpr:s}),modulo:new TokenType("%",{beforeExpr:r,binop:10,startsExpr:s}),star:new TokenType("*",{binop:10}),slash:createBinop("/",10),exponent:new TokenType("**",{beforeExpr:r,binop:11,rightAssociative:true}),_break:createKeyword("break"),_case:createKeyword("case",{beforeExpr:r}),_catch:createKeyword("catch"),_continue:createKeyword("continue"),_debugger:createKeyword("debugger"),_default:createKeyword("default",{beforeExpr:r}),_do:createKeyword("do",{isLoop:n,beforeExpr:r}),_else:createKeyword("else",{beforeExpr:r}),_finally:createKeyword("finally"),_for:createKeyword("for",{isLoop:n}),_function:createKeyword("function",{startsExpr:s}),_if:createKeyword("if"),_return:createKeyword("return",{beforeExpr:r}),_switch:createKeyword("switch"),_throw:createKeyword("throw",{beforeExpr:r,prefix:i,startsExpr:s}),_try:createKeyword("try"),_var:createKeyword("var"),_const:createKeyword("const"),_while:createKeyword("while",{isLoop:n}),_with:createKeyword("with"),_new:createKeyword("new",{beforeExpr:r,startsExpr:s}),_this:createKeyword("this",{startsExpr:s}),_super:createKeyword("super",{startsExpr:s}),_class:createKeyword("class",{startsExpr:s}),_extends:createKeyword("extends",{beforeExpr:r}),_export:createKeyword("export"),_import:createKeyword("import",{startsExpr:s}),_null:createKeyword("null",{startsExpr:s}),_true:createKeyword("true",{startsExpr:s}),_false:createKeyword("false",{startsExpr:s}),_in:createKeyword("in",{beforeExpr:r,binop:7}),_instanceof:createKeyword("instanceof",{beforeExpr:r,binop:7}),_typeof:createKeyword("typeof",{beforeExpr:r,prefix:i,startsExpr:s}),_void:createKeyword("void",{beforeExpr:r,prefix:i,startsExpr:s}),_delete:createKeyword("delete",{beforeExpr:r,prefix:i,startsExpr:s})};const c=/\r\n?|[\n\u2028\u2029]/;const p=new RegExp(c.source,"g");function isNewLine(e){switch(e){case 10:case 13:case 8232:case 8233:return true;default:return false}}const f=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function isWhitespace(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return true;default:return false}}class Position{constructor(e,t){this.line=void 0;this.column=void 0;this.line=e;this.column=t}}class SourceLocation{constructor(e,t){this.start=void 0;this.end=void 0;this.filename=void 0;this.identifierName=void 0;this.start=e;this.end=t}}function getLineInfo(e,t){let r=1;let s=0;let n;p.lastIndex=0;while((n=p.exec(e))&&n.index<t){r++;s=p.lastIndex}return new Position(r,t-s)}class BaseParser{constructor(){this.sawUnambiguousESM=false;this.ambiguousScriptDifferentAst=false}hasPlugin(e){return this.plugins.has(e)}getPluginOption(e,t){if(this.hasPlugin(e))return this.plugins.get(e)[t]}}function last(e){return e[e.length-1]}class CommentsParser extends BaseParser{addComment(e){if(this.filename)e.loc.filename=this.filename;this.state.trailingComments.push(e);this.state.leadingComments.push(e)}adjustCommentsAfterTrailingComma(e,t,r){if(this.state.leadingComments.length===0){return}let s=null;let n=t.length;while(s===null&&n>0){s=t[--n]}if(s===null){return}for(let e=0;e<this.state.leadingComments.length;e++){if(this.state.leadingComments[e].end<this.state.commentPreviousNode.end){this.state.leadingComments.splice(e,1);e--}}const a=[];for(let t=0;t<this.state.leadingComments.length;t++){const s=this.state.leadingComments[t];if(s.end<e.end){a.push(s);if(!r){this.state.leadingComments.splice(t,1);t--}}else{if(e.trailingComments===undefined){e.trailingComments=[]}e.trailingComments.push(s)}}if(r)this.state.leadingComments=[];if(a.length>0){s.trailingComments=a}else if(s.trailingComments!==undefined){s.trailingComments=[]}}processComment(e){if(e.type==="Program"&&e.body.length>0)return;const t=this.state.commentStack;let r,s,n,a,i;if(this.state.trailingComments.length>0){if(this.state.trailingComments[0].start>=e.end){n=this.state.trailingComments;this.state.trailingComments=[]}else{this.state.trailingComments.length=0}}else if(t.length>0){const r=last(t);if(r.trailingComments&&r.trailingComments[0].start>=e.end){n=r.trailingComments;delete r.trailingComments}}if(t.length>0&&last(t).start>=e.start){r=t.pop()}while(t.length>0&&last(t).start>=e.start){s=t.pop()}if(!s&&r)s=r;if(r){switch(e.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(e,e.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(e,e.properties,true);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(e,e.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(e,e.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(e,e.elements,true);break}}else if(this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&e.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&e.type!=="ExportSpecifier")){this.adjustCommentsAfterTrailingComma(e,[this.state.commentPreviousNode])}if(s){if(s.leadingComments){if(s!==e&&s.leadingComments.length>0&&last(s.leadingComments).end<=e.start){e.leadingComments=s.leadingComments;delete s.leadingComments}else{for(a=s.leadingComments.length-2;a>=0;--a){if(s.leadingComments[a].end<=e.start){e.leadingComments=s.leadingComments.splice(0,a+1);break}}}}}else if(this.state.leadingComments.length>0){if(last(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode){for(i=0;i<this.state.leadingComments.length;i++){if(this.state.leadingComments[i].end<this.state.commentPreviousNode.end){this.state.leadingComments.splice(i,1);i--}}}if(this.state.leadingComments.length>0){e.leadingComments=this.state.leadingComments;this.state.leadingComments=[]}}else{for(a=0;a<this.state.leadingComments.length;a++){if(this.state.leadingComments[a].end>e.start){break}}const t=this.state.leadingComments.slice(0,a);if(t.length){e.leadingComments=t}n=this.state.leadingComments.slice(a);if(n.length===0){n=null}}}this.state.commentPreviousNode=e;if(n){if(n.length&&n[0].start>=e.start&&last(n).end<=e.end){e.innerComments=n}else{const t=n.findIndex(t=>t.end>=e.end);if(t>0){e.innerComments=n.slice(0,t);e.trailingComments=n.slice(t)}else{e.trailingComments=n}}}t.push(e)}}const d=Object.freeze({AccessorIsGenerator:"A %0ter cannot be a generator",ArgumentsInClass:"'arguments' is only allowed in functions and class methods",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function",AwaitExpressionFormalParameter:"await is not allowed in async function parameters",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules",AwaitNotInAsyncFunction:"'await' is only allowed within async functions",BadGetterArity:"getter must not have any formal parameters",BadSetterArity:"setter must have exactly one formal parameter",BadSetterRestParameter:"setter function argument must not be a rest parameter",ConstructorClassField:"Classes may not have a field named 'constructor'",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'",ConstructorIsAccessor:"Class constructor may not be an accessor",ConstructorIsAsync:"Constructor can't be an async function",ConstructorIsGenerator:"Constructor can't be a generator",DeclarationMissingInitializer:"%0 require an initialization value",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon",DecoratorStaticBlock:"Decorators can't be used with a static block",DeletePrivateField:"Deleting a private field is not allowed",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:"`%0` has already been exported. Exported identifiers must be unique.",DuplicateProto:"Redefinition of __proto__ property",DuplicateRegExpFlags:"Duplicate regular expression flag",DuplicateStaticBlock:"Duplicate static block in the same class",ElementAfterRest:"Rest element must be last element",EscapedCharNotAnIdentifier:"Invalid Unicode escape",ExportBindingIsString:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block",IllegalBreakContinue:"Unsyntactic %0",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"'return' outside of function",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments",ImportCallArity:"import() requires exactly %0",ImportCallNotNewExpression:"Cannot use new with import(...)",ImportCallSpreadArgument:"... is not allowed in import()",ImportMetaOutsideModule:`import.meta may appear only with 'sourceType: "module"'`,ImportOutsideModule:`'import' and 'export' may appear only with 'sourceType: "module"'`,InvalidBigIntLiteral:"Invalid BigIntLiteral",InvalidCodePoint:"Code point out of bounds",InvalidDecimal:"Invalid decimal",InvalidDigit:"Expected number in radix %0",InvalidEscapeSequence:"Bad character escape sequence",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template",InvalidEscapedReservedWord:"Escape sequence in keyword %0",InvalidIdentifier:"Invalid identifier %0",InvalidLhs:"Invalid left-hand side in %0",InvalidLhsBinding:"Binding invalid left-hand side in %0",InvalidNumber:"Invalid number",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'",InvalidOrUnexpectedToken:"Unexpected character '%0'",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern",InvalidPrivateFieldResolution:"Private name #%0 is not defined",InvalidPropertyBindingPattern:"Binding member expression",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions",InvalidRestAssignmentPattern:"Invalid rest operator's argument",LabelRedeclaration:"Label '%0' is already declared",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'",MalformedRegExpFlags:"Invalid regular expression flag",MissingClassName:"A class name is required",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values",ModuleAttributesWithDuplicateKeys:'Duplicate key "%0" is not allowed in module attributes',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'",ModuleExportUndefined:"Export '%0' is not defined",MultipleDefaultsInSwitch:"Multiple default clauses",NewlineAfterThrow:"Illegal newline after throw",NoCatchOrFinally:"Missing catch or finally clause",NumberIdentifier:"Identifier directly after number",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences",ObsoleteAwaitStar:"await* has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"constructors in/after an Optional Chain are not allowed",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain",ParamDupe:"Argument name clash",PatternHasAccessor:"Object pattern can't contain getter or setter",PatternHasMethod:"Object pattern can't contain methods",PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding",PrimaryTopicRequiresSmartPipeline:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`)",PrivateNameRedeclaration:"Duplicate private name #%0",RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'",RecordNoProto:"'__proto__' is not allowed in Record expressions",RestTrailingComma:"Unexpected trailing comma after rest element",SloppyFunction:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",StaticPrototype:"Classes may not have static property named prototype",StrictDelete:"Deleting local variable in strict mode",StrictEvalArguments:"Assigning to '%0' in strict mode",StrictEvalArgumentsBinding:"Binding '%0' in strict mode",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode",StrictWith:"'with' in strict mode",SuperNotAllowed:"super() is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super",TrailingDecorator:"Decorators must be attached to a class element",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal',UnexpectedDigitAfterHash:"Unexpected digit after hash token",UnexpectedImportExport:"'import' and 'export' may only appear at the top level",UnexpectedKeyword:"Unexpected keyword '%0'",UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context",UnexpectedNewTarget:"new.target can only be used in functions",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits",UnexpectedPrivateField:"Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } )\n or a property of member expression (i.e. this.#p).",UnexpectedReservedWord:"Unexpected reserved word '%0'",UnexpectedSuper:"super is only allowed in object methods and classes",UnexpectedToken:"Unexpected token '%0'",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"import can only be used in import() or import.meta",UnsupportedMetaProperty:"The only valid meta property for %0 is %0.%1",UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties",UnsupportedSuper:"super can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop])",UnterminatedComment:"Unterminated comment",UnterminatedRegExp:"Unterminated regular expression",UnterminatedString:"Unterminated string constant",UnterminatedTemplate:"Unterminated template",VarRedeclaration:"Identifier '%0' has already been declared",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator",YieldInParameter:"Yield expression is not allowed in formal parameters",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0"});class ParserError extends CommentsParser{getLocationForPosition(e){let t;if(e===this.state.start)t=this.state.startLoc;else if(e===this.state.lastTokStart)t=this.state.lastTokStartLoc;else if(e===this.state.end)t=this.state.endLoc;else if(e===this.state.lastTokEnd)t=this.state.lastTokEndLoc;else t=getLineInfo(this.input,e);return t}raise(e,t,...r){return this.raiseWithData(e,undefined,t,...r)}raiseWithData(e,t,r,...s){const n=this.getLocationForPosition(e);const a=r.replace(/%(\d+)/g,(e,t)=>s[t])+` (${n.line}:${n.column})`;return this._raise(Object.assign({loc:n,pos:e},t),a)}_raise(e,t){const r=new SyntaxError(t);Object.assign(r,e);if(this.options.errorRecovery){if(!this.isLookahead)this.state.errors.push(r);return r}else{throw r}}}var y=e=>(class extends e{estreeParseRegExpLiteral({pattern:e,flags:t}){let r=null;try{r=new RegExp(e,t)}catch(e){}const s=this.estreeParseLiteral(r);s.regex={pattern:e,flags:t};return s}estreeParseBigIntLiteral(e){let t;try{t=BigInt(e)}catch(e){t=null}const r=this.estreeParseLiteral(t);r.bigint=String(r.value||e);return r}estreeParseDecimalLiteral(e){const t=null;const r=this.estreeParseLiteral(t);r.decimal=String(r.value||e);return r}estreeParseLiteral(e){return this.parseLiteral(e,"Literal")}directiveToStmt(e){const t=e.value;const r=this.startNodeAt(e.start,e.loc.start);const s=this.startNodeAt(t.start,t.loc.start);s.value=t.extra.expressionValue;s.raw=t.extra.raw;r.expression=this.finishNodeAt(s,"Literal",t.end,t.loc.end);r.directive=t.extra.raw.slice(1,-1);return this.finishNodeAt(r,"ExpressionStatement",e.end,e.loc.end)}initFunction(e,t){super.initFunction(e,t);e.expression=false}checkDeclaration(e){if(e!=null&&this.isObjectProperty(e)){this.checkDeclaration(e.value)}else{super.checkDeclaration(e)}}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){var t;return e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value==="string"&&!((t=e.expression.extra)==null?void 0:t.parenthesized)}stmtToDirective(e){const t=super.stmtToDirective(e);const r=e.expression.value;this.addExtra(t.value,"expressionValue",r);return t}parseBlockBody(e,...t){super.parseBlockBody(e,...t);const r=e.directives.map(e=>this.directiveToStmt(e));e.body=r.concat(e.body);delete e.directives}pushClassMethod(e,t,r,s,n,a){this.parseMethod(t,r,s,n,a,"ClassMethod",true);if(t.typeParameters){t.value.typeParameters=t.typeParameters;delete t.typeParameters}e.body.push(t)}parseExprAtom(e){switch(this.state.type){case u.num:case u.string:return this.estreeParseLiteral(this.state.value);case u.regexp:return this.estreeParseRegExpLiteral(this.state.value);case u.bigint:return this.estreeParseBigIntLiteral(this.state.value);case u.decimal:return this.estreeParseDecimalLiteral(this.state.value);case u._null:return this.estreeParseLiteral(null);case u._true:return this.estreeParseLiteral(true);case u._false:return this.estreeParseLiteral(false);default:return super.parseExprAtom(e)}}parseLiteral(e,t,r,s){const n=super.parseLiteral(e,t,r,s);n.raw=n.extra.raw;delete n.extra;return n}parseFunctionBody(e,t,r=false){super.parseFunctionBody(e,t,r);e.expression=e.body.type!=="BlockStatement"}parseMethod(e,t,r,s,n,a,i=false){let o=this.startNode();o.kind=e.kind;o=super.parseMethod(o,t,r,s,n,a,i);o.type="FunctionExpression";delete o.kind;e.value=o;a=a==="ClassMethod"?"MethodDefinition":a;return this.finishNode(e,a)}parseObjectMethod(e,t,r,s,n){const a=super.parseObjectMethod(e,t,r,s,n);if(a){a.type="Property";if(a.kind==="method")a.kind="init";a.shorthand=false}return a}parseObjectProperty(e,t,r,s,n){const a=super.parseObjectProperty(e,t,r,s,n);if(a){a.kind="init";a.type="Property"}return a}toAssignable(e,t=false){if(e!=null&&this.isObjectProperty(e)){this.toAssignable(e.value,t);return e}return super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,...t){if(e.kind==="get"||e.kind==="set"){this.raise(e.key.start,d.PatternHasAccessor)}else if(e.method){this.raise(e.key.start,d.PatternHasMethod)}else{super.toAssignableObjectExpressionProp(e,...t)}}finishCallExpression(e,t){super.finishCallExpression(e,t);if(e.callee.type==="Import"){e.type="ImportExpression";e.source=e.arguments[0];delete e.arguments;delete e.callee}return e}toReferencedArguments(e){if(e.type==="ImportExpression"){return}super.toReferencedArguments(e)}parseExport(e){super.parseExport(e);switch(e.type){case"ExportAllDeclaration":e.exported=null;break;case"ExportNamedDeclaration":if(e.specifiers.length===1&&e.specifiers[0].type==="ExportNamespaceSpecifier"){e.type="ExportAllDeclaration";e.exported=e.specifiers[0].exported;delete e.specifiers}break}return e}parseSubscript(e,t,r,s,n){const a=super.parseSubscript(e,t,r,s,n);if(n.optionalChainMember){if(a.type==="OptionalMemberExpression"||a.type==="OptionalCallExpression"){a.type=a.type.substring(8)}if(n.stop){const e=this.startNodeAtNode(a);e.expression=a;return this.finishNode(e,"ChainExpression")}}else if(a.type==="MemberExpression"||a.type==="CallExpression"){a.optional=false}return a}hasPropertyAsPrivateName(e){if(e.type==="ChainExpression"){e=e.expression}return super.hasPropertyAsPrivateName(e)}isOptionalChain(e){return e.type==="ChainExpression"}isObjectProperty(e){return e.type==="Property"&&e.kind==="init"&&!e.method}isObjectMethod(e){return e.method||e.kind==="get"||e.kind==="set"}});class TokContext{constructor(e,t,r,s){this.token=void 0;this.isExpr=void 0;this.preserveSpace=void 0;this.override=void 0;this.token=e;this.isExpr=!!t;this.preserveSpace=!!r;this.override=s}}const h={braceStatement:new TokContext("{",false),braceExpression:new TokContext("{",true),recordExpression:new TokContext("#{",true),templateQuasi:new TokContext("${",false),parenStatement:new TokContext("(",false),parenExpression:new TokContext("(",true),template:new TokContext("`",true,true,e=>e.readTmplToken()),functionExpression:new TokContext("function",true),functionStatement:new TokContext("function",false)};u.parenR.updateContext=u.braceR.updateContext=function(){if(this.state.context.length===1){this.state.exprAllowed=true;return}let e=this.state.context.pop();if(e===h.braceStatement&&this.curContext().token==="function"){e=this.state.context.pop()}this.state.exprAllowed=!e.isExpr};u.name.updateContext=function(e){let t=false;if(e!==u.dot){if(this.state.value==="of"&&!this.state.exprAllowed&&e!==u._function&&e!==u._class){t=true}}this.state.exprAllowed=t;if(this.state.isIterator){this.state.isIterator=false}};u.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?h.braceStatement:h.braceExpression);this.state.exprAllowed=true};u.dollarBraceL.updateContext=function(){this.state.context.push(h.templateQuasi);this.state.exprAllowed=true};u.parenL.updateContext=function(e){const t=e===u._if||e===u._for||e===u._with||e===u._while;this.state.context.push(t?h.parenStatement:h.parenExpression);this.state.exprAllowed=true};u.incDec.updateContext=function(){};u._function.updateContext=u._class.updateContext=function(e){if(e.beforeExpr&&e!==u.semi&&e!==u._else&&!(e===u._return&&this.hasPrecedingLineBreak())&&!((e===u.colon||e===u.braceL)&&this.curContext()===h.b_stat)){this.state.context.push(h.functionExpression)}else{this.state.context.push(h.functionStatement)}this.state.exprAllowed=false};u.backQuote.updateContext=function(){if(this.curContext()===h.template){this.state.context.pop()}else{this.state.context.push(h.template)}this.state.exprAllowed=false};u.braceHashL.updateContext=function(){this.state.context.push(h.recordExpression);this.state.exprAllowed=true};let m="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let g="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const b=new RegExp("["+m+"]");const x=new RegExp("["+m+g+"]");m=g=null;const v=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const E=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,n=t.length;s<n;s+=2){r+=t[s];if(r>e)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&b.test(String.fromCharCode(e))}return isInAstralSet(e,v)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&x.test(String.fromCharCode(e))}return isInAstralSet(e,v)||isInAstralSet(e,E)}const T={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const S=new Set(T.keyword);const P=new Set(T.strict);const j=new Set(T.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||P.has(e)}function isStrictBindOnlyReservedWord(e){return j.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return S.has(e)}const w=/^in(stanceof)?$/;function isIteratorStart(e,t){return e===64&&t===64}const A=0,D=1,O=2,_=4,C=8,I=16,k=32,R=64,M=128,N=D|O|M;const F=1,L=2,B=4,q=8,W=16,U=64,K=128,V=256,$=512,J=1024;const H=F|L|q|K,G=F|0|q|0,Y=F|0|B|0,X=F|0|W|0,z=0|L|0|K,Q=0|L|0|0,Z=F|L|q|V,ee=0|0|0|J,te=0|0|0|U,re=F|0|0|U,se=Z|$,ne=0|0|0|J;const ae=4,ie=2,oe=1,le=ie|oe;const ue=ie|ae,ce=oe|ae,pe=ie,fe=oe,de=0;const ye=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]);const he=Object.freeze({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module",AssignReservedType:"Cannot overwrite reserved type %0",DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement",EnumBooleanMemberNotInitialized:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions",InexactVariance:"Explicit inexact syntax cannot have variance",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`",NestedFlowComment:"Cannot have a flow comment inside another flow comment",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",SpreadVariance:"Spread properties cannot have variance",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object",UnexpectedReservedType:"Unexpected reserved type %0",UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint"',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module",UnterminatedFlowComment:"Unterminated flow-comment"});function isEsModuleType(e){return e.type==="DeclareExportAllDeclaration"||e.type==="DeclareExportDeclaration"&&(!e.declaration||e.declaration.type!=="TypeAlias"&&e.declaration.type!=="InterfaceDeclaration")}function hasTypeImportKind(e){return e.importKind==="type"||e.importKind==="typeof"}function isMaybeDefaultImport(e){return(e.type===u.name||!!e.type.keyword)&&e.value!=="from"}const me={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function partition(e,t){const r=[];const s=[];for(let n=0;n<e.length;n++){(t(e[n],n,e)?r:s).push(e[n])}return[r,s]}const ge=/\*?\s*@((?:no)?flow)\b/;var be=e=>{var t;return t=class extends e{constructor(e,t){super(e,t);this.flowPragma=void 0;this.flowPragma=undefined}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,t){if(e!==u.string&&e!==u.semi&&e!==u.interpreterDirective){if(this.flowPragma===undefined){this.flowPragma=null}}return super.finishToken(e,t)}addComment(e){if(this.flowPragma===undefined){const t=ge.exec(e.value);if(!t) ;else if(t[1]==="flow"){this.flowPragma="flow"}else if(t[1]==="noflow"){this.flowPragma="noflow"}else{throw new Error("Unexpected flow pragma")}}return super.addComment(e)}flowParseTypeInitialiser(e){const t=this.state.inType;this.state.inType=true;this.expect(e||u.colon);const r=this.flowParseType();this.state.inType=t;return r}flowParsePredicate(){const e=this.startNode();const t=this.state.startLoc;const r=this.state.start;this.expect(u.modulo);const s=this.state.startLoc;this.expectContextual("checks");if(t.line!==s.line||t.column!==s.column-1){this.raise(r,he.UnexpectedSpaceBetweenModuloChecks)}if(this.eat(u.parenL)){e.value=this.parseExpression();this.expect(u.parenR);return this.finishNode(e,"DeclaredPredicate")}else{return this.finishNode(e,"InferredPredicate")}}flowParseTypeAndPredicateInitialiser(){const e=this.state.inType;this.state.inType=true;this.expect(u.colon);let t=null;let r=null;if(this.match(u.modulo)){this.state.inType=e;r=this.flowParsePredicate()}else{t=this.flowParseType();this.state.inType=e;if(this.match(u.modulo)){r=this.flowParsePredicate()}}return[t,r]}flowParseDeclareClass(e){this.next();this.flowParseInterfaceish(e,true);return this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();const t=e.id=this.parseIdentifier();const r=this.startNode();const s=this.startNode();if(this.isRelational("<")){r.typeParameters=this.flowParseTypeParameterDeclaration()}else{r.typeParameters=null}this.expect(u.parenL);const n=this.flowParseFunctionTypeParams();r.params=n.params;r.rest=n.rest;this.expect(u.parenR);[r.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser();s.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation");t.typeAnnotation=this.finishNode(s,"TypeAnnotation");this.resetEndLocation(t);this.semicolon();return this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,t){if(this.match(u._class)){return this.flowParseDeclareClass(e)}else if(this.match(u._function)){return this.flowParseDeclareFunction(e)}else if(this.match(u._var)){return this.flowParseDeclareVariable(e)}else if(this.eatContextual("module")){if(this.match(u.dot)){return this.flowParseDeclareModuleExports(e)}else{if(t){this.raise(this.state.lastTokStart,he.NestedDeclareModule)}return this.flowParseDeclareModule(e)}}else if(this.isContextual("type")){return this.flowParseDeclareTypeAlias(e)}else if(this.isContextual("opaque")){return this.flowParseDeclareOpaqueType(e)}else if(this.isContextual("interface")){return this.flowParseDeclareInterface(e)}else if(this.match(u._export)){return this.flowParseDeclareExportDeclaration(e,t)}else{throw this.unexpected()}}flowParseDeclareVariable(e){this.next();e.id=this.flowParseTypeAnnotatableIdentifier(true);this.scope.declareName(e.id.name,Y,e.id.start);this.semicolon();return this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(A);if(this.match(u.string)){e.id=this.parseExprAtom()}else{e.id=this.parseIdentifier()}const t=e.body=this.startNode();const r=t.body=[];this.expect(u.braceL);while(!this.match(u.braceR)){let e=this.startNode();if(this.match(u._import)){this.next();if(!this.isContextual("type")&&!this.match(u._typeof)){this.raise(this.state.lastTokStart,he.InvalidNonTypeImportInDeclareModule)}this.parseImport(e)}else{this.expectContextual("declare",he.UnsupportedStatementInDeclareModule);e=this.flowParseDeclare(e,true)}r.push(e)}this.scope.exit();this.expect(u.braceR);this.finishNode(t,"BlockStatement");let s=null;let n=false;r.forEach(e=>{if(isEsModuleType(e)){if(s==="CommonJS"){this.raise(e.start,he.AmbiguousDeclareModuleKind)}s="ES"}else if(e.type==="DeclareModuleExports"){if(n){this.raise(e.start,he.DuplicateDeclareModuleExports)}if(s==="ES"){this.raise(e.start,he.AmbiguousDeclareModuleKind)}s="CommonJS";n=true}});e.kind=s||"CommonJS";return this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,t){this.expect(u._export);if(this.eat(u._default)){if(this.match(u._function)||this.match(u._class)){e.declaration=this.flowParseDeclare(this.startNode())}else{e.declaration=this.flowParseType();this.semicolon()}e.default=true;return this.finishNode(e,"DeclareExportDeclaration")}else{if(this.match(u._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){const e=this.state.value;const t=me[e];throw this.raise(this.state.start,he.UnsupportedDeclareExportKind,e,t)}if(this.match(u._var)||this.match(u._function)||this.match(u._class)||this.isContextual("opaque")){e.declaration=this.flowParseDeclare(this.startNode());e.default=false;return this.finishNode(e,"DeclareExportDeclaration")}else if(this.match(u.star)||this.match(u.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque")){e=this.parseExport(e);if(e.type==="ExportNamedDeclaration"){e.type="ExportDeclaration";e.default=false;delete e.exportKind}e.type="Declare"+e.type;return e}}throw this.unexpected()}flowParseDeclareModuleExports(e){this.next();this.expectContextual("exports");e.typeAnnotation=this.flowParseTypeAnnotation();this.semicolon();return this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();this.flowParseTypeAlias(e);e.type="DeclareTypeAlias";return e}flowParseDeclareOpaqueType(e){this.next();this.flowParseOpaqueType(e,true);e.type="DeclareOpaqueType";return e}flowParseDeclareInterface(e){this.next();this.flowParseInterfaceish(e);return this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,t=false){e.id=this.flowParseRestrictedIdentifier(!t,true);this.scope.declareName(e.id.name,t?X:G,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.extends=[];e.implements=[];e.mixins=[];if(this.eat(u._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(u.comma))}if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(u.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(u.comma))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:false,allowSpread:false,allowProto:t,allowInexact:false})}flowParseInterfaceExtends(){const e=this.startNode();e.id=this.flowParseQualifiedTypeIdentifier();if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}return this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){this.flowParseInterfaceish(e);return this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){if(e==="_"){this.raise(this.state.start,he.UnexpectedReservedUnderscore)}}checkReservedType(e,t,r){if(!ye.has(e))return;this.raise(t,r?he.AssignReservedType:he.UnexpectedReservedType,e)}flowParseRestrictedIdentifier(e,t){this.checkReservedType(this.state.value,this.state.start,t);return this.parseIdentifier(e)}flowParseTypeAlias(e){e.id=this.flowParseRestrictedIdentifier(false,true);this.scope.declareName(e.id.name,G,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.right=this.flowParseTypeInitialiser(u.eq);this.semicolon();return this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,t){this.expectContextual("type");e.id=this.flowParseRestrictedIdentifier(true,true);this.scope.declareName(e.id.name,G,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.supertype=null;if(this.match(u.colon)){e.supertype=this.flowParseTypeInitialiser(u.colon)}e.impltype=null;if(!t){e.impltype=this.flowParseTypeInitialiser(u.eq)}this.semicolon();return this.finishNode(e,"OpaqueType")}flowParseTypeParameter(e=false){const t=this.state.start;const r=this.startNode();const s=this.flowParseVariance();const n=this.flowParseTypeAnnotatableIdentifier();r.name=n.name;r.variance=s;r.bound=n.typeAnnotation;if(this.match(u.eq)){this.eat(u.eq);r.default=this.flowParseType()}else{if(e){this.raise(t,he.MissingTypeParamDefault)}}return this.finishNode(r,"TypeParameter")}flowParseTypeParameterDeclaration(){const e=this.state.inType;const t=this.startNode();t.params=[];this.state.inType=true;if(this.isRelational("<")||this.match(u.jsxTagStart)){this.next()}else{this.unexpected()}let r=false;do{const e=this.flowParseTypeParameter(r);t.params.push(e);if(e.default){r=true}if(!this.isRelational(">")){this.expect(u.comma)}}while(!this.isRelational(">"));this.expectRelational(">");this.state.inType=e;return this.finishNode(t,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const e=this.startNode();const t=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");const r=this.state.noAnonFunctionType;this.state.noAnonFunctionType=false;while(!this.isRelational(">")){e.params.push(this.flowParseType());if(!this.isRelational(">")){this.expect(u.comma)}}this.state.noAnonFunctionType=r;this.expectRelational(">");this.state.inType=t;return this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const e=this.startNode();const t=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");while(!this.isRelational(">")){e.params.push(this.flowParseTypeOrImplicitInstantiation());if(!this.isRelational(">")){this.expect(u.comma)}}this.expectRelational(">");this.state.inType=t;return this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){const e=this.startNode();this.expectContextual("interface");e.extends=[];if(this.eat(u._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(u.comma))}e.body=this.flowParseObjectType({allowStatic:false,allowExact:false,allowSpread:false,allowProto:false,allowInexact:false});return this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(u.num)||this.match(u.string)?this.parseExprAtom():this.parseIdentifier(true)}flowParseObjectTypeIndexer(e,t,r){e.static=t;if(this.lookahead().type===u.colon){e.id=this.flowParseObjectPropertyKey();e.key=this.flowParseTypeInitialiser()}else{e.id=null;e.key=this.flowParseType()}this.expect(u.bracketR);e.value=this.flowParseTypeInitialiser();e.variance=r;return this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,t){e.static=t;e.id=this.flowParseObjectPropertyKey();this.expect(u.bracketR);this.expect(u.bracketR);if(this.isRelational("<")||this.match(u.parenL)){e.method=true;e.optional=false;e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))}else{e.method=false;if(this.eat(u.question)){e.optional=true}e.value=this.flowParseTypeInitialiser()}return this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){e.params=[];e.rest=null;e.typeParameters=null;if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}this.expect(u.parenL);while(!this.match(u.parenR)&&!this.match(u.ellipsis)){e.params.push(this.flowParseFunctionTypeParam());if(!this.match(u.parenR)){this.expect(u.comma)}}if(this.eat(u.ellipsis)){e.rest=this.flowParseFunctionTypeParam()}this.expect(u.parenR);e.returnType=this.flowParseTypeInitialiser();return this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,t){const r=this.startNode();e.static=t;e.value=this.flowParseObjectTypeMethodish(r);return this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:e,allowExact:t,allowSpread:r,allowProto:s,allowInexact:n}){const a=this.state.inType;this.state.inType=true;const i=this.startNode();i.callProperties=[];i.properties=[];i.indexers=[];i.internalSlots=[];let o;let l;let c=false;if(t&&this.match(u.braceBarL)){this.expect(u.braceBarL);o=u.braceBarR;l=true}else{this.expect(u.braceL);o=u.braceR;l=false}i.exact=l;while(!this.match(o)){let t=false;let a=null;let o=null;const p=this.startNode();if(s&&this.isContextual("proto")){const t=this.lookahead();if(t.type!==u.colon&&t.type!==u.question){this.next();a=this.state.start;e=false}}if(e&&this.isContextual("static")){const e=this.lookahead();if(e.type!==u.colon&&e.type!==u.question){this.next();t=true}}const f=this.flowParseVariance();if(this.eat(u.bracketL)){if(a!=null){this.unexpected(a)}if(this.eat(u.bracketL)){if(f){this.unexpected(f.start)}i.internalSlots.push(this.flowParseObjectTypeInternalSlot(p,t))}else{i.indexers.push(this.flowParseObjectTypeIndexer(p,t,f))}}else if(this.match(u.parenL)||this.isRelational("<")){if(a!=null){this.unexpected(a)}if(f){this.unexpected(f.start)}i.callProperties.push(this.flowParseObjectTypeCallProperty(p,t))}else{let e="init";if(this.isContextual("get")||this.isContextual("set")){const t=this.lookahead();if(t.type===u.name||t.type===u.string||t.type===u.num){e=this.state.value;this.next()}}const s=this.flowParseObjectTypeProperty(p,t,a,f,e,r,n!=null?n:!l);if(s===null){c=true;o=this.state.lastTokStart}else{i.properties.push(s)}}this.flowObjectTypeSemicolon();if(o&&!this.match(u.braceR)&&!this.match(u.braceBarR)){this.raise(o,he.UnexpectedExplicitInexactInObject)}}this.expect(o);if(r){i.inexact=c}const p=this.finishNode(i,"ObjectTypeAnnotation");this.state.inType=a;return p}flowParseObjectTypeProperty(e,t,r,s,n,a,i){if(this.eat(u.ellipsis)){const t=this.match(u.comma)||this.match(u.semi)||this.match(u.braceR)||this.match(u.braceBarR);if(t){if(!a){this.raise(this.state.lastTokStart,he.InexactInsideNonObject)}else if(!i){this.raise(this.state.lastTokStart,he.InexactInsideExact)}if(s){this.raise(s.start,he.InexactVariance)}return null}if(!a){this.raise(this.state.lastTokStart,he.UnexpectedSpreadType)}if(r!=null){this.unexpected(r)}if(s){this.raise(s.start,he.SpreadVariance)}e.argument=this.flowParseType();return this.finishNode(e,"ObjectTypeSpreadProperty")}else{e.key=this.flowParseObjectPropertyKey();e.static=t;e.proto=r!=null;e.kind=n;let a=false;if(this.isRelational("<")||this.match(u.parenL)){e.method=true;if(r!=null){this.unexpected(r)}if(s){this.unexpected(s.start)}e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start));if(n==="get"||n==="set"){this.flowCheckGetterSetterParams(e)}}else{if(n!=="init")this.unexpected();e.method=false;if(this.eat(u.question)){a=true}e.value=this.flowParseTypeInitialiser();e.variance=s}e.optional=a;return this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){const t=e.kind==="get"?0:1;const r=e.start;const s=e.value.params.length+(e.value.rest?1:0);if(s!==t){if(e.kind==="get"){this.raise(r,d.BadGetterArity)}else{this.raise(r,d.BadSetterArity)}}if(e.kind==="set"&&e.value.rest){this.raise(r,d.BadSetterRestParameter)}}flowObjectTypeSemicolon(){if(!this.eat(u.semi)&&!this.eat(u.comma)&&!this.match(u.braceR)&&!this.match(u.braceBarR)){this.unexpected()}}flowParseQualifiedTypeIdentifier(e,t,r){e=e||this.state.start;t=t||this.state.startLoc;let s=r||this.flowParseRestrictedIdentifier(true);while(this.eat(u.dot)){const r=this.startNodeAt(e,t);r.qualification=s;r.id=this.flowParseRestrictedIdentifier(true);s=this.finishNode(r,"QualifiedTypeIdentifier")}return s}flowParseGenericType(e,t,r){const s=this.startNodeAt(e,t);s.typeParameters=null;s.id=this.flowParseQualifiedTypeIdentifier(e,t,r);if(this.isRelational("<")){s.typeParameters=this.flowParseTypeParameterInstantiation()}return this.finishNode(s,"GenericTypeAnnotation")}flowParseTypeofType(){const e=this.startNode();this.expect(u._typeof);e.argument=this.flowParsePrimaryType();return this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){const e=this.startNode();e.types=[];this.expect(u.bracketL);while(this.state.pos<this.length&&!this.match(u.bracketR)){e.types.push(this.flowParseType());if(this.match(u.bracketR))break;this.expect(u.comma)}this.expect(u.bracketR);return this.finishNode(e,"TupleTypeAnnotation")}flowParseFunctionTypeParam(){let e=null;let t=false;let r=null;const s=this.startNode();const n=this.lookahead();if(n.type===u.colon||n.type===u.question){e=this.parseIdentifier();if(this.eat(u.question)){t=true}r=this.flowParseTypeInitialiser()}else{r=this.flowParseType()}s.name=e;s.optional=t;s.typeAnnotation=r;return this.finishNode(s,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(e){const t=this.startNodeAt(e.start,e.loc.start);t.name=null;t.optional=false;t.typeAnnotation=e;return this.finishNode(t,"FunctionTypeParam")}flowParseFunctionTypeParams(e=[]){let t=null;while(!this.match(u.parenR)&&!this.match(u.ellipsis)){e.push(this.flowParseFunctionTypeParam());if(!this.match(u.parenR)){this.expect(u.comma)}}if(this.eat(u.ellipsis)){t=this.flowParseFunctionTypeParam()}return{params:e,rest:t}}flowIdentToTypeAnnotation(e,t,r,s){switch(s.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"empty":return this.finishNode(r,"EmptyTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");case"symbol":return this.finishNode(r,"SymbolTypeAnnotation");default:this.checkNotUnderscore(s.name);return this.flowParseGenericType(e,t,s)}}flowParsePrimaryType(){const e=this.state.start;const t=this.state.startLoc;const r=this.startNode();let s;let n;let a=false;const i=this.state.noAnonFunctionType;switch(this.state.type){case u.name:if(this.isContextual("interface")){return this.flowParseInterfaceType()}return this.flowIdentToTypeAnnotation(e,t,r,this.parseIdentifier());case u.braceL:return this.flowParseObjectType({allowStatic:false,allowExact:false,allowSpread:true,allowProto:false,allowInexact:true});case u.braceBarL:return this.flowParseObjectType({allowStatic:false,allowExact:true,allowSpread:true,allowProto:false,allowInexact:false});case u.bracketL:this.state.noAnonFunctionType=false;n=this.flowParseTupleType();this.state.noAnonFunctionType=i;return n;case u.relational:if(this.state.value==="<"){r.typeParameters=this.flowParseTypeParameterDeclaration();this.expect(u.parenL);s=this.flowParseFunctionTypeParams();r.params=s.params;r.rest=s.rest;this.expect(u.parenR);this.expect(u.arrow);r.returnType=this.flowParseType();return this.finishNode(r,"FunctionTypeAnnotation")}break;case u.parenL:this.next();if(!this.match(u.parenR)&&!this.match(u.ellipsis)){if(this.match(u.name)){const e=this.lookahead().type;a=e!==u.question&&e!==u.colon}else{a=true}}if(a){this.state.noAnonFunctionType=false;n=this.flowParseType();this.state.noAnonFunctionType=i;if(this.state.noAnonFunctionType||!(this.match(u.comma)||this.match(u.parenR)&&this.lookahead().type===u.arrow)){this.expect(u.parenR);return n}else{this.eat(u.comma)}}if(n){s=this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(n)])}else{s=this.flowParseFunctionTypeParams()}r.params=s.params;r.rest=s.rest;this.expect(u.parenR);this.expect(u.arrow);r.returnType=this.flowParseType();r.typeParameters=null;return this.finishNode(r,"FunctionTypeAnnotation");case u.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case u._true:case u._false:r.value=this.match(u._true);this.next();return this.finishNode(r,"BooleanLiteralTypeAnnotation");case u.plusMin:if(this.state.value==="-"){this.next();if(this.match(u.num)){return this.parseLiteral(-this.state.value,"NumberLiteralTypeAnnotation",r.start,r.loc.start)}if(this.match(u.bigint)){return this.parseLiteral(-this.state.value,"BigIntLiteralTypeAnnotation",r.start,r.loc.start)}throw this.raise(this.state.start,he.UnexpectedSubtractionOperand)}throw this.unexpected();case u.num:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case u.bigint:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case u._void:this.next();return this.finishNode(r,"VoidTypeAnnotation");case u._null:this.next();return this.finishNode(r,"NullLiteralTypeAnnotation");case u._this:this.next();return this.finishNode(r,"ThisTypeAnnotation");case u.star:this.next();return this.finishNode(r,"ExistsTypeAnnotation");default:if(this.state.type.keyword==="typeof"){return this.flowParseTypeofType()}else if(this.state.type.keyword){const e=this.state.type.label;this.next();return super.createIdentifier(r,e)}}throw this.unexpected()}flowParsePostfixType(){const e=this.state.start,t=this.state.startLoc;let r=this.flowParsePrimaryType();while(this.match(u.bracketL)&&!this.canInsertSemicolon()){const s=this.startNodeAt(e,t);s.elementType=r;this.expect(u.bracketL);this.expect(u.bracketR);r=this.finishNode(s,"ArrayTypeAnnotation")}return r}flowParsePrefixType(){const e=this.startNode();if(this.eat(u.question)){e.typeAnnotation=this.flowParsePrefixType();return this.finishNode(e,"NullableTypeAnnotation")}else{return this.flowParsePostfixType()}}flowParseAnonFunctionWithoutParens(){const e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(u.arrow)){const t=this.startNodeAt(e.start,e.loc.start);t.params=[this.reinterpretTypeAsFunctionTypeParam(e)];t.rest=null;t.returnType=this.flowParseType();t.typeParameters=null;return this.finishNode(t,"FunctionTypeAnnotation")}return e}flowParseIntersectionType(){const e=this.startNode();this.eat(u.bitwiseAND);const t=this.flowParseAnonFunctionWithoutParens();e.types=[t];while(this.eat(u.bitwiseAND)){e.types.push(this.flowParseAnonFunctionWithoutParens())}return e.types.length===1?t:this.finishNode(e,"IntersectionTypeAnnotation")}flowParseUnionType(){const e=this.startNode();this.eat(u.bitwiseOR);const t=this.flowParseIntersectionType();e.types=[t];while(this.eat(u.bitwiseOR)){e.types.push(this.flowParseIntersectionType())}return e.types.length===1?t:this.finishNode(e,"UnionTypeAnnotation")}flowParseType(){const e=this.state.inType;this.state.inType=true;const t=this.flowParseUnionType();this.state.inType=e;this.state.exprAllowed=this.state.exprAllowed||this.state.noAnonFunctionType;return t}flowParseTypeOrImplicitInstantiation(){if(this.state.type===u.name&&this.state.value==="_"){const e=this.state.start;const t=this.state.startLoc;const r=this.parseIdentifier();return this.flowParseGenericType(e,t,r)}else{return this.flowParseType()}}flowParseTypeAnnotation(){const e=this.startNode();e.typeAnnotation=this.flowParseTypeInitialiser();return this.finishNode(e,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(e){const t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();if(this.match(u.colon)){t.typeAnnotation=this.flowParseTypeAnnotation();this.resetEndLocation(t)}return t}typeCastToParameter(e){e.expression.typeAnnotation=e.typeAnnotation;this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end);return e.expression}flowParseVariance(){let e=null;if(this.match(u.plusMin)){e=this.startNode();if(this.state.value==="+"){e.kind="plus"}else{e.kind="minus"}this.next();this.finishNode(e,"Variance")}return e}parseFunctionBody(e,t,r=false){if(t){return this.forwardNoArrowParamsConversionAt(e,()=>super.parseFunctionBody(e,true,r))}return super.parseFunctionBody(e,false,r)}parseFunctionBodyAndFinish(e,t,r=false){if(this.match(u.colon)){const t=this.startNode();[t.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();e.returnType=t.typeAnnotation?this.finishNode(t,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(e,t,r)}parseStatement(e,t){if(this.state.strict&&this.match(u.name)&&this.state.value==="interface"){const e=this.lookahead();if(e.type===u.name||isKeyword(e.value)){const e=this.startNode();this.next();return this.flowParseInterface(e)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}const r=super.parseStatement(e,t);if(this.flowPragma===undefined&&!this.isValidDirective(r)){this.flowPragma=null}return r}parseExpressionStatement(e,t){if(t.type==="Identifier"){if(t.name==="declare"){if(this.match(u._class)||this.match(u.name)||this.match(u._function)||this.match(u._var)||this.match(u._export)){return this.flowParseDeclare(e)}}else if(this.match(u.name)){if(t.name==="interface"){return this.flowParseInterface(e)}else if(t.name==="type"){return this.flowParseTypeAlias(e)}else if(t.name==="opaque"){return this.flowParseOpaqueType(e,false)}}}return super.parseExpressionStatement(e,t)}shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){if(this.match(u.name)&&(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum")){return false}return super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,t,r,s){if(!this.match(u.question))return e;if(s){const n=this.tryParse(()=>super.parseConditional(e,t,r));if(!n.node){s.start=n.error.pos||this.state.start;return e}if(n.error)this.state=n.failState;return n.node}this.expect(u.question);const n=this.state.clone();const a=this.state.noArrowAt;const i=this.startNodeAt(t,r);let{consequent:o,failed:l}=this.tryParseConditionalConsequent();let[c,p]=this.getArrowLikeExpressions(o);if(l||p.length>0){const e=[...a];if(p.length>0){this.state=n;this.state.noArrowAt=e;for(let t=0;t<p.length;t++){e.push(p[t].start)}({consequent:o,failed:l}=this.tryParseConditionalConsequent());[c,p]=this.getArrowLikeExpressions(o)}if(l&&c.length>1){this.raise(n.start,he.AmbiguousConditionalArrow)}if(l&&c.length===1){this.state=n;this.state.noArrowAt=e.concat(c[0].start);({consequent:o,failed:l}=this.tryParseConditionalConsequent())}}this.getArrowLikeExpressions(o,true);this.state.noArrowAt=a;this.expect(u.colon);i.test=e;i.consequent=o;i.alternate=this.forwardNoArrowParamsConversionAt(i,()=>this.parseMaybeAssign(undefined,undefined,undefined));return this.finishNode(i,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const e=this.parseMaybeAssignAllowIn();const t=!this.match(u.colon);this.state.noArrowParamsConversionAt.pop();return{consequent:e,failed:t}}getArrowLikeExpressions(e,t){const r=[e];const s=[];while(r.length!==0){const e=r.pop();if(e.type==="ArrowFunctionExpression"){if(e.typeParameters||!e.returnType){this.finishArrowValidation(e)}else{s.push(e)}r.push(e.body)}else if(e.type==="ConditionalExpression"){r.push(e.consequent);r.push(e.alternate)}}if(t){s.forEach(e=>this.finishArrowValidation(e));return[s,[]]}return partition(s,e=>e.params.every(e=>this.isAssignable(e,true)))}finishArrowValidation(e){var t;this.toAssignableList(e.params,(t=e.extra)==null?void 0:t.trailingComma,false);this.scope.enter(O|_);super.checkParams(e,false,true);this.scope.exit()}forwardNoArrowParamsConversionAt(e,t){let r;if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){this.state.noArrowParamsConversionAt.push(this.state.start);r=t();this.state.noArrowParamsConversionAt.pop()}else{r=t()}return r}parseParenItem(e,t,r){e=super.parseParenItem(e,t,r);if(this.eat(u.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(u.colon)){const s=this.startNodeAt(t,r);s.expression=e;s.typeAnnotation=this.flowParseTypeAnnotation();return this.finishNode(s,"TypeCastExpression")}return e}assertModuleNodeAllowed(e){if(e.type==="ImportDeclaration"&&(e.importKind==="type"||e.importKind==="typeof")||e.type==="ExportNamedDeclaration"&&e.exportKind==="type"||e.type==="ExportAllDeclaration"&&e.exportKind==="type"){return}super.assertModuleNodeAllowed(e)}parseExport(e){const t=super.parseExport(e);if(t.type==="ExportNamedDeclaration"||t.type==="ExportAllDeclaration"){t.exportKind=t.exportKind||"value"}return t}parseExportDeclaration(e){if(this.isContextual("type")){e.exportKind="type";const t=this.startNode();this.next();if(this.match(u.braceL)){e.specifiers=this.parseExportSpecifiers();this.parseExportFrom(e);return null}else{return this.flowParseTypeAlias(t)}}else if(this.isContextual("opaque")){e.exportKind="type";const t=this.startNode();this.next();return this.flowParseOpaqueType(t,false)}else if(this.isContextual("interface")){e.exportKind="type";const t=this.startNode();this.next();return this.flowParseInterface(t)}else if(this.shouldParseEnums()&&this.isContextual("enum")){e.exportKind="value";const t=this.startNode();this.next();return this.flowParseEnumDeclaration(t)}else{return super.parseExportDeclaration(e)}}eatExportStar(e){if(super.eatExportStar(...arguments))return true;if(this.isContextual("type")&&this.lookahead().type===u.star){e.exportKind="type";this.next();this.next();return true}return false}maybeParseExportNamespaceSpecifier(e){const t=this.state.start;const r=super.maybeParseExportNamespaceSpecifier(e);if(r&&e.exportKind==="type"){this.unexpected(t)}return r}parseClassId(e,t,r){super.parseClassId(e,t,r);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}}parseClassMember(e,t,r){const s=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(e,t)){return}t.declare=true}super.parseClassMember(e,t,r);if(t.declare){if(t.type!=="ClassProperty"&&t.type!=="ClassPrivateProperty"){this.raise(s,he.DeclareClassElement)}else if(t.value){this.raise(t.value.start,he.DeclareClassFieldInitializer)}}}getTokenFromCode(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===123&&t===124){return this.finishOp(u.braceBarL,2)}else if(this.state.inType&&(e===62||e===60)){return this.finishOp(u.relational,1)}else if(this.state.inType&&e===63){return this.finishOp(u.question,1)}else if(isIteratorStart(e,t)){this.state.isIterator=true;return super.readWord()}else{return super.getTokenFromCode(e)}}isAssignable(e,t){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return true;case"ObjectExpression":{const t=e.properties.length-1;return e.properties.every((e,r)=>{return e.type!=="ObjectMethod"&&(r===t||e.type==="SpreadElement")&&this.isAssignable(e)})}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(e=>this.isAssignable(e));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return false}}toAssignable(e,t=false){if(e.type==="TypeCastExpression"){return super.toAssignable(this.typeCastToParameter(e),t)}else{return super.toAssignable(e,t)}}toAssignableList(e,t,r){for(let t=0;t<e.length;t++){const r=e[t];if((r==null?void 0:r.type)==="TypeCastExpression"){e[t]=this.typeCastToParameter(r)}}return super.toAssignableList(e,t,r)}toReferencedList(e,t){for(let s=0;s<e.length;s++){var r;const n=e[s];if(n&&n.type==="TypeCastExpression"&&!((r=n.extra)==null?void 0:r.parenthesized)&&(e.length>1||!t)){this.raise(n.typeAnnotation.start,he.TypeCastInPattern)}}return e}parseArrayLike(e,t,r,s){const n=super.parseArrayLike(e,t,r,s);if(t&&!this.state.maybeInArrowParameters){this.toReferencedList(n.elements)}return n}checkLVal(e,...t){if(e.type!=="TypeCastExpression"){return super.checkLVal(e,...t)}}parseClassProperty(e){if(this.match(u.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(this.match(u.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassPrivateProperty(e)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(u.colon)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(u.colon)&&super.isNonstaticConstructor(e)}pushClassMethod(e,t,r,s,n,a){if(t.variance){this.unexpected(t.variance.start)}delete t.variance;if(this.isRelational("<")){t.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassMethod(e,t,r,s,n,a)}pushClassPrivateMethod(e,t,r,s){if(t.variance){this.unexpected(t.variance.start)}delete t.variance;if(this.isRelational("<")){t.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassPrivateMethod(e,t,r,s)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.flowParseTypeParameterInstantiation()}if(this.isContextual("implements")){this.next();const t=e.implements=[];do{const e=this.startNode();e.id=this.flowParseRestrictedIdentifier(true);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}t.push(this.finishNode(e,"ClassImplements"))}while(this.eat(u.comma))}}parsePropertyName(e,t){const r=this.flowParseVariance();const s=super.parsePropertyName(e,t);e.variance=r;return s}parseObjPropValue(e,t,r,s,n,a,i,o){if(e.variance){this.unexpected(e.variance.start)}delete e.variance;let l;if(this.isRelational("<")&&!i){l=this.flowParseTypeParameterDeclaration();if(!this.match(u.parenL))this.unexpected()}super.parseObjPropValue(e,t,r,s,n,a,i,o);if(l){(e.value||e).typeParameters=l}}parseAssignableListItemTypes(e){if(this.eat(u.question)){if(e.type!=="Identifier"){this.raise(e.start,he.OptionalBindingPattern)}e.optional=true}if(this.match(u.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}this.resetEndLocation(e);return e}parseMaybeDefault(e,t,r){const s=super.parseMaybeDefault(e,t,r);if(s.type==="AssignmentPattern"&&s.typeAnnotation&&s.right.start<s.typeAnnotation.start){this.raise(s.typeAnnotation.start,he.TypeBeforeInitializer)}return s}shouldParseDefaultImport(e){if(!hasTypeImportKind(e)){return super.shouldParseDefaultImport(e)}return isMaybeDefaultImport(this.state)}parseImportSpecifierLocal(e,t,r,s){t.local=hasTypeImportKind(e)?this.flowParseRestrictedIdentifier(true,true):this.parseIdentifier();this.checkLVal(t.local,s,G);e.specifiers.push(this.finishNode(t,r))}maybeParseDefaultImportSpecifier(e){e.importKind="value";let t=null;if(this.match(u._typeof)){t="typeof"}else if(this.isContextual("type")){t="type"}if(t){const r=this.lookahead();if(t==="type"&&r.type===u.star){this.unexpected(r.start)}if(isMaybeDefaultImport(r)||r.type===u.braceL||r.type===u.star){this.next();e.importKind=t}}return super.maybeParseDefaultImportSpecifier(e)}parseImportSpecifier(e){const t=this.startNode();const r=this.state.start;const s=this.parseModuleExportName();let n=null;if(s.type==="Identifier"){if(s.name==="type"){n="type"}else if(s.name==="typeof"){n="typeof"}}let a=false;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){const e=this.parseIdentifier(true);if(n!==null&&!this.match(u.name)&&!this.state.type.keyword){t.imported=e;t.importKind=n;t.local=e.__clone()}else{t.imported=s;t.importKind=null;t.local=this.parseIdentifier()}}else if(n!==null&&(this.match(u.name)||this.state.type.keyword)){t.imported=this.parseIdentifier(true);t.importKind=n;if(this.eatContextual("as")){t.local=this.parseIdentifier()}else{a=true;t.local=t.imported.__clone()}}else{if(s.type==="StringLiteral"){throw this.raise(t.start,d.ImportBindingIsString,s.value)}a=true;t.imported=s;t.importKind=null;t.local=t.imported.__clone()}const i=hasTypeImportKind(e);const o=hasTypeImportKind(t);if(i&&o){this.raise(r,he.ImportTypeShorthandOnlyInPureImport)}if(i||o){this.checkReservedType(t.local.name,t.local.start,true)}if(a&&!i&&!o){this.checkReservedWord(t.local.name,t.start,true,true)}this.checkLVal(t.local,"import specifier",G);e.specifiers.push(this.finishNode(t,"ImportSpecifier"))}parseFunctionParams(e,t){const r=e.kind;if(r!=="get"&&r!=="set"&&this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t);if(this.match(u.colon)){e.id.typeAnnotation=this.flowParseTypeAnnotation();this.resetEndLocation(e.id)}}parseAsyncArrowFromCallExpression(e,t){if(this.match(u.colon)){const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=true;e.returnType=this.flowParseTypeAnnotation();this.state.noAnonFunctionType=t}return super.parseAsyncArrowFromCallExpression(e,t)}shouldParseAsyncArrow(){return this.match(u.colon)||super.shouldParseAsyncArrow()}parseMaybeAssign(e,t,r){var s;let n=null;let a;if(this.hasPlugin("jsx")&&(this.match(u.jsxTagStart)||this.isRelational("<"))){n=this.state.clone();a=this.tryParse(()=>super.parseMaybeAssign(e,t,r),n);if(!a.error)return a.node;const{context:s}=this.state;if(s[s.length-1]===h.j_oTag){s.length-=2}else if(s[s.length-1]===h.j_expr){s.length-=1}}if(((s=a)==null?void 0:s.error)||this.isRelational("<")){var i,o;n=n||this.state.clone();let s;const l=this.tryParse(n=>{var a;s=this.flowParseTypeParameterDeclaration();const i=this.forwardNoArrowParamsConversionAt(s,()=>{const n=super.parseMaybeAssign(e,t,r);this.resetStartLocationFromNode(n,s);return n});if(i.type!=="ArrowFunctionExpression"&&((a=i.extra)==null?void 0:a.parenthesized)){n()}const o=this.maybeUnwrapTypeCastExpression(i);o.typeParameters=s;this.resetStartLocationFromNode(o,s);return i},n);let u=null;if(l.node&&this.maybeUnwrapTypeCastExpression(l.node).type==="ArrowFunctionExpression"){if(!l.error&&!l.aborted){if(l.node.async){this.raise(s.start,he.UnexpectedTypeParameterBeforeAsyncArrowFunction)}return l.node}u=l.node}if((i=a)==null?void 0:i.node){this.state=a.failState;return a.node}if(u){this.state=l.failState;return u}if((o=a)==null?void 0:o.thrown)throw a.error;if(l.thrown)throw l.error;throw this.raise(s.start,he.UnexpectedTokenAfterTypeParameter)}return super.parseMaybeAssign(e,t,r)}parseArrow(e){if(this.match(u.colon)){const t=this.tryParse(()=>{const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=true;const r=this.startNode();[r.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();this.state.noAnonFunctionType=t;if(this.canInsertSemicolon())this.unexpected();if(!this.match(u.arrow))this.unexpected();return r});if(t.thrown)return null;if(t.error)this.state=t.failState;e.returnType=t.node.typeAnnotation?this.finishNode(t.node,"TypeAnnotation"):null}return super.parseArrow(e)}shouldParseArrow(){return this.match(u.colon)||super.shouldParseArrow()}setArrowFunctionParameters(e,t){if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){e.params=t}else{super.setArrowFunctionParameters(e,t)}}checkParams(e,t,r){if(r&&this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){return}return super.checkParams(...arguments)}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(e,t,r,s){if(e.type==="Identifier"&&e.name==="async"&&this.state.noArrowAt.indexOf(t)!==-1){this.next();const s=this.startNodeAt(t,r);s.callee=e;s.arguments=this.parseCallExpressionArguments(u.parenR,false);e=this.finishNode(s,"CallExpression")}else if(e.type==="Identifier"&&e.name==="async"&&this.isRelational("<")){const n=this.state.clone();const a=this.tryParse(e=>this.parseAsyncArrowWithTypeParameters(t,r)||e(),n);if(!a.error&&!a.aborted)return a.node;const i=this.tryParse(()=>super.parseSubscripts(e,t,r,s),n);if(i.node&&!i.error)return i.node;if(a.node){this.state=a.failState;return a.node}if(i.node){this.state=i.failState;return i.node}throw a.error||i.error}return super.parseSubscripts(e,t,r,s)}parseSubscript(e,t,r,s,n){if(this.match(u.questionDot)&&this.isLookaheadToken_lt()){n.optionalChainMember=true;if(s){n.stop=true;return e}this.next();const a=this.startNodeAt(t,r);a.callee=e;a.typeArguments=this.flowParseTypeParameterInstantiation();this.expect(u.parenL);a.arguments=this.parseCallExpressionArguments(u.parenR,false);a.optional=true;return this.finishCallExpression(a,true)}else if(!s&&this.shouldParseTypes()&&this.isRelational("<")){const s=this.startNodeAt(t,r);s.callee=e;const a=this.tryParse(()=>{s.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew();this.expect(u.parenL);s.arguments=this.parseCallExpressionArguments(u.parenR,false);if(n.optionalChainMember)s.optional=false;return this.finishCallExpression(s,n.optionalChainMember)});if(a.node){if(a.error)this.state=a.failState;return a.node}}return super.parseSubscript(e,t,r,s,n)}parseNewArguments(e){let t=null;if(this.shouldParseTypes()&&this.isRelational("<")){t=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node}e.typeArguments=t;super.parseNewArguments(e)}parseAsyncArrowWithTypeParameters(e,t){const r=this.startNodeAt(e,t);this.parseFunctionParams(r);if(!this.parseArrow(r))return;return this.parseArrowExpression(r,undefined,true)}readToken_mult_modulo(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===42&&t===47&&this.state.hasFlowComment){this.state.hasFlowComment=false;this.state.pos+=2;this.nextToken();return}super.readToken_mult_modulo(e)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===124&&t===125){this.finishOp(u.braceBarR,2);return}super.readToken_pipe_amp(e)}parseTopLevel(e,t){const r=super.parseTopLevel(e,t);if(this.state.hasFlowComment){this.raise(this.state.pos,he.UnterminatedFlowComment)}return r}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment){this.unexpected(null,he.NestedFlowComment)}this.hasFlowCommentCompletion();this.state.pos+=this.skipFlowComment();this.state.hasFlowComment=true;return}if(this.state.hasFlowComment){const e=this.input.indexOf("*-/",this.state.pos+=2);if(e===-1){throw this.raise(this.state.pos-2,d.UnterminatedComment)}this.state.pos=e+3;return}super.skipBlockComment()}skipFlowComment(){const{pos:e}=this.state;let t=2;while([32,9].includes(this.input.charCodeAt(e+t))){t++}const r=this.input.charCodeAt(t+e);const s=this.input.charCodeAt(t+e+1);if(r===58&&s===58){return t+2}if(this.input.slice(t+e,t+e+12)==="flow-include"){return t+12}if(r===58&&s!==58){return t}return false}hasFlowCommentCompletion(){const e=this.input.indexOf("*/",this.state.pos);if(e===-1){throw this.raise(this.state.pos,d.UnterminatedComment)}}flowEnumErrorBooleanMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(e,he.EnumBooleanMemberNotInitialized,r,t)}flowEnumErrorInvalidMemberName(e,{enumName:t,memberName:r}){const s=r[0].toUpperCase()+r.slice(1);this.raise(e,he.EnumInvalidMemberName,r,s,t)}flowEnumErrorDuplicateMemberName(e,{enumName:t,memberName:r}){this.raise(e,he.EnumDuplicateMemberName,r,t)}flowEnumErrorInconsistentMemberValues(e,{enumName:t}){this.raise(e,he.EnumInconsistentMemberValues,t)}flowEnumErrorInvalidExplicitType(e,{enumName:t,suppliedType:r}){return this.raise(e,r===null?he.EnumInvalidExplicitTypeUnknownSupplied:he.EnumInvalidExplicitType,t,r)}flowEnumErrorInvalidMemberInitializer(e,{enumName:t,explicitType:r,memberName:s}){let n=null;switch(r){case"boolean":case"number":case"string":n=he.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":n=he.EnumInvalidMemberInitializerSymbolType;break;default:n=he.EnumInvalidMemberInitializerUnknownType}return this.raise(e,n,t,s,r)}flowEnumErrorNumberMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(e,he.EnumNumberMemberNotInitialized,t,r)}flowEnumErrorStringMemberInconsistentlyInitailized(e,{enumName:t}){this.raise(e,he.EnumStringMemberInconsistentlyInitailized,t)}flowEnumMemberInit(){const e=this.state.start;const t=()=>this.match(u.comma)||this.match(u.braceR);switch(this.state.type){case u.num:{const r=this.parseLiteral(this.state.value,"NumericLiteral");if(t()){return{type:"number",pos:r.start,value:r}}return{type:"invalid",pos:e}}case u.string:{const r=this.parseLiteral(this.state.value,"StringLiteral");if(t()){return{type:"string",pos:r.start,value:r}}return{type:"invalid",pos:e}}case u._true:case u._false:{const r=this.parseBooleanLiteral();if(t()){return{type:"boolean",pos:r.start,value:r}}return{type:"invalid",pos:e}}default:return{type:"invalid",pos:e}}}flowEnumMemberRaw(){const e=this.state.start;const t=this.parseIdentifier(true);const r=this.eat(u.eq)?this.flowEnumMemberInit():{type:"none",pos:e};return{id:t,init:r}}flowEnumCheckExplicitTypeMismatch(e,t,r){const{explicitType:s}=t;if(s===null){return}if(s!==r){this.flowEnumErrorInvalidMemberInitializer(e,t)}}flowEnumMembers({enumName:e,explicitType:t}){const r=new Set;const s={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};while(!this.match(u.braceR)){const n=this.startNode();const{id:a,init:i}=this.flowEnumMemberRaw();const o=a.name;if(o===""){continue}if(/^[a-z]/.test(o)){this.flowEnumErrorInvalidMemberName(a.start,{enumName:e,memberName:o})}if(r.has(o)){this.flowEnumErrorDuplicateMemberName(a.start,{enumName:e,memberName:o})}r.add(o);const l={enumName:e,explicitType:t,memberName:o};n.id=a;switch(i.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(i.pos,l,"boolean");n.init=i.value;s.booleanMembers.push(this.finishNode(n,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(i.pos,l,"number");n.init=i.value;s.numberMembers.push(this.finishNode(n,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(i.pos,l,"string");n.init=i.value;s.stringMembers.push(this.finishNode(n,"EnumStringMember"));break}case"invalid":{throw this.flowEnumErrorInvalidMemberInitializer(i.pos,l)}case"none":{switch(t){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(i.pos,l);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(i.pos,l);break;default:s.defaultedMembers.push(this.finishNode(n,"EnumDefaultedMember"))}}}if(!this.match(u.braceR)){this.expect(u.comma)}}return s}flowEnumStringMembers(e,t,{enumName:r}){if(e.length===0){return t}else if(t.length===0){return e}else if(t.length>e.length){for(let t=0;t<e.length;t++){const s=e[t];this.flowEnumErrorStringMemberInconsistentlyInitailized(s.start,{enumName:r})}return t}else{for(let e=0;e<t.length;e++){const s=t[e];this.flowEnumErrorStringMemberInconsistentlyInitailized(s.start,{enumName:r})}return e}}flowEnumParseExplicitType({enumName:e}){if(this.eatContextual("of")){if(!this.match(u.name)){throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:null})}const{value:t}=this.state;this.next();if(t!=="boolean"&&t!=="number"&&t!=="string"&&t!=="symbol"){this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:t})}return t}return null}flowEnumBody(e,{enumName:t,nameLoc:r}){const s=this.flowEnumParseExplicitType({enumName:t});this.expect(u.braceL);const n=this.flowEnumMembers({enumName:t,explicitType:s});switch(s){case"boolean":e.explicitType=true;e.members=n.booleanMembers;this.expect(u.braceR);return this.finishNode(e,"EnumBooleanBody");case"number":e.explicitType=true;e.members=n.numberMembers;this.expect(u.braceR);return this.finishNode(e,"EnumNumberBody");case"string":e.explicitType=true;e.members=this.flowEnumStringMembers(n.stringMembers,n.defaultedMembers,{enumName:t});this.expect(u.braceR);return this.finishNode(e,"EnumStringBody");case"symbol":e.members=n.defaultedMembers;this.expect(u.braceR);return this.finishNode(e,"EnumSymbolBody");default:{const s=()=>{e.members=[];this.expect(u.braceR);return this.finishNode(e,"EnumStringBody")};e.explicitType=false;const a=n.booleanMembers.length;const i=n.numberMembers.length;const o=n.stringMembers.length;const l=n.defaultedMembers.length;if(!a&&!i&&!o&&!l){return s()}else if(!a&&!i){e.members=this.flowEnumStringMembers(n.stringMembers,n.defaultedMembers,{enumName:t});this.expect(u.braceR);return this.finishNode(e,"EnumStringBody")}else if(!i&&!o&&a>=l){for(let e=0,r=n.defaultedMembers;e<r.length;e++){const s=r[e];this.flowEnumErrorBooleanMemberNotInitialized(s.start,{enumName:t,memberName:s.id.name})}e.members=n.booleanMembers;this.expect(u.braceR);return this.finishNode(e,"EnumBooleanBody")}else if(!a&&!o&&i>=l){for(let e=0,r=n.defaultedMembers;e<r.length;e++){const s=r[e];this.flowEnumErrorNumberMemberNotInitialized(s.start,{enumName:t,memberName:s.id.name})}e.members=n.numberMembers;this.expect(u.braceR);return this.finishNode(e,"EnumNumberBody")}else{this.flowEnumErrorInconsistentMemberValues(r,{enumName:t});return s()}}}}flowParseEnumDeclaration(e){const t=this.parseIdentifier();e.id=t;e.body=this.flowEnumBody(this.startNode(),{enumName:t.name,nameLoc:t.start});return this.finishNode(e,"EnumDeclaration")}updateContext(e){if(this.match(u.name)&&this.state.value==="of"&&e===u.name&&this.input.slice(this.state.lastTokStart,this.state.lastTokEnd)==="interface"){this.state.exprAllowed=false}else{super.updateContext(e)}}isLookaheadToken_lt(){const e=this.nextTokenStart();if(this.input.charCodeAt(e)===60){const t=this.input.charCodeAt(e+1);return t!==60&&t!==61}return false}maybeUnwrapTypeCastExpression(e){return e.type==="TypeCastExpression"?e.expression:e}},t};const xe={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"",Prime:"″",lsaquo:"",rsaquo:"",oline:"‾",frasl:"",euro:"€",image:"",weierp:"℘",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};const ve=/^[\da-fA-F]+$/;const Ee=/^\d+$/;const Te=Object.freeze({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>",MissingClosingTagElement:"Expected corresponding JSX closing tag for <%0>",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text",UnterminatedJsxContent:"Unterminated JSX contents",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"});h.j_oTag=new TokContext("<tag",false);h.j_cTag=new TokContext("</tag",false);h.j_expr=new TokContext("<tag>...</tag>",true,true);u.jsxName=new TokenType("jsxName");u.jsxText=new TokenType("jsxText",{beforeExpr:true});u.jsxTagStart=new TokenType("jsxTagStart",{startsExpr:true});u.jsxTagEnd=new TokenType("jsxTagEnd");u.jsxTagStart.updateContext=function(){this.state.context.push(h.j_expr);this.state.context.push(h.j_oTag);this.state.exprAllowed=false};u.jsxTagEnd.updateContext=function(e){const t=this.state.context.pop();if(t===h.j_oTag&&e===u.slash||t===h.j_cTag){this.state.context.pop();this.state.exprAllowed=this.curContext()===h.j_expr}else{this.state.exprAllowed=true}};function isFragment(e){return e?e.type==="JSXOpeningFragment"||e.type==="JSXClosingFragment":false}function getQualifiedJSXName(e){if(e.type==="JSXIdentifier"){return e.name}if(e.type==="JSXNamespacedName"){return e.namespace.name+":"+e.name.name}if(e.type==="JSXMemberExpression"){return getQualifiedJSXName(e.object)+"."+getQualifiedJSXName(e.property)}throw new Error("Node had unexpected type: "+e.type)}var Se=e=>(class extends e{jsxReadToken(){let e="";let t=this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,Te.UnterminatedJsxContent)}const r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:if(this.state.pos===this.state.start){if(r===60&&this.state.exprAllowed){++this.state.pos;return this.finishToken(u.jsxTagStart)}return super.getTokenFromCode(r)}e+=this.input.slice(t,this.state.pos);return this.finishToken(u.jsxText,e);case 38:e+=this.input.slice(t,this.state.pos);e+=this.jsxReadEntity();t=this.state.pos;break;default:if(isNewLine(r)){e+=this.input.slice(t,this.state.pos);e+=this.jsxReadNewLine(true);t=this.state.pos}else{++this.state.pos}}}}jsxReadNewLine(e){const t=this.input.charCodeAt(this.state.pos);let r;++this.state.pos;if(t===13&&this.input.charCodeAt(this.state.pos)===10){++this.state.pos;r=e?"\n":"\r\n"}else{r=String.fromCharCode(t)}++this.state.curLine;this.state.lineStart=this.state.pos;return r}jsxReadString(e){let t="";let r=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,d.UnterminatedString)}const s=this.input.charCodeAt(this.state.pos);if(s===e)break;if(s===38){t+=this.input.slice(r,this.state.pos);t+=this.jsxReadEntity();r=this.state.pos}else if(isNewLine(s)){t+=this.input.slice(r,this.state.pos);t+=this.jsxReadNewLine(false);r=this.state.pos}else{++this.state.pos}}t+=this.input.slice(r,this.state.pos++);return this.finishToken(u.string,t)}jsxReadEntity(){let e="";let t=0;let r;let s=this.input[this.state.pos];const n=++this.state.pos;while(this.state.pos<this.length&&t++<10){s=this.input[this.state.pos++];if(s===";"){if(e[0]==="#"){if(e[1]==="x"){e=e.substr(2);if(ve.test(e)){r=String.fromCodePoint(parseInt(e,16))}}else{e=e.substr(1);if(Ee.test(e)){r=String.fromCodePoint(parseInt(e,10))}}}else{r=xe[e]}break}e+=s}if(!r){this.state.pos=n;return"&"}return r}jsxReadWord(){let e;const t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(isIdentifierChar(e)||e===45);return this.finishToken(u.jsxName,this.input.slice(t,this.state.pos))}jsxParseIdentifier(){const e=this.startNode();if(this.match(u.jsxName)){e.name=this.state.value}else if(this.state.type.keyword){e.name=this.state.type.keyword}else{this.unexpected()}this.next();return this.finishNode(e,"JSXIdentifier")}jsxParseNamespacedName(){const e=this.state.start;const t=this.state.startLoc;const r=this.jsxParseIdentifier();if(!this.eat(u.colon))return r;const s=this.startNodeAt(e,t);s.namespace=r;s.name=this.jsxParseIdentifier();return this.finishNode(s,"JSXNamespacedName")}jsxParseElementName(){const e=this.state.start;const t=this.state.startLoc;let r=this.jsxParseNamespacedName();if(r.type==="JSXNamespacedName"){return r}while(this.eat(u.dot)){const s=this.startNodeAt(e,t);s.object=r;s.property=this.jsxParseIdentifier();r=this.finishNode(s,"JSXMemberExpression")}return r}jsxParseAttributeValue(){let e;switch(this.state.type){case u.braceL:e=this.startNode();this.next();e=this.jsxParseExpressionContainer(e);if(e.expression.type==="JSXEmptyExpression"){this.raise(e.start,Te.AttributeIsEmpty)}return e;case u.jsxTagStart:case u.string:return this.parseExprAtom();default:throw this.raise(this.state.start,Te.UnsupportedJsxValue)}}jsxParseEmptyExpression(){const e=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.start,this.state.startLoc)}jsxParseSpreadChild(e){this.next();e.expression=this.parseExpression();this.expect(u.braceR);return this.finishNode(e,"JSXSpreadChild")}jsxParseExpressionContainer(e){if(this.match(u.braceR)){e.expression=this.jsxParseEmptyExpression()}else{const t=this.parseExpression();e.expression=t}this.expect(u.braceR);return this.finishNode(e,"JSXExpressionContainer")}jsxParseAttribute(){const e=this.startNode();if(this.eat(u.braceL)){this.expect(u.ellipsis);e.argument=this.parseMaybeAssignAllowIn();this.expect(u.braceR);return this.finishNode(e,"JSXSpreadAttribute")}e.name=this.jsxParseNamespacedName();e.value=this.eat(u.eq)?this.jsxParseAttributeValue():null;return this.finishNode(e,"JSXAttribute")}jsxParseOpeningElementAt(e,t){const r=this.startNodeAt(e,t);if(this.match(u.jsxTagEnd)){this.expect(u.jsxTagEnd);return this.finishNode(r,"JSXOpeningFragment")}r.name=this.jsxParseElementName();return this.jsxParseOpeningElementAfterName(r)}jsxParseOpeningElementAfterName(e){const t=[];while(!this.match(u.slash)&&!this.match(u.jsxTagEnd)){t.push(this.jsxParseAttribute())}e.attributes=t;e.selfClosing=this.eat(u.slash);this.expect(u.jsxTagEnd);return this.finishNode(e,"JSXOpeningElement")}jsxParseClosingElementAt(e,t){const r=this.startNodeAt(e,t);if(this.match(u.jsxTagEnd)){this.expect(u.jsxTagEnd);return this.finishNode(r,"JSXClosingFragment")}r.name=this.jsxParseElementName();this.expect(u.jsxTagEnd);return this.finishNode(r,"JSXClosingElement")}jsxParseElementAt(e,t){const r=this.startNodeAt(e,t);const s=[];const n=this.jsxParseOpeningElementAt(e,t);let a=null;if(!n.selfClosing){e:for(;;){switch(this.state.type){case u.jsxTagStart:e=this.state.start;t=this.state.startLoc;this.next();if(this.eat(u.slash)){a=this.jsxParseClosingElementAt(e,t);break e}s.push(this.jsxParseElementAt(e,t));break;case u.jsxText:s.push(this.parseExprAtom());break;case u.braceL:{const e=this.startNode();this.next();if(this.match(u.ellipsis)){s.push(this.jsxParseSpreadChild(e))}else{s.push(this.jsxParseExpressionContainer(e))}break}default:throw this.unexpected()}}if(isFragment(n)&&!isFragment(a)){this.raise(a.start,Te.MissingClosingTagFragment)}else if(!isFragment(n)&&isFragment(a)){this.raise(a.start,Te.MissingClosingTagElement,getQualifiedJSXName(n.name))}else if(!isFragment(n)&&!isFragment(a)){if(getQualifiedJSXName(a.name)!==getQualifiedJSXName(n.name)){this.raise(a.start,Te.MissingClosingTagElement,getQualifiedJSXName(n.name))}}}if(isFragment(n)){r.openingFragment=n;r.closingFragment=a}else{r.openingElement=n;r.closingElement=a}r.children=s;if(this.isRelational("<")){throw this.raise(this.state.start,Te.UnwrappedAdjacentJSXElements)}return isFragment(n)?this.finishNode(r,"JSXFragment"):this.finishNode(r,"JSXElement")}jsxParseElement(){const e=this.state.start;const t=this.state.startLoc;this.next();return this.jsxParseElementAt(e,t)}parseExprAtom(e){if(this.match(u.jsxText)){return this.parseLiteral(this.state.value,"JSXText")}else if(this.match(u.jsxTagStart)){return this.jsxParseElement()}else if(this.isRelational("<")&&this.input.charCodeAt(this.state.pos)!==33){this.finishToken(u.jsxTagStart);return this.jsxParseElement()}else{return super.parseExprAtom(e)}}getTokenFromCode(e){if(this.state.inPropertyName)return super.getTokenFromCode(e);const t=this.curContext();if(t===h.j_expr){return this.jsxReadToken()}if(t===h.j_oTag||t===h.j_cTag){if(isIdentifierStart(e)){return this.jsxReadWord()}if(e===62){++this.state.pos;return this.finishToken(u.jsxTagEnd)}if((e===34||e===39)&&t===h.j_oTag){return this.jsxReadString(e)}}if(e===60&&this.state.exprAllowed&&this.input.charCodeAt(this.state.pos+1)!==33){++this.state.pos;return this.finishToken(u.jsxTagStart)}return super.getTokenFromCode(e)}updateContext(e){if(this.match(u.braceL)){const t=this.curContext();if(t===h.j_oTag){this.state.context.push(h.braceExpression)}else if(t===h.j_expr){this.state.context.push(h.templateQuasi)}else{super.updateContext(e)}this.state.exprAllowed=true}else if(this.match(u.slash)&&e===u.jsxTagStart){this.state.context.length-=2;this.state.context.push(h.j_cTag);this.state.exprAllowed=false}else{return super.updateContext(e)}}});class Scope{constructor(e){this.flags=void 0;this.var=[];this.lexical=[];this.functions=[];this.flags=e}}class ScopeHandler{constructor(e,t){this.scopeStack=[];this.undefinedExports=new Map;this.undefinedPrivateNames=new Map;this.raise=e;this.inModule=t}get inFunction(){return(this.currentVarScope().flags&O)>0}get allowSuper(){return(this.currentThisScope().flags&I)>0}get allowDirectSuper(){return(this.currentThisScope().flags&k)>0}get inClass(){return(this.currentThisScope().flags&R)>0}get inNonArrowFunction(){return(this.currentThisScope().flags&O)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new Scope(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(e){return!!(e.flags&O||!this.inModule&&e.flags&D)}declareName(e,t,r){let s=this.currentScope();if(t&q||t&W){this.checkRedeclarationInScope(s,e,t,r);if(t&W){s.functions.push(e)}else{s.lexical.push(e)}if(t&q){this.maybeExportDefined(s,e)}}else if(t&B){for(let n=this.scopeStack.length-1;n>=0;--n){s=this.scopeStack[n];this.checkRedeclarationInScope(s,e,t,r);s.var.push(e);this.maybeExportDefined(s,e);if(s.flags&N)break}}if(this.inModule&&s.flags&D){this.undefinedExports.delete(e)}}maybeExportDefined(e,t){if(this.inModule&&e.flags&D){this.undefinedExports.delete(t)}}checkRedeclarationInScope(e,t,r,s){if(this.isRedeclaredInScope(e,t,r)){this.raise(s,d.VarRedeclaration,t)}}isRedeclaredInScope(e,t,r){if(!(r&F))return false;if(r&q){return e.lexical.indexOf(t)>-1||e.functions.indexOf(t)>-1||e.var.indexOf(t)>-1}if(r&W){return e.lexical.indexOf(t)>-1||!this.treatFunctionsAsVarInScope(e)&&e.var.indexOf(t)>-1}return e.lexical.indexOf(t)>-1&&!(e.flags&C&&e.lexical[0]===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.indexOf(t)>-1}checkLocalExport(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&this.scopeStack[0].functions.indexOf(e.name)===-1){this.undefinedExports.set(e.name,e.start)}}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScope(){for(let e=this.scopeStack.length-1;;e--){const t=this.scopeStack[e];if(t.flags&N){return t}}}currentThisScope(){for(let e=this.scopeStack.length-1;;e--){const t=this.scopeStack[e];if((t.flags&N||t.flags&R)&&!(t.flags&_)){return t}}}}class TypeScriptScope extends Scope{constructor(...e){super(...e);this.types=[];this.enums=[];this.constEnums=[];this.classes=[];this.exportOnlyBindings=[]}}class TypeScriptScopeHandler extends ScopeHandler{createScope(e){return new TypeScriptScope(e)}declareName(e,t,r){const s=this.currentScope();if(t&J){this.maybeExportDefined(s,e);s.exportOnlyBindings.push(e);return}super.declareName(...arguments);if(t&L){if(!(t&F)){this.checkRedeclarationInScope(s,e,t,r);this.maybeExportDefined(s,e)}s.types.push(e)}if(t&V)s.enums.push(e);if(t&$)s.constEnums.push(e);if(t&K)s.classes.push(e)}isRedeclaredInScope(e,t,r){if(e.enums.indexOf(t)>-1){if(r&V){const s=!!(r&$);const n=e.constEnums.indexOf(t)>-1;return s!==n}return true}if(r&K&&e.classes.indexOf(t)>-1){if(e.lexical.indexOf(t)>-1){return!!(r&F)}else{return false}}if(r&L&&e.types.indexOf(t)>-1){return true}return super.isRedeclaredInScope(...arguments)}checkLocalExport(e){if(this.scopeStack[0].types.indexOf(e.name)===-1&&this.scopeStack[0].exportOnlyBindings.indexOf(e.name)===-1){super.checkLocalExport(e)}}}const Pe=0,je=1,we=2,Ae=4,De=8;class ProductionParameterHandler{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&we)>0}get hasYield(){return(this.currentFlags()&je)>0}get hasReturn(){return(this.currentFlags()&Ae)>0}get hasIn(){return(this.currentFlags()&De)>0}}function functionFlags(e,t){return(e?we:0)|(t?je:0)}function nonNull(e){if(e==null){throw new Error(`Unexpected ${e} value.`)}return e}function assert(e){if(!e){throw new Error("Assert fail")}}const Oe=Object.freeze({ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateModifier:"Duplicate modifier: '%0'",EmptyHeritageClauseType:"'%0' list cannot be empty.",EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0')",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier",IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:"Private elements cannot have an accessibility modifier ('%0')",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0"});function keywordTypeFromName(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return undefined}}var _e=e=>(class extends e{getScopeHandler(){return TypeScriptScopeHandler}tsIsIdentifier(){return this.match(u.name)}tsNextTokenCanFollowModifier(){this.next();return(this.match(u.bracketL)||this.match(u.braceL)||this.match(u.star)||this.match(u.ellipsis)||this.match(u.hash)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsParseModifier(e){if(!this.match(u.name)){return undefined}const t=this.state.value;if(e.indexOf(t)!==-1&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))){return t}return undefined}tsParseModifiers(e,t){for(;;){const r=this.state.start;const s=this.tsParseModifier(t);if(!s)break;if(Object.hasOwnProperty.call(e,s)){this.raise(r,Oe.DuplicateModifier,s)}e[s]=true}}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(u.braceR);case"HeritageClauseElement":return this.match(u.braceL);case"TupleElementTypes":return this.match(u.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}tsParseList(e,t){const r=[];while(!this.tsIsListTerminator(e)){r.push(t())}return r}tsParseDelimitedList(e,t){return nonNull(this.tsParseDelimitedListWorker(e,t,true))}tsParseDelimitedListWorker(e,t,r){const s=[];for(;;){if(this.tsIsListTerminator(e)){break}const n=t();if(n==null){return undefined}s.push(n);if(this.eat(u.comma)){continue}if(this.tsIsListTerminator(e)){break}if(r){this.expect(u.comma)}return undefined}return s}tsParseBracketedList(e,t,r,s){if(!s){if(r){this.expect(u.bracketL)}else{this.expectRelational("<")}}const n=this.tsParseDelimitedList(e,t);if(r){this.expect(u.bracketR)}else{this.expectRelational(">")}return n}tsParseImportType(){const e=this.startNode();this.expect(u._import);this.expect(u.parenL);if(!this.match(u.string)){this.raise(this.state.start,Oe.UnsupportedImportTypeArgument)}e.argument=this.parseExprAtom();this.expect(u.parenR);if(this.eat(u.dot)){e.qualifier=this.tsParseEntityName(true)}if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSImportType")}tsParseEntityName(e){let t=this.parseIdentifier();while(this.eat(u.dot)){const r=this.startNodeAtNode(t);r.left=t;r.right=this.parseIdentifier(e);t=this.finishNode(r,"TSQualifiedName")}return t}tsParseTypeReference(){const e=this.startNode();e.typeName=this.tsParseEntityName(false);if(!this.hasPrecedingLineBreak()&&this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();const t=this.startNodeAtNode(e);t.parameterName=e;t.typeAnnotation=this.tsParseTypeAnnotation(false);t.asserts=false;return this.finishNode(t,"TSTypePredicate")}tsParseThisTypeNode(){const e=this.startNode();this.next();return this.finishNode(e,"TSThisType")}tsParseTypeQuery(){const e=this.startNode();this.expect(u._typeof);if(this.match(u._import)){e.exprName=this.tsParseImportType()}else{e.exprName=this.tsParseEntityName(true)}return this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsEatThenParseType(u._extends);e.default=this.tsEatThenParseType(u.eq);return this.finishNode(e,"TSTypeParameter")}tsTryParseTypeParameters(){if(this.isRelational("<")){return this.tsParseTypeParameters()}}tsParseTypeParameters(){const e=this.startNode();if(this.isRelational("<")||this.match(u.jsxTagStart)){this.next()}else{this.unexpected()}e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),false,true);if(e.params.length===0){this.raise(e.start,Oe.EmptyTypeParameters)}return this.finishNode(e,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){if(this.lookahead().type===u._const){this.next();return this.tsParseTypeReference()}return null}tsFillSignature(e,t){const r=e===u.arrow;t.typeParameters=this.tsTryParseTypeParameters();this.expect(u.parenL);t.parameters=this.tsParseBindingListForSignature();if(r){t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}else if(this.match(e)){t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}}tsParseBindingListForSignature(){return this.parseBindingList(u.parenR,41).map(e=>{if(e.type!=="Identifier"&&e.type!=="RestElement"&&e.type!=="ObjectPattern"&&e.type!=="ArrayPattern"){this.raise(e.start,Oe.UnsupportedSignatureParameterKind,e.type)}return e})}tsParseTypeMemberSemicolon(){if(!this.eat(u.comma)){this.semicolon()}}tsParseSignatureMember(e,t){this.tsFillSignature(u.colon,t);this.tsParseTypeMemberSemicolon();return this.finishNode(t,e)}tsIsUnambiguouslyIndexSignature(){this.next();return this.eat(u.name)&&this.match(u.colon)}tsTryParseIndexSignature(e){if(!(this.match(u.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))){return undefined}this.expect(u.bracketL);const t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation();this.resetEndLocation(t);this.expect(u.bracketR);e.parameters=[t];const r=this.tsTryParseTypeAnnotation();if(r)e.typeAnnotation=r;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,t){if(this.eat(u.question))e.optional=true;const r=e;if(!t&&(this.match(u.parenL)||this.isRelational("<"))){const e=r;this.tsFillSignature(u.colon,e);this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSMethodSignature")}else{const e=r;if(t)e.readonly=true;const s=this.tsTryParseTypeAnnotation();if(s)e.typeAnnotation=s;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSPropertySignature")}}tsParseTypeMember(){const e=this.startNode();if(this.match(u.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSCallSignatureDeclaration",e)}if(this.match(u._new)){const t=this.startNode();this.next();if(this.match(u.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSConstructSignatureDeclaration",e)}else{e.key=this.createIdentifier(t,"new");return this.tsParsePropertyOrMethodSignature(e,false)}}const t=!!this.tsParseModifier(["readonly"]);const r=this.tsTryParseIndexSignature(e);if(r){if(t)e.readonly=true;return r}this.parsePropertyName(e,false);return this.tsParsePropertyOrMethodSignature(e,t)}tsParseTypeLiteral(){const e=this.startNode();e.members=this.tsParseObjectTypeMembers();return this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(u.braceL);const e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));this.expect(u.braceR);return e}tsIsStartOfMappedType(){this.next();if(this.eat(u.plusMin)){return this.isContextual("readonly")}if(this.isContextual("readonly")){this.next()}if(!this.match(u.bracketL)){return false}this.next();if(!this.tsIsIdentifier()){return false}this.next();return this.match(u._in)}tsParseMappedTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsExpectThenParseType(u._in);return this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){const e=this.startNode();this.expect(u.braceL);if(this.match(u.plusMin)){e.readonly=this.state.value;this.next();this.expectContextual("readonly")}else if(this.eatContextual("readonly")){e.readonly=true}this.expect(u.bracketL);e.typeParameter=this.tsParseMappedTypeParameter();e.nameType=this.eatContextual("as")?this.tsParseType():null;this.expect(u.bracketR);if(this.match(u.plusMin)){e.optional=this.state.value;this.next();this.expect(u.question)}else if(this.eat(u.question)){e.optional=true}e.typeAnnotation=this.tsTryParseType();this.semicolon();this.expect(u.braceR);return this.finishNode(e,"TSMappedType")}tsParseTupleType(){const e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),true,false);let t=false;let r=null;e.elementTypes.forEach(e=>{var s;let{type:n}=e;if(t&&n!=="TSRestType"&&n!=="TSOptionalType"&&!(n==="TSNamedTupleMember"&&e.optional)){this.raise(e.start,Oe.OptionalTypeBeforeRequired)}t=t||n==="TSNamedTupleMember"&&e.optional||n==="TSOptionalType";if(n==="TSRestType"){e=e.typeAnnotation;n=e.type}const a=n==="TSNamedTupleMember";r=(s=r)!=null?s:a;if(r!==a){this.raise(e.start,Oe.MixedLabeledAndUnlabeledElements)}});return this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){const{start:e,startLoc:t}=this.state;const r=this.eat(u.ellipsis);let s=this.tsParseType();const n=this.eat(u.question);const a=this.eat(u.colon);if(a){const e=this.startNodeAtNode(s);e.optional=n;if(s.type==="TSTypeReference"&&!s.typeParameters&&s.typeName.type==="Identifier"){e.label=s.typeName}else{this.raise(s.start,Oe.InvalidTupleMemberLabel);e.label=s}e.elementType=this.tsParseType();s=this.finishNode(e,"TSNamedTupleMember")}else if(n){const e=this.startNodeAtNode(s);e.typeAnnotation=s;s=this.finishNode(e,"TSOptionalType")}if(r){const r=this.startNodeAt(e,t);r.typeAnnotation=s;s=this.finishNode(r,"TSRestType")}return s}tsParseParenthesizedType(){const e=this.startNode();this.expect(u.parenL);e.typeAnnotation=this.tsParseType();this.expect(u.parenR);return this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e){const t=this.startNode();if(e==="TSConstructorType"){this.expect(u._new)}this.tsFillSignature(u.arrow,t);return this.finishNode(t,e)}tsParseLiteralTypeNode(){const e=this.startNode();e.literal=(()=>{switch(this.state.type){case u.num:case u.bigint:case u.string:case u._true:case u._false:return this.parseExprAtom();default:throw this.unexpected()}})();return this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){const e=this.startNode();e.literal=this.parseTemplate(false);return this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){if(this.state.inType)return this.tsParseType();return super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const e=this.tsParseThisTypeNode();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){return this.tsParseThisTypePredicate(e)}else{return e}}tsParseNonArrayType(){switch(this.state.type){case u.name:case u._void:case u._null:{const e=this.match(u._void)?"TSVoidKeyword":this.match(u._null)?"TSNullKeyword":keywordTypeFromName(this.state.value);if(e!==undefined&&this.lookaheadCharCode()!==46){const t=this.startNode();this.next();return this.finishNode(t,e)}return this.tsParseTypeReference()}case u.string:case u.num:case u.bigint:case u._true:case u._false:return this.tsParseLiteralTypeNode();case u.plusMin:if(this.state.value==="-"){const e=this.startNode();const t=this.lookahead();if(t.type!==u.num&&t.type!==u.bigint){throw this.unexpected()}e.literal=this.parseMaybeUnary();return this.finishNode(e,"TSLiteralType")}break;case u._this:return this.tsParseThisTypeOrThisTypePredicate();case u._typeof:return this.tsParseTypeQuery();case u._import:return this.tsParseImportType();case u.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case u.bracketL:return this.tsParseTupleType();case u.parenL:return this.tsParseParenthesizedType();case u.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();while(!this.hasPrecedingLineBreak()&&this.eat(u.bracketL)){if(this.match(u.bracketR)){const t=this.startNodeAtNode(e);t.elementType=e;this.expect(u.bracketR);e=this.finishNode(t,"TSArrayType")}else{const t=this.startNodeAtNode(e);t.objectType=e;t.indexType=this.tsParseType();this.expect(u.bracketR);e=this.finishNode(t,"TSIndexedAccessType")}}return e}tsParseTypeOperator(e){const t=this.startNode();this.expectContextual(e);t.operator=e;t.typeAnnotation=this.tsParseTypeOperatorOrHigher();if(e==="readonly"){this.tsCheckTypeAnnotationForReadOnly(t)}return this.finishNode(t,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,Oe.UnexpectedReadonly)}}tsParseInferType(){const e=this.startNode();this.expectContextual("infer");const t=this.startNode();t.name=this.parseIdentifierName(t.start);e.typeParameter=this.finishNode(t,"TSTypeParameter");return this.finishNode(e,"TSInferType")}tsParseTypeOperatorOrHigher(){const e=["keyof","unique","readonly"].find(e=>this.isContextual(e));return e?this.tsParseTypeOperator(e):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}tsParseUnionOrIntersectionType(e,t,r){this.eat(r);let s=t();if(this.match(r)){const n=[s];while(this.eat(r)){n.push(t())}const a=this.startNodeAtNode(s);a.types=n;s=this.finishNode(a,e)}return s}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),u.bitwiseAND)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),u.bitwiseOR)}tsIsStartOfFunctionType(){if(this.isRelational("<")){return true}return this.match(u.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(this.match(u.name)||this.match(u._this)){this.next();return true}if(this.match(u.braceL)){let e=1;this.next();while(e>0){if(this.match(u.braceL)){++e}else if(this.match(u.braceR)){--e}this.next()}return true}if(this.match(u.bracketL)){let e=1;this.next();while(e>0){if(this.match(u.bracketL)){++e}else if(this.match(u.bracketR)){--e}this.next()}return true}return false}tsIsUnambiguouslyStartOfFunctionType(){this.next();if(this.match(u.parenR)||this.match(u.ellipsis)){return true}if(this.tsSkipParameterStart()){if(this.match(u.colon)||this.match(u.comma)||this.match(u.question)||this.match(u.eq)){return true}if(this.match(u.parenR)){this.next();if(this.match(u.arrow)){return true}}}return false}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType(()=>{const t=this.startNode();this.expect(e);const r=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(r&&this.match(u._this)){let e=this.tsParseThisTypeOrThisTypePredicate();if(e.type==="TSThisType"){const r=this.startNodeAtNode(t);r.parameterName=e;r.asserts=true;e=this.finishNode(r,"TSTypePredicate")}else{e.asserts=true}t.typeAnnotation=e;return this.finishNode(t,"TSTypeAnnotation")}const s=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!s){if(!r){return this.tsParseTypeAnnotation(false,t)}const e=this.startNodeAtNode(t);e.parameterName=this.parseIdentifier();e.asserts=r;t.typeAnnotation=this.finishNode(e,"TSTypePredicate");return this.finishNode(t,"TSTypeAnnotation")}const n=this.tsParseTypeAnnotation(false);const a=this.startNodeAtNode(t);a.parameterName=s;a.typeAnnotation=n;a.asserts=r;t.typeAnnotation=this.finishNode(a,"TSTypePredicate");return this.finishNode(t,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(u.colon)?this.tsParseTypeOrTypePredicateAnnotation(u.colon):undefined}tsTryParseTypeAnnotation(){return this.match(u.colon)?this.tsParseTypeAnnotation():undefined}tsTryParseType(){return this.tsEatThenParseType(u.colon)}tsParseTypePredicatePrefix(){const e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){this.next();return e}}tsParseTypePredicateAsserts(){if(!this.match(u.name)||this.state.value!=="asserts"||this.hasPrecedingLineBreak()){return false}const e=this.state.containsEsc;this.next();if(!this.match(u.name)&&!this.match(u._this)){return false}if(e){this.raise(this.state.lastTokStart,d.InvalidEscapedReservedWord,"asserts")}return true}tsParseTypeAnnotation(e=true,t=this.startNode()){this.tsInType(()=>{if(e)this.expect(u.colon);t.typeAnnotation=this.tsParseType()});return this.finishNode(t,"TSTypeAnnotation")}tsParseType(){assert(this.state.inType);const e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(u._extends)){return e}const t=this.startNodeAtNode(e);t.checkType=e;t.extendsType=this.tsParseNonConditionalType();this.expect(u.question);t.trueType=this.tsParseType();this.expect(u.colon);t.falseType=this.tsParseType();return this.finishNode(t,"TSConditionalType")}tsParseNonConditionalType(){if(this.tsIsStartOfFunctionType()){return this.tsParseFunctionOrConstructorType("TSFunctionType")}if(this.match(u._new)){return this.tsParseFunctionOrConstructorType("TSConstructorType")}return this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){const e=this.startNode();const t=this.tsTryNextParseConstantContext();e.typeAnnotation=t||this.tsNextThenParseType();this.expectRelational(">");e.expression=this.parseMaybeUnary();return this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){const t=this.state.start;const r=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));if(!r.length){this.raise(t,Oe.EmptyHeritageClauseType,e)}return r}tsParseExpressionWithTypeArguments(){const e=this.startNode();e.expression=this.tsParseEntityName(false);if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSExpressionWithTypeArguments")}tsParseInterfaceDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript interface declaration",z);e.typeParameters=this.tsTryParseTypeParameters();if(this.eat(u._extends)){e.extends=this.tsParseHeritageClause("extends")}const t=this.startNode();t.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this));e.body=this.finishNode(t,"TSInterfaceBody");return this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript type alias",Q);e.typeParameters=this.tsTryParseTypeParameters();e.typeAnnotation=this.tsInType(()=>{this.expect(u.eq);if(this.isContextual("intrinsic")&&this.lookahead().type!==u.dot){const e=this.startNode();this.next();return this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()});this.semicolon();return this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){const t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}tsInType(e){const t=this.state.inType;this.state.inType=true;try{return e()}finally{this.state.inType=t}}tsEatThenParseType(e){return!this.match(e)?undefined:this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsDoThenParseType(()=>this.expect(e))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(e){return this.tsInType(()=>{e();return this.tsParseType()})}tsParseEnumMember(){const e=this.startNode();e.id=this.match(u.string)?this.parseExprAtom():this.parseIdentifier(true);if(this.eat(u.eq)){e.initializer=this.parseMaybeAssignAllowIn()}return this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e,t){if(t)e.const=true;e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript enum declaration",t?se:Z);this.expect(u.braceL);e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this));this.expect(u.braceR);return this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){const e=this.startNode();this.scope.enter(A);this.expect(u.braceL);this.parseBlockOrModuleBlockBody(e.body=[],undefined,true,u.braceR);this.scope.exit();return this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e,t=false){e.id=this.parseIdentifier();if(!t){this.checkLVal(e.id,"module or namespace declaration",ne)}if(this.eat(u.dot)){const t=this.startNode();this.tsParseModuleOrNamespaceDeclaration(t,true);e.body=t}else{this.scope.enter(M);this.prodParam.enter(Pe);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}return this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){if(this.isContextual("global")){e.global=true;e.id=this.parseIdentifier()}else if(this.match(u.string)){e.id=this.parseExprAtom()}else{this.unexpected()}if(this.match(u.braceL)){this.scope.enter(M);this.prodParam.enter(Pe);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}else{this.semicolon()}return this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,t){e.isExport=t||false;e.id=this.parseIdentifier();this.checkLVal(e.id,"import equals declaration",G);this.expect(u.eq);e.moduleReference=this.tsParseModuleReference();this.semicolon();return this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual("require")&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(false)}tsParseExternalModuleReference(){const e=this.startNode();this.expectContextual("require");this.expect(u.parenL);if(!this.match(u.string)){throw this.unexpected()}e.expression=this.parseExprAtom();this.expect(u.parenR);return this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){const t=this.state.clone();const r=e();this.state=t;return r}tsTryParseAndCatch(e){const t=this.tryParse(t=>e()||t());if(t.aborted||!t.node)return undefined;if(t.error)this.state=t.failState;return t.node}tsTryParse(e){const t=this.state.clone();const r=e();if(r!==undefined&&r!==false){return r}else{this.state=t;return undefined}}tsTryParseDeclare(e){if(this.isLineTerminator()){return}let t=this.state.type;let r;if(this.isContextual("let")){t=u._var;r="let"}return this.tsInDeclareContext(()=>{switch(t){case u._function:e.declare=true;return this.parseFunctionStatement(e,false,true);case u._class:e.declare=true;return this.parseClass(e,true,false);case u._const:if(this.match(u._const)&&this.isLookaheadContextual("enum")){this.expect(u._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}case u._var:r=r||this.state.value;return this.parseVarStatement(e,r);case u.name:{const t=this.state.value;if(t==="global"){return this.tsParseAmbientExternalModuleDeclaration(e)}else{return this.tsParseDeclaration(e,t,true)}}}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,true)}tsParseExpressionStatement(e,t){switch(t.name){case"declare":{const t=this.tsTryParseDeclare(e);if(t){t.declare=true;return t}break}case"global":if(this.match(u.braceL)){this.scope.enter(M);this.prodParam.enter(Pe);const r=e;r.global=true;r.id=t;r.body=this.tsParseModuleBlock();this.scope.exit();this.prodParam.exit();return this.finishNode(r,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,false)}}tsParseDeclaration(e,t,r){switch(t){case"abstract":if(this.tsCheckLineTerminatorAndMatch(u._class,r)){const t=e;t.abstract=true;if(r){this.next();if(!this.match(u._class)){this.unexpected(null,u._class)}}return this.parseClass(t,true,false)}break;case"enum":if(r||this.match(u.name)){if(r)this.next();return this.tsParseEnumDeclaration(e,false)}break;case"interface":if(this.tsCheckLineTerminatorAndMatch(u.name,r)){if(r)this.next();return this.tsParseInterfaceDeclaration(e)}break;case"module":if(r)this.next();if(this.match(u.string)){return this.tsParseAmbientExternalModuleDeclaration(e)}else if(this.tsCheckLineTerminatorAndMatch(u.name,r)){return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"namespace":if(this.tsCheckLineTerminatorAndMatch(u.name,r)){if(r)this.next();return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"type":if(this.tsCheckLineTerminatorAndMatch(u.name,r)){if(r)this.next();return this.tsParseTypeAliasDeclaration(e)}break}}tsCheckLineTerminatorAndMatch(e,t){return(t||this.match(e))&&!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e,t){if(!this.isRelational("<")){return undefined}const r=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=true;const s=this.tsTryParseAndCatch(()=>{const r=this.startNodeAt(e,t);r.typeParameters=this.tsParseTypeParameters();super.parseFunctionParams(r);r.returnType=this.tsTryParseTypeOrTypePredicateAnnotation();this.expect(u.arrow);return r});this.state.maybeInArrowParameters=r;if(!s){return undefined}return this.parseArrowExpression(s,null,true)}tsParseTypeArguments(){const e=this.startNode();e.params=this.tsInType(()=>this.tsInNoContext(()=>{this.expectRelational("<");return this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))}));if(e.params.length===0){this.raise(e.start,Oe.EmptyTypeArguments)}this.state.exprAllowed=false;this.expectRelational(">");return this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){if(this.match(u.name)){switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return true}}return false}isExportDefaultSpecifier(){if(this.tsIsDeclarationStart())return false;return super.isExportDefaultSpecifier()}parseAssignableListItem(e,t){const r=this.state.start;const s=this.state.startLoc;let n;let a=false;if(e!==undefined){n=this.parseAccessModifier();a=!!this.tsParseModifier(["readonly"]);if(e===false&&(n||a)){this.raise(r,Oe.UnexpectedParameterModifier)}}const i=this.parseMaybeDefault();this.parseAssignableListItemTypes(i);const o=this.parseMaybeDefault(i.start,i.loc.start,i);if(n||a){const e=this.startNodeAt(r,s);if(t.length){e.decorators=t}if(n)e.accessibility=n;if(a)e.readonly=a;if(o.type!=="Identifier"&&o.type!=="AssignmentPattern"){this.raise(e.start,Oe.UnsupportedParameterPropertyKind)}e.parameter=o;return this.finishNode(e,"TSParameterProperty")}if(t.length){i.decorators=t}return o}parseFunctionBodyAndFinish(e,t,r=false){if(this.match(u.colon)){e.returnType=this.tsParseTypeOrTypePredicateAnnotation(u.colon)}const s=t==="FunctionDeclaration"?"TSDeclareFunction":t==="ClassMethod"?"TSDeclareMethod":undefined;if(s&&!this.match(u.braceL)&&this.isLineTerminator()){this.finishNode(e,s);return}if(s==="TSDeclareFunction"&&this.state.isDeclareContext){this.raise(e.start,Oe.DeclareFunctionHasImplementation);if(e.declare){super.parseFunctionBodyAndFinish(e,s,r);return}}super.parseFunctionBodyAndFinish(e,t,r)}registerFunctionStatementId(e){if(!e.body&&e.id){this.checkLVal(e.id,"function name",ee)}else{super.registerFunctionStatementId(...arguments)}}tsCheckForInvalidTypeCasts(e){e.forEach(e=>{if((e==null?void 0:e.type)==="TSTypeCastExpression"){this.raise(e.typeAnnotation.start,Oe.UnexpectedTypeAnnotation)}})}toReferencedList(e,t){this.tsCheckForInvalidTypeCasts(e);return e}parseArrayLike(...e){const t=super.parseArrayLike(...e);if(t.type==="ArrayExpression"){this.tsCheckForInvalidTypeCasts(t.elements)}return t}parseSubscript(e,t,r,s,n){if(!this.hasPrecedingLineBreak()&&this.match(u.bang)){this.state.exprAllowed=false;this.next();const s=this.startNodeAt(t,r);s.expression=e;return this.finishNode(s,"TSNonNullExpression")}if(this.isRelational("<")){const a=this.tsTryParseAndCatch(()=>{if(!s&&this.atPossibleAsyncArrow(e)){const e=this.tsTryParseGenericAsyncArrowFunction(t,r);if(e){return e}}const a=this.startNodeAt(t,r);a.callee=e;const i=this.tsParseTypeArguments();if(i){if(!s&&this.eat(u.parenL)){a.arguments=this.parseCallExpressionArguments(u.parenR,false);this.tsCheckForInvalidTypeCasts(a.arguments);a.typeParameters=i;return this.finishCallExpression(a,n.optionalChainMember)}else if(this.match(u.backQuote)){const s=this.parseTaggedTemplateExpression(e,t,r,n);s.typeParameters=i;return s}}this.unexpected()});if(a)return a}return super.parseSubscript(e,t,r,s,n)}parseNewArguments(e){if(this.isRelational("<")){const t=this.tsTryParseAndCatch(()=>{const e=this.tsParseTypeArguments();if(!this.match(u.parenL))this.unexpected();return e});if(t){e.typeParameters=t}}super.parseNewArguments(e)}parseExprOp(e,t,r,s){if(nonNull(u._in.binop)>s&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){const n=this.startNodeAt(t,r);n.expression=e;const a=this.tsTryNextParseConstantContext();if(a){n.typeAnnotation=a}else{n.typeAnnotation=this.tsNextThenParseType()}this.finishNode(n,"TSAsExpression");this.reScan_lt_gt();return this.parseExprOp(n,t,r,s)}return super.parseExprOp(e,t,r,s)}checkReservedWord(e,t,r,s){}checkDuplicateExports(){}parseImport(e){if(this.match(u.name)||this.match(u.star)||this.match(u.braceL)){const t=this.lookahead();if(this.match(u.name)&&t.type===u.eq){return this.tsParseImportEqualsDeclaration(e)}if(this.isContextual("type")&&t.type!==u.comma&&!(t.type===u.name&&t.value==="from")){e.importKind="type";this.next()}}if(!e.importKind){e.importKind="value"}const t=super.parseImport(e);if(t.importKind==="type"&&t.specifiers.length>1&&t.specifiers[0].type==="ImportDefaultSpecifier"){this.raise(t.start,"A type-only import can specify a default import or named bindings, but not both.")}return t}parseExport(e){if(this.match(u._import)){this.expect(u._import);return this.tsParseImportEqualsDeclaration(e,true)}else if(this.eat(u.eq)){const t=e;t.expression=this.parseExpression();this.semicolon();return this.finishNode(t,"TSExportAssignment")}else if(this.eatContextual("as")){const t=e;this.expectContextual("namespace");t.id=this.parseIdentifier();this.semicolon();return this.finishNode(t,"TSNamespaceExportDeclaration")}else{if(this.isContextual("type")&&this.lookahead().type===u.braceL){this.next();e.exportKind="type"}else{e.exportKind="value"}return super.parseExport(e)}}isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===u._class}parseExportDefaultExpression(){if(this.isAbstractClass()){const e=this.startNode();this.next();this.parseClass(e,true,true);e.abstract=true;return e}if(this.state.value==="interface"){const e=this.tsParseDeclaration(this.startNode(),this.state.value,true);if(e)return e}return super.parseExportDefaultExpression()}parseStatementContent(e,t){if(this.state.type===u._const){const e=this.lookahead();if(e.type===u.name&&e.value==="enum"){const e=this.startNode();this.expect(u._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}}return super.parseStatementContent(e,t)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}parseClassMember(e,t,r){this.tsParseModifiers(t,["declare"]);const s=this.parseAccessModifier();if(s)t.accessibility=s;this.tsParseModifiers(t,["declare"]);const n=()=>{super.parseClassMember(e,t,r)};if(t.declare){this.tsInDeclareContext(n)}else{n()}}parseClassMemberWithIsStatic(e,t,r,s){this.tsParseModifiers(t,["abstract","readonly","declare"]);const n=this.tsTryParseIndexSignature(t);if(n){e.body.push(n);if(t.abstract){this.raise(t.start,Oe.IndexSignatureHasAbstract)}if(s){this.raise(t.start,Oe.IndexSignatureHasStatic)}if(t.accessibility){this.raise(t.start,Oe.IndexSignatureHasAccessibility,t.accessibility)}if(t.declare){this.raise(t.start,Oe.IndexSignatureHasDeclare)}return}super.parseClassMemberWithIsStatic(e,t,r,s)}parsePostMemberNameModifiers(e){const t=this.eat(u.question);if(t)e.optional=true;if(e.readonly&&this.match(u.parenL)){this.raise(e.start,Oe.ClassMethodHasReadonly)}if(e.declare&&this.match(u.parenL)){this.raise(e.start,Oe.ClassMethodHasDeclare)}}parseExpressionStatement(e,t){const r=t.type==="Identifier"?this.tsParseExpressionStatement(e,t):undefined;return r||super.parseExpressionStatement(e,t)}shouldParseExportDeclaration(){if(this.tsIsDeclarationStart())return true;return super.shouldParseExportDeclaration()}parseConditional(e,t,r,s){if(!s||!this.match(u.question)){return super.parseConditional(e,t,r,s)}const n=this.tryParse(()=>super.parseConditional(e,t,r));if(!n.node){s.start=n.error.pos||this.state.start;return e}if(n.error)this.state=n.failState;return n.node}parseParenItem(e,t,r){e=super.parseParenItem(e,t,r);if(this.eat(u.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(u.colon)){const s=this.startNodeAt(t,r);s.expression=e;s.typeAnnotation=this.tsParseTypeAnnotation();return this.finishNode(s,"TSTypeCastExpression")}return e}parseExportDeclaration(e){const t=this.state.start;const r=this.state.startLoc;const s=this.eatContextual("declare");let n;if(this.match(u.name)){n=this.tsTryParseExportDeclaration()}if(!n){n=super.parseExportDeclaration(e)}if(n&&(n.type==="TSInterfaceDeclaration"||n.type==="TSTypeAliasDeclaration"||s)){e.exportKind="type"}if(n&&s){this.resetStartLocation(n,t,r);n.declare=true}return n}parseClassId(e,t,r){if((!t||r)&&this.isContextual("implements")){return}super.parseClassId(e,t,r,e.declare?ee:H);const s=this.tsTryParseTypeParameters();if(s)e.typeParameters=s}parseClassPropertyAnnotation(e){if(!e.optional&&this.eat(u.bang)){e.definite=true}const t=this.tsTryParseTypeAnnotation();if(t)e.typeAnnotation=t}parseClassProperty(e){this.parseClassPropertyAnnotation(e);if(this.state.isDeclareContext&&this.match(u.eq)){this.raise(this.state.start,Oe.DeclareClassFieldHasInitializer)}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(e.abstract){this.raise(e.start,Oe.PrivateElementHasAbstract)}if(e.accessibility){this.raise(e.start,Oe.PrivateElementHasAccessibility,e.accessibility)}this.parseClassPropertyAnnotation(e);return super.parseClassPrivateProperty(e)}pushClassMethod(e,t,r,s,n,a){const i=this.tsTryParseTypeParameters();if(i&&n){this.raise(i.start,Oe.ConstructorHasTypeParameters)}if(i)t.typeParameters=i;super.pushClassMethod(e,t,r,s,n,a)}pushClassPrivateMethod(e,t,r,s){const n=this.tsTryParseTypeParameters();if(n)t.typeParameters=n;super.pushClassPrivateMethod(e,t,r,s)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.tsParseTypeArguments()}if(this.eatContextual("implements")){e.implements=this.tsParseHeritageClause("implements")}}parseObjPropValue(e,...t){const r=this.tsTryParseTypeParameters();if(r)e.typeParameters=r;super.parseObjPropValue(e,...t)}parseFunctionParams(e,t){const r=this.tsTryParseTypeParameters();if(r)e.typeParameters=r;super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t);if(e.id.type==="Identifier"&&this.eat(u.bang)){e.definite=true}const r=this.tsTryParseTypeAnnotation();if(r){e.id.typeAnnotation=r;this.resetEndLocation(e.id)}}parseAsyncArrowFromCallExpression(e,t){if(this.match(u.colon)){e.returnType=this.tsParseTypeAnnotation()}return super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(...e){var t,r,s,n,a,i,o;let l;let c;let p;if(this.match(u.jsxTagStart)){l=this.state.clone();c=this.tryParse(()=>super.parseMaybeAssign(...e),l);if(!c.error)return c.node;const{context:t}=this.state;if(t[t.length-1]===h.j_oTag){t.length-=2}else if(t[t.length-1]===h.j_expr){t.length-=1}}if(!((t=c)==null?void 0:t.error)&&!this.isRelational("<")){return super.parseMaybeAssign(...e)}let f;l=l||this.state.clone();const d=this.tryParse(t=>{var r;f=this.tsParseTypeParameters();const s=super.parseMaybeAssign(...e);if(s.type!=="ArrowFunctionExpression"||s.extra&&s.extra.parenthesized){t()}if(((r=f)==null?void 0:r.params.length)!==0){this.resetStartLocationFromNode(s,f)}s.typeParameters=f;return s},l);if(!d.error&&!d.aborted)return d.node;if(!c){assert(!this.hasPlugin("jsx"));p=this.tryParse(()=>super.parseMaybeAssign(...e),l);if(!p.error)return p.node}if((r=c)==null?void 0:r.node){this.state=c.failState;return c.node}if(d.node){this.state=d.failState;return d.node}if((s=p)==null?void 0:s.node){this.state=p.failState;return p.node}if((n=c)==null?void 0:n.thrown)throw c.error;if(d.thrown)throw d.error;if((a=p)==null?void 0:a.thrown)throw p.error;throw((i=c)==null?void 0:i.error)||d.error||((o=p)==null?void 0:o.error)}parseMaybeUnary(e){if(!this.hasPlugin("jsx")&&this.isRelational("<")){return this.tsParseTypeAssertion()}else{return super.parseMaybeUnary(e)}}parseArrow(e){if(this.match(u.colon)){const t=this.tryParse(e=>{const t=this.tsParseTypeOrTypePredicateAnnotation(u.colon);if(this.canInsertSemicolon()||!this.match(u.arrow))e();return t});if(t.aborted)return;if(!t.thrown){if(t.error)this.state=t.failState;e.returnType=t.node}}return super.parseArrow(e)}parseAssignableListItemTypes(e){if(this.eat(u.question)){if(e.type!=="Identifier"&&!this.state.isDeclareContext&&!this.state.inType){this.raise(e.start,Oe.PatternIsOptional)}e.optional=true}const t=this.tsTryParseTypeAnnotation();if(t)e.typeAnnotation=t;this.resetEndLocation(e);return e}toAssignable(e,t=false){switch(e.type){case"TSTypeCastExpression":return super.toAssignable(this.typeCastToParameter(e),t);case"TSParameterProperty":return super.toAssignable(e,t);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":e.expression=this.toAssignable(e.expression,t);return e;default:return super.toAssignable(e,t)}}checkLVal(e,t,...r){switch(e.type){case"TSTypeCastExpression":return;case"TSParameterProperty":this.checkLVal(e.parameter,"parameter property",...r);return;case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":this.checkLVal(e.expression,t,...r);return;default:super.checkLVal(e,t,...r);return}}parseBindingAtom(){switch(this.state.type){case u._this:return this.parseIdentifier(true);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(e){if(this.isRelational("<")){const t=this.tsParseTypeArguments();if(this.match(u.parenL)){const r=super.parseMaybeDecoratorArguments(e);r.typeParameters=t;return r}this.unexpected(this.state.start,u.parenL)}return super.parseMaybeDecoratorArguments(e)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(u.bang)||this.match(u.colon)||super.isClassProperty()}parseMaybeDefault(...e){const t=super.parseMaybeDefault(...e);if(t.type==="AssignmentPattern"&&t.typeAnnotation&&t.right.start<t.typeAnnotation.start){this.raise(t.typeAnnotation.start,Oe.TypeAnnotationAfterAssign)}return t}getTokenFromCode(e){if(this.state.inType&&(e===62||e===60)){return this.finishOp(u.relational,1)}else{return super.getTokenFromCode(e)}}reScan_lt_gt(){if(this.match(u.relational)){const e=this.input.charCodeAt(this.state.start);if(e===60||e===62){this.state.pos-=1;this.readToken_lt_gt(e)}}}toAssignableList(e){for(let t=0;t<e.length;t++){const r=e[t];if(!r)continue;switch(r.type){case"TSTypeCastExpression":e[t]=this.typeCastToParameter(r);break;case"TSAsExpression":case"TSTypeAssertion":if(!this.state.maybeInArrowParameters){e[t]=this.typeCastToParameter(r)}else{this.raise(r.start,Oe.UnexpectedTypeCastInParameter)}break}}return super.toAssignableList(...arguments)}typeCastToParameter(e){e.expression.typeAnnotation=e.typeAnnotation;this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end);return e.expression}shouldParseArrow(){return this.match(u.colon)||super.shouldParseArrow()}shouldParseAsyncArrow(){return this.match(u.colon)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(e){if(this.isRelational("<")){const t=this.tsTryParseAndCatch(()=>this.tsParseTypeArguments());if(t)e.typeParameters=t}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){const t=super.getGetterSetterExpectedParamCount(e);const r=this.getObjectOrClassMethodParams(e);const s=r[0];const n=s&&s.type==="Identifier"&&s.name==="this";return n?t+1:t}parseCatchClauseParam(){const e=super.parseCatchClauseParam();const t=this.tsTryParseTypeAnnotation();if(t){e.typeAnnotation=t;this.resetEndLocation(e)}return e}tsInDeclareContext(e){const t=this.state.isDeclareContext;this.state.isDeclareContext=true;try{return e()}finally{this.state.isDeclareContext=t}}});u.placeholder=new TokenType("%%",{startsExpr:true});var Ce=e=>(class extends e{parsePlaceholder(e){if(this.match(u.placeholder)){const t=this.startNode();this.next();this.assertNoSpace("Unexpected space in placeholder.");t.name=super.parseIdentifier(true);this.assertNoSpace("Unexpected space in placeholder.");this.expect(u.placeholder);return this.finishPlaceholder(t,e)}}finishPlaceholder(e,t){const r=!!(e.expectedNode&&e.type==="Placeholder");e.expectedNode=t;return r?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){if(e===37&&this.input.charCodeAt(this.state.pos+1)===37){return this.finishOp(u.placeholder,2)}return super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(e){if(e!==undefined)super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}checkLVal(e){if(e.type!=="Placeholder")super.checkLVal(...arguments)}toAssignable(e){if(e&&e.type==="Placeholder"&&e.expectedNode==="Expression"){e.expectedNode="Pattern";return e}return super.toAssignable(...arguments)}verifyBreakContinue(e){if(e.label&&e.label.type==="Placeholder")return;super.verifyBreakContinue(...arguments)}parseExpressionStatement(e,t){if(t.type!=="Placeholder"||t.extra&&t.extra.parenthesized){return super.parseExpressionStatement(...arguments)}if(this.match(u.colon)){const r=e;r.label=this.finishPlaceholder(t,"Identifier");this.next();r.body=this.parseStatement("label");return this.finishNode(r,"LabeledStatement")}this.semicolon();e.name=t.name;return this.finishPlaceholder(e,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(e,t,r){const s=t?"ClassDeclaration":"ClassExpression";this.next();this.takeDecorators(e);const n=this.state.strict;const a=this.parsePlaceholder("Identifier");if(a){if(this.match(u._extends)||this.match(u.placeholder)||this.match(u.braceL)){e.id=a}else if(r||!t){e.id=null;e.body=this.finishPlaceholder(a,"ClassBody");return this.finishNode(e,s)}else{this.unexpected(null,"A class name is required")}}else{this.parseClassId(e,t,r)}this.parseClassSuper(e);e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass,n);return this.finishNode(e,s)}parseExport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseExport(...arguments);if(!this.isContextual("from")&&!this.match(u.comma)){e.specifiers=[];e.source=null;e.declaration=this.finishPlaceholder(t,"Declaration");return this.finishNode(e,"ExportNamedDeclaration")}this.expectPlugin("exportDefaultFrom");const r=this.startNode();r.exported=t;e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")];return super.parseExport(e)}isExportDefaultSpecifier(){if(this.match(u._default)){const e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")){if(this.input.startsWith(u.placeholder.label,this.nextTokenStartSince(e+4))){return true}}}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e){if(e.specifiers&&e.specifiers.length>0){return true}return super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(e){const{specifiers:t}=e;if(t==null?void 0:t.length){e.specifiers=t.filter(e=>e.exported.type==="Placeholder")}super.checkExport(e);e.specifiers=t}parseImport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseImport(...arguments);e.specifiers=[];if(!this.isContextual("from")&&!this.match(u.comma)){e.source=this.finishPlaceholder(t,"StringLiteral");this.semicolon();return this.finishNode(e,"ImportDeclaration")}const r=this.startNodeAtNode(t);r.local=t;this.finishNode(r,"ImportDefaultSpecifier");e.specifiers.push(r);if(this.eat(u.comma)){const t=this.maybeParseStarImportSpecifier(e);if(!t)this.parseNamedImportSpecifiers(e)}this.expectContextual("from");e.source=this.parseImportSource();this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}});var Ie=e=>(class extends e{parseV8Intrinsic(){if(this.match(u.modulo)){const e=this.state.start;const t=this.startNode();this.eat(u.modulo);if(this.match(u.name)){const e=this.parseIdentifierName(this.state.start);const r=this.createIdentifier(t,e);r.type="V8IntrinsicIdentifier";if(this.match(u.parenL)){return r}}this.unexpected(e)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}});function hasPlugin(e,t){return e.some(e=>{if(Array.isArray(e)){return e[0]===t}else{return e===t}})}function getPluginOption(e,t,r){const s=e.find(e=>{if(Array.isArray(e)){return e[0]===t}else{return e===t}});if(s&&Array.isArray(s)){return s[1][r]}return null}const ke=["minimal","smart","fsharp"];const Re=["hash","bar"];function validatePlugins(e){if(hasPlugin(e,"decorators")){if(hasPlugin(e,"decorators-legacy")){throw new Error("Cannot use the decorators and decorators-legacy plugin together")}const t=getPluginOption(e,"decorators","decoratorsBeforeExport");if(t==null){throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option,"+" whose value must be a boolean. If you are migrating from"+" Babylon/Babel 6 or want to use the old decorators proposal, you"+" should use the 'decorators-legacy' plugin instead of 'decorators'.")}else if(typeof t!=="boolean"){throw new Error("'decoratorsBeforeExport' must be a boolean.")}}if(hasPlugin(e,"flow")&&hasPlugin(e,"typescript")){throw new Error("Cannot combine flow and typescript plugins.")}if(hasPlugin(e,"placeholders")&&hasPlugin(e,"v8intrinsic")){throw new Error("Cannot combine placeholders and v8intrinsic plugins.")}if(hasPlugin(e,"pipelineOperator")&&!ke.includes(getPluginOption(e,"pipelineOperator","proposal"))){throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+ke.map(e=>`'${e}'`).join(", "))}if(hasPlugin(e,"moduleAttributes")){if(hasPlugin(e,"importAssertions")){throw new Error("Cannot combine importAssertions and moduleAttributes plugins.")}const t=getPluginOption(e,"moduleAttributes","version");if(t!=="may-2020"){throw new Error("The 'moduleAttributes' plugin requires a 'version' option,"+" representing the last proposal update. Currently, the"+" only supported value is 'may-2020'.")}}if(hasPlugin(e,"recordAndTuple")&&!Re.includes(getPluginOption(e,"recordAndTuple","syntaxType"))){throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+Re.map(e=>`'${e}'`).join(", "))}}const Me={estree:y,jsx:Se,flow:be,typescript:_e,v8intrinsic:Ie,placeholders:Ce};const Ne=Object.keys(Me);const Fe={sourceType:"script",sourceFilename:undefined,startLine:1,allowAwaitOutsideFunction:false,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowSuperOutsideMethod:false,allowUndeclaredExports:false,plugins:[],strictMode:null,ranges:false,tokens:false,createParenthesizedExpressions:false,errorRecovery:false};function getOptions(e){const t={};for(let r=0,s=Object.keys(Fe);r<s.length;r++){const n=s[r];t[n]=e&&e[n]!=null?e[n]:Fe[n]}return t}class State{constructor(){this.strict=void 0;this.curLine=void 0;this.startLoc=void 0;this.endLoc=void 0;this.errors=[];this.potentialArrowAt=-1;this.noArrowAt=[];this.noArrowParamsConversionAt=[];this.maybeInArrowParameters=false;this.inPipeline=false;this.inType=false;this.noAnonFunctionType=false;this.inPropertyName=false;this.hasFlowComment=false;this.isIterator=false;this.isDeclareContext=false;this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};this.soloAwait=false;this.inFSharpPipelineDirectBody=false;this.labels=[];this.decoratorStack=[[]];this.comments=[];this.trailingComments=[];this.leadingComments=[];this.commentStack=[];this.commentPreviousNode=null;this.pos=0;this.lineStart=0;this.type=u.eof;this.value=null;this.start=0;this.end=0;this.lastTokEndLoc=null;this.lastTokStartLoc=null;this.lastTokStart=0;this.lastTokEnd=0;this.context=[h.braceStatement];this.exprAllowed=true;this.containsEsc=false;this.strictErrors=new Map;this.exportedIdentifiers=[];this.tokensLength=0}init(e){this.strict=e.strictMode===false?false:e.sourceType==="module";this.curLine=e.startLine;this.startLoc=this.endLoc=this.curPosition()}curPosition(){return new Position(this.curLine,this.pos-this.lineStart)}clone(e){const t=new State;const r=Object.keys(this);for(let s=0,n=r.length;s<n;s++){const n=r[s];let a=this[n];if(!e&&Array.isArray(a)){a=a.slice()}t[n]=a}return t}}var Le=function isDigit(e){return e>=48&&e<=57};const Be=new Set(["g","m","s","i","y","u"]);const qe={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]};const We={};We.bin=[48,49];We.oct=[...We.bin,50,51,52,53,54,55];We.dec=[...We.oct,56,57];We.hex=[...We.dec,65,66,67,68,69,70,97,98,99,100,101,102];class Token{constructor(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;this.loc=new SourceLocation(e.startLoc,e.endLoc)}}class Tokenizer extends ParserError{constructor(e,t){super();this.isLookahead=void 0;this.tokens=[];this.state=new State;this.state.init(e);this.input=t;this.length=t.length;this.isLookahead=false}pushToken(e){this.tokens.length=this.state.tokensLength;this.tokens.push(e);++this.state.tokensLength}next(){if(!this.isLookahead){this.checkKeywordEscapes();if(this.options.tokens){this.pushToken(new Token(this.state))}}this.state.lastTokEnd=this.state.end;this.state.lastTokStart=this.state.start;this.state.lastTokEndLoc=this.state.endLoc;this.state.lastTokStartLoc=this.state.startLoc;this.nextToken()}eat(e){if(this.match(e)){this.next();return true}else{return false}}match(e){return this.state.type===e}lookahead(){const e=this.state;this.state=e.clone(true);this.isLookahead=true;this.next();this.isLookahead=false;const t=this.state;this.state=e;return t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){f.lastIndex=e;const t=f.exec(this.input);return e+t[0].length}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}setStrict(e){this.state.strict=e;if(e){this.state.strictErrors.forEach((e,t)=>this.raise(t,e));this.state.strictErrors.clear()}}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){const e=this.curContext();if(!(e==null?void 0:e.preserveSpace))this.skipSpace();this.state.start=this.state.pos;this.state.startLoc=this.state.curPosition();if(this.state.pos>=this.length){this.finishToken(u.eof);return}const t=e==null?void 0:e.override;if(t){t(this)}else{this.getTokenFromCode(this.input.codePointAt(this.state.pos))}}pushComment(e,t,r,s,n,a){const i={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:s,loc:new SourceLocation(n,a)};if(this.options.tokens)this.pushToken(i);this.state.comments.push(i);this.addComment(i)}skipBlockComment(){const e=this.state.curPosition();const t=this.state.pos;const r=this.input.indexOf("*/",this.state.pos+2);if(r===-1)throw this.raise(t,d.UnterminatedComment);this.state.pos=r+2;p.lastIndex=t;let s;while((s=p.exec(this.input))&&s.index<this.state.pos){++this.state.curLine;this.state.lineStart=s.index+s[0].length}if(this.isLookahead)return;this.pushComment(true,this.input.slice(t+2,r),t,this.state.pos,e,this.state.curPosition())}skipLineComment(e){const t=this.state.pos;const r=this.state.curPosition();let s=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length){while(!isNewLine(s)&&++this.state.pos<this.length){s=this.input.charCodeAt(this.state.pos)}}if(this.isLookahead)return;this.pushComment(false,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())}skipSpace(){e:while(this.state.pos<this.length){const e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:case 9:++this.state.pos;break;case 13:if(this.input.charCodeAt(this.state.pos+1)===10){++this.state.pos}case 10:case 8232:case 8233:++this.state.pos;++this.state.curLine;this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(isWhitespace(e)){++this.state.pos}else{break e}}}}finishToken(e,t){this.state.end=this.state.pos;this.state.endLoc=this.state.curPosition();const r=this.state.type;this.state.type=e;this.state.value=t;if(!this.isLookahead)this.updateContext(r)}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter()){return}const e=this.state.pos+1;const t=this.input.charCodeAt(e);if(t>=48&&t<=57){throw this.raise(this.state.pos,d.UnexpectedDigitAfterHash)}if(t===123||t===91&&this.hasPlugin("recordAndTuple")){this.expectPlugin("recordAndTuple");if(this.getPluginOption("recordAndTuple","syntaxType")!=="hash"){throw this.raise(this.state.pos,t===123?d.RecordExpressionHashIncorrectStartSyntaxType:d.TupleExpressionHashIncorrectStartSyntaxType)}if(t===123){this.finishToken(u.braceHashL)}else{this.finishToken(u.bracketHashL)}this.state.pos+=2}else{this.finishOp(u.hash,1)}}readToken_dot(){const e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(true);return}if(e===46&&this.input.charCodeAt(this.state.pos+2)===46){this.state.pos+=3;this.finishToken(u.ellipsis)}else{++this.state.pos;this.finishToken(u.dot)}}readToken_slash(){if(this.state.exprAllowed&&!this.state.inType){++this.state.pos;this.readRegexp();return}const e=this.input.charCodeAt(this.state.pos+1);if(e===61){this.finishOp(u.assign,2)}else{this.finishOp(u.slash,1)}}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return false;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return false;const t=this.state.pos;this.state.pos+=1;while(!isNewLine(e)&&++this.state.pos<this.length){e=this.input.charCodeAt(this.state.pos)}const r=this.input.slice(t+2,this.state.pos);this.finishToken(u.interpreterDirective,r);return true}readToken_mult_modulo(e){let t=e===42?u.star:u.modulo;let r=1;let s=this.input.charCodeAt(this.state.pos+1);const n=this.state.exprAllowed;if(e===42&&s===42){r++;s=this.input.charCodeAt(this.state.pos+2);t=u.exponent}if(s===61&&!n){r++;t=u.assign}this.finishOp(t,r)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);if(t===e){if(this.input.charCodeAt(this.state.pos+2)===61){this.finishOp(u.assign,3)}else{this.finishOp(e===124?u.logicalOR:u.logicalAND,2)}return}if(e===124){if(t===62){this.finishOp(u.pipeline,2);return}if(this.hasPlugin("recordAndTuple")&&t===125){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,d.RecordExpressionBarIncorrectEndSyntaxType)}this.finishOp(u.braceBarR,2);return}if(this.hasPlugin("recordAndTuple")&&t===93){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,d.TupleExpressionBarIncorrectEndSyntaxType)}this.finishOp(u.bracketBarR,2);return}}if(t===61){this.finishOp(u.assign,2);return}this.finishOp(e===124?u.bitwiseOR:u.bitwiseAND,1)}readToken_caret(){const e=this.input.charCodeAt(this.state.pos+1);if(e===61){this.finishOp(u.assign,2)}else{this.finishOp(u.bitwiseXOR,1)}}readToken_plus_min(e){const t=this.input.charCodeAt(this.state.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.state.pos+2)===62&&(this.state.lastTokEnd===0||this.hasPrecedingLineBreak())){this.skipLineComment(3);this.skipSpace();this.nextToken();return}this.finishOp(u.incDec,2);return}if(t===61){this.finishOp(u.assign,2)}else{this.finishOp(u.plusMin,1)}}readToken_lt_gt(e){const t=this.input.charCodeAt(this.state.pos+1);let r=1;if(t===e){r=e===62&&this.input.charCodeAt(this.state.pos+2)===62?3:2;if(this.input.charCodeAt(this.state.pos+r)===61){this.finishOp(u.assign,r+1);return}this.finishOp(u.bitShift,r);return}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.state.pos+2)===45&&this.input.charCodeAt(this.state.pos+3)===45){this.skipLineComment(4);this.skipSpace();this.nextToken();return}if(t===61){r=2}this.finishOp(u.relational,r)}readToken_eq_excl(e){const t=this.input.charCodeAt(this.state.pos+1);if(t===61){this.finishOp(u.equality,this.input.charCodeAt(this.state.pos+2)===61?3:2);return}if(e===61&&t===62){this.state.pos+=2;this.finishToken(u.arrow);return}this.finishOp(e===61?u.eq:u.bang,1)}readToken_question(){const e=this.input.charCodeAt(this.state.pos+1);const t=this.input.charCodeAt(this.state.pos+2);if(e===63){if(t===61){this.finishOp(u.assign,3)}else{this.finishOp(u.nullishCoalescing,2)}}else if(e===46&&!(t>=48&&t<=57)){this.state.pos+=2;this.finishToken(u.questionDot)}else{++this.state.pos;this.finishToken(u.question)}}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos;this.finishToken(u.parenL);return;case 41:++this.state.pos;this.finishToken(u.parenR);return;case 59:++this.state.pos;this.finishToken(u.semi);return;case 44:++this.state.pos;this.finishToken(u.comma);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,d.TupleExpressionBarIncorrectStartSyntaxType)}this.finishToken(u.bracketBarL);this.state.pos+=2}else{++this.state.pos;this.finishToken(u.bracketL)}return;case 93:++this.state.pos;this.finishToken(u.bracketR);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,d.RecordExpressionBarIncorrectStartSyntaxType)}this.finishToken(u.braceBarL);this.state.pos+=2}else{++this.state.pos;this.finishToken(u.braceL)}return;case 125:++this.state.pos;this.finishToken(u.braceR);return;case 58:if(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58){this.finishOp(u.doubleColon,2)}else{++this.state.pos;this.finishToken(u.colon)}return;case 63:this.readToken_question();return;case 96:++this.state.pos;this.finishToken(u.backQuote);return;case 48:{const e=this.input.charCodeAt(this.state.pos+1);if(e===120||e===88){this.readRadixNumber(16);return}if(e===111||e===79){this.readRadixNumber(8);return}if(e===98||e===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(false);return;case 34:case 39:this.readString(e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(e);return;case 124:case 38:this.readToken_pipe_amp(e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(e);return;case 60:case 62:this.readToken_lt_gt(e);return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(u.tilde,1);return;case 64:++this.state.pos;this.finishToken(u.at);return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(isIdentifierStart(e)){this.readWord();return}}throw this.raise(this.state.pos,d.InvalidOrUnexpectedToken,String.fromCodePoint(e))}finishOp(e,t){const r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t;this.finishToken(e,r)}readRegexp(){const e=this.state.pos;let t,r;for(;;){if(this.state.pos>=this.length){throw this.raise(e,d.UnterminatedRegExp)}const s=this.input.charAt(this.state.pos);if(c.test(s)){throw this.raise(e,d.UnterminatedRegExp)}if(t){t=false}else{if(s==="["){r=true}else if(s==="]"&&r){r=false}else if(s==="/"&&!r){break}t=s==="\\"}++this.state.pos}const s=this.input.slice(e,this.state.pos);++this.state.pos;let n="";while(this.state.pos<this.length){const e=this.input[this.state.pos];const t=this.input.codePointAt(this.state.pos);if(Be.has(e)){if(n.indexOf(e)>-1){this.raise(this.state.pos+1,d.DuplicateRegExpFlags)}}else if(isIdentifierChar(t)||t===92){this.raise(this.state.pos+1,d.MalformedRegExpFlags)}else{break}++this.state.pos;n+=e}this.finishToken(u.regexp,{pattern:s,flags:n})}readInt(e,t,r,s=true){const n=this.state.pos;const a=e===16?qe.hex:qe.decBinOct;const i=e===16?We.hex:e===10?We.dec:e===8?We.oct:We.bin;let o=false;let l=0;for(let n=0,u=t==null?Infinity:t;n<u;++n){const t=this.input.charCodeAt(this.state.pos);let u;if(t===95){const e=this.input.charCodeAt(this.state.pos-1);const t=this.input.charCodeAt(this.state.pos+1);if(i.indexOf(t)===-1){this.raise(this.state.pos,d.UnexpectedNumericSeparator)}else if(a.indexOf(e)>-1||a.indexOf(t)>-1||Number.isNaN(t)){this.raise(this.state.pos,d.UnexpectedNumericSeparator)}if(!s){this.raise(this.state.pos,d.NumericSeparatorInEscapeSequence)}++this.state.pos;continue}if(t>=97){u=t-97+10}else if(t>=65){u=t-65+10}else if(Le(t)){u=t-48}else{u=Infinity}if(u>=e){if(this.options.errorRecovery&&u<=9){u=0;this.raise(this.state.start+n+2,d.InvalidDigit,e)}else if(r){u=0;o=true}else{break}}++this.state.pos;l=l*e+u}if(this.state.pos===n||t!=null&&this.state.pos-n!==t||o){return null}return l}readRadixNumber(e){const t=this.state.pos;let r=false;this.state.pos+=2;const s=this.readInt(e);if(s==null){this.raise(this.state.start+2,d.InvalidDigit,e)}const n=this.input.charCodeAt(this.state.pos);if(n===110){++this.state.pos;r=true}else if(n===109){throw this.raise(t,d.InvalidDecimal)}if(isIdentifierStart(this.input.codePointAt(this.state.pos))){throw this.raise(this.state.pos,d.NumberIdentifier)}if(r){const e=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");this.finishToken(u.bigint,e);return}this.finishToken(u.num,s)}readNumber(e){const t=this.state.pos;let r=false;let s=false;let n=false;let a=false;let i=false;if(!e&&this.readInt(10)===null){this.raise(t,d.InvalidNumber)}const o=this.state.pos-t>=2&&this.input.charCodeAt(t)===48;if(o){const e=this.input.slice(t,this.state.pos);this.recordStrictModeErrors(t,d.StrictOctalLiteral);if(!this.state.strict){const r=e.indexOf("_");if(r>0){this.raise(r+t,d.ZeroDigitNumericSeparator)}}i=o&&!/[89]/.test(e)}let l=this.input.charCodeAt(this.state.pos);if(l===46&&!i){++this.state.pos;this.readInt(10);r=true;l=this.input.charCodeAt(this.state.pos)}if((l===69||l===101)&&!i){l=this.input.charCodeAt(++this.state.pos);if(l===43||l===45){++this.state.pos}if(this.readInt(10)===null){this.raise(t,d.InvalidOrMissingExponent)}r=true;a=true;l=this.input.charCodeAt(this.state.pos)}if(l===110){if(r||o){this.raise(t,d.InvalidBigIntLiteral)}++this.state.pos;s=true}if(l===109){this.expectPlugin("decimal",this.state.pos);if(a||o){this.raise(t,d.InvalidDecimal)}++this.state.pos;n=true}if(isIdentifierStart(this.input.codePointAt(this.state.pos))){throw this.raise(this.state.pos,d.NumberIdentifier)}const c=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(s){this.finishToken(u.bigint,c);return}if(n){this.finishToken(u.decimal,c);return}const p=i?parseInt(c,8):parseFloat(c);this.finishToken(u.num,p)}readCodePoint(e){const t=this.input.charCodeAt(this.state.pos);let r;if(t===123){const t=++this.state.pos;r=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,true,e);++this.state.pos;if(r!==null&&r>1114111){if(e){this.raise(t,d.InvalidCodePoint)}else{return null}}}else{r=this.readHexChar(4,false,e)}return r}readString(e){let t="",r=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,d.UnterminatedString)}const s=this.input.charCodeAt(this.state.pos);if(s===e)break;if(s===92){t+=this.input.slice(r,this.state.pos);t+=this.readEscapedChar(false);r=this.state.pos}else if(s===8232||s===8233){++this.state.pos;++this.state.curLine;this.state.lineStart=this.state.pos}else if(isNewLine(s)){throw this.raise(this.state.start,d.UnterminatedString)}else{++this.state.pos}}t+=this.input.slice(r,this.state.pos++);this.finishToken(u.string,t)}readTmplToken(){let e="",t=this.state.pos,r=false;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,d.UnterminatedTemplate)}const s=this.input.charCodeAt(this.state.pos);if(s===96||s===36&&this.input.charCodeAt(this.state.pos+1)===123){if(this.state.pos===this.state.start&&this.match(u.template)){if(s===36){this.state.pos+=2;this.finishToken(u.dollarBraceL);return}else{++this.state.pos;this.finishToken(u.backQuote);return}}e+=this.input.slice(t,this.state.pos);this.finishToken(u.template,r?null:e);return}if(s===92){e+=this.input.slice(t,this.state.pos);const s=this.readEscapedChar(true);if(s===null){r=true}else{e+=s}t=this.state.pos}else if(isNewLine(s)){e+=this.input.slice(t,this.state.pos);++this.state.pos;switch(s){case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(s);break}++this.state.curLine;this.state.lineStart=this.state.pos;t=this.state.pos}else{++this.state.pos}}}recordStrictModeErrors(e,t){if(this.state.strict&&!this.state.strictErrors.has(e)){this.raise(e,t)}else{this.state.strictErrors.set(e,t)}}readEscapedChar(e){const t=!e;const r=this.input.charCodeAt(++this.state.pos);++this.state.pos;switch(r){case 110:return"\n";case 114:return"\r";case 120:{const e=this.readHexChar(2,false,t);return e===null?null:String.fromCharCode(e)}case 117:{const e=this.readCodePoint(t);return e===null?null:String.fromCodePoint(e)}case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:this.state.lineStart=this.state.pos;++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(e){return null}else{this.recordStrictModeErrors(this.state.pos-1,d.StrictNumericEscape)}default:if(r>=48&&r<=55){const t=this.state.pos-1;const r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/);let s=r[0];let n=parseInt(s,8);if(n>255){s=s.slice(0,-1);n=parseInt(s,8)}this.state.pos+=s.length-1;const a=this.input.charCodeAt(this.state.pos);if(s!=="0"||a===56||a===57){if(e){return null}else{this.recordStrictModeErrors(t,d.StrictNumericEscape)}}return String.fromCharCode(n)}return String.fromCharCode(r)}}readHexChar(e,t,r){const s=this.state.pos;const n=this.readInt(16,e,t,false);if(n===null){if(r){this.raise(s,d.InvalidEscapeSequence)}else{this.state.pos=s-1}}return n}readWord1(){let e="";this.state.containsEsc=false;const t=this.state.pos;let r=this.state.pos;while(this.state.pos<this.length){const s=this.input.codePointAt(this.state.pos);if(isIdentifierChar(s)){this.state.pos+=s<=65535?1:2}else if(this.state.isIterator&&s===64){++this.state.pos}else if(s===92){this.state.containsEsc=true;e+=this.input.slice(r,this.state.pos);const s=this.state.pos;const n=this.state.pos===t?isIdentifierStart:isIdentifierChar;if(this.input.charCodeAt(++this.state.pos)!==117){this.raise(this.state.pos,d.MissingUnicodeEscape);continue}++this.state.pos;const a=this.readCodePoint(true);if(a!==null){if(!n(a)){this.raise(s,d.EscapedCharNotAnIdentifier)}e+=String.fromCodePoint(a)}r=this.state.pos}else{break}}return e+this.input.slice(r,this.state.pos)}isIterator(e){return e==="@@iterator"||e==="@@asyncIterator"}readWord(){const e=this.readWord1();const t=l.get(e)||u.name;if(this.state.isIterator&&(!this.isIterator(e)||!this.state.inType)){this.raise(this.state.pos,d.InvalidIdentifier,e)}this.finishToken(t,e)}checkKeywordEscapes(){const e=this.state.type.keyword;if(e&&this.state.containsEsc){this.raise(this.state.start,d.InvalidEscapedReservedWord,e)}}braceIsBlock(e){const t=this.curContext();if(t===h.functionExpression||t===h.functionStatement){return true}if(e===u.colon&&(t===h.braceStatement||t===h.braceExpression)){return!t.isExpr}if(e===u._return||e===u.name&&this.state.exprAllowed){return this.hasPrecedingLineBreak()}if(e===u._else||e===u.semi||e===u.eof||e===u.parenR||e===u.arrow){return true}if(e===u.braceL){return t===h.braceStatement}if(e===u._var||e===u._const||e===u.name){return false}if(e===u.relational){return true}return!this.state.exprAllowed}updateContext(e){const t=this.state.type;let r;if(t.keyword&&(e===u.dot||e===u.questionDot)){this.state.exprAllowed=false}else if(r=t.updateContext){r.call(this,e)}else{this.state.exprAllowed=t.beforeExpr}}}class UtilParser extends Tokenizer{addExtra(e,t,r){if(!e)return;const s=e.extra=e.extra||{};s[t]=r}isRelational(e){return this.match(u.relational)&&this.state.value===e}expectRelational(e){if(this.isRelational(e)){this.next()}else{this.unexpected(null,u.relational)}}isContextual(e){return this.match(u.name)&&this.state.value===e&&!this.state.containsEsc}isUnparsedContextual(e,t){const r=e+t.length;return this.input.slice(e,r)===t&&(r===this.input.length||!isIdentifierChar(this.input.charCodeAt(r)))}isLookaheadContextual(e){const t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return this.isContextual(e)&&this.eat(u.name)}expectContextual(e,t){if(!this.eatContextual(e))this.unexpected(null,t)}canInsertSemicolon(){return this.match(u.eof)||this.match(u.braceR)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return c.test(this.input.slice(this.state.lastTokEnd,this.state.start))}isLineTerminator(){return this.eat(u.semi)||this.canInsertSemicolon()}semicolon(){if(!this.isLineTerminator())this.unexpected(null,u.semi)}expect(e,t){this.eat(e)||this.unexpected(t,e)}assertNoSpace(e="Unexpected space."){if(this.state.start>this.state.lastTokEnd){this.raise(this.state.lastTokEnd,e)}}unexpected(e,t="Unexpected token"){if(typeof t!=="string"){t=`Unexpected token, expected "${t.label}"`}throw this.raise(e!=null?e:this.state.start,t)}expectPlugin(e,t){if(!this.hasPlugin(e)){throw this.raiseWithData(t!=null?t:this.state.start,{missingPlugin:[e]},`This experimental syntax requires enabling the parser plugin: '${e}'`)}return true}expectOnePlugin(e,t){if(!e.some(e=>this.hasPlugin(e))){throw this.raiseWithData(t!=null?t:this.state.start,{missingPlugin:e},`This experimental syntax requires enabling one of the following parser plugin(s): '${e.join(", ")}'`)}}tryParse(e,t=this.state.clone()){const r={node:null};try{const s=e((e=null)=>{r.node=e;throw r});if(this.state.errors.length>t.errors.length){const e=this.state;this.state=t;return{node:s,error:e.errors[t.errors.length],thrown:false,aborted:false,failState:e}}return{node:s,error:null,thrown:false,aborted:false,failState:null}}catch(e){const s=this.state;this.state=t;if(e instanceof SyntaxError){return{node:null,error:e,thrown:true,aborted:false,failState:s}}if(e===r){return{node:r.node,error:null,thrown:false,aborted:true,failState:s}}throw e}}checkExpressionErrors(e,t){if(!e)return false;const{shorthandAssign:r,doubleProto:s}=e;if(!t)return r>=0||s>=0;if(r>=0){this.unexpected(r)}if(s>=0){this.raise(s,d.DuplicateProto)}}isLiteralPropertyName(){return this.match(u.name)||!!this.state.type.keyword||this.match(u.string)||this.match(u.num)||this.match(u.bigint)||this.match(u.decimal)}isPrivateName(e){return e.type==="PrivateName"}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return(e.type==="MemberExpression"||e.type==="OptionalMemberExpression")&&this.isPrivateName(e.property)}isOptionalChain(e){return e.type==="OptionalMemberExpression"||e.type==="OptionalCallExpression"}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}}class ExpressionErrors{constructor(){this.shorthandAssign=-1;this.doubleProto=-1}}class Node{constructor(e,t,r){this.type=void 0;this.start=void 0;this.end=void 0;this.loc=void 0;this.range=void 0;this.leadingComments=void 0;this.trailingComments=void 0;this.innerComments=void 0;this.extra=void 0;this.type="";this.start=t;this.end=0;this.loc=new SourceLocation(r);if(e==null?void 0:e.options.ranges)this.range=[t,0];if(e==null?void 0:e.filename)this.loc.filename=e.filename}__clone(){const e=new Node;const t=Object.keys(this);for(let r=0,s=t.length;r<s;r++){const s=t[r];if(s!=="leadingComments"&&s!=="trailingComments"&&s!=="innerComments"){e[s]=this[s]}}return e}}class NodeUtils extends UtilParser{startNode(){return new Node(this,this.state.start,this.state.startLoc)}startNodeAt(e,t){return new Node(this,e,t)}startNodeAtNode(e){return this.startNodeAt(e.start,e.loc.start)}finishNode(e,t){return this.finishNodeAt(e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)}finishNodeAt(e,t,r,s){e.type=t;e.end=r;e.loc.end=s;if(this.options.ranges)e.range[1]=r;this.processComment(e);return e}resetStartLocation(e,t,r){e.start=t;e.loc.start=r;if(this.options.ranges)e.range[0]=t}resetEndLocation(e,t=this.state.lastTokEnd,r=this.state.lastTokEndLoc){e.end=t;e.loc.end=r;if(this.options.ranges)e.range[1]=t}resetStartLocationFromNode(e,t){this.resetStartLocation(e,t.start,t.loc.start)}}const Ue=e=>{return e.type==="ParenthesizedExpression"?Ue(e.expression):e};class LValParser extends NodeUtils{toAssignable(e,t=false){var r,s;let n=undefined;if(e.type==="ParenthesizedExpression"||((r=e.extra)==null?void 0:r.parenthesized)){n=Ue(e);if(t){if(n.type==="Identifier"){this.expressionScope.recordParenthesizedIdentifierError(e.start,d.InvalidParenthesizedAssignment)}else if(n.type!=="MemberExpression"){this.raise(e.start,d.InvalidParenthesizedAssignment)}}else{this.raise(e.start,d.InvalidParenthesizedAssignment)}}switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(let r=0,s=e.properties.length,n=s-1;r<s;r++){var a;const s=e.properties[r];const i=r===n;this.toAssignableObjectExpressionProp(s,i,t);if(i&&s.type==="RestElement"&&((a=e.extra)==null?void 0:a.trailingComma)){this.raiseRestNotLast(e.extra.trailingComma)}}break;case"ObjectProperty":this.toAssignable(e.value,t);break;case"SpreadElement":{this.checkToRestConversion(e);e.type="RestElement";const r=e.argument;this.toAssignable(r,t);break}case"ArrayExpression":e.type="ArrayPattern";this.toAssignableList(e.elements,(s=e.extra)==null?void 0:s.trailingComma,t);break;case"AssignmentExpression":if(e.operator!=="="){this.raise(e.left.end,d.MissingEqInAssignment)}e.type="AssignmentPattern";delete e.operator;this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(n,t);break}return e}toAssignableObjectExpressionProp(e,t,r){if(e.type==="ObjectMethod"){const t=e.kind==="get"||e.kind==="set"?d.PatternHasAccessor:d.PatternHasMethod;this.raise(e.key.start,t)}else if(e.type==="SpreadElement"&&!t){this.raiseRestNotLast(e.start)}else{this.toAssignable(e,r)}}toAssignableList(e,t,r){let s=e.length;if(s){const n=e[s-1];if((n==null?void 0:n.type)==="RestElement"){--s}else if((n==null?void 0:n.type)==="SpreadElement"){n.type="RestElement";let e=n.argument;this.toAssignable(e,r);e=Ue(e);if(e.type!=="Identifier"&&e.type!=="MemberExpression"&&e.type!=="ArrayPattern"&&e.type!=="ObjectPattern"){this.unexpected(e.start)}if(t){this.raiseTrailingCommaAfterRest(t)}--s}}for(let t=0;t<s;t++){const s=e[t];if(s){this.toAssignable(s,r);if(s.type==="RestElement"){this.raiseRestNotLast(s.start)}}}return e}toReferencedList(e,t){return e}toReferencedListDeep(e,t){this.toReferencedList(e,t);for(let t=0;t<e.length;t++){const r=e[t];if((r==null?void 0:r.type)==="ArrayExpression"){this.toReferencedListDeep(r.elements)}}}parseSpread(e,t){const r=this.startNode();this.next();r.argument=this.parseMaybeAssignAllowIn(e,undefined,t);return this.finishNode(r,"SpreadElement")}parseRestBinding(){const e=this.startNode();this.next();e.argument=this.parseBindingAtom();return this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case u.bracketL:{const e=this.startNode();this.next();e.elements=this.parseBindingList(u.bracketR,93,true);return this.finishNode(e,"ArrayPattern")}case u.braceL:return this.parseObjectLike(u.braceR,true)}return this.parseIdentifier()}parseBindingList(e,t,r,s){const n=[];let a=true;while(!this.eat(e)){if(a){a=false}else{this.expect(u.comma)}if(r&&this.match(u.comma)){n.push(null)}else if(this.eat(e)){break}else if(this.match(u.ellipsis)){n.push(this.parseAssignableListItemTypes(this.parseRestBinding()));this.checkCommaAfterRest(t);this.expect(e);break}else{const e=[];if(this.match(u.at)&&this.hasPlugin("decorators")){this.raise(this.state.start,d.UnsupportedParameterDecorator)}while(this.match(u.at)){e.push(this.parseDecorator())}n.push(this.parseAssignableListItem(s,e))}}return n}parseAssignableListItem(e,t){const r=this.parseMaybeDefault();this.parseAssignableListItemTypes(r);const s=this.parseMaybeDefault(r.start,r.loc.start,r);if(t.length){r.decorators=t}return s}parseAssignableListItemTypes(e){return e}parseMaybeDefault(e,t,r){var s,n,a;t=(s=t)!=null?s:this.state.startLoc;e=(n=e)!=null?n:this.state.start;r=(a=r)!=null?a:this.parseBindingAtom();if(!this.eat(u.eq))return r;const i=this.startNodeAt(e,t);i.left=r;i.right=this.parseMaybeAssignAllowIn();return this.finishNode(i,"AssignmentPattern")}checkLVal(e,t,r=te,s,n,a=false){switch(e.type){case"Identifier":{const{name:t}=e;if(this.state.strict&&(a?isStrictBindReservedWord(t,this.inModule):isStrictBindOnlyReservedWord(t))){this.raise(e.start,r===te?d.StrictEvalArguments:d.StrictEvalArgumentsBinding,t)}if(s){if(s.has(t)){this.raise(e.start,d.ParamDupe)}else{s.add(t)}}if(n&&t==="let"){this.raise(e.start,d.LetInLexicalBinding)}if(!(r&te)){this.scope.declareName(t,r,e.start)}break}case"MemberExpression":if(r!==te){this.raise(e.start,d.InvalidPropertyBindingPattern)}break;case"ObjectPattern":for(let t=0,a=e.properties;t<a.length;t++){let e=a[t];if(this.isObjectProperty(e))e=e.value;else if(this.isObjectMethod(e))continue;this.checkLVal(e,"object destructuring pattern",r,s,n)}break;case"ArrayPattern":for(let t=0,a=e.elements;t<a.length;t++){const e=a[t];if(e){this.checkLVal(e,"array destructuring pattern",r,s,n)}}break;case"AssignmentPattern":this.checkLVal(e.left,"assignment pattern",r,s);break;case"RestElement":this.checkLVal(e.argument,"rest element",r,s);break;case"ParenthesizedExpression":this.checkLVal(e.expression,"parenthesized expression",r,s);break;default:{this.raise(e.start,r===te?d.InvalidLhs:d.InvalidLhsBinding,t)}}}checkToRestConversion(e){if(e.argument.type!=="Identifier"&&e.argument.type!=="MemberExpression"){this.raise(e.argument.start,d.InvalidRestAssignmentPattern)}}checkCommaAfterRest(e){if(this.match(u.comma)){if(this.lookaheadCharCode()===e){this.raiseTrailingCommaAfterRest(this.state.start)}else{this.raiseRestNotLast(this.state.start)}}}raiseRestNotLast(e){throw this.raise(e,d.ElementAfterRest)}raiseTrailingCommaAfterRest(e){this.raise(e,d.RestTrailingComma)}}const Ke=0,Ve=1,$e=2,Je=3;class ExpressionScope{constructor(e=Ke){this.type=void 0;this.type=e}canBeArrowParameterDeclaration(){return this.type===$e||this.type===Ve}isCertainlyParameterDeclaration(){return this.type===Je}}class ArrowHeadParsingScope extends ExpressionScope{constructor(e){super(e);this.errors=new Map}recordDeclarationError(e,t){this.errors.set(e,t)}clearDeclarationError(e){this.errors.delete(e)}iterateErrors(e){this.errors.forEach(e)}}class ExpressionScopeHandler{constructor(e){this.stack=[new ExpressionScope];this.raise=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,t){const{stack:r}=this;let s=r.length-1;let n=r[s];while(!n.isCertainlyParameterDeclaration()){if(n.canBeArrowParameterDeclaration()){n.recordDeclarationError(e,t)}else{return}n=r[--s]}this.raise(e,t)}recordParenthesizedIdentifierError(e,t){const{stack:r}=this;const s=r[r.length-1];if(s.isCertainlyParameterDeclaration()){this.raise(e,t)}else if(s.canBeArrowParameterDeclaration()){s.recordDeclarationError(e,t)}else{return}}recordAsyncArrowParametersError(e,t){const{stack:r}=this;let s=r.length-1;let n=r[s];while(n.canBeArrowParameterDeclaration()){if(n.type===$e){n.recordDeclarationError(e,t)}n=r[--s]}}validateAsPattern(){const{stack:e}=this;const t=e[e.length-1];if(!t.canBeArrowParameterDeclaration())return;t.iterateErrors((t,r)=>{this.raise(r,t);let s=e.length-2;let n=e[s];while(n.canBeArrowParameterDeclaration()){n.clearDeclarationError(r);n=e[--s]}})}}function newParameterDeclarationScope(){return new ExpressionScope(Je)}function newArrowHeadScope(){return new ArrowHeadParsingScope(Ve)}function newAsyncArrowScope(){return new ArrowHeadParsingScope($e)}function newExpressionScope(){return new ExpressionScope}class ExpressionParser extends LValParser{checkProto(e,t,r,s){if(e.type==="SpreadElement"||this.isObjectMethod(e)||e.computed||e.shorthand){return}const n=e.key;const a=n.type==="Identifier"?n.name:n.value;if(a==="__proto__"){if(t){this.raise(n.start,d.RecordNoProto);return}if(r.used){if(s){if(s.doubleProto===-1){s.doubleProto=n.start}}else{this.raise(n.start,d.DuplicateProto)}}r.used=true}}shouldExitDescending(e,t){return e.type==="ArrowFunctionExpression"&&e.start===t}getExpression(){let e=Pe;if(this.hasPlugin("topLevelAwait")&&this.inModule){e|=we}this.scope.enter(D);this.prodParam.enter(e);this.nextToken();const t=this.parseExpression();if(!this.match(u.eof)){this.unexpected()}t.comments=this.state.comments;t.errors=this.state.errors;return t}parseExpression(e,t){if(e){return this.disallowInAnd(()=>this.parseExpressionBase(t))}return this.allowInAnd(()=>this.parseExpressionBase(t))}parseExpressionBase(e){const t=this.state.start;const r=this.state.startLoc;const s=this.parseMaybeAssign(e);if(this.match(u.comma)){const n=this.startNodeAt(t,r);n.expressions=[s];while(this.eat(u.comma)){n.expressions.push(this.parseMaybeAssign(e))}this.toReferencedList(n.expressions);return this.finishNode(n,"SequenceExpression")}return s}parseMaybeAssignDisallowIn(e,t,r){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t,r))}parseMaybeAssignAllowIn(e,t,r){return this.allowInAnd(()=>this.parseMaybeAssign(e,t,r))}parseMaybeAssign(e,t,r){const s=this.state.start;const n=this.state.startLoc;if(this.isContextual("yield")){if(this.prodParam.hasYield){this.state.exprAllowed=true;let e=this.parseYield();if(t){e=t.call(this,e,s,n)}return e}}let a;if(e){a=false}else{e=new ExpressionErrors;a=true}if(this.match(u.parenL)||this.match(u.name)){this.state.potentialArrowAt=this.state.start}let i=this.parseMaybeConditional(e,r);if(t){i=t.call(this,i,s,n)}if(this.state.type.isAssign){const t=this.startNodeAt(s,n);const r=this.state.value;t.operator=r;if(this.match(u.eq)){t.left=this.toAssignable(i,true);e.doubleProto=-1}else{t.left=i}if(e.shorthandAssign>=t.left.start){e.shorthandAssign=-1}this.checkLVal(i,"assignment expression");this.next();t.right=this.parseMaybeAssign();return this.finishNode(t,"AssignmentExpression")}else if(a){this.checkExpressionErrors(e,true)}return i}parseMaybeConditional(e,t){const r=this.state.start;const s=this.state.startLoc;const n=this.state.potentialArrowAt;const a=this.parseExprOps(e);if(this.shouldExitDescending(a,n)){return a}return this.parseConditional(a,r,s,t)}parseConditional(e,t,r,s){if(this.eat(u.question)){const s=this.startNodeAt(t,r);s.test=e;s.consequent=this.parseMaybeAssignAllowIn();this.expect(u.colon);s.alternate=this.parseMaybeAssign();return this.finishNode(s,"ConditionalExpression")}return e}parseExprOps(e){const t=this.state.start;const r=this.state.startLoc;const s=this.state.potentialArrowAt;const n=this.parseMaybeUnary(e);if(this.shouldExitDescending(n,s)){return n}return this.parseExprOp(n,t,r,-1)}parseExprOp(e,t,r,s){let n=this.state.type.binop;if(n!=null&&(this.prodParam.hasIn||!this.match(u._in))){if(n>s){const a=this.state.type;if(a===u.pipeline){this.expectPlugin("pipelineOperator");if(this.state.inFSharpPipelineDirectBody){return e}this.state.inPipeline=true;this.checkPipelineAtInfixOperator(e,t)}const i=this.startNodeAt(t,r);i.left=e;i.operator=this.state.value;if(a===u.exponent&&e.type==="UnaryExpression"&&(this.options.createParenthesizedExpressions||!(e.extra&&e.extra.parenthesized))){this.raise(e.argument.start,d.UnexpectedTokenUnaryExponentiation)}const o=a===u.logicalOR||a===u.logicalAND;const l=a===u.nullishCoalescing;if(l){n=u.logicalAND.binop}this.next();if(a===u.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"){if(this.match(u.name)&&this.state.value==="await"&&this.prodParam.hasAwait){throw this.raise(this.state.start,d.UnexpectedAwaitAfterPipelineBody)}}i.right=this.parseExprOpRightExpr(a,n);this.finishNode(i,o||l?"LogicalExpression":"BinaryExpression");const c=this.state.type;if(l&&(c===u.logicalOR||c===u.logicalAND)||o&&c===u.nullishCoalescing){throw this.raise(this.state.start,d.MixingCoalesceWithLogical)}return this.parseExprOp(i,t,r,s)}}return e}parseExprOpRightExpr(e,t){const r=this.state.start;const s=this.state.startLoc;switch(e){case u.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext(()=>{return this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(e,t),r,s)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>{return this.parseFSharpPipelineBody(t)})}default:return this.parseExprOpBaseRightExpr(e,t)}}parseExprOpBaseRightExpr(e,t){const r=this.state.start;const s=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),r,s,e.rightAssociative?t-1:t)}parseMaybeUnary(e){if(this.isContextual("await")&&this.isAwaitAllowed()){return this.parseAwait()}const t=this.match(u.incDec);const r=this.startNode();if(this.state.type.prefix){r.operator=this.state.value;r.prefix=true;if(this.match(u._throw)){this.expectPlugin("throwExpressions")}const s=this.match(u._delete);this.next();r.argument=this.parseMaybeUnary();this.checkExpressionErrors(e,true);if(this.state.strict&&s){const e=r.argument;if(e.type==="Identifier"){this.raise(r.start,d.StrictDelete)}else if(this.hasPropertyAsPrivateName(e)){this.raise(r.start,d.DeletePrivateField)}}if(!t){return this.finishNode(r,"UnaryExpression")}}return this.parseUpdate(r,t,e)}parseUpdate(e,t,r){if(t){this.checkLVal(e.argument,"prefix operation");return this.finishNode(e,"UpdateExpression")}const s=this.state.start;const n=this.state.startLoc;let a=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,false))return a;while(this.state.type.postfix&&!this.canInsertSemicolon()){const e=this.startNodeAt(s,n);e.operator=this.state.value;e.prefix=false;e.argument=a;this.checkLVal(a,"postfix operation");this.next();a=this.finishNode(e,"UpdateExpression")}return a}parseExprSubscripts(e){const t=this.state.start;const r=this.state.startLoc;const s=this.state.potentialArrowAt;const n=this.parseExprAtom(e);if(this.shouldExitDescending(n,s)){return n}return this.parseSubscripts(n,t,r)}parseSubscripts(e,t,r,s){const n={optionalChainMember:false,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:false};do{e=this.parseSubscript(e,t,r,s,n);n.maybeAsyncArrow=false}while(!n.stop);return e}parseSubscript(e,t,r,s,n){if(!s&&this.eat(u.doubleColon)){return this.parseBind(e,t,r,s,n)}else if(this.match(u.backQuote)){return this.parseTaggedTemplateExpression(e,t,r,n)}let a=false;if(this.match(u.questionDot)){if(s&&this.lookaheadCharCode()===40){n.stop=true;return e}n.optionalChainMember=a=true;this.next()}if(!s&&this.match(u.parenL)){return this.parseCoverCallAndAsyncArrowHead(e,t,r,n,a)}else if(a||this.match(u.bracketL)||this.eat(u.dot)){return this.parseMember(e,t,r,n,a)}else{n.stop=true;return e}}parseMember(e,t,r,s,n){const a=this.startNodeAt(t,r);const i=this.eat(u.bracketL);a.object=e;a.computed=i;const o=i?this.parseExpression():this.parseMaybePrivateName(true);if(this.isPrivateName(o)){if(a.object.type==="Super"){this.raise(t,d.SuperPrivateField)}this.classScope.usePrivateName(this.getPrivateNameSV(o),o.start)}a.property=o;if(i){this.expect(u.bracketR)}if(s.optionalChainMember){a.optional=n;return this.finishNode(a,"OptionalMemberExpression")}else{return this.finishNode(a,"MemberExpression")}}parseBind(e,t,r,s,n){const a=this.startNodeAt(t,r);a.object=e;a.callee=this.parseNoCallExpr();n.stop=true;return this.parseSubscripts(this.finishNode(a,"BindExpression"),t,r,s)}parseCoverCallAndAsyncArrowHead(e,t,r,s,n){const a=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=true;this.next();let i=this.startNodeAt(t,r);i.callee=e;if(s.maybeAsyncArrow){this.expressionScope.enter(newAsyncArrowScope())}if(s.optionalChainMember){i.optional=n}if(n){i.arguments=this.parseCallExpressionArguments(u.parenR,false)}else{i.arguments=this.parseCallExpressionArguments(u.parenR,s.maybeAsyncArrow,e.type==="Import",e.type!=="Super",i)}this.finishCallExpression(i,s.optionalChainMember);if(s.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!n){s.stop=true;this.expressionScope.validateAsPattern();this.expressionScope.exit();i=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),i)}else{if(s.maybeAsyncArrow){this.expressionScope.exit()}this.toReferencedArguments(i)}this.state.maybeInArrowParameters=a;return i}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,r,s){const n=this.startNodeAt(t,r);n.tag=e;n.quasi=this.parseTemplate(true);if(s.optionalChainMember){this.raise(t,d.OptionalChainingNoTemplate)}return this.finishNode(n,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&e.start===this.state.potentialArrowAt}finishCallExpression(e,t){if(e.callee.type==="Import"){if(e.arguments.length===2){if(!this.hasPlugin("moduleAttributes")){this.expectPlugin("importAssertions")}}if(e.arguments.length===0||e.arguments.length>2){this.raise(e.start,d.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument")}else{for(let t=0,r=e.arguments;t<r.length;t++){const e=r[t];if(e.type==="SpreadElement"){this.raise(e.start,d.ImportCallSpreadArgument)}}}}return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,r,s,n){const a=[];let i=true;const o=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;while(!this.eat(e)){if(i){i=false}else{this.expect(u.comma);if(this.match(e)){if(r&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")){this.raise(this.state.lastTokStart,d.ImportCallArgumentTrailingComma)}if(n){this.addExtra(n,"trailingComma",this.state.lastTokStart)}this.next();break}}a.push(this.parseExprListItem(false,t?new ExpressionErrors:undefined,t?{start:0}:undefined,s))}this.state.inFSharpPipelineDirectBody=o;return a}shouldParseAsyncArrow(){return this.match(u.arrow)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){var r;this.expect(u.arrow);this.parseArrowExpression(e,t.arguments,true,(r=t.extra)==null?void 0:r.trailingComma);return e}parseNoCallExpr(){const e=this.state.start;const t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,true)}parseExprAtom(e){if(this.state.type===u.slash)this.readRegexp();const t=this.state.potentialArrowAt===this.state.start;let r;switch(this.state.type){case u._super:return this.parseSuper();case u._import:r=this.startNode();this.next();if(this.match(u.dot)){return this.parseImportMetaProperty(r)}if(!this.match(u.parenL)){this.raise(this.state.lastTokStart,d.UnsupportedImport)}return this.finishNode(r,"Import");case u._this:r=this.startNode();this.next();return this.finishNode(r,"ThisExpression");case u.name:{const e=this.state.containsEsc;const r=this.parseIdentifier();if(!e&&r.name==="async"&&!this.canInsertSemicolon()){if(this.match(u._function)){const e=this.state.context.length-1;if(this.state.context[e]!==h.functionStatement){throw new Error("Internal error")}this.state.context[e]=h.functionExpression;this.next();return this.parseFunction(this.startNodeAtNode(r),undefined,true)}else if(this.match(u.name)){return this.parseAsyncArrowUnaryFunction(r)}}if(t&&this.match(u.arrow)&&!this.canInsertSemicolon()){this.next();return this.parseArrowExpression(this.startNodeAtNode(r),[r],false)}return r}case u._do:{return this.parseDo()}case u.regexp:{const e=this.state.value;r=this.parseLiteral(e.value,"RegExpLiteral");r.pattern=e.pattern;r.flags=e.flags;return r}case u.num:return this.parseLiteral(this.state.value,"NumericLiteral");case u.bigint:return this.parseLiteral(this.state.value,"BigIntLiteral");case u.decimal:return this.parseLiteral(this.state.value,"DecimalLiteral");case u.string:return this.parseLiteral(this.state.value,"StringLiteral");case u._null:r=this.startNode();this.next();return this.finishNode(r,"NullLiteral");case u._true:case u._false:return this.parseBooleanLiteral();case u.parenL:return this.parseParenAndDistinguishExpression(t);case u.bracketBarL:case u.bracketHashL:{return this.parseArrayLike(this.state.type===u.bracketBarL?u.bracketBarR:u.bracketR,false,true,e)}case u.bracketL:{return this.parseArrayLike(u.bracketR,true,false,e)}case u.braceBarL:case u.braceHashL:{return this.parseObjectLike(this.state.type===u.braceBarL?u.braceBarR:u.braceR,false,true,e)}case u.braceL:{return this.parseObjectLike(u.braceR,false,false,e)}case u._function:return this.parseFunctionOrFunctionSent();case u.at:this.parseDecorators();case u._class:r=this.startNode();this.takeDecorators(r);return this.parseClass(r,false);case u._new:return this.parseNewOrNewTarget();case u.backQuote:return this.parseTemplate(false);case u.doubleColon:{r=this.startNode();this.next();r.object=null;const e=r.callee=this.parseNoCallExpr();if(e.type==="MemberExpression"){return this.finishNode(r,"BindExpression")}else{throw this.raise(e.start,d.UnsupportedBind)}}case u.hash:{if(this.state.inPipeline){r=this.startNode();if(this.getPluginOption("pipelineOperator","proposal")!=="smart"){this.raise(r.start,d.PrimaryTopicRequiresSmartPipeline)}this.next();if(!this.primaryTopicReferenceIsAllowedInCurrentTopicContext()){this.raise(r.start,d.PrimaryTopicNotAllowed)}this.registerTopicReference();return this.finishNode(r,"PipelinePrimaryTopicReference")}const e=this.input.codePointAt(this.state.end);if(isIdentifierStart(e)||e===92){const e=this.state.start;r=this.parseMaybePrivateName(true);if(this.match(u._in)){this.expectPlugin("privateIn");this.classScope.usePrivateName(r.id.name,r.start)}else if(this.hasPlugin("privateIn")){this.raise(this.state.start,d.PrivateInExpectedIn,r.id.name)}else{throw this.unexpected(e)}return r}}case u.relational:{if(this.state.value==="<"){const e=this.input.codePointAt(this.nextTokenStart());if(isIdentifierStart(e)||e===62){this.expectOnePlugin(["jsx","flow","typescript"])}}}default:throw this.unexpected()}}parseAsyncArrowUnaryFunction(e){const t=this.startNodeAtNode(e);this.prodParam.enter(functionFlags(true,this.prodParam.hasYield));const r=[this.parseIdentifier()];this.prodParam.exit();if(this.hasPrecedingLineBreak()){this.raise(this.state.pos,d.LineTerminatorBeforeArrow)}this.expect(u.arrow);this.parseArrowExpression(t,r,true);return t}parseDo(){this.expectPlugin("doExpressions");const e=this.startNode();this.next();const t=this.state.labels;this.state.labels=[];e.body=this.parseBlock();this.state.labels=t;return this.finishNode(e,"DoExpression")}parseSuper(){const e=this.startNode();this.next();if(this.match(u.parenL)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,d.SuperNotAllowed)}else if(!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,d.UnexpectedSuper)}if(!this.match(u.parenL)&&!this.match(u.bracketL)&&!this.match(u.dot)){this.raise(e.start,d.UnsupportedSuper)}return this.finishNode(e,"Super")}parseBooleanLiteral(){const e=this.startNode();e.value=this.match(u._true);this.next();return this.finishNode(e,"BooleanLiteral")}parseMaybePrivateName(e){const t=this.match(u.hash);if(t){this.expectOnePlugin(["classPrivateProperties","classPrivateMethods"]);if(!e){this.raise(this.state.pos,d.UnexpectedPrivateField)}const t=this.startNode();this.next();this.assertNoSpace("Unexpected space between # and identifier");t.id=this.parseIdentifier(true);return this.finishNode(t,"PrivateName")}else{return this.parseIdentifier(true)}}parseFunctionOrFunctionSent(){const e=this.startNode();this.next();if(this.prodParam.hasYield&&this.match(u.dot)){const t=this.createIdentifier(this.startNodeAtNode(e),"function");this.next();return this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)}parseMetaProperty(e,t,r){e.meta=t;if(t.name==="function"&&r==="sent"){if(this.isContextual(r)){this.expectPlugin("functionSent")}else if(!this.hasPlugin("functionSent")){this.unexpected()}}const s=this.state.containsEsc;e.property=this.parseIdentifier(true);if(e.property.name!==r||s){this.raise(e.property.start,d.UnsupportedMetaProperty,t.name,r)}return this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){const t=this.createIdentifier(this.startNodeAtNode(e),"import");this.next();if(this.isContextual("meta")){if(!this.inModule){this.raiseWithData(t.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},d.ImportMetaOutsideModule)}this.sawUnambiguousESM=true}return this.parseMetaProperty(e,t,"meta")}parseLiteral(e,t,r,s){r=r||this.state.start;s=s||this.state.startLoc;const n=this.startNodeAt(r,s);this.addExtra(n,"rawValue",e);this.addExtra(n,"raw",this.input.slice(r,this.state.end));n.value=e;this.next();return this.finishNode(n,t)}parseParenAndDistinguishExpression(e){const t=this.state.start;const r=this.state.startLoc;let s;this.next();this.expressionScope.enter(newArrowHeadScope());const n=this.state.maybeInArrowParameters;const a=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=true;this.state.inFSharpPipelineDirectBody=false;const i=this.state.start;const o=this.state.startLoc;const l=[];const c=new ExpressionErrors;const p={start:0};let f=true;let d;let y;while(!this.match(u.parenR)){if(f){f=false}else{this.expect(u.comma,p.start||null);if(this.match(u.parenR)){y=this.state.start;break}}if(this.match(u.ellipsis)){const e=this.state.start;const t=this.state.startLoc;d=this.state.start;l.push(this.parseParenItem(this.parseRestBinding(),e,t));this.checkCommaAfterRest(41);break}else{l.push(this.parseMaybeAssignAllowIn(c,this.parseParenItem,p))}}const h=this.state.lastTokEnd;const m=this.state.lastTokEndLoc;this.expect(u.parenR);this.state.maybeInArrowParameters=n;this.state.inFSharpPipelineDirectBody=a;let g=this.startNodeAt(t,r);if(e&&this.shouldParseArrow()&&(g=this.parseArrow(g))){this.expressionScope.validateAsPattern();this.expressionScope.exit();this.parseArrowExpression(g,l,false);return g}this.expressionScope.exit();if(!l.length){this.unexpected(this.state.lastTokStart)}if(y)this.unexpected(y);if(d)this.unexpected(d);this.checkExpressionErrors(c,true);if(p.start)this.unexpected(p.start);this.toReferencedListDeep(l,true);if(l.length>1){s=this.startNodeAt(i,o);s.expressions=l;this.finishNodeAt(s,"SequenceExpression",h,m)}else{s=l[0]}if(!this.options.createParenthesizedExpressions){this.addExtra(s,"parenthesized",true);this.addExtra(s,"parenStart",t);return s}const b=this.startNodeAt(t,r);b.expression=s;this.finishNode(b,"ParenthesizedExpression");return b}shouldParseArrow(){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(u.arrow)){return e}}parseParenItem(e,t,r){return e}parseNewOrNewTarget(){const e=this.startNode();this.next();if(this.match(u.dot)){const t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();const r=this.parseMetaProperty(e,t,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){let e=d.UnexpectedNewTarget;if(this.hasPlugin("classProperties")){e+=" or class properties"}this.raise(r.start,e)}return r}return this.parseNew(e)}parseNew(e){e.callee=this.parseNoCallExpr();if(e.callee.type==="Import"){this.raise(e.callee.start,d.ImportCallNotNewExpression)}else if(this.isOptionalChain(e.callee)){this.raise(this.state.lastTokEnd,d.OptionalChainingNoNew)}else if(this.eat(u.questionDot)){this.raise(this.state.start,d.OptionalChainingNoNew)}this.parseNewArguments(e);return this.finishNode(e,"NewExpression")}parseNewArguments(e){if(this.eat(u.parenL)){const t=this.parseExprList(u.parenR);this.toReferencedList(t);e.arguments=t}else{e.arguments=[]}}parseTemplateElement(e){const t=this.startNode();if(this.state.value===null){if(!e){this.raise(this.state.start+1,d.InvalidEscapeSequenceTemplate)}}t.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value};this.next();t.tail=this.match(u.backQuote);return this.finishNode(t,"TemplateElement")}parseTemplate(e){const t=this.startNode();this.next();t.expressions=[];let r=this.parseTemplateElement(e);t.quasis=[r];while(!r.tail){this.expect(u.dollarBraceL);t.expressions.push(this.parseTemplateSubstitution());this.expect(u.braceR);t.quasis.push(r=this.parseTemplateElement(e))}this.next();return this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,r,s){if(r){this.expectPlugin("recordAndTuple")}const n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const a=Object.create(null);let i=true;const o=this.startNode();o.properties=[];this.next();while(!this.match(e)){if(i){i=false}else{this.expect(u.comma);if(this.match(e)){this.addExtra(o,"trailingComma",this.state.lastTokStart);break}}const n=this.parsePropertyDefinition(t,s);if(!t){this.checkProto(n,r,a,s)}if(r&&!this.isObjectProperty(n)&&n.type!=="SpreadElement"){this.raise(n.start,d.InvalidRecordProperty)}if(n.shorthand){this.addExtra(n,"shorthand",true)}o.properties.push(n)}this.state.exprAllowed=false;this.next();this.state.inFSharpPipelineDirectBody=n;let l="ObjectExpression";if(t){l="ObjectPattern"}else if(r){l="RecordExpression"}return this.finishNode(o,l)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(u.bracketL)||this.match(u.star))}parsePropertyDefinition(e,t){let r=[];if(this.match(u.at)){if(this.hasPlugin("decorators")){this.raise(this.state.start,d.UnsupportedPropertyDecorator)}while(this.match(u.at)){r.push(this.parseDecorator())}}const s=this.startNode();let n=false;let a=false;let i=false;let o;let l;if(this.match(u.ellipsis)){if(r.length)this.unexpected();if(e){this.next();s.argument=this.parseIdentifier();this.checkCommaAfterRest(125);return this.finishNode(s,"RestElement")}return this.parseSpread()}if(r.length){s.decorators=r;r=[]}s.method=false;if(e||t){o=this.state.start;l=this.state.startLoc}if(!e){n=this.eat(u.star)}const c=this.state.containsEsc;const p=this.parsePropertyName(s,false);if(!e&&!n&&!c&&this.maybeAsyncOrAccessorProp(s)){const e=p.name;if(e==="async"&&!this.hasPrecedingLineBreak()){a=true;n=this.eat(u.star);this.parsePropertyName(s,false)}if(e==="get"||e==="set"){i=true;s.kind=e;if(this.match(u.star)){n=true;this.raise(this.state.pos,d.AccessorIsGenerator,e);this.next()}this.parsePropertyName(s,false)}}this.parseObjPropValue(s,o,l,n,a,e,i,t);return s}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var t;const r=this.getGetterSetterExpectedParamCount(e);const s=this.getObjectOrClassMethodParams(e);const n=e.start;if(s.length!==r){if(e.kind==="get"){this.raise(n,d.BadGetterArity)}else{this.raise(n,d.BadSetterArity)}}if(e.kind==="set"&&((t=s[s.length-1])==null?void 0:t.type)==="RestElement"){this.raise(n,d.BadSetterRestParameter)}}parseObjectMethod(e,t,r,s,n){if(n){this.parseMethod(e,t,false,false,false,"ObjectMethod");this.checkGetterSetterParams(e);return e}if(r||t||this.match(u.parenL)){if(s)this.unexpected();e.kind="method";e.method=true;return this.parseMethod(e,t,r,false,false,"ObjectMethod")}}parseObjectProperty(e,t,r,s,n){e.shorthand=false;if(this.eat(u.colon)){e.value=s?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(n);return this.finishNode(e,"ObjectProperty")}if(!e.computed&&e.key.type==="Identifier"){this.checkReservedWord(e.key.name,e.key.start,true,false);if(s){e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else if(this.match(u.eq)&&n){if(n.shorthandAssign===-1){n.shorthandAssign=this.state.start}e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else{e.value=e.key.__clone()}e.shorthand=true;return this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,t,r,s,n,a,i,o){const l=this.parseObjectMethod(e,s,n,a,i)||this.parseObjectProperty(e,t,r,a,o);if(!l)this.unexpected();return l}parsePropertyName(e,t){if(this.eat(u.bracketL)){e.computed=true;e.key=this.parseMaybeAssignAllowIn();this.expect(u.bracketR)}else{const r=this.state.inPropertyName;this.state.inPropertyName=true;e.key=this.match(u.num)||this.match(u.string)||this.match(u.bigint)||this.match(u.decimal)?this.parseExprAtom():this.parseMaybePrivateName(t);if(!this.isPrivateName(e.key)){e.computed=false}this.state.inPropertyName=r}return e.key}initFunction(e,t){e.id=null;e.generator=false;e.async=!!t}parseMethod(e,t,r,s,n,a,i=false){this.initFunction(e,r);e.generator=!!t;const o=s;this.scope.enter(O|I|(i?R:0)|(n?k:0));this.prodParam.enter(functionFlags(r,e.generator));this.parseFunctionParams(e,o);this.parseFunctionBodyAndFinish(e,a,true);this.prodParam.exit();this.scope.exit();return e}parseArrayLike(e,t,r,s){if(r){this.expectPlugin("recordAndTuple")}const n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const a=this.startNode();this.next();a.elements=this.parseExprList(e,!r,s,a);this.state.inFSharpPipelineDirectBody=n;return this.finishNode(a,r?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,t,r,s){this.scope.enter(O|_);let n=functionFlags(r,false);if(!this.match(u.bracketL)&&this.prodParam.hasIn){n|=De}this.prodParam.enter(n);this.initFunction(e,r);const a=this.state.maybeInArrowParameters;if(t){this.state.maybeInArrowParameters=true;this.setArrowFunctionParameters(e,t,s)}this.state.maybeInArrowParameters=false;this.parseFunctionBody(e,true);this.prodParam.exit();this.scope.exit();this.state.maybeInArrowParameters=a;return this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,r){e.params=this.toAssignableList(t,r,false)}parseFunctionBodyAndFinish(e,t,r=false){this.parseFunctionBody(e,false,r);this.finishNode(e,t)}parseFunctionBody(e,t,r=false){const s=t&&!this.match(u.braceL);this.expressionScope.enter(newExpressionScope());if(s){e.body=this.parseMaybeAssign();this.checkParams(e,false,t,false)}else{const s=this.state.strict;const n=this.state.labels;this.state.labels=[];this.prodParam.enter(this.prodParam.currentFlags()|Ae);e.body=this.parseBlock(true,false,n=>{const a=!this.isSimpleParamList(e.params);if(n&&a){const t=(e.kind==="method"||e.kind==="constructor")&&!!e.key?e.key.end:e.start;this.raise(t,d.IllegalLanguageModeDirective)}const i=!s&&this.state.strict;this.checkParams(e,!this.state.strict&&!t&&!r&&!a,t,i);if(this.state.strict&&e.id){this.checkLVal(e.id,"function name",re,undefined,undefined,i)}});this.prodParam.exit();this.expressionScope.exit();this.state.labels=n}}isSimpleParamList(e){for(let t=0,r=e.length;t<r;t++){if(e[t].type!=="Identifier")return false}return true}checkParams(e,t,r,s=true){const n=new Set;for(let r=0,a=e.params;r<a.length;r++){const e=a[r];this.checkLVal(e,"function parameter list",Y,t?null:n,undefined,s)}}parseExprList(e,t,r,s){const n=[];let a=true;while(!this.eat(e)){if(a){a=false}else{this.expect(u.comma);if(this.match(e)){if(s){this.addExtra(s,"trailingComma",this.state.lastTokStart)}this.next();break}}n.push(this.parseExprListItem(t,r))}return n}parseExprListItem(e,t,r,s){let n;if(this.match(u.comma)){if(!e){this.raise(this.state.pos,d.UnexpectedToken,",")}n=null}else if(this.match(u.ellipsis)){const e=this.state.start;const s=this.state.startLoc;n=this.parseParenItem(this.parseSpread(t,r),e,s)}else if(this.match(u.question)){this.expectPlugin("partialApplication");if(!s){this.raise(this.state.start,d.UnexpectedArgumentPlaceholder)}const e=this.startNode();this.next();n=this.finishNode(e,"ArgumentPlaceholder")}else{n=this.parseMaybeAssignAllowIn(t,this.parseParenItem,r)}return n}parseIdentifier(e){const t=this.startNode();const r=this.parseIdentifierName(t.start,e);return this.createIdentifier(t,r)}createIdentifier(e,t){e.name=t;e.loc.identifierName=t;return this.finishNode(e,"Identifier")}parseIdentifierName(e,t){let r;const{start:s,type:n}=this.state;if(n===u.name){r=this.state.value}else if(n.keyword){r=n.keyword;const e=this.curContext();if((n===u._class||n===u._function)&&(e===h.functionStatement||e===h.functionExpression)){this.state.context.pop()}}else{throw this.unexpected()}if(t){this.state.type=u.name}else{this.checkReservedWord(r,s,!!n.keyword,false)}this.next();return r}checkReservedWord(e,t,r,s){if(this.prodParam.hasYield&&e==="yield"){this.raise(t,d.YieldBindingIdentifier);return}if(e==="await"){if(this.prodParam.hasAwait){this.raise(t,d.AwaitBindingIdentifier);return}else{this.expressionScope.recordAsyncArrowParametersError(t,d.AwaitBindingIdentifier)}}if(this.scope.inClass&&!this.scope.inNonArrowFunction&&e==="arguments"){this.raise(t,d.ArgumentsInClass);return}if(r&&isKeyword(e)){this.raise(t,d.UnexpectedKeyword,e);return}const n=!this.state.strict?isReservedWord:s?isStrictBindReservedWord:isStrictReservedWord;if(n(e,this.inModule)){if(!this.prodParam.hasAwait&&e==="await"){this.raise(t,this.hasPlugin("topLevelAwait")?d.AwaitNotInAsyncContext:d.AwaitNotInAsyncFunction)}else{this.raise(t,d.UnexpectedReservedWord,e)}}}isAwaitAllowed(){if(this.prodParam.hasAwait)return true;if(this.options.allowAwaitOutsideFunction&&!this.scope.inFunction){return true}return false}parseAwait(){const e=this.startNode();this.next();this.expressionScope.recordParameterInitializerError(e.start,d.AwaitExpressionFormalParameter);if(this.eat(u.star)){this.raise(e.start,d.ObsoleteAwaitStar)}if(!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction){if(this.hasPrecedingLineBreak()||this.match(u.plusMin)||this.match(u.parenL)||this.match(u.bracketL)||this.match(u.backQuote)||this.match(u.regexp)||this.match(u.slash)||this.hasPlugin("v8intrinsic")&&this.match(u.modulo)){this.ambiguousScriptDifferentAst=true}else{this.sawUnambiguousESM=true}}if(!this.state.soloAwait){e.argument=this.parseMaybeUnary()}return this.finishNode(e,"AwaitExpression")}parseYield(){const e=this.startNode();this.expressionScope.recordParameterInitializerError(e.start,d.YieldInParameter);this.next();if(this.match(u.semi)||!this.match(u.star)&&!this.state.type.startsExpr||this.hasPrecedingLineBreak()){e.delegate=false;e.argument=null}else{e.delegate=this.eat(u.star);e.argument=this.parseMaybeAssign()}return this.finishNode(e,"YieldExpression")}checkPipelineAtInfixOperator(e,t){if(this.getPluginOption("pipelineOperator","proposal")==="smart"){if(e.type==="SequenceExpression"){this.raise(t,d.PipelineHeadSequenceExpression)}}}parseSmartPipelineBody(e,t,r){this.checkSmartPipelineBodyEarlyErrors(e,t);return this.parseSmartPipelineBodyInStyle(e,t,r)}checkSmartPipelineBodyEarlyErrors(e,t){if(this.match(u.arrow)){throw this.raise(this.state.start,d.PipelineBodyNoArrow)}else if(e.type==="SequenceExpression"){this.raise(t,d.PipelineBodySequenceExpression)}}parseSmartPipelineBodyInStyle(e,t,r){const s=this.startNodeAt(t,r);const n=this.isSimpleReference(e);if(n){s.callee=e}else{if(!this.topicReferenceWasUsedInCurrentTopicContext()){this.raise(t,d.PipelineTopicUnused)}s.expression=e}return this.finishNode(s,n?"PipelineBareFunction":"PipelineTopicExpression")}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return true;default:return false}}withTopicPermittingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withTopicForbiddingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withSoloAwaitPermittingContext(e){const t=this.state.soloAwait;this.state.soloAwait=true;try{return e()}finally{this.state.soloAwait=t}}allowInAnd(e){const t=this.prodParam.currentFlags();const r=De&~t;if(r){this.prodParam.enter(t|De);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){const t=this.prodParam.currentFlags();const r=De&t;if(r){this.prodParam.enter(t&~De);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentTopicContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){const t=this.state.start;const r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const s=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=true;const n=this.parseExprOp(this.parseMaybeUnary(),t,r,e);this.state.inFSharpPipelineDirectBody=s;return n}}const He={kind:"loop"},Ge={kind:"switch"};const Ye=0,Xe=1,ze=2,Qe=4;const Ze=/[\uD800-\uDFFF]/u;class StatementParser extends ExpressionParser{parseTopLevel(e,t){t.sourceType=this.options.sourceType;t.interpreter=this.parseInterpreterDirective();this.parseBlockBody(t,true,true,u.eof);if(this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0){for(let e=0,t=Array.from(this.scope.undefinedExports);e<t.length;e++){const[r]=t[e];const s=this.scope.undefinedExports.get(r);this.raise(s,d.ModuleExportUndefined,r)}}e.program=this.finishNode(t,"Program");e.comments=this.state.comments;if(this.options.tokens)e.tokens=this.tokens;return this.finishNode(e,"File")}stmtToDirective(e){const t=e.expression;const r=this.startNodeAt(t.start,t.loc.start);const s=this.startNodeAt(e.start,e.loc.start);const n=this.input.slice(t.start,t.end);const a=r.value=n.slice(1,-1);this.addExtra(r,"raw",n);this.addExtra(r,"rawValue",a);s.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end);return this.finishNodeAt(s,"Directive",e.end,e.loc.end)}parseInterpreterDirective(){if(!this.match(u.interpreterDirective)){return null}const e=this.startNode();e.value=this.state.value;this.next();return this.finishNode(e,"InterpreterDirective")}isLet(e){if(!this.isContextual("let")){return false}const t=this.nextTokenStart();const r=this.input.charCodeAt(t);if(r===91)return true;if(e)return false;if(r===123)return true;if(isIdentifierStart(r)){let e=t+1;while(isIdentifierChar(this.input.charCodeAt(e))){++e}const r=this.input.slice(t,e);if(!w.test(r))return true}return false}parseStatement(e,t){if(this.match(u.at)){this.parseDecorators(true)}return this.parseStatementContent(e,t)}parseStatementContent(e,t){let r=this.state.type;const s=this.startNode();let n;if(this.isLet(e)){r=u._var;n="let"}switch(r){case u._break:case u._continue:return this.parseBreakContinueStatement(s,r.keyword);case u._debugger:return this.parseDebuggerStatement(s);case u._do:return this.parseDoStatement(s);case u._for:return this.parseForStatement(s);case u._function:if(this.lookaheadCharCode()===46)break;if(e){if(this.state.strict){this.raise(this.state.start,d.StrictFunction)}else if(e!=="if"&&e!=="label"){this.raise(this.state.start,d.SloppyFunction)}}return this.parseFunctionStatement(s,false,!e);case u._class:if(e)this.unexpected();return this.parseClass(s,true);case u._if:return this.parseIfStatement(s);case u._return:return this.parseReturnStatement(s);case u._switch:return this.parseSwitchStatement(s);case u._throw:return this.parseThrowStatement(s);case u._try:return this.parseTryStatement(s);case u._const:case u._var:n=n||this.state.value;if(e&&n!=="var"){this.raise(this.state.start,d.UnexpectedLexicalDeclaration)}return this.parseVarStatement(s,n);case u._while:return this.parseWhileStatement(s);case u._with:return this.parseWithStatement(s);case u.braceL:return this.parseBlock();case u.semi:return this.parseEmptyStatement(s);case u._import:{const e=this.lookaheadCharCode();if(e===40||e===46){break}}case u._export:{if(!this.options.allowImportExportEverywhere&&!t){this.raise(this.state.start,d.UnexpectedImportExport)}this.next();let e;if(r===u._import){e=this.parseImport(s);if(e.type==="ImportDeclaration"&&(!e.importKind||e.importKind==="value")){this.sawUnambiguousESM=true}}else{e=this.parseExport(s);if(e.type==="ExportNamedDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportAllDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportDefaultDeclaration"){this.sawUnambiguousESM=true}}this.assertModuleNodeAllowed(s);return e}default:{if(this.isAsyncFunction()){if(e){this.raise(this.state.start,d.AsyncFunctionInSingleStatementContext)}this.next();return this.parseFunctionStatement(s,true,!e)}}}const a=this.state.value;const i=this.parseExpression();if(r===u.name&&i.type==="Identifier"&&this.eat(u.colon)){return this.parseLabeledStatement(s,a,i,e)}else{return this.parseExpressionStatement(s,i)}}assertModuleNodeAllowed(e){if(!this.options.allowImportExportEverywhere&&!this.inModule){this.raiseWithData(e.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},d.ImportOutsideModule)}}takeDecorators(e){const t=this.state.decoratorStack[this.state.decoratorStack.length-1];if(t.length){e.decorators=t;this.resetStartLocationFromNode(e,t[0]);this.state.decoratorStack[this.state.decoratorStack.length-1]=[]}}canHaveLeadingDecorator(){return this.match(u._class)}parseDecorators(e){const t=this.state.decoratorStack[this.state.decoratorStack.length-1];while(this.match(u.at)){const e=this.parseDecorator();t.push(e)}if(this.match(u._export)){if(!e){this.unexpected()}if(this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,d.DecoratorExportClass)}}else if(!this.canHaveLeadingDecorator()){throw this.raise(this.state.start,d.UnexpectedLeadingDecorator)}}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const e=this.startNode();this.next();if(this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const t=this.state.start;const r=this.state.startLoc;let s;if(this.eat(u.parenL)){s=this.parseExpression();this.expect(u.parenR)}else{s=this.parseIdentifier(false);while(this.eat(u.dot)){const e=this.startNodeAt(t,r);e.object=s;e.property=this.parseIdentifier(true);e.computed=false;s=this.finishNode(e,"MemberExpression")}}e.expression=this.parseMaybeDecoratorArguments(s);this.state.decoratorStack.pop()}else{e.expression=this.parseExprSubscripts()}return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){if(this.eat(u.parenL)){const t=this.startNodeAtNode(e);t.callee=e;t.arguments=this.parseCallExpressionArguments(u.parenR,false);this.toReferencedList(t.arguments);return this.finishNode(t,"CallExpression")}return e}parseBreakContinueStatement(e,t){const r=t==="break";this.next();if(this.isLineTerminator()){e.label=null}else{e.label=this.parseIdentifier();this.semicolon()}this.verifyBreakContinue(e,t);return this.finishNode(e,r?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,t){const r=t==="break";let s;for(s=0;s<this.state.labels.length;++s){const t=this.state.labels[s];if(e.label==null||t.name===e.label.name){if(t.kind!=null&&(r||t.kind==="loop"))break;if(e.label&&r)break}}if(s===this.state.labels.length){this.raise(e.start,d.IllegalBreakContinue,t)}}parseDebuggerStatement(e){this.next();this.semicolon();return this.finishNode(e,"DebuggerStatement")}parseHeaderExpression(){this.expect(u.parenL);const e=this.parseExpression();this.expect(u.parenR);return e}parseDoStatement(e){this.next();this.state.labels.push(He);e.body=this.withTopicForbiddingContext(()=>this.parseStatement("do"));this.state.labels.pop();this.expect(u._while);e.test=this.parseHeaderExpression();this.eat(u.semi);return this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next();this.state.labels.push(He);let t=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")){t=this.state.lastTokStart}this.scope.enter(A);this.expect(u.parenL);if(this.match(u.semi)){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}const r=this.isLet();if(this.match(u._var)||this.match(u._const)||r){const s=this.startNode();const n=r?"let":this.state.value;this.next();this.parseVar(s,true,n);this.finishNode(s,"VariableDeclaration");if((this.match(u._in)||this.isContextual("of"))&&s.declarations.length===1){return this.parseForIn(e,s,t)}if(t>-1){this.unexpected(t)}return this.parseFor(e,s)}const s=new ExpressionErrors;const n=this.parseExpression(true,s);if(this.match(u._in)||this.isContextual("of")){this.toAssignable(n,true);const r=this.isContextual("of")?"for-of statement":"for-in statement";this.checkLVal(n,r);return this.parseForIn(e,n,t)}else{this.checkExpressionErrors(s,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,n)}parseFunctionStatement(e,t,r){this.next();return this.parseFunction(e,Xe|(r?0:ze),t)}parseIfStatement(e){this.next();e.test=this.parseHeaderExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(u._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")}parseReturnStatement(e){if(!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction){this.raise(this.state.start,d.IllegalReturn)}this.next();if(this.isLineTerminator()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next();e.discriminant=this.parseHeaderExpression();const t=e.cases=[];this.expect(u.braceL);this.state.labels.push(Ge);this.scope.enter(A);let r;for(let e;!this.match(u.braceR);){if(this.match(u._case)||this.match(u._default)){const s=this.match(u._case);if(r)this.finishNode(r,"SwitchCase");t.push(r=this.startNode());r.consequent=[];this.next();if(s){r.test=this.parseExpression()}else{if(e){this.raise(this.state.lastTokStart,d.MultipleDefaultsInSwitch)}e=true;r.test=null}this.expect(u.colon)}else{if(r){r.consequent.push(this.parseStatement(null))}else{this.unexpected()}}}this.scope.exit();if(r)this.finishNode(r,"SwitchCase");this.next();this.state.labels.pop();return this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){this.next();if(this.hasPrecedingLineBreak()){this.raise(this.state.lastTokEnd,d.NewlineAfterThrow)}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){const e=this.parseBindingAtom();const t=e.type==="Identifier";this.scope.enter(t?C:0);this.checkLVal(e,"catch clause",G);return e}parseTryStatement(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.match(u._catch)){const t=this.startNode();this.next();if(this.match(u.parenL)){this.expect(u.parenL);t.param=this.parseCatchClauseParam();this.expect(u.parenR)}else{t.param=null;this.scope.enter(A)}t.body=this.withTopicForbiddingContext(()=>this.parseBlock(false,false));this.scope.exit();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(u._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,d.NoCatchOrFinally)}return this.finishNode(e,"TryStatement")}parseVarStatement(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){this.next();e.test=this.parseHeaderExpression();this.state.labels.push(He);e.body=this.withTopicForbiddingContext(()=>this.parseStatement("while"));this.state.labels.pop();return this.finishNode(e,"WhileStatement")}parseWithStatement(e){if(this.state.strict){this.raise(this.state.start,d.StrictWith)}this.next();e.object=this.parseHeaderExpression();e.body=this.withTopicForbiddingContext(()=>this.parseStatement("with"));return this.finishNode(e,"WithStatement")}parseEmptyStatement(e){this.next();return this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,t,r,s){for(let e=0,s=this.state.labels;e<s.length;e++){const n=s[e];if(n.name===t){this.raise(r.start,d.LabelRedeclaration,t)}}const n=this.state.type.isLoop?"loop":this.match(u._switch)?"switch":null;for(let t=this.state.labels.length-1;t>=0;t--){const r=this.state.labels[t];if(r.statementStart===e.start){r.statementStart=this.state.start;r.kind=n}else{break}}this.state.labels.push({name:t,kind:n,statementStart:this.state.start});e.body=this.parseStatement(s?s.indexOf("label")===-1?s+"label":s:"label");this.state.labels.pop();e.label=r;return this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")}parseBlock(e=false,t=true,r){const s=this.startNode();if(e){this.state.strictErrors.clear()}this.expect(u.braceL);if(t){this.scope.enter(A)}this.parseBlockBody(s,e,false,u.braceR,r);if(t){this.scope.exit()}return this.finishNode(s,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,t,r,s,n){const a=e.body=[];const i=e.directives=[];this.parseBlockOrModuleBlockBody(a,t?i:undefined,r,s,n)}parseBlockOrModuleBlockBody(e,t,r,s,n){const a=this.state.strict;let i=false;let o=false;while(!this.match(s)){const s=this.parseStatement(null,r);if(t&&!o){if(this.isValidDirective(s)){const e=this.stmtToDirective(s);t.push(e);if(!i&&e.value.value==="use strict"){i=true;this.setStrict(true)}continue}o=true;this.state.strictErrors.clear()}e.push(s)}if(n){n.call(this,i)}if(!a){this.setStrict(false)}this.next()}parseFor(e,t){e.init=t;this.expect(u.semi);e.test=this.match(u.semi)?null:this.parseExpression();this.expect(u.semi);e.update=this.match(u.parenR)?null:this.parseExpression();this.expect(u.parenR);e.body=this.withTopicForbiddingContext(()=>this.parseStatement("for"));this.scope.exit();this.state.labels.pop();return this.finishNode(e,"ForStatement")}parseForIn(e,t,r){const s=this.match(u._in);this.next();if(s){if(r>-1)this.unexpected(r)}else{e.await=r>-1}if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!s||this.state.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,d.ForInOfLoopInitializer,s?"for-in":"for-of")}else if(t.type==="AssignmentPattern"){this.raise(t.start,d.InvalidLhs,"for-loop")}e.left=t;e.right=s?this.parseExpression():this.parseMaybeAssignAllowIn();this.expect(u.parenR);e.body=this.withTopicForbiddingContext(()=>this.parseStatement("for"));this.scope.exit();this.state.labels.pop();return this.finishNode(e,s?"ForInStatement":"ForOfStatement")}parseVar(e,t,r){const s=e.declarations=[];const n=this.hasPlugin("typescript");e.kind=r;for(;;){const e=this.startNode();this.parseVarId(e,r);if(this.eat(u.eq)){e.init=t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn()}else{if(r==="const"&&!(this.match(u._in)||this.isContextual("of"))){if(!n){this.raise(this.state.lastTokEnd,d.DeclarationMissingInitializer,"Const declarations")}}else if(e.id.type!=="Identifier"&&!(t&&(this.match(u._in)||this.isContextual("of")))){this.raise(this.state.lastTokEnd,d.DeclarationMissingInitializer,"Complex binding patterns")}e.init=null}s.push(this.finishNode(e,"VariableDeclarator"));if(!this.eat(u.comma))break}return e}parseVarId(e,t){e.id=this.parseBindingAtom();this.checkLVal(e.id,"variable declaration",t==="var"?Y:G,undefined,t!=="var")}parseFunction(e,t=Ye,r=false){const s=t&Xe;const n=t&ze;const a=!!s&&!(t&Qe);this.initFunction(e,r);if(this.match(u.star)&&n){this.raise(this.state.start,d.GeneratorInSingleStatementContext)}e.generator=this.eat(u.star);if(s){e.id=this.parseFunctionId(a)}const i=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=false;this.scope.enter(O);this.prodParam.enter(functionFlags(r,e.generator));if(!s){e.id=this.parseFunctionId()}this.parseFunctionParams(e,false);this.withTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(e,s?"FunctionDeclaration":"FunctionExpression")});this.prodParam.exit();this.scope.exit();if(s&&!n){this.registerFunctionStatementId(e)}this.state.maybeInArrowParameters=i;return e}parseFunctionId(e){return e||this.match(u.name)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(u.parenL);this.expressionScope.enter(newParameterDeclarationScope());e.params=this.parseBindingList(u.parenR,41,false,t);this.expressionScope.exit()}registerFunctionStatementId(e){if(!e.id)return;this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?Y:G:X,e.id.start)}parseClass(e,t,r){this.next();this.takeDecorators(e);const s=this.state.strict;this.state.strict=true;this.parseClassId(e,t,r);this.parseClassSuper(e);e.body=this.parseClassBody(!!e.superClass,s);return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(u.eq)||this.match(u.semi)||this.match(u.braceR)}isClassMethod(){return this.match(u.parenL)}isNonstaticConstructor(e){return!e.computed&&!e.static&&(e.key.name==="constructor"||e.key.value==="constructor")}parseClassBody(e,t){this.classScope.enter();const r={constructorAllowsSuper:e,hadConstructor:false,hadStaticBlock:false};let s=[];const n=this.startNode();n.body=[];this.expect(u.braceL);this.withTopicForbiddingContext(()=>{while(!this.match(u.braceR)){if(this.eat(u.semi)){if(s.length>0){throw this.raise(this.state.lastTokEnd,d.DecoratorSemicolon)}continue}if(this.match(u.at)){s.push(this.parseDecorator());continue}const e=this.startNode();if(s.length){e.decorators=s;this.resetStartLocationFromNode(e,s[0]);s=[]}this.parseClassMember(n,e,r);if(e.kind==="constructor"&&e.decorators&&e.decorators.length>0){this.raise(e.start,d.DecoratorConstructor)}}});this.state.strict=t;this.next();if(s.length){throw this.raise(this.state.start,d.TrailingDecorator)}this.classScope.exit();return this.finishNode(n,"ClassBody")}parseClassMemberFromModifier(e,t){const r=this.parseIdentifier(true);if(this.isClassMethod()){const s=t;s.kind="method";s.computed=false;s.key=r;s.static=false;this.pushClassMethod(e,s,false,false,false,false);return true}else if(this.isClassProperty()){const s=t;s.computed=false;s.key=r;s.static=false;e.body.push(this.parseClassProperty(s));return true}return false}parseClassMember(e,t,r){const s=this.isContextual("static");if(s){if(this.parseClassMemberFromModifier(e,t)){return}if(this.eat(u.braceL)){this.parseClassStaticBlock(e,t,r);return}}this.parseClassMemberWithIsStatic(e,t,r,s)}parseClassMemberWithIsStatic(e,t,r,s){const n=t;const a=t;const i=t;const o=t;const l=n;const c=n;t.static=s;if(this.eat(u.star)){l.kind="method";this.parseClassElementName(l);if(this.isPrivateName(l.key)){this.pushClassPrivateMethod(e,a,true,false);return}if(this.isNonstaticConstructor(n)){this.raise(n.key.start,d.ConstructorIsGenerator)}this.pushClassMethod(e,n,true,false,false,false);return}const p=this.state.containsEsc;const f=this.parseClassElementName(t);const y=this.isPrivateName(f);const h=f.type==="Identifier";const m=this.state.start;this.parsePostMemberNameModifiers(c);if(this.isClassMethod()){l.kind="method";if(y){this.pushClassPrivateMethod(e,a,false,false);return}const t=this.isNonstaticConstructor(n);let s=false;if(t){n.kind="constructor";if(r.hadConstructor&&!this.hasPlugin("typescript")){this.raise(f.start,d.DuplicateConstructor)}r.hadConstructor=true;s=r.constructorAllowsSuper}this.pushClassMethod(e,n,false,false,t,s)}else if(this.isClassProperty()){if(y){this.pushClassPrivateProperty(e,o)}else{this.pushClassProperty(e,i)}}else if(h&&f.name==="async"&&!p&&!this.isLineTerminator()){const t=this.eat(u.star);if(c.optional){this.unexpected(m)}l.kind="method";this.parseClassElementName(l);this.parsePostMemberNameModifiers(c);if(this.isPrivateName(l.key)){this.pushClassPrivateMethod(e,a,t,true)}else{if(this.isNonstaticConstructor(n)){this.raise(n.key.start,d.ConstructorIsAsync)}this.pushClassMethod(e,n,t,true,false,false)}}else if(h&&(f.name==="get"||f.name==="set")&&!p&&!(this.match(u.star)&&this.isLineTerminator())){l.kind=f.name;this.parseClassElementName(n);if(this.isPrivateName(l.key)){this.pushClassPrivateMethod(e,a,false,false)}else{if(this.isNonstaticConstructor(n)){this.raise(n.key.start,d.ConstructorIsAccessor)}this.pushClassMethod(e,n,false,false,false,false)}this.checkGetterSetterParams(n)}else if(this.isLineTerminator()){if(y){this.pushClassPrivateProperty(e,o)}else{this.pushClassProperty(e,i)}}else{this.unexpected()}}parseClassElementName(e){const t=this.parsePropertyName(e,true);if(!e.computed&&e.static&&(t.name==="prototype"||t.value==="prototype")){this.raise(t.start,d.StaticPrototype)}if(this.isPrivateName(t)&&this.getPrivateNameSV(t)==="constructor"){this.raise(t.start,d.ConstructorClassPrivateField)}return t}parseClassStaticBlock(e,t,r){var s;this.expectPlugin("classStaticBlock",t.start);this.scope.enter(R|I);this.expressionScope.enter(newExpressionScope());const n=this.state.labels;this.state.labels=[];this.prodParam.enter(Pe);const a=t.body=[];this.parseBlockOrModuleBlockBody(a,undefined,false,u.braceR);this.prodParam.exit();this.expressionScope.exit();this.scope.exit();this.state.labels=n;e.body.push(this.finishNode(t,"StaticBlock"));if(r.hadStaticBlock){this.raise(t.start,d.DuplicateStaticBlock)}if((s=t.decorators)==null?void 0:s.length){this.raise(t.start,d.DecoratorStaticBlock)}r.hadStaticBlock=true}pushClassProperty(e,t){if(!t.computed&&(t.key.name==="constructor"||t.key.value==="constructor")){this.raise(t.key.start,d.ConstructorClassField)}e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){this.expectPlugin("classPrivateProperties",t.key.start);const r=this.parseClassPrivateProperty(t);e.body.push(r);this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),de,r.key.start)}pushClassMethod(e,t,r,s,n,a){e.body.push(this.parseMethod(t,r,s,n,a,"ClassMethod",true))}pushClassPrivateMethod(e,t,r,s){this.expectPlugin("classPrivateMethods",t.key.start);const n=this.parseMethod(t,r,s,false,false,"ClassPrivateMethod",true);e.body.push(n);const a=n.kind==="get"?n.static?ue:pe:n.kind==="set"?n.static?ce:fe:de;this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),a,n.key.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){if(!e.typeAnnotation||this.match(u.eq)){this.expectPlugin("classProperties")}this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassProperty")}parseInitializer(e){this.scope.enter(R|I);this.expressionScope.enter(newExpressionScope());this.prodParam.enter(Pe);e.value=this.eat(u.eq)?this.parseMaybeAssignAllowIn():null;this.expressionScope.exit();this.prodParam.exit();this.scope.exit()}parseClassId(e,t,r,s=H){if(this.match(u.name)){e.id=this.parseIdentifier();if(t){this.checkLVal(e.id,"class name",s)}}else{if(r||!t){e.id=null}else{this.unexpected(null,d.MissingClassName)}}}parseClassSuper(e){e.superClass=this.eat(u._extends)?this.parseExprSubscripts():null}parseExport(e){const t=this.maybeParseExportDefaultSpecifier(e);const r=!t||this.eat(u.comma);const s=r&&this.eatExportStar(e);const n=s&&this.maybeParseExportNamespaceSpecifier(e);const a=r&&(!n||this.eat(u.comma));const i=t||s;if(s&&!n){if(t)this.unexpected();this.parseExportFrom(e,true);return this.finishNode(e,"ExportAllDeclaration")}const o=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!s&&!o||n&&a&&!o){throw this.unexpected(null,u.braceL)}let l;if(i||o){l=false;this.parseExportFrom(e,i)}else{l=this.maybeParseExportDeclaration(e)}if(i||o||l){this.checkExport(e,true,false,!!e.source);return this.finishNode(e,"ExportNamedDeclaration")}if(this.eat(u._default)){e.declaration=this.parseExportDefaultExpression();this.checkExport(e,true,true);return this.finishNode(e,"ExportDefaultDeclaration")}throw this.unexpected(null,u.braceL)}eatExportStar(e){return this.eat(u.star)}maybeParseExportDefaultSpecifier(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const t=this.startNode();t.exported=this.parseIdentifier(true);e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")];return true}return false}maybeParseExportNamespaceSpecifier(e){if(this.isContextual("as")){if(!e.specifiers)e.specifiers=[];const t=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);this.next();t.exported=this.parseModuleExportName();e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier"));return true}return false}maybeParseExportNamedSpecifiers(e){if(this.match(u.braceL)){if(!e.specifiers)e.specifiers=[];e.specifiers.push(...this.parseExportSpecifiers());e.source=null;e.declaration=null;return true}return false}maybeParseExportDeclaration(e){if(this.shouldParseExportDeclaration()){e.specifiers=[];e.source=null;e.declaration=this.parseExportDeclaration(e);return true}return false}isAsyncFunction(){if(!this.isContextual("async"))return false;const e=this.nextTokenStart();return!c.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){const e=this.startNode();const t=this.isAsyncFunction();if(this.match(u._function)||t){this.next();if(t){this.next()}return this.parseFunction(e,Xe|Qe,t)}else if(this.match(u._class)){return this.parseClass(e,true,true)}else if(this.match(u.at)){if(this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,d.DecoratorBeforeExport)}this.parseDecorators(false);return this.parseClass(e,true,true)}else if(this.match(u._const)||this.match(u._var)||this.isLet()){throw this.raise(this.state.start,d.UnsupportedDefaultExport)}else{const e=this.parseMaybeAssignAllowIn();this.semicolon();return e}}parseExportDeclaration(e){return this.parseStatement(null)}isExportDefaultSpecifier(){if(this.match(u.name)){const e=this.state.value;if(e==="async"&&!this.state.containsEsc||e==="let"){return false}if((e==="type"||e==="interface")&&!this.state.containsEsc){const e=this.lookahead();if(e.type===u.name&&e.value!=="from"||e.type===u.braceL){this.expectOnePlugin(["flow","typescript"]);return false}}}else if(!this.match(u._default)){return false}const e=this.nextTokenStart();const t=this.isUnparsedContextual(e,"from");if(this.input.charCodeAt(e)===44||this.match(u.name)&&t){return true}if(this.match(u._default)&&t){const t=this.input.charCodeAt(this.nextTokenStartSince(e+4));return t===34||t===39}return false}parseExportFrom(e,t){if(this.eatContextual("from")){e.source=this.parseImportSource();this.checkExport(e);const t=this.maybeParseImportAssertions();if(t){e.assertions=t}}else{if(t){this.unexpected()}else{e.source=null}}this.semicolon()}shouldParseExportDeclaration(){if(this.match(u.at)){this.expectOnePlugin(["decorators","decorators-legacy"]);if(this.hasPlugin("decorators")){if(this.getPluginOption("decorators","decoratorsBeforeExport")){this.unexpected(this.state.start,d.DecoratorBeforeExport)}else{return true}}}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}checkExport(e,t,r,s){if(t){if(r){this.checkDuplicateExports(e,"default");if(this.hasPlugin("exportDefaultFrom")){var n;const t=e.declaration;if(t.type==="Identifier"&&t.name==="from"&&t.end-t.start===4&&!((n=t.extra)==null?void 0:n.parenthesized)){this.raise(t.start,d.ExportDefaultFromAsIdentifier)}}}else if(e.specifiers&&e.specifiers.length){for(let t=0,r=e.specifiers;t<r.length;t++){const e=r[t];const{exported:n}=e;const a=n.type==="Identifier"?n.name:n.value;this.checkDuplicateExports(e,a);if(!s&&e.local){const{local:t}=e;if(t.type==="StringLiteral"){this.raise(e.start,d.ExportBindingIsString,t.value,a)}else{this.checkReservedWord(t.name,t.start,true,false);this.scope.checkLocalExport(t)}}}}else if(e.declaration){if(e.declaration.type==="FunctionDeclaration"||e.declaration.type==="ClassDeclaration"){const t=e.declaration.id;if(!t)throw new Error("Assertion failure");this.checkDuplicateExports(e,t.name)}else if(e.declaration.type==="VariableDeclaration"){for(let t=0,r=e.declaration.declarations;t<r.length;t++){const e=r[t];this.checkDeclaration(e.id)}}}}const a=this.state.decoratorStack[this.state.decoratorStack.length-1];if(a.length){throw this.raise(e.start,d.UnsupportedDecoratorExport)}}checkDeclaration(e){if(e.type==="Identifier"){this.checkDuplicateExports(e,e.name)}else if(e.type==="ObjectPattern"){for(let t=0,r=e.properties;t<r.length;t++){const e=r[t];this.checkDeclaration(e)}}else if(e.type==="ArrayPattern"){for(let t=0,r=e.elements;t<r.length;t++){const e=r[t];if(e){this.checkDeclaration(e)}}}else if(e.type==="ObjectProperty"){this.checkDeclaration(e.value)}else if(e.type==="RestElement"){this.checkDeclaration(e.argument)}else if(e.type==="AssignmentPattern"){this.checkDeclaration(e.left)}}checkDuplicateExports(e,t){if(this.state.exportedIdentifiers.indexOf(t)>-1){this.raise(e.start,t==="default"?d.DuplicateDefaultExport:d.DuplicateExport,t)}this.state.exportedIdentifiers.push(t)}parseExportSpecifiers(){const e=[];let t=true;this.expect(u.braceL);while(!this.eat(u.braceR)){if(t){t=false}else{this.expect(u.comma);if(this.eat(u.braceR))break}const r=this.startNode();r.local=this.parseModuleExportName();r.exported=this.eatContextual("as")?this.parseModuleExportName():r.local.__clone();e.push(this.finishNode(r,"ExportSpecifier"))}return e}parseModuleExportName(){if(this.match(u.string)){this.expectPlugin("moduleStringNames");const e=this.parseLiteral(this.state.value,"StringLiteral");const t=e.value.match(Ze);if(t){this.raise(e.start,d.ModuleExportNameHasLoneSurrogate,t[0].charCodeAt(0).toString(16))}return e}return this.parseIdentifier(true)}parseImport(e){e.specifiers=[];if(!this.match(u.string)){const t=this.maybeParseDefaultImportSpecifier(e);const r=!t||this.eat(u.comma);const s=r&&this.maybeParseStarImportSpecifier(e);if(r&&!s)this.parseNamedImportSpecifiers(e);this.expectContextual("from")}e.source=this.parseImportSource();const t=this.maybeParseImportAssertions();if(t){e.assertions=t}else{const t=this.maybeParseModuleAttributes();if(t){e.attributes=t}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){if(!this.match(u.string))this.unexpected();return this.parseExprAtom()}shouldParseDefaultImport(e){return this.match(u.name)}parseImportSpecifierLocal(e,t,r,s){t.local=this.parseIdentifier();this.checkLVal(t.local,s,G);e.specifiers.push(this.finishNode(t,r))}parseAssertEntries(){const e=[];const t=new Set;do{if(this.match(u.braceR)){break}const r=this.startNode();const s=this.state.value;if(this.match(u.string)){r.key=this.parseLiteral(s,"StringLiteral")}else{r.key=this.parseIdentifier(true)}this.expect(u.colon);if(s!=="type"){this.raise(r.key.start,d.ModuleAttributeDifferentFromType,s)}if(t.has(s)){this.raise(r.key.start,d.ModuleAttributesWithDuplicateKeys,s)}t.add(s);if(!this.match(u.string)){throw this.unexpected(this.state.start,d.ModuleAttributeInvalidValue)}r.value=this.parseLiteral(this.state.value,"StringLiteral");this.finishNode(r,"ImportAttribute");e.push(r)}while(this.eat(u.comma));return e}maybeParseModuleAttributes(){if(this.match(u._with)&&!this.hasPrecedingLineBreak()){this.expectPlugin("moduleAttributes");this.next()}else{if(this.hasPlugin("moduleAttributes"))return[];return null}const e=[];const t=new Set;do{const r=this.startNode();r.key=this.parseIdentifier(true);if(r.key.name!=="type"){this.raise(r.key.start,d.ModuleAttributeDifferentFromType,r.key.name)}if(t.has(r.key.name)){this.raise(r.key.start,d.ModuleAttributesWithDuplicateKeys,r.key.name)}t.add(r.key.name);this.expect(u.colon);if(!this.match(u.string)){throw this.unexpected(this.state.start,d.ModuleAttributeInvalidValue)}r.value=this.parseLiteral(this.state.value,"StringLiteral");this.finishNode(r,"ImportAttribute");e.push(r)}while(this.eat(u.comma));return e}maybeParseImportAssertions(){if(this.isContextual("assert")&&!this.hasPrecedingLineBreak()){this.expectPlugin("importAssertions");this.next()}else{if(this.hasPlugin("importAssertions"))return[];return null}this.eat(u.braceL);const e=this.parseAssertEntries();this.eat(u.braceR);return e}maybeParseDefaultImportSpecifier(e){if(this.shouldParseDefaultImport(e)){this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier");return true}return false}maybeParseStarImportSpecifier(e){if(this.match(u.star)){const t=this.startNode();this.next();this.expectContextual("as");this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier","import namespace specifier");return true}return false}parseNamedImportSpecifiers(e){let t=true;this.expect(u.braceL);while(!this.eat(u.braceR)){if(t){t=false}else{if(this.eat(u.colon)){throw this.raise(this.state.start,d.DestructureNamedImport)}this.expect(u.comma);if(this.eat(u.braceR))break}this.parseImportSpecifier(e)}}parseImportSpecifier(e){const t=this.startNode();t.imported=this.parseModuleExportName();if(this.eatContextual("as")){t.local=this.parseIdentifier()}else{const{imported:e}=t;if(e.type==="StringLiteral"){throw this.raise(t.start,d.ImportBindingIsString,e.value)}this.checkReservedWord(e.name,t.start,true,true);t.local=e.__clone()}this.checkLVal(t.local,"import specifier",G);e.specifiers.push(this.finishNode(t,"ImportSpecifier"))}}class ClassScope{constructor(){this.privateNames=new Set;this.loneAccessors=new Map;this.undefinedPrivateNames=new Map}}class ClassScopeHandler{constructor(e){this.stack=[];this.undefinedPrivateNames=new Map;this.raise=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new ClassScope)}exit(){const e=this.stack.pop();const t=this.current();for(let r=0,s=Array.from(e.undefinedPrivateNames);r<s.length;r++){const[e,n]=s[r];if(t){if(!t.undefinedPrivateNames.has(e)){t.undefinedPrivateNames.set(e,n)}}else{this.raise(n,d.InvalidPrivateFieldResolution,e)}}}declarePrivateName(e,t,r){const s=this.current();let n=s.privateNames.has(e);if(t&le){const r=n&&s.loneAccessors.get(e);if(r){const a=r&ae;const i=t&ae;const o=r&le;const l=t&le;n=o===l||a!==i;if(!n)s.loneAccessors.delete(e)}else if(!n){s.loneAccessors.set(e,t)}}if(n){this.raise(r,d.PrivateNameRedeclaration,e)}s.privateNames.add(e);s.undefinedPrivateNames.delete(e)}usePrivateName(e,t){let r;for(let t=0,s=this.stack;t<s.length;t++){r=s[t];if(r.privateNames.has(e))return}if(r){r.undefinedPrivateNames.set(e,t)}else{this.raise(t,d.InvalidPrivateFieldResolution,e)}}}class Parser extends StatementParser{constructor(e,t){e=getOptions(e);super(e,t);const r=this.getScopeHandler();this.options=e;this.inModule=this.options.sourceType==="module";this.scope=new r(this.raise.bind(this),this.inModule);this.prodParam=new ProductionParameterHandler;this.classScope=new ClassScopeHandler(this.raise.bind(this));this.expressionScope=new ExpressionScopeHandler(this.raise.bind(this));this.plugins=pluginsMap(this.options.plugins);this.filename=e.sourceFilename}getScopeHandler(){return ScopeHandler}parse(){let e=Pe;if(this.hasPlugin("topLevelAwait")&&this.inModule){e|=we}this.scope.enter(D);this.prodParam.enter(e);const t=this.startNode();const r=this.startNode();this.nextToken();t.errors=null;this.parseTopLevel(t,r);t.errors=this.state.errors;return t}}function pluginsMap(e){const t=new Map;for(let r=0;r<e.length;r++){const s=e[r];const[n,a]=Array.isArray(s)?s:[s,{}];if(!t.has(n))t.set(n,a||{})}return t}function parse(e,t){var r;if(((r=t)==null?void 0:r.sourceType)==="unambiguous"){t=Object.assign({},t);try{t.sourceType="module";const r=getParser(t,e);const s=r.parse();if(r.sawUnambiguousESM){return s}if(r.ambiguousScriptDifferentAst){try{t.sourceType="script";return getParser(t,e).parse()}catch(e){}}else{s.program.sourceType="script"}return s}catch(r){try{t.sourceType="script";return getParser(t,e).parse()}catch(e){}throw r}}else{return getParser(t,e).parse()}}function parseExpression(e,t){const r=getParser(t,e);if(r.options.strictMode){r.state.strict=true}return r.getExpression()}function getParser(e,t){let r=Parser;if(e==null?void 0:e.plugins){validatePlugins(e.plugins);r=getParserClass(e.plugins)}return new r(e,t)}const et={};function getParserClass(e){const t=Ne.filter(t=>hasPlugin(e,t));const r=t.join("/");let s=et[r];if(!s){s=Parser;for(let e=0;e<t.length;e++){const r=t[e];s=Me[r](s)}et[r]=s}return s}t.parse=parse;t.parseExpression=parseExpression;t.tokTypes=u},53183:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(92092);const n=(0,s.template)(`\n async function wrapper() {\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY;\n try {\n for (\n var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY, STEP_VALUE;\n (\n STEP_KEY = await ITERATOR_KEY.next(),\n ITERATOR_COMPLETION = STEP_KEY.done,\n STEP_VALUE = await STEP_KEY.value,\n !ITERATOR_COMPLETION\n );\n ITERATOR_COMPLETION = true) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n`);function _default(e,{getAsyncIterator:t}){const{node:r,scope:a,parent:i}=e;const o=a.generateUidIdentifier("step");const l=a.generateUidIdentifier("value");const u=r.left;let c;if(s.types.isIdentifier(u)||s.types.isPattern(u)||s.types.isMemberExpression(u)){c=s.types.expressionStatement(s.types.assignmentExpression("=",u,l))}else if(s.types.isVariableDeclaration(u)){c=s.types.variableDeclaration(u.kind,[s.types.variableDeclarator(u.declarations[0].id,l)])}let p=n({ITERATOR_HAD_ERROR_KEY:a.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:a.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:a.generateUidIdentifier("iteratorError"),ITERATOR_KEY:a.generateUidIdentifier("iterator"),GET_ITERATOR:t,OBJECT:r.right,STEP_VALUE:s.types.cloneNode(l),STEP_KEY:o});p=p.body.body;const f=s.types.isLabeledStatement(i);const d=p[3].block.body;const y=d[0];if(f){d[0]=s.types.labeledStatement(i.label,y)}return{replaceParent:f,node:p,declar:c,loop:y}}},71139:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(37120));var a=_interopRequireDefault(r(76473));var i=r(92092);var o=_interopRequireDefault(r(53183));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var l=(0,s.declare)(e=>{e.assertVersion(7);const t={Function(e){e.skip()},YieldExpression({node:e},t){if(!e.delegate)return;const r=t.addHelper("asyncGeneratorDelegate");e.argument=i.types.callExpression(r,[i.types.callExpression(t.addHelper("asyncIterator"),[e.argument]),t.addHelper("awaitAsyncGenerator")])}};const r={Function(e){e.skip()},ForOfStatement(e,{file:t}){const{node:r}=e;if(!r.await)return;const s=(0,o.default)(e,{getAsyncIterator:t.addHelper("asyncIterator")});const{declar:n,loop:a}=s;const l=a.body;e.ensureBlock();if(n){l.body.push(n)}l.body=l.body.concat(r.body.body);i.types.inherits(a,r);i.types.inherits(a.body,r.body);if(s.replaceParent){e.parentPath.replaceWithMultiple(s.node)}else{e.replaceWithMultiple(s.node)}}};const s={Function(e,s){if(!e.node.async)return;e.traverse(r,s);if(!e.node.generator)return;e.traverse(t,s);(0,n.default)(e,{wrapAsync:s.addHelper("wrapAsyncGenerator"),wrapAwait:s.addHelper("awaitAsyncGenerator")})}};return{name:"proposal-async-generator-functions",inherits:a.default,visitor:{Program(e,t){e.traverse(s,t)}}}});t.default=l},18027:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(66758);var a=(0,s.declare)((e,t)=>{e.assertVersion(7);return(0,n.createClassFeaturePlugin)({name:"proposal-class-properties",feature:n.FEATURES.fields,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties")}})});t.default=a},34920:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(32074));var a=r(60299);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=["commonjs","amd","systemjs"];const o=`@babel/plugin-proposal-dynamic-import depends on a modules\ntransform plugin. Supported plugins are:\n - @babel/plugin-transform-modules-commonjs ^7.4.0\n - @babel/plugin-transform-modules-amd ^7.4.0\n - @babel/plugin-transform-modules-systemjs ^7.4.0\n\nIf you are using Webpack or Rollup and thus don't want\nBabel to transpile your imports and exports, you can use\nthe @babel/plugin-syntax-dynamic-import plugin and let your\nbundler handle dynamic imports.\n`;var l=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-dynamic-import",inherits:n.default,pre(){this.file.set("@babel/plugin-proposal-dynamic-import",a.version)},visitor:{Program(){const e=this.file.get("@babel/plugin-transform-modules-*");if(!i.includes(e)){throw new Error(o)}}}}});t.default=l},49579:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(41454));var a=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-export-namespace-from",inherits:n.default,visitor:{ExportNamedDeclaration(e){var t;const{node:r,scope:s}=e;const{specifiers:n}=r;const i=a.types.isExportDefaultSpecifier(n[0])?1:0;if(!a.types.isExportNamespaceSpecifier(n[i]))return;const o=[];if(i===1){o.push(a.types.exportNamedDeclaration(null,[n.shift()],r.source))}const l=n.shift();const{exported:u}=l;const c=s.generateUidIdentifier((t=u.name)!=null?t:u.value);o.push(a.types.importDeclaration([a.types.importNamespaceSpecifier(c)],a.types.cloneNode(r.source)),a.types.exportNamedDeclaration(null,[a.types.exportSpecifier(a.types.cloneNode(c),u)]));if(r.specifiers.length>=1){o.push(r)}const[p]=e.replaceWithMultiple(o);e.scope.registerDeclaration(p)}}}});t.default=i},7703:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(23030));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var a=(0,s.declare)(e=>{e.assertVersion(7);const t=/(\\*)([\u2028\u2029])/g;function replace(e,t,r){const s=t.length%2===1;if(s)return e;return`${t}\\u${r.charCodeAt(0).toString(16)}`}return{name:"proposal-json-strings",inherits:n.default,visitor:{"DirectiveLiteral|StringLiteral"({node:e}){const{extra:r}=e;if(!(r==null?void 0:r.raw))return;r.raw=r.raw.replace(t,replace)}}}});t.default=a},11195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(5945));var a=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-logical-assignment-operators",inherits:n.default,visitor:{AssignmentExpression(e){const{node:t,scope:r}=e;const{operator:s,left:n,right:i}=t;const o=s.slice(0,-1);if(!a.types.LOGICAL_OPERATORS.includes(o)){return}const l=a.types.cloneNode(n);if(a.types.isMemberExpression(n)){const{object:e,property:t,computed:s}=n;const i=r.maybeGenerateMemoised(e);if(i){n.object=i;l.object=a.types.assignmentExpression("=",a.types.cloneNode(i),e)}if(s){const e=r.maybeGenerateMemoised(t);if(e){n.property=e;l.property=a.types.assignmentExpression("=",a.types.cloneNode(e),t)}}}e.replaceWith(a.types.logicalExpression(o,l,a.types.assignmentExpression("=",n,i)))}}}});t.default=i},15353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(55879));var a=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=(0,s.declare)((e,{loose:t=false})=>{e.assertVersion(7);return{name:"proposal-nullish-coalescing-operator",inherits:n.default,visitor:{LogicalExpression(e){const{node:r,scope:s}=e;if(r.operator!=="??"){return}let n;let i;if(s.isStatic(r.left)){n=r.left;i=a.types.cloneNode(r.left)}else if(s.path.isPattern()){e.replaceWith(a.template.ast`(() => ${e.node})()`);return}else{n=s.generateUidIdentifierBasedOnNode(r.left);s.push({id:a.types.cloneNode(n)});i=a.types.assignmentExpression("=",n,r.left)}e.replaceWith(a.types.conditionalExpression(t?a.types.binaryExpression("!=",i,a.types.nullLiteral()):a.types.logicalExpression("&&",a.types.binaryExpression("!==",i,a.types.nullLiteral()),a.types.binaryExpression("!==",a.types.cloneNode(n),s.buildUndefinedNode())),a.types.cloneNode(n),r.right))}}}});t.default=i},27300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(31816));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function remover({node:e}){var t;const{extra:r}=e;if(r==null?void 0:(t=r.raw)==null?void 0:t.includes("_")){r.raw=r.raw.replace(/_/g,"")}}var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-numeric-separator",inherits:n.default,visitor:{NumericLiteral:remover,BigIntLiteral:remover}}});t.default=a},56309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(84499));var a=r(92092);var i=r(23714);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(()=>{const e=a.types.identifier("a");const t=a.types.objectProperty(a.types.identifier("key"),e);const r=a.types.objectPattern([t]);return a.types.isReferenced(e,t,r)?1:0})();var l=(0,s.declare)((e,t)=>{e.assertVersion(7);const{useBuiltIns:r=false,loose:s=false}=t;if(typeof s!=="boolean"){throw new Error(".loose must be a boolean, or undefined")}function getExtendsHelper(e){return r?a.types.memberExpression(a.types.identifier("Object"),a.types.identifier("assign")):e.addHelper("extends")}function hasRestElement(e){let t=false;visitRestElements(e,e=>{t=true;e.stop()});return t}function hasObjectPatternRestElement(e){let t=false;visitRestElements(e,e=>{if(e.parentPath.isObjectPattern()){t=true;e.stop()}});return t}function visitRestElements(e,t){e.traverse({Expression(e){const t=e.parent.type;if(t==="AssignmentPattern"&&e.key==="right"||t==="ObjectProperty"&&e.parent.computed&&e.key==="key"){e.skip()}},RestElement:t})}function hasSpread(e){for(const t of e.properties){if(a.types.isSpreadElement(t)){return true}}return false}function extractNormalizedKeys(e){const t=e.node.properties;const r=[];let s=true;for(const e of t){if(a.types.isIdentifier(e.key)&&!e.computed){r.push(a.types.stringLiteral(e.key.name))}else if(a.types.isTemplateLiteral(e.key)){r.push(a.types.cloneNode(e.key))}else if(a.types.isLiteral(e.key)){r.push(a.types.stringLiteral(String(e.key.value)))}else{r.push(a.types.cloneNode(e.key));s=false}}return{keys:r,allLiteral:s}}function replaceImpureComputedKeys(e,t){const r=[];for(const s of e){const e=s.get("key");if(s.node.computed&&!e.isPure()){const s=t.generateUidBasedOnNode(e.node);const n=a.types.variableDeclarator(a.types.identifier(s),e.node);r.push(n);e.replaceWith(a.types.identifier(s))}}return r}function removeUnusedExcludedKeys(e){const t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach(r=>{const s=t[r].parentPath;if(e.scope.getBinding(r).references>o||!s.isObjectProperty()){return}s.remove()})}function createObjectSpread(e,t,r){const n=e.get("properties");const i=n[n.length-1];a.types.assertRestElement(i.node);const o=a.types.cloneNode(i.node);i.remove();const l=replaceImpureComputedKeys(e.get("properties"),e.scope);const{keys:u,allLiteral:c}=extractNormalizedKeys(e);if(u.length===0){return[l,o.argument,a.types.callExpression(getExtendsHelper(t),[a.types.objectExpression([]),a.types.cloneNode(r)])]}let p;if(!c){p=a.types.callExpression(a.types.memberExpression(a.types.arrayExpression(u),a.types.identifier("map")),[t.addHelper("toPropertyKey")])}else{p=a.types.arrayExpression(u)}return[l,o.argument,a.types.callExpression(t.addHelper(`objectWithoutProperties${s?"Loose":""}`),[a.types.cloneNode(r),p])]}function replaceRestElement(e,t,r){if(t.isAssignmentPattern()){replaceRestElement(e,t.get("left"),r);return}if(t.isArrayPattern()&&hasRestElement(t)){const s=t.get("elements");for(let t=0;t<s.length;t++){replaceRestElement(e,s[t],r)}}if(t.isObjectPattern()&&hasRestElement(t)){const s=e.scope.generateUidIdentifier("ref");const n=a.types.variableDeclaration("let",[a.types.variableDeclarator(t.node,s)]);if(r){r.push(n)}else{e.ensureBlock();e.get("body").unshiftContainer("body",n)}t.replaceWith(a.types.cloneNode(s))}}return{name:"proposal-object-rest-spread",inherits:n.default,visitor:{Function(e){const t=e.get("params");const r=new Set;const n=new Set;for(let e=0;e<t.length;++e){const s=t[e];if(hasRestElement(s)){r.add(e);for(const e of Object.keys(s.getBindingIdentifiers())){n.add(e)}}}let a=false;const o=function(e,t){const r=e.node.name;if(e.scope.getBinding(r)===t.getBinding(r)&&n.has(r)){a=true;e.stop()}};let l;for(l=0;l<t.length&&!a;++l){const s=t[l];if(!r.has(l)){if(s.isReferencedIdentifier()||s.isBindingIdentifier()){o(e,e.scope)}else{s.traverse({"Scope|TypeAnnotation|TSTypeAnnotation":e=>e.skip(),"ReferencedIdentifier|BindingIdentifier":o},e.scope)}}}if(!a){for(let e=0;e<t.length;++e){const s=t[e];if(r.has(e)){replaceRestElement(s.parentPath,s)}}}else{const t=e=>e>=l-1||r.has(e);(0,i.convertFunctionParams)(e,s,t,replaceRestElement)}},VariableDeclarator(e,t){if(!e.get("id").isObjectPattern()){return}let r=e;const n=e;visitRestElements(e.get("id"),e=>{if(!e.parentPath.isObjectPattern()){return}if(n.node.id.properties.length>1&&!a.types.isIdentifier(n.node.init)){const t=e.scope.generateUidIdentifierBasedOnNode(n.node.init,"ref");n.insertBefore(a.types.variableDeclarator(t,n.node.init));n.replaceWith(a.types.variableDeclarator(n.node.id,a.types.cloneNode(t)));return}let i=n.node.init;const o=[];let l;e.findParent(e=>{if(e.isObjectProperty()){o.unshift(e)}else if(e.isVariableDeclarator()){l=e.parentPath.node.kind;return true}});const u=replaceImpureComputedKeys(o,e.scope);o.forEach(e=>{const{node:t}=e;i=a.types.memberExpression(i,a.types.cloneNode(t.key),t.computed||a.types.isLiteral(t.key))});const c=e.findParent(e=>e.isObjectPattern());const[p,f,d]=createObjectSpread(c,t,i);if(s){removeUnusedExcludedKeys(c)}a.types.assertIdentifier(f);r.insertBefore(p);r.insertBefore(u);r.insertAfter(a.types.variableDeclarator(f,d));r=r.getSibling(r.key+1);e.scope.registerBinding(l,r);if(c.node.properties.length===0){c.findParent(e=>e.isObjectProperty()||e.isVariableDeclarator()).remove()}})},ExportNamedDeclaration(e){const t=e.get("declaration");if(!t.isVariableDeclaration())return;const r=t.get("declarations").some(e=>hasObjectPatternRestElement(e.get("id")));if(!r)return;const s=[];for(const t of Object.keys(e.getOuterBindingIdentifiers(e))){s.push(a.types.exportSpecifier(a.types.identifier(t),a.types.identifier(t)))}e.replaceWith(t.node);e.insertAfter(a.types.exportNamedDeclaration(null,s))},CatchClause(e){const t=e.get("param");replaceRestElement(t.parentPath,t)},AssignmentExpression(e,t){const r=e.get("left");if(r.isObjectPattern()&&hasRestElement(r)){const s=[];const n=e.scope.generateUidBasedOnNode(e.node.right,"ref");s.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(a.types.identifier(n),e.node.right)]));const[i,o,l]=createObjectSpread(r,t,a.types.identifier(n));if(i.length>0){s.push(a.types.variableDeclaration("var",i))}const u=a.types.cloneNode(e.node);u.right=a.types.identifier(n);s.push(a.types.expressionStatement(u));s.push(a.types.toStatement(a.types.assignmentExpression("=",o,l)));s.push(a.types.expressionStatement(a.types.identifier(n)));e.replaceWithMultiple(s)}},ForXStatement(e){const{node:t,scope:r}=e;const s=e.get("left");const n=t.left;if(!hasObjectPatternRestElement(s)){return}if(!a.types.isVariableDeclaration(n)){const s=r.generateUidIdentifier("ref");t.left=a.types.variableDeclaration("var",[a.types.variableDeclarator(s)]);e.ensureBlock();if(t.body.body.length===0&&e.isCompletionRecord()){t.body.body.unshift(a.types.expressionStatement(r.buildUndefinedNode()))}t.body.body.unshift(a.types.expressionStatement(a.types.assignmentExpression("=",n,a.types.cloneNode(s))))}else{const s=n.declarations[0].id;const i=r.generateUidIdentifier("ref");t.left=a.types.variableDeclaration(n.kind,[a.types.variableDeclarator(i,null)]);e.ensureBlock();t.body.body.unshift(a.types.variableDeclaration(t.left.kind,[a.types.variableDeclarator(s,a.types.cloneNode(i))]))}},ArrayPattern(e){const t=[];visitRestElements(e,e=>{if(!e.parentPath.isObjectPattern()){return}const r=e.parentPath;const s=e.scope.generateUidIdentifier("ref");t.push(a.types.variableDeclarator(r.node,s));r.replaceWith(a.types.cloneNode(s));e.skip()});if(t.length>0){const r=e.getStatementParent();r.insertAfter(a.types.variableDeclaration(r.node.kind||"var",t))}},ObjectExpression(e,t){if(!hasSpread(e.node))return;let r;if(s){r=getExtendsHelper(t)}else{try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations["objectSpread2"]=null;r=t.addHelper("objectSpread")}}let n=null;let i=[];function make(){const e=i.length>0;const t=a.types.objectExpression(i);i=[];if(!n){n=a.types.callExpression(r,[t]);return}if(s){if(e){n.arguments.push(t)}return}n=a.types.callExpression(a.types.cloneNode(r),[n,...e?[a.types.objectExpression([]),t]:[]])}for(const t of e.node.properties){if(a.types.isSpreadElement(t)){make();n.arguments.push(t.argument)}else{i.push(t)}}if(i.length)make();e.replaceWith(n)}}}});t.default=l},4195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(57452));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"proposal-optional-catch-binding",inherits:n.default,visitor:{CatchClause(e){if(!e.node.param){const t=e.scope.generateUidIdentifier("unused");const r=e.get("param");r.replaceWith(t)}}}}});t.default=a},47490:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(29055);var n=r(95480);var a=r(50079);var i=r(92092);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=_interopDefaultLegacy(a);function willPathCastToBoolean(e){const t=findOutermostTransparentParent(e);const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}function findOutermostTransparentParent(e){let t=e;e.findParent(e=>{if(!n.isTransparentExprWrapper(e))return true;t=e});return t}const{ast:l}=i.template.expression;var u=s.declare((e,t)=>{e.assertVersion(7);const{loose:r=false}=t;function isSimpleMemberExpression(e){e=n.skipTransparentExprWrappers(e);return i.types.isIdentifier(e)||i.types.isSuper(e)||i.types.isMemberExpression(e)&&!e.computed&&isSimpleMemberExpression(e.object)}function needsMemoize(e){let t=e;const{scope:r}=e;while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;const s=t.isOptionalMemberExpression()?"object":"callee";const a=n.skipTransparentExprWrappers(t.get(s));if(e.optional){return!r.isStatic(a.node)}t=a}}return{name:"proposal-optional-chaining",inherits:o["default"],visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){const{scope:t}=e;const s=findOutermostTransparentParent(e);const{parentPath:a}=s;const o=willPathCastToBoolean(s);let u=false;const c=a.isCallExpression({callee:s.node})&&e.isOptionalMemberExpression();const p=[];let f=e;if(t.path.isPattern()&&needsMemoize(f)){e.replaceWith(i.template.ast`(() => ${e.node})()`);return}while(f.isOptionalMemberExpression()||f.isOptionalCallExpression()){const{node:e}=f;if(e.optional){p.push(e)}if(f.isOptionalMemberExpression()){f.node.type="MemberExpression";f=n.skipTransparentExprWrappers(f.get("object"))}else if(f.isOptionalCallExpression()){f.node.type="CallExpression";f=n.skipTransparentExprWrappers(f.get("callee"))}}let d=e;if(a.isUnaryExpression({operator:"delete"})){d=a;u=true}for(let e=p.length-1;e>=0;e--){const s=p[e];const a=i.types.isCallExpression(s);const f=a?"callee":"object";const h=s[f];let m=h;while(n.isTransparentExprWrapper(m)){m=m.expression}let g;let b;if(a&&i.types.isIdentifier(m,{name:"eval"})){b=g=m;s[f]=i.types.sequenceExpression([i.types.numericLiteral(0),g])}else if(r&&a&&isSimpleMemberExpression(m)){b=g=h}else{g=t.maybeGenerateMemoised(m);if(g){b=i.types.assignmentExpression("=",i.types.cloneNode(g),h);s[f]=g}else{b=g=h}}if(a&&i.types.isMemberExpression(m)){if(r&&isSimpleMemberExpression(m)){s.callee=h}else{const{object:e}=m;let r=t.maybeGenerateMemoised(e);if(r){m.object=i.types.assignmentExpression("=",r,e)}else if(i.types.isSuper(e)){r=i.types.thisExpression()}else{r=e}s.arguments.unshift(i.types.cloneNode(r));s.callee=i.types.memberExpression(s.callee,i.types.identifier("call"))}}let x=d.node;if(e===0&&c){var y;const e=n.skipTransparentExprWrappers(d.get("object")).node;let s;if(!r||!isSimpleMemberExpression(e)){s=t.maybeGenerateMemoised(e);if(s){x.object=i.types.assignmentExpression("=",s,e)}}x=i.types.callExpression(i.types.memberExpression(x,i.types.identifier("bind")),[i.types.cloneNode((y=s)!=null?y:e)])}if(o){const e=r?l`${i.types.cloneNode(b)} != null`:l`
${i.types.cloneNode(b)} !== null && ${i.types.cloneNode(g)} !== void 0`;d.replaceWith(i.types.logicalExpression("&&",e,x));d=n.skipTransparentExprWrappers(d.get("right"))}else{const e=r?l`${i.types.cloneNode(b)} == null`:l`
${i.types.cloneNode(b)} === null || ${i.types.cloneNode(g)} === void 0`;const t=u?l`true`:l`void 0`;d.replaceWith(i.types.conditionalExpression(e,t,x));d=n.skipTransparentExprWrappers(d.get("alternate"))}}}}}});t.default=u},9062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(66758);var a=(0,s.declare)((e,t)=>{e.assertVersion(7);return(0,n.createClassFeaturePlugin)({name:"proposal-private-methods",feature:n.FEATURES.privateMethods,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classPrivateMethods")}})});t.default=a},58345:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(36550);var n=r(29055);var a=(0,n.declare)((e,t)=>{e.assertVersion(7);const{useUnicodeFlag:r=true}=t;if(typeof r!=="boolean"){throw new Error(".useUnicodeFlag must be a boolean, or undefined")}return(0,s.createRegExpFeaturePlugin)({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:r}})});t.default=a},76473:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-async-generators",manipulateOptions(e,t){t.plugins.push("asyncGenerators")}}});t.default=n},19007:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-bigint",manipulateOptions(e,t){t.plugins.push("bigInt")}}});t.default=n},49129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-class-properties",manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}});t.default=n},32074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}});t.default=n},41454:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-export-namespace-from",manipulateOptions(e,t){t.plugins.push("exportNamespaceFrom")}}});t.default=n},23030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-json-strings",manipulateOptions(e,t){t.plugins.push("jsonStrings")}}});t.default=n},28926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-jsx",manipulateOptions(e,t){if(t.plugins.some(e=>(Array.isArray(e)?e[0]:e)==="typescript")){return}t.plugins.push("jsx")}}});t.default=n},5945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-logical-assignment-operators",manipulateOptions(e,t){t.plugins.push("logicalAssignment")}}});t.default=n},55879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-nullish-coalescing-operator",manipulateOptions(e,t){t.plugins.push("nullishCoalescingOperator")}}});t.default=n},31816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-numeric-separator",manipulateOptions(e,t){t.plugins.push("numericSeparator")}}});t.default=n},84499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-object-rest-spread",manipulateOptions(e,t){t.plugins.push("objectRestSpread")}}});t.default=n},57452:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-optional-catch-binding",manipulateOptions(e,t){t.plugins.push("optionalCatchBinding")}}});t.default=n},50079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-optional-chaining",manipulateOptions(e,t){t.plugins.push("optionalChaining")}}});t.default=n},4893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"syntax-top-level-await",manipulateOptions(e,t){t.plugins.push("topLevelAwait")}}});t.default=n},87847:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);function removePlugin(e,t){const r=[];e.forEach((e,s)=>{const n=Array.isArray(e)?e[0]:e;if(n===t){r.unshift(s)}});for(const t of r){e.splice(t,1)}}var n=(0,s.declare)((e,{isTSX:t})=>{e.assertVersion(7);return{name:"syntax-typescript",manipulateOptions(e,r){const{plugins:s}=r;removePlugin(s,"flow");removePlugin(s,"jsx");r.plugins.push("typescript","classProperties","objectRestSpread");if(t){r.plugins.push("jsx")}}}});t.default=n},90513:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)((e,t)=>{e.assertVersion(7);const{spec:r}=t;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression(e){if(!e.isArrowFunctionExpression())return;e.arrowFunctionToExpression({allowInsertArrow:false,specCompliant:!!r})}}}});t.default=n},56413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(37120));var a=r(29115);var i=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var o=(0,s.declare)((e,t)=>{e.assertVersion(7);const{method:r,module:s}=t;if(r&&s){return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;let o=t.methodWrapper;if(o){o=i.types.cloneNode(o)}else{o=t.methodWrapper=(0,a.addNamed)(e,r,s)}(0,n.default)(e,{wrapAsync:o})}}}}return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;(0,n.default)(e,{wrapAsync:t.addHelper("asyncToGenerator")})}}}});t.default=o},78363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)(e=>{e.assertVersion(7);function statementList(e,t){const r=t.get(e);for(const e of r){const t=e.node;if(!e.isFunctionDeclaration())continue;const r=n.types.variableDeclaration("let",[n.types.variableDeclarator(t.id,n.types.toExpression(t))]);r._blockHoist=2;t.id=null;e.replaceWith(r)}}return{name:"transform-block-scoped-functions",visitor:{BlockStatement(e){const{node:t,parent:r}=e;if(n.types.isFunction(r,{body:t})||n.types.isExportDeclaration(r)){return}statementList("body",e)},SwitchCase(e){statementList("consequent",e)}}}});t.default=a},91630:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(34642);var a=r(92092);const i=new WeakSet;var o=(0,s.declare)((e,t)=>{e.assertVersion(7);const{throwIfClosureRequired:r=false,tdz:s=false}=t;if(typeof r!=="boolean"){throw new Error(`.throwIfClosureRequired must be a boolean, or undefined`)}if(typeof s!=="boolean"){throw new Error(`.tdz must be a boolean, or undefined`)}return{name:"transform-block-scoping",visitor:{VariableDeclaration(e){const{node:t,parent:r,scope:s}=e;if(!isBlockScoped(t))return;convertBlockScopedToVar(e,null,r,s,true);if(t._tdzThis){const r=[t];for(let e=0;e<t.declarations.length;e++){const n=t.declarations[e];const i=a.types.assignmentExpression("=",a.types.cloneNode(n.id),n.init||s.buildUndefinedNode());i._ignoreBlockScopingTDZ=true;r.push(a.types.expressionStatement(i));n.init=this.addHelper("temporalUndefined")}t._blockHoist=2;if(e.isCompletionRecord()){r.push(a.types.expressionStatement(s.buildUndefinedNode()))}e.replaceWithMultiple(r)}},Loop(e,t){const{parent:n,scope:a}=e;e.ensureBlock();const i=new BlockScoping(e,e.get("body"),n,a,r,s,t);const o=i.run();if(o)e.replaceWith(o)},CatchClause(e,t){const{parent:n,scope:a}=e;const i=new BlockScoping(null,e.get("body"),n,a,r,s,t);i.run()},"BlockStatement|SwitchStatement|Program"(e,t){if(!ignoreBlock(e)){const n=new BlockScoping(null,e,e.parent,e.scope,r,s,t);n.run()}}}}});t.default=o;function ignoreBlock(e){return a.types.isLoop(e.parent)||a.types.isCatchClause(e.parent)}const l=(0,a.template)(`\n if (typeof RETURN === "object") return RETURN.v;\n`);function isBlockScoped(e){if(!a.types.isVariableDeclaration(e))return false;if(e[a.types.BLOCK_SCOPED_SYMBOL])return true;if(e.kind!=="let"&&e.kind!=="const")return false;return true}function isInLoop(e){const t=e.find(e=>e.isLoop()||e.isFunction());return t==null?void 0:t.isLoop()}function convertBlockScopedToVar(e,t,r,s,n=false){if(!t){t=e.node}if(isInLoop(e)&&!a.types.isFor(r)){for(let e=0;e<t.declarations.length;e++){const r=t.declarations[e];r.init=r.init||s.buildUndefinedNode()}}t[a.types.BLOCK_SCOPED_SYMBOL]=true;t.kind="var";if(n){const t=s.getFunctionParent()||s.getProgramParent();for(const r of Object.keys(e.getBindingIdentifiers())){const e=s.getOwnBinding(r);if(e)e.kind="var";s.moveBindingTo(r,t)}}}function isVar(e){return a.types.isVariableDeclaration(e,{kind:"var"})&&!isBlockScoped(e)}const u=a.traverse.visitors.merge([{Loop:{enter(e,t){t.loopDepth++},exit(e,t){t.loopDepth--}},Function(e,t){if(t.loopDepth>0){e.traverse(c,t)}else{e.traverse(n.visitor,t)}return e.skip()}},n.visitor]);const c=a.traverse.visitors.merge([{ReferencedIdentifier(e,t){const r=t.letReferences.get(e.node.name);if(!r)return;const s=e.scope.getBindingIdentifier(e.node.name);if(s&&s!==r)return;t.closurify=true}},n.visitor]);const p={enter(e,t){const{node:r,parent:s}=e;if(e.isForStatement()){if(isVar(r.init,r)){const e=t.pushDeclar(r.init);if(e.length===1){r.init=e[0]}else{r.init=a.types.sequenceExpression(e)}}}else if(e.isFor()){if(isVar(r.left,r)){t.pushDeclar(r.left);r.left=r.left.declarations[0].id}}else if(isVar(r,s)){e.replaceWithMultiple(t.pushDeclar(r).map(e=>a.types.expressionStatement(e)))}else if(e.isFunction()){return e.skip()}}};const f={LabeledStatement({node:e},t){t.innerLabels.push(e.label.name)}};const d={enter(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression()){for(const r of Object.keys(e.getBindingIdentifiers())){if(t.outsideReferences.get(r)!==e.scope.getBindingIdentifier(r)){continue}t.reassignments[r]=true}}else if(e.isReturnStatement()){t.returnStatements.push(e)}}};function loopNodeTo(e){if(a.types.isBreakStatement(e)){return"break"}else if(a.types.isContinueStatement(e)){return"continue"}}const y={Loop(e,t){const r=t.ignoreLabeless;t.ignoreLabeless=true;e.traverse(y,t);t.ignoreLabeless=r;e.skip()},Function(e){e.skip()},SwitchCase(e,t){const r=t.inSwitchCase;t.inSwitchCase=true;e.traverse(y,t);t.inSwitchCase=r;e.skip()},"BreakStatement|ContinueStatement|ReturnStatement"(e,t){const{node:r,scope:s}=e;if(r[this.LOOP_IGNORE])return;let n;let i=loopNodeTo(r);if(i){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0){return}i=`${i}|${r.label.name}`}else{if(t.ignoreLabeless)return;if(a.types.isBreakStatement(r)&&t.inSwitchCase)return}t.hasBreakContinue=true;t.map[i]=r;n=a.types.stringLiteral(i)}if(e.isReturnStatement()){t.hasReturn=true;n=a.types.objectExpression([a.types.objectProperty(a.types.identifier("v"),r.argument||s.buildUndefinedNode())])}if(n){n=a.types.returnStatement(n);n[this.LOOP_IGNORE]=true;e.skip();e.replaceWith(a.types.inherits(n,r))}}};function isStrict(e){return!!e.find(({node:e})=>{if(a.types.isProgram(e)){if(e.sourceType==="module")return true}else if(!a.types.isBlockStatement(e))return false;return e.directives.some(e=>e.value.value==="use strict")})}class BlockScoping{constructor(e,t,r,s,n,i,o){this.parent=r;this.scope=s;this.state=o;this.throwIfClosureRequired=n;this.tdzEnabled=i;this.blockPath=t;this.block=t.node;this.outsideLetReferences=new Map;this.hasLetReferences=false;this.letReferences=new Map;this.body=[];if(e){this.loopParent=e.parent;this.loopLabel=a.types.isLabeledStatement(this.loopParent)&&this.loopParent.label;this.loopPath=e;this.loop=e.node}}run(){const e=this.block;if(i.has(e))return;i.add(e);const t=this.getLetReferences();this.checkConstants();if(a.types.isFunction(this.parent)||a.types.isProgram(this.block)){this.updateScopeInfo();return}if(!this.hasLetReferences)return;if(t){this.wrapClosure()}else{this.remap()}this.updateScopeInfo(t);if(this.loopLabel&&!a.types.isLabeledStatement(this.loopParent)){return a.types.labeledStatement(this.loopLabel,this.loop)}}checkConstants(){const e=this.scope;const t=this.state;for(const r of Object.keys(e.bindings)){const s=e.bindings[r];if(s.kind!=="const")continue;for(const e of s.constantViolations){const s=t.addHelper("readOnlyError");const n=a.types.callExpression(s,[a.types.stringLiteral(r)]);if(e.isAssignmentExpression()){e.get("right").replaceWith(a.types.sequenceExpression([n,e.get("right").node]))}else if(e.isUpdateExpression()){e.replaceWith(a.types.sequenceExpression([n,e.node]))}else if(e.isForXStatement()){e.ensureBlock();e.node.body.body.unshift(a.types.expressionStatement(n))}}}}updateScopeInfo(e){const t=this.blockPath.scope;const r=t.getFunctionParent()||t.getProgramParent();const s=this.letReferences;for(const n of s.keys()){const a=s.get(n);const i=t.getBinding(a.name);if(!i)continue;if(i.kind==="let"||i.kind==="const"){i.kind="var";if(e){if(t.hasOwnBinding(a.name)){t.removeBinding(a.name)}}else{t.moveBindingTo(a.name,r)}}}}remap(){const e=this.letReferences;const t=this.outsideLetReferences;const r=this.scope;const s=this.blockPath.scope;for(const t of e.keys()){const n=e.get(t);if(r.parentHasBinding(t)||r.hasGlobal(t)){const e=r.getOwnBinding(t);if(e){const s=r.parent.getOwnBinding(t);if(e.kind==="hoisted"&&!e.path.node.async&&!e.path.node.generator&&(!s||isVar(s.path.parent))&&!isStrict(e.path.parentPath)){continue}r.rename(n.name)}if(s.hasOwnBinding(t)){s.rename(n.name)}}}for(const r of t.keys()){const t=e.get(r);if(isInLoop(this.blockPath)&&s.hasOwnBinding(r)){s.rename(t.name)}}}wrapClosure(){if(this.throwIfClosureRequired){throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure "+"(throwIfClosureRequired).")}const e=this.block;const t=this.outsideLetReferences;if(this.loop){for(const e of Array.from(t.keys())){const r=t.get(e);if(this.scope.hasGlobal(r.name)||this.scope.parentHasBinding(r.name)){t.delete(r.name);this.letReferences.delete(r.name);this.scope.rename(r.name);this.letReferences.set(r.name,r);t.set(r.name,r)}}}this.has=this.checkLoop();this.hoistVarDeclarations();const r=Array.from(t.values(),e=>a.types.cloneNode(e));const s=r.map(e=>a.types.cloneNode(e));const n=this.blockPath.isSwitchStatement();const i=a.types.functionExpression(null,s,a.types.blockStatement(n?[e]:e.body));this.addContinuations(i);let o=a.types.callExpression(a.types.nullLiteral(),r);let l=".callee";const u=a.traverse.hasType(i.body,"YieldExpression",a.types.FUNCTION_TYPES);if(u){i.generator=true;o=a.types.yieldExpression(o,true);l=".argument"+l}const c=a.traverse.hasType(i.body,"AwaitExpression",a.types.FUNCTION_TYPES);if(c){i.async=true;o=a.types.awaitExpression(o);l=".argument"+l}let p;let f;if(this.has.hasReturn||this.has.hasBreakContinue){const e=this.scope.generateUid("ret");this.body.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(a.types.identifier(e),o)]));p="declarations.0.init"+l;f=this.body.length-1;this.buildHas(e)}else{this.body.push(a.types.expressionStatement(o));p="expression"+l;f=this.body.length-1}let d;if(n){const{parentPath:e,listKey:t,key:r}=this.blockPath;this.blockPath.replaceWithMultiple(this.body);d=e.get(t)[r+f]}else{e.body=this.body;d=this.blockPath.get("body")[f]}const y=d.get(p);let h;if(this.loop){const e=this.scope.generateUid("loop");const t=this.loopPath.insertBefore(a.types.variableDeclaration("var",[a.types.variableDeclarator(a.types.identifier(e),i)]));y.replaceWith(a.types.identifier(e));h=t[0].get("declarations.0.init")}else{y.replaceWith(i);h=y}h.unwrapFunctionEnvironment()}addContinuations(e){const t={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,d,t);for(let r=0;r<e.params.length;r++){const s=e.params[r];if(!t.reassignments[s.name])continue;const n=s.name;const i=this.scope.generateUid(s.name);e.params[r]=a.types.identifier(i);this.scope.rename(n,i,e);t.returnStatements.forEach(e=>{e.insertBefore(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.identifier(n),a.types.identifier(i))))});e.body.body.push(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.identifier(n),a.types.identifier(i))))}}getLetReferences(){const e=this.block;let t=[];if(this.loop){const e=this.loop.left||this.loop.init;if(isBlockScoped(e)){t.push(e);const r=a.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){this.outsideLetReferences.set(e,r[e])}}}const r=(s,n)=>{n=n||s.node;if(a.types.isClassDeclaration(n)||a.types.isFunctionDeclaration(n)||isBlockScoped(n)){if(isBlockScoped(n)){convertBlockScopedToVar(s,n,e,this.scope)}t=t.concat(n.declarations||n)}if(a.types.isLabeledStatement(n)){r(s.get("body"),n.body)}};if(e.body){const t=this.blockPath.get("body");for(let s=0;s<e.body.length;s++){r(t[s])}}if(e.cases){const t=this.blockPath.get("cases");for(let s=0;s<e.cases.length;s++){const n=e.cases[s].consequent;for(let e=0;e<n.length;e++){const a=n[e];r(t[s],a)}}}for(let e=0;e<t.length;e++){const r=t[e];const s=a.types.getBindingIdentifiers(r,false,true);for(const e of Object.keys(s)){this.letReferences.set(e,s[e])}this.hasLetReferences=true}if(!this.hasLetReferences)return;const s={letReferences:this.letReferences,closurify:false,loopDepth:0,tdzEnabled:this.tdzEnabled,addHelper:e=>this.state.addHelper(e)};if(isInLoop(this.blockPath)){s.loopDepth++}this.blockPath.traverse(u,s);return s.closurify}checkLoop(){const e={hasBreakContinue:false,ignoreLabeless:false,inSwitchCase:false,innerLabels:[],hasReturn:false,isLoop:!!this.loop,map:{},LOOP_IGNORE:Symbol()};this.blockPath.traverse(f,e);this.blockPath.traverse(y,e);return e}hoistVarDeclarations(){this.blockPath.traverse(p,this)}pushDeclar(e){const t=[];const r=a.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){t.push(a.types.variableDeclarator(r[e]))}this.body.push(a.types.variableDeclaration(e.kind,t));const s=[];for(let t=0;t<e.declarations.length;t++){const r=e.declarations[t];if(!r.init)continue;const n=a.types.assignmentExpression("=",a.types.cloneNode(r.id),a.types.cloneNode(r.init));s.push(a.types.inherits(n,r))}return s}buildHas(e){const t=this.body;const r=this.has;if(r.hasBreakContinue){for(const s of Object.keys(r.map)){t.push(a.types.ifStatement(a.types.binaryExpression("===",a.types.identifier(e),a.types.stringLiteral(s)),r.map[s]))}}if(r.hasReturn){t.push(l({RETURN:a.types.identifier(e)}))}}}},34642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.visitor=void 0;var s=r(92092);function getTDZStatus(e,t){const r=t._guessExecutionStatusRelativeTo(e);if(r==="before"){return"outside"}else if(r==="after"){return"inside"}else{return"maybe"}}function buildTDZAssert(e,t){return s.types.callExpression(t.addHelper("temporalRef"),[e,s.types.stringLiteral(e.name)])}function isReference(e,t,r){const s=r.letReferences.get(e.name);if(!s)return false;return t.getBindingIdentifier(e.name)===s}const n={ReferencedIdentifier(e,t){if(!t.tdzEnabled)return;const{node:r,parent:n,scope:a}=e;if(e.parentPath.isFor({left:r}))return;if(!isReference(r,a,t))return;const i=a.getBinding(r.name).path;if(i.isFunctionDeclaration())return;const o=getTDZStatus(e,i);if(o==="outside")return;if(o==="maybe"){const a=buildTDZAssert(r,t);i.parent._tdzThis=true;e.skip();if(e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(s.types.sequenceExpression([a,n]))}else{e.replaceWith(a)}}else if(o==="inside"){e.replaceWith(s.template.ast`${t.addHelper("tdz")}("${r.name}")`)}},AssignmentExpression:{exit(e,t){if(!t.tdzEnabled)return;const{node:r}=e;if(r._ignoreBlockScopingTDZ)return;const n=[];const a=e.getBindingIdentifiers();for(const r of Object.keys(a)){const s=a[r];if(isReference(s,e.scope,t)){n.push(s)}}if(n.length){r._ignoreBlockScopingTDZ=true;n.push(r);e.replaceWithMultiple(n.map(e=>s.types.expressionStatement(e)))}}}};t.visitor=n},36482:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(82155));var a=_interopRequireDefault(r(550));var i=_interopRequireDefault(r(37058));var o=r(92092);var l=_interopRequireDefault(r(15548));var u=_interopRequireDefault(r(61953));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const c=e=>Object.keys(l.default[e]).filter(e=>/^[A-Z]/.test(e));const p=new Set([...c("builtin"),...c("browser")]);var f=(0,s.declare)((e,t)=>{e.assertVersion(7);const{loose:r}=t;const s=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration(e){if(!e.get("declaration").isClassDeclaration())return;(0,i.default)(e)},ClassDeclaration(e){const{node:t}=e;const r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(o.types.variableDeclaration("let",[o.types.variableDeclarator(r,o.types.toExpression(t))]))},ClassExpression(e,t){const{node:i}=e;if(i[s])return;const o=(0,a.default)(e);if(o&&o!==i){e.replaceWith(o);return}i[s]=true;e.replaceWith((0,u.default)(e,t.file,p,r));if(e.isCallExpression()){(0,n.default)(e);if(e.get("callee").isArrowFunctionExpression()){e.get("callee").arrowFunctionToExpression()}}}}}});t.default=f},83614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=addCreateSuperHelper;var s=r(92092);const n=new WeakMap;function addCreateSuperHelper(e){if(n.has(e)){return(s.types.cloneNode||s.types.clone)(n.get(e))}try{return e.addHelper("createSuper")}catch(e){}const t=e.scope.generateUidIdentifier("createSuper");n.set(e,t);const r=a({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});e.path.unshiftContainer("body",[r]);e.scope.registerDeclaration(e.path.get("body.0"));return s.types.cloneNode(t)}const a=s.template.statement`
function CREATE_SUPER(Derived) {
function isNativeReflectConstruct() {
if (typeof Reflect === "undefined" || !Reflect.construct) return false;
// core-js@3
if (Reflect.construct.sham) return false;
// Proxy can't be polyfilled. Every browser implemented
// proxies before or at the same time as Reflect.construct,
// so if they support Proxy they also support Reflect.construct.
if (typeof Proxy === "function") return true;
// Since Reflect.construct can't be properly polyfilled, some
// implementations (e.g. core-js@2) don't set the correct internal slots.
// Those polyfills don't allow us to subclass built-ins, so we need to
// use our fallback implementation.
try {
// If the internal slots aren't set, this throws an error similar to
// TypeError: this is not a Date object.
Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));
return true;
} catch (e) {
return false;
}
}
return function () {
var Super = GET_PROTOTYPE_OF(Derived), result;
if (isNativeReflectConstruct()) {
// NOTE: This doesn't work if this.__proto__.constructor has been modified.
var NewTarget = GET_PROTOTYPE_OF(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget);
} else {
result = Super.apply(this, arguments);
}
return POSSIBLE_CONSTRUCTOR_RETURN(this, result);
}
}
`},61953:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=transformClass;var s=_interopRequireDefault(r(550));var n=_interopRequireWildcard(r(86833));var a=_interopRequireDefault(r(86721));var i=_interopRequireWildcard(r(22873));var o=r(92092);var l=_interopRequireDefault(r(82155));var u=_interopRequireDefault(r(83614));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function buildConstructor(e,t,r){const s=o.types.functionDeclaration(o.types.cloneNode(e),[],t);o.types.inherits(s,r);return s}function transformClass(e,t,r,c){const p={parent:undefined,scope:undefined,node:undefined,path:undefined,file:undefined,classId:undefined,classRef:undefined,superFnId:undefined,superName:undefined,superReturns:[],isDerived:false,extendsNative:false,construct:undefined,constructorBody:undefined,userConstructor:undefined,userConstructorPath:undefined,hasConstructor:false,instancePropBody:[],instancePropRefs:{},staticPropBody:[],body:[],superThises:[],pushedConstructor:false,pushedInherits:false,protoAlias:null,isLoose:false,hasInstanceDescriptors:false,hasStaticDescriptors:false,instanceMutatorMap:{},staticMutatorMap:{}};const f=e=>{Object.assign(p,e)};const d=o.traverse.visitors.merge([n.environmentVisitor,{ThisExpression(e){p.superThises.push(e)}}]);function pushToMap(e,t,r="value",s){let n;if(e.static){f({hasStaticDescriptors:true});n=p.staticMutatorMap}else{f({hasInstanceDescriptors:true});n=p.instanceMutatorMap}const a=i.push(n,e,r,p.file,s);if(t){a.enumerable=o.types.booleanLiteral(true)}return a}function maybeCreateConstructor(){let e=false;const t=p.path.get("body.body");for(const r of t){e=r.equals("kind","constructor");if(e)break}if(e)return;let r,s;if(p.isDerived){const e=o.template.expression.ast`
(function () {
super(...arguments);
})
`;r=e.params;s=e.body}else{r=[];s=o.types.blockStatement([])}p.path.get("body").unshiftContainer("body",o.types.classMethod("constructor",o.types.identifier("constructor"),r,s))}function buildBody(){maybeCreateConstructor();pushBody();verifyConstructor();if(p.userConstructor){const{constructorBody:e,userConstructor:t,construct:r}=p;e.body=e.body.concat(t.body.body);o.types.inherits(r,t);o.types.inherits(e,t.body)}pushDescriptors()}function pushBody(){const e=p.path.get("body.body");for(const t of e){const e=t.node;if(t.isClassProperty()){throw t.buildCodeFrameError("Missing class properties transform.")}if(e.decorators){throw t.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.")}if(o.types.isClassMethod(e)){const r=e.kind==="constructor";const s=new n.default({methodPath:t,objectRef:p.classRef,superRef:p.superName,isLoose:p.isLoose,file:p.file});s.replace();const a=[];t.traverse(o.traverse.visitors.merge([n.environmentVisitor,{ReturnStatement(e){if(!e.getFunctionParent().isArrowFunctionExpression()){a.push(e)}}}]));if(r){pushConstructor(a,e,t)}else{pushMethod(e,t)}}}}function clearDescriptors(){f({hasInstanceDescriptors:false,hasStaticDescriptors:false,instanceMutatorMap:{},staticMutatorMap:{}})}function pushDescriptors(){pushInheritsToBody();const{body:e}=p;let t;let r;if(p.hasInstanceDescriptors){t=i.toClassObject(p.instanceMutatorMap)}if(p.hasStaticDescriptors){r=i.toClassObject(p.staticMutatorMap)}if(t||r){if(t){t=i.toComputedObjectFromClass(t)}if(r){r=i.toComputedObjectFromClass(r)}let s=[o.types.cloneNode(p.classRef),o.types.nullLiteral(),o.types.nullLiteral()];if(t)s[1]=t;if(r)s[2]=r;let n=0;for(let e=0;e<s.length;e++){if(!o.types.isNullLiteral(s[e]))n=e}s=s.slice(0,n+1);e.push(o.types.expressionStatement(o.types.callExpression(p.file.addHelper("createClass"),s)))}clearDescriptors()}function wrapSuperCall(e,t,r,s){const n=e.node;let i;if(p.isLoose){n.arguments.unshift(o.types.thisExpression());if(n.arguments.length===2&&o.types.isSpreadElement(n.arguments[1])&&o.types.isIdentifier(n.arguments[1].argument,{name:"arguments"})){n.arguments[1]=n.arguments[1].argument;n.callee=o.types.memberExpression(o.types.cloneNode(t),o.types.identifier("apply"))}else{n.callee=o.types.memberExpression(o.types.cloneNode(t),o.types.identifier("call"))}i=o.types.logicalExpression("||",n,o.types.thisExpression())}else{i=(0,a.default)(o.types.cloneNode(p.superFnId),o.types.thisExpression(),n.arguments)}if(e.parentPath.isExpressionStatement()&&e.parentPath.container===s.node.body&&s.node.body.length-1===e.parentPath.key){if(p.superThises.length){i=o.types.assignmentExpression("=",r(),i)}e.parentPath.replaceWith(o.types.returnStatement(i))}else{e.replaceWith(o.types.assignmentExpression("=",r(),i))}}function verifyConstructor(){if(!p.isDerived)return;const e=p.userConstructorPath;const t=e.get("body");e.traverse(d);let r=function(){const t=e.scope.generateDeclaredUidIdentifier("this");r=(()=>o.types.cloneNode(t));return t};for(const e of p.superThises){const{node:t,parentPath:s}=e;if(s.isMemberExpression({object:t})){e.replaceWith(r());continue}e.replaceWith(o.types.callExpression(p.file.addHelper("assertThisInitialized"),[r()]))}const s=new Set;e.traverse(o.traverse.visitors.merge([n.environmentVisitor,{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){s.add(r)}}}]));let a=!!s.size;for(const n of s){wrapSuperCall(n,p.superName,r,t);if(a){n.find(function(t){if(t===e){return true}if(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()){a=false;return true}})}}let i;if(p.isLoose){i=(e=>{const t=o.types.callExpression(p.file.addHelper("assertThisInitialized"),[r()]);return e?o.types.logicalExpression("||",e,t):t})}else{i=(e=>o.types.callExpression(p.file.addHelper("possibleConstructorReturn"),[r()].concat(e||[])))}const l=t.get("body");if(!l.length||!l.pop().isReturnStatement()){t.pushContainer("body",o.types.returnStatement(a?r():i()))}for(const e of p.superReturns){e.get("argument").replaceWith(i(e.node.argument))}}function pushMethod(e,t){const r=t?t.scope:p.scope;if(e.kind==="method"){if(processMethod(e,r))return}pushToMap(e,false,null,r)}function processMethod(e,t){if(p.isLoose&&!e.decorators){let{classRef:r}=p;if(!e.static){insertProtoAliasOnce();r=p.protoAlias}const n=o.types.memberExpression(o.types.cloneNode(r),e.key,e.computed||o.types.isLiteral(e.key));let a=o.types.functionExpression(null,e.params,e.body,e.generator,e.async);o.types.inherits(a,e);const i=o.types.toComputedKey(e,e.key);if(o.types.isStringLiteral(i)){a=(0,s.default)({node:a,id:i,scope:t})}const l=o.types.expressionStatement(o.types.assignmentExpression("=",n,a));o.types.inheritsComments(l,e);p.body.push(l);return true}return false}function insertProtoAliasOnce(){if(p.protoAlias===null){f({protoAlias:p.scope.generateUidIdentifier("proto")});const e=o.types.memberExpression(p.classRef,o.types.identifier("prototype"));const t=o.types.variableDeclaration("var",[o.types.variableDeclarator(p.protoAlias,e)]);p.body.push(t)}}function pushConstructor(e,t,r){if(r.scope.hasOwnBinding(p.classRef.name)){r.scope.rename(p.classRef.name)}f({userConstructorPath:r,userConstructor:t,hasConstructor:true,superReturns:e});const{construct:s}=p;o.types.inheritsComments(s,t);s.params=t.params;o.types.inherits(s.body,t.body);s.body.directives=t.body.directives;pushConstructorToBody()}function pushConstructorToBody(){if(p.pushedConstructor)return;p.pushedConstructor=true;if(p.hasInstanceDescriptors||p.hasStaticDescriptors){pushDescriptors()}p.body.push(p.construct);pushInheritsToBody()}function pushInheritsToBody(){if(!p.isDerived||p.pushedInherits)return;const t=e.scope.generateUidIdentifier("super");f({pushedInherits:true,superFnId:t});if(!p.isLoose){p.body.unshift(o.types.variableDeclaration("var",[o.types.variableDeclarator(t,o.types.callExpression((0,u.default)(p.file),[o.types.cloneNode(p.classRef)]))]))}p.body.unshift(o.types.expressionStatement(o.types.callExpression(p.file.addHelper(p.isLoose?"inheritsLoose":"inherits"),[o.types.cloneNode(p.classRef),o.types.cloneNode(p.superName)])))}function setupClosureParamsArgs(){const{superName:e}=p;const t=[];const r=[];if(p.isDerived){let s=o.types.cloneNode(e);if(p.extendsNative){s=o.types.callExpression(p.file.addHelper("wrapNativeSuper"),[s]);(0,l.default)(s)}const n=p.scope.generateUidIdentifierBasedOnNode(e);t.push(n);r.push(s);f({superName:o.types.cloneNode(n)})}return{closureParams:t,closureArgs:r}}function classTransformer(e,t,r,s){f({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:s});f({classId:p.node.id,classRef:p.node.id?o.types.identifier(p.node.id.name):p.scope.generateUidIdentifier("class"),superName:p.node.superClass,isDerived:!!p.node.superClass,constructorBody:o.types.blockStatement([])});f({extendsNative:p.isDerived&&r.has(p.superName.name)&&!p.scope.hasBinding(p.superName.name,true)});const{classRef:n,node:a,constructorBody:i}=p;f({construct:buildConstructor(n,i,a)});let{body:l}=p;const{closureParams:u,closureArgs:c}=setupClosureParamsArgs();buildBody();if(!p.isLoose){i.body.unshift(o.types.expressionStatement(o.types.callExpression(p.file.addHelper("classCallCheck"),[o.types.thisExpression(),o.types.cloneNode(p.classRef)])))}l=l.concat(p.staticPropBody.map(e=>e(o.types.cloneNode(p.classRef))));const d=e.isInStrictMode();let y=p.classId&&l.length===1;if(y&&!d){for(const e of p.construct.params){if(!o.types.isIdentifier(e)){y=false;break}}}const h=y?l[0].body.directives:[];if(!d){h.push(o.types.directive(o.types.directiveLiteral("use strict")))}if(y){return o.types.toExpression(l[0])}l.push(o.types.returnStatement(o.types.cloneNode(p.classRef)));const m=o.types.arrowFunctionExpression(u,o.types.blockStatement(l,h));return o.types.callExpression(m,c)}return classTransformer(e,t,r,c)}},58120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)((e,t)=>{e.assertVersion(7);const{loose:r}=t;const s=r?pushComputedPropsLoose:pushComputedPropsSpec;const a=(0,n.template)(`\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n `);function getValue(e){if(n.types.isObjectProperty(e)){return e.value}else if(n.types.isObjectMethod(e)){return n.types.functionExpression(null,e.params,e.body,e.generator,e.async)}}function pushAssign(e,t,r){if(t.kind==="get"&&t.kind==="set"){pushMutatorDefine(e,t,r)}else{r.push(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.memberExpression(n.types.cloneNode(e),t.key,t.computed||n.types.isLiteral(t.key)),getValue(t))))}}function pushMutatorDefine({body:e,getMutatorId:t,scope:r},s){let i=!s.computed&&n.types.isIdentifier(s.key)?n.types.stringLiteral(s.key.name):s.key;const o=r.maybeGenerateMemoised(i);if(o){e.push(n.types.expressionStatement(n.types.assignmentExpression("=",o,i)));i=o}e.push(...a({MUTATOR_MAP_REF:t(),KEY:n.types.cloneNode(i),VALUE:getValue(s),KIND:n.types.identifier(s.kind)}))}function pushComputedPropsLoose(e){for(const t of e.computedProps){if(t.kind==="get"||t.kind==="set"){pushMutatorDefine(e,t)}else{pushAssign(n.types.cloneNode(e.objId),t,e.body)}}}function pushComputedPropsSpec(e){const{objId:t,body:r,computedProps:s,state:a}=e;for(const i of s){const o=n.types.toComputedKey(i);if(i.kind==="get"||i.kind==="set"){pushMutatorDefine(e,i)}else if(n.types.isStringLiteral(o,{value:"__proto__"})){pushAssign(t,i,r)}else{if(s.length===1){return n.types.callExpression(a.addHelper("defineProperty"),[e.initPropExpression,o,getValue(i)])}else{r.push(n.types.expressionStatement(n.types.callExpression(a.addHelper("defineProperty"),[n.types.cloneNode(t),o,getValue(i)])))}}}}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit(e,t){const{node:r,parent:a,scope:i}=e;let o=false;for(const e of r.properties){o=e.computed===true;if(o)break}if(!o)return;const l=[];const u=[];let c=false;for(const e of r.properties){if(e.computed){c=true}if(c){u.push(e)}else{l.push(e)}}const p=i.generateUidIdentifierBasedOnNode(a);const f=n.types.objectExpression(l);const d=[];d.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(p,f)]));let y;const h=function(){if(!y){y=i.generateUidIdentifier("mutatorMap");d.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(y,n.types.objectExpression([]))]))}return n.types.cloneNode(y)};const m=s({scope:i,objId:p,body:d,computedProps:u,initPropExpression:f,getMutatorId:h,state:t});if(y){d.push(n.types.expressionStatement(n.types.callExpression(t.addHelper("defineEnumerableProperties"),[n.types.cloneNode(p),n.types.cloneNode(y)])))}if(m){e.replaceWith(m)}else{d.push(n.types.expressionStatement(n.types.cloneNode(p)));e.replaceWithMultiple(d)}}}}}});t.default=a},53337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)((e,t)=>{e.assertVersion(7);const{loose:r=false,useBuiltIns:s=false,allowArrayLike:a=false}=t;if(typeof r!=="boolean"){throw new Error(`.loose must be a boolean or undefined`)}const i=r;function getExtendsHelper(e){return s?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends")}function variableDeclarationHasPattern(e){for(const t of e.declarations){if(n.types.isPattern(t.id)){return true}}return false}function hasRest(e){for(const t of e.elements){if(n.types.isRestElement(t)){return true}}return false}function hasObjectRest(e){for(const t of e.properties){if(n.types.isRestElement(t)){return true}}return false}const o={};const l=(e,t,r)=>{if(!t.length){return}if(n.types.isIdentifier(e)&&n.types.isReferenced(e,t[t.length-1])&&r.bindings[e.name]){r.deopt=true;throw o}};class DestructuringTransformer{constructor(e){this.blockHoist=e.blockHoist;this.operator=e.operator;this.arrays={};this.nodes=e.nodes||[];this.scope=e.scope;this.kind=e.kind;this.arrayOnlySpread=e.arrayOnlySpread;this.allowArrayLike=e.allowArrayLike;this.addHelper=e.addHelper}buildVariableAssignment(e,t){let r=this.operator;if(n.types.isMemberExpression(e))r="=";let s;if(r){s=n.types.expressionStatement(n.types.assignmentExpression(r,e,n.types.cloneNode(t)||this.scope.buildUndefinedNode()))}else{s=n.types.variableDeclaration(this.kind,[n.types.variableDeclarator(e,n.types.cloneNode(t))])}s._blockHoist=this.blockHoist;return s}buildVariableDeclaration(e,t){const r=n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.cloneNode(e),n.types.cloneNode(t))]);r._blockHoist=this.blockHoist;return r}push(e,t){const r=n.types.cloneNode(t);if(n.types.isObjectPattern(e)){this.pushObjectPattern(e,r)}else if(n.types.isArrayPattern(e)){this.pushArrayPattern(e,r)}else if(n.types.isAssignmentPattern(e)){this.pushAssignmentPattern(e,r)}else{this.nodes.push(this.buildVariableAssignment(e,r))}}toArray(e,t){if(this.arrayOnlySpread||n.types.isIdentifier(e)&&this.arrays[e.name]){return e}else{return this.scope.toArray(e,t,this.allowArrayLike)}}pushAssignmentPattern({left:e,right:t},r){const s=this.scope.generateUidIdentifierBasedOnNode(r);this.nodes.push(this.buildVariableDeclaration(s,r));const a=n.types.conditionalExpression(n.types.binaryExpression("===",n.types.cloneNode(s),this.scope.buildUndefinedNode()),t,n.types.cloneNode(s));if(n.types.isPattern(e)){let t;let r;if(this.kind==="const"||this.kind==="let"){t=this.scope.generateUidIdentifier(s.name);r=this.buildVariableDeclaration(t,a)}else{t=s;r=n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(s),a))}this.nodes.push(r);this.push(e,t)}else{this.nodes.push(this.buildVariableAssignment(e,a))}}pushObjectRest(e,t,s,a){const i=[];let o=true;for(let t=0;t<e.properties.length;t++){const r=e.properties[t];if(t>=a)break;if(n.types.isRestElement(r))continue;const s=r.key;if(n.types.isIdentifier(s)&&!r.computed){i.push(n.types.stringLiteral(s.name))}else if(n.types.isTemplateLiteral(r.key)){i.push(n.types.cloneNode(r.key))}else if(n.types.isLiteral(s)){i.push(n.types.stringLiteral(String(s.value)))}else{i.push(n.types.cloneNode(s));o=false}}let l;if(i.length===0){l=n.types.callExpression(getExtendsHelper(this),[n.types.objectExpression([]),n.types.cloneNode(t)])}else{let e=n.types.arrayExpression(i);if(!o){e=n.types.callExpression(n.types.memberExpression(e,n.types.identifier("map")),[this.addHelper("toPropertyKey")])}l=n.types.callExpression(this.addHelper(`objectWithoutProperties${r?"Loose":""}`),[n.types.cloneNode(t),e])}this.nodes.push(this.buildVariableAssignment(s.argument,l))}pushObjectProperty(e,t){if(n.types.isLiteral(e.key))e.computed=true;const r=e.value;const s=n.types.memberExpression(n.types.cloneNode(t),e.key,e.computed);if(n.types.isPattern(r)){this.push(r,s)}else{this.nodes.push(this.buildVariableAssignment(r,s))}}pushObjectPattern(e,t){if(!e.properties.length){this.nodes.push(n.types.expressionStatement(n.types.callExpression(this.addHelper("objectDestructuringEmpty"),[t])))}if(e.properties.length>1&&!this.scope.isStatic(t)){const e=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(e,t));t=e}if(hasObjectRest(e)){let t;for(let r=0;r<e.properties.length;r++){const s=e.properties[r];if(n.types.isRestElement(s)){break}const a=s.key;if(s.computed&&!this.scope.isPure(a)){const s=this.scope.generateUidIdentifierBasedOnNode(a);this.nodes.push(this.buildVariableDeclaration(s,a));if(!t){t=e=Object.assign({},e,{properties:e.properties.slice()})}t.properties[r]=Object.assign({},t.properties[r],{key:s})}}}for(let r=0;r<e.properties.length;r++){const s=e.properties[r];if(n.types.isRestElement(s)){this.pushObjectRest(e,t,s,r)}else{this.pushObjectProperty(s,t)}}}canUnpackArrayPattern(e,t){if(!n.types.isArrayExpression(t))return false;if(e.elements.length>t.elements.length)return;if(e.elements.length<t.elements.length&&!hasRest(e)){return false}for(const t of e.elements){if(!t)return false;if(n.types.isMemberExpression(t))return false}for(const e of t.elements){if(n.types.isSpreadElement(e))return false;if(n.types.isCallExpression(e))return false;if(n.types.isMemberExpression(e))return false}const r=n.types.getBindingIdentifiers(e);const s={deopt:false,bindings:r};try{n.types.traverse(t,l,s)}catch(e){if(e!==o)throw e}return!s.deopt}pushUnpackedArrayPattern(e,t){for(let r=0;r<e.elements.length;r++){const s=e.elements[r];if(n.types.isRestElement(s)){this.push(s.argument,n.types.arrayExpression(t.elements.slice(r)))}else{this.push(s,t.elements[r])}}}pushArrayPattern(e,t){if(!e.elements)return;if(this.canUnpackArrayPattern(e,t)){return this.pushUnpackedArrayPattern(e,t)}const r=!hasRest(e)&&e.elements.length;const s=this.toArray(t,r);if(n.types.isIdentifier(s)){t=s}else{t=this.scope.generateUidIdentifierBasedOnNode(t);this.arrays[t.name]=true;this.nodes.push(this.buildVariableDeclaration(t,s))}for(let r=0;r<e.elements.length;r++){let s=e.elements[r];if(!s)continue;let a;if(n.types.isRestElement(s)){a=this.toArray(t);a=n.types.callExpression(n.types.memberExpression(a,n.types.identifier("slice")),[n.types.numericLiteral(r)]);s=s.argument}else{a=n.types.memberExpression(t,n.types.numericLiteral(r),true)}this.push(s,a)}}init(e,t){if(!n.types.isArrayExpression(t)&&!n.types.isMemberExpression(t)){const e=this.scope.maybeGenerateMemoised(t,true);if(e){this.nodes.push(this.buildVariableDeclaration(e,n.types.cloneNode(t)));t=e}}this.push(e,t);return this.nodes}}return{name:"transform-destructuring",visitor:{ExportNamedDeclaration(e){const t=e.get("declaration");if(!t.isVariableDeclaration())return;if(!variableDeclarationHasPattern(t.node))return;const r=[];for(const t of Object.keys(e.getOuterBindingIdentifiers(e))){r.push(n.types.exportSpecifier(n.types.identifier(t),n.types.identifier(t)))}e.replaceWith(t.node);e.insertAfter(n.types.exportNamedDeclaration(null,r))},ForXStatement(e){const{node:t,scope:r}=e;const s=t.left;if(n.types.isPattern(s)){const a=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration("var",[n.types.variableDeclarator(a)]);e.ensureBlock();if(t.body.body.length===0&&e.isCompletionRecord()){t.body.body.unshift(n.types.expressionStatement(r.buildUndefinedNode()))}t.body.body.unshift(n.types.expressionStatement(n.types.assignmentExpression("=",s,a)));return}if(!n.types.isVariableDeclaration(s))return;const o=s.declarations[0].id;if(!n.types.isPattern(o))return;const l=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration(s.kind,[n.types.variableDeclarator(l,null)]);const u=[];const c=new DestructuringTransformer({kind:s.kind,scope:r,nodes:u,arrayOnlySpread:i,allowArrayLike:a,addHelper:e=>this.addHelper(e)});c.init(o,l);e.ensureBlock();const p=t.body;p.body=u.concat(p.body)},CatchClause({node:e,scope:t}){const r=e.param;if(!n.types.isPattern(r))return;const s=t.generateUidIdentifier("ref");e.param=s;const o=[];const l=new DestructuringTransformer({kind:"let",scope:t,nodes:o,arrayOnlySpread:i,allowArrayLike:a,addHelper:e=>this.addHelper(e)});l.init(r,s);e.body.body=o.concat(e.body.body)},AssignmentExpression(e){const{node:t,scope:r}=e;if(!n.types.isPattern(t.left))return;const s=[];const o=new DestructuringTransformer({operator:t.operator,scope:r,nodes:s,arrayOnlySpread:i,allowArrayLike:a,addHelper:e=>this.addHelper(e)});let l;if(e.isCompletionRecord()||!e.parentPath.isExpressionStatement()){l=r.generateUidIdentifierBasedOnNode(t.right,"ref");s.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(l,t.right)]));if(n.types.isArrayExpression(t.right)){o.arrays[l.name]=true}}o.init(t.left,l||t.right);if(l){if(e.parentPath.isArrowFunctionExpression()){e.replaceWith(n.types.blockStatement([]));s.push(n.types.returnStatement(n.types.cloneNode(l)))}else{s.push(n.types.expressionStatement(n.types.cloneNode(l)))}}e.replaceWithMultiple(s);e.scope.crawl()},VariableDeclaration(e){const{node:t,scope:r,parent:s}=e;if(n.types.isForXStatement(s))return;if(!s||!e.container)return;if(!variableDeclarationHasPattern(t))return;const o=t.kind;const l=[];let u;for(let e=0;e<t.declarations.length;e++){u=t.declarations[e];const s=u.init;const o=u.id;const c=new DestructuringTransformer({blockHoist:t._blockHoist,nodes:l,scope:r,kind:t.kind,arrayOnlySpread:i,allowArrayLike:a,addHelper:e=>this.addHelper(e)});if(n.types.isPattern(o)){c.init(o,s);if(+e!==t.declarations.length-1){n.types.inherits(l[l.length-1],u)}}else{l.push(n.types.inherits(c.buildVariableAssignment(u.id,n.types.cloneNode(u.init)),u))}}let c=null;const p=[];for(const e of l){if(c!==null&&n.types.isVariableDeclaration(e)){c.declarations.push(...e.declarations)}else{e.kind=o;p.push(e);c=n.types.isVariableDeclaration(e)?e:null}}for(const e of p){if(!e.declarations)continue;for(const t of e.declarations){const{name:s}=t.id;if(r.bindings[s]){r.bindings[s].kind=e.kind}}}if(p.length===1){e.replaceWith(p[0])}else{e.replaceWithMultiple(p)}}}}});t.default=a},21519:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(36550);var n=r(29055);var a=(0,n.declare)(e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-dotall-regex",feature:"dotAllFlag"})});t.default=a},37850:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);function getName(e){if(n.types.isIdentifier(e)){return e.name}return e.value.toString()}var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-duplicate-keys",visitor:{ObjectExpression(e){const{node:t}=e;const r=t.properties.filter(e=>!n.types.isSpreadElement(e)&&!e.computed);const s=Object.create(null);const a=Object.create(null);const i=Object.create(null);for(const e of r){const t=getName(e.key);let r=false;switch(e.kind){case"get":if(s[t]||a[t]){r=true}a[t]=true;break;case"set":if(s[t]||i[t]){r=true}i[t]=true;break;default:if(s[t]||a[t]||i[t]){r=true}s[t]=true}if(r){e.computed=true;e.key=n.types.stringLiteral(t)}}}}}});t.default=a},1176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(46951));var a=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-exponentiation-operator",visitor:(0,n.default)({operator:"**",build(e,t){return a.types.callExpression(a.types.memberExpression(a.types.identifier("Math"),a.types.identifier("pow")),[e,t])}})}});t.default=i},9488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=_interopRequireDefault(r(78591));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=(0,s.declare)((e,t)=>{e.assertVersion(7);const{loose:r,assumeArray:s,allowArrayLike:i}=t;if(r===true&&s===true){throw new Error(`The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of`)}if(s===true&&i===true){throw new Error(`The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of`)}if(i&&/^7\.\d\./.test(e.version)){throw new Error(`The allowArrayLike is only supported when using @babel/core@^7.10.0`)}if(s){return{name:"transform-for-of",visitor:{ForOfStatement(e){const{scope:t}=e;const{left:r,right:s,await:a}=e.node;if(a){return}const i=t.generateUidIdentifier("i");let o=t.maybeGenerateMemoised(s,true);const l=[n.types.variableDeclarator(i,n.types.numericLiteral(0))];if(o){l.push(n.types.variableDeclarator(o,s))}else{o=s}const u=n.types.memberExpression(n.types.cloneNode(o),n.types.cloneNode(i),true);let c;if(n.types.isVariableDeclaration(r)){c=r;c.declarations[0].init=u}else{c=n.types.expressionStatement(n.types.assignmentExpression("=",r,u))}let p;const f=e.get("body");if(f.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some(e=>f.scope.hasOwnBinding(e))){p=n.types.blockStatement([c,f.node])}else{p=n.types.toBlock(f.node);p.body.unshift(c)}e.replaceWith(n.types.forStatement(n.types.variableDeclaration("let",l),n.types.binaryExpression("<",n.types.cloneNode(i),n.types.memberExpression(n.types.cloneNode(o),n.types.identifier("length"))),n.types.updateExpression("++",n.types.cloneNode(i)),p))}}}}const o=(0,n.template)(`\n for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;\n `);const l=n.template.statements(`\n for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ALLOW_ARRAY_LIKE), STEP_KEY;\n !(STEP_KEY = ITERATOR_HELPER()).done;) BODY;\n `);const u=n.template.statements(`\n var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ALLOW_ARRAY_LIKE), STEP_KEY;\n try {\n for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY;\n } catch (err) {\n ITERATOR_HELPER.e(err);\n } finally {\n ITERATOR_HELPER.f();\n }\n `);const c=r?{build:l,helper:"createForOfIteratorHelperLoose",getContainer:e=>e}:{build:u,helper:"createForOfIteratorHelper",getContainer:e=>e[1].block.body};function _ForOfStatementArray(e){const{node:t,scope:r}=e;const s=r.generateUidIdentifierBasedOnNode(t.right,"arr");const a=r.generateUidIdentifier("i");const i=o({BODY:t.body,KEY:a,NAME:s,ARR:t.right});n.types.inherits(i,t);n.types.ensureBlock(i);const l=n.types.memberExpression(n.types.cloneNode(s),n.types.cloneNode(a),true);const u=t.left;if(n.types.isVariableDeclaration(u)){u.declarations[0].init=l;i.body.body.unshift(u)}else{i.body.body.unshift(n.types.expressionStatement(n.types.assignmentExpression("=",u,l)))}return i}return{name:"transform-for-of",visitor:{ForOfStatement(e,t){const s=e.get("right");if(s.isArrayExpression()||s.isGenericType("Array")||n.types.isArrayTypeAnnotation(s.getTypeAnnotation())){e.replaceWith(_ForOfStatementArray(e));return}if(!t.availableHelper(c.helper)){(0,a.default)(r,e,t);return}const{node:o,parent:l,scope:u}=e;const p=o.left;let f;const d=u.generateUid("step");const y=n.types.memberExpression(n.types.identifier(d),n.types.identifier("value"));if(n.types.isVariableDeclaration(p)){f=n.types.variableDeclaration(p.kind,[n.types.variableDeclarator(p.declarations[0].id,y)])}else{f=n.types.expressionStatement(n.types.assignmentExpression("=",p,y))}e.ensureBlock();o.body.body.unshift(f);const h=c.build({CREATE_ITERATOR_HELPER:t.addHelper(c.helper),ITERATOR_HELPER:u.generateUidIdentifier("iterator"),ALLOW_ARRAY_LIKE:i?n.types.booleanLiteral(true):null,STEP_KEY:n.types.identifier(d),OBJECT:o.right,BODY:o.body});const m=c.getContainer(h);n.types.inherits(m[0],o);n.types.inherits(m[0].body,o.body);if(n.types.isLabeledStatement(l)){m[0]=n.types.labeledStatement(l.label,m[0]);e.parentPath.replaceWithMultiple(h);e.remove()}else{e.replaceWithMultiple(h)}}}}});t.default=i},78591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=transformWithoutHelper;var s=r(92092);function transformWithoutHelper(e,t,r){const n=e?pushComputedPropsLoose:pushComputedPropsSpec;const{node:a}=t;const i=n(t,r);const o=i.declar;const l=i.loop;const u=l.body;t.ensureBlock();if(o){u.body.push(o)}u.body=u.body.concat(a.body.body);s.types.inherits(l,a);s.types.inherits(l.body,a.body);if(i.replaceParent){t.parentPath.replaceWithMultiple(i.node);t.remove()}else{t.replaceWithMultiple(i.node)}}const n=(0,s.template)(`\n for (var LOOP_OBJECT = OBJECT,\n IS_ARRAY = Array.isArray(LOOP_OBJECT),\n INDEX = 0,\n LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n INTERMEDIATE;\n if (IS_ARRAY) {\n if (INDEX >= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n`);const a=(0,s.template)(`\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (\n var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\n !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\n ITERATOR_COMPLETION = true\n ) {}\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n`);function pushComputedPropsLoose(e,t){const{node:r,scope:a,parent:i}=e;const{left:o}=r;let l,u,c;if(s.types.isIdentifier(o)||s.types.isPattern(o)||s.types.isMemberExpression(o)){u=o;c=null}else if(s.types.isVariableDeclaration(o)){u=a.generateUidIdentifier("ref");l=s.types.variableDeclaration(o.kind,[s.types.variableDeclarator(o.declarations[0].id,s.types.identifier(u.name))]);c=s.types.variableDeclaration("var",[s.types.variableDeclarator(s.types.identifier(u.name))])}else{throw t.buildCodeFrameError(o,`Unknown node type ${o.type} in ForStatement`)}const p=a.generateUidIdentifier("iterator");const f=a.generateUidIdentifier("isArray");const d=n({LOOP_OBJECT:p,IS_ARRAY:f,OBJECT:r.right,INDEX:a.generateUidIdentifier("i"),ID:u,INTERMEDIATE:c});const y=s.types.isLabeledStatement(i);let h;if(y){h=s.types.labeledStatement(i.label,d)}return{replaceParent:y,declar:l,node:h||d,loop:d}}function pushComputedPropsSpec(e,t){const{node:r,scope:n,parent:i}=e;const o=r.left;let l;const u=n.generateUid("step");const c=s.types.memberExpression(s.types.identifier(u),s.types.identifier("value"));if(s.types.isIdentifier(o)||s.types.isPattern(o)||s.types.isMemberExpression(o)){l=s.types.expressionStatement(s.types.assignmentExpression("=",o,c))}else if(s.types.isVariableDeclaration(o)){l=s.types.variableDeclaration(o.kind,[s.types.variableDeclarator(o.declarations[0].id,c)])}else{throw t.buildCodeFrameError(o,`Unknown node type ${o.type} in ForStatement`)}const p=a({ITERATOR_HAD_ERROR_KEY:n.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:n.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:n.generateUidIdentifier("iteratorError"),ITERATOR_KEY:n.generateUidIdentifier("iterator"),STEP_KEY:s.types.identifier(u),OBJECT:r.right});const f=s.types.isLabeledStatement(i);const d=p[3].block.body;const y=d[0];if(f){d[0]=s.types.labeledStatement(i.label,y)}return{replaceParent:f,declar:l,loop:y,node:p}}},20715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(550));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-function-name",visitor:{FunctionExpression:{exit(e){if(e.key!=="value"&&!e.parentPath.isObjectProperty()){const t=(0,n.default)(e);if(t)e.replaceWith(t)}}},ObjectProperty(e){const t=e.get("value");if(t.isFunction()){const e=(0,n.default)(t);if(e)t.replaceWith(e)}}}}});t.default=a},45072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-literals",visitor:{NumericLiteral({node:e}){if(e.extra&&/^0[ob]/i.test(e.extra.raw)){e.extra=undefined}},StringLiteral({node:e}){if(e.extra&&/\\[u]/gi.test(e.extra.raw)){e.extra=undefined}}}}});t.default=n},54674:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit({node:e}){const t=e.property;if(!e.computed&&n.types.isIdentifier(t)&&!n.types.isValidES3Identifier(t.name)){e.property=n.types.stringLiteral(t.name);e.computed=true}}}}}});t.default=a},68657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(67797);var a=r(92092);var i=r(77047);const o=(0,a.template)(`\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n`);const l=(0,a.template)(`\n define(["require"], function(REQUIRE) {\n })\n`);function injectWrapper(e,t){const{body:r,directives:s}=e.node;e.node.directives=[];e.node.body=[];const n=e.pushContainer("body",t)[0];const a=n.get("expression.arguments").filter(e=>e.isFunctionExpression())[0].get("body");a.pushContainer("directives",s);a.pushContainer("body",r)}var u=(0,s.declare)((e,t)=>{e.assertVersion(7);const{loose:r,allowTopLevelThis:s,strict:u,strictMode:c,noInterop:p}=t;return{name:"transform-modules-amd",pre(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression(e,t){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{requireId:r,resolveId:s,rejectId:o}=t;if(!r){r=e.scope.generateUidIdentifier("require");t.requireId=r}if(!s||!o){s=e.scope.generateUidIdentifier("resolve");o=e.scope.generateUidIdentifier("reject");t.resolveId=s;t.rejectId=o}let l=a.types.identifier("imported");if(!p)l=(0,n.wrapInterop)(e,l,"namespace");e.replaceWith(a.template.expression.ast`
new Promise((${s}, ${o}) =>
${r}(
[${(0,i.getImportSource)(a.types,e.node)}],
imported => ${a.types.cloneNode(s)}(${l}),
${a.types.cloneNode(o)}
)
)`)},Program:{exit(e,{requireId:i}){if(!(0,n.isModule)(e)){if(i){injectWrapper(e,l({REQUIRE:a.types.cloneNode(i)}))}return}const f=[];const d=[];if(i){f.push(a.types.stringLiteral("require"));d.push(a.types.cloneNode(i))}let y=(0,n.getModuleName)(this.file.opts,t);if(y)y=a.types.stringLiteral(y);const{meta:h,headers:m}=(0,n.rewriteModuleStatementsAndPrepareHeader)(e,{loose:r,strict:u,strictMode:c,allowTopLevelThis:s,noInterop:p});if((0,n.hasExports)(h)){f.push(a.types.stringLiteral("exports"));d.push(a.types.identifier(h.exportName))}for(const[t,s]of h.source){f.push(a.types.stringLiteral(t));d.push(a.types.identifier(s.name));if(!(0,n.isSideEffectImport)(s)){const t=(0,n.wrapInterop)(e,a.types.identifier(s.name),s.interop);if(t){const e=a.types.expressionStatement(a.types.assignmentExpression("=",a.types.identifier(s.name),t));e.loc=s.loc;m.push(e)}}m.push(...(0,n.buildNamespaceInitStatements)(h,s,r))}(0,n.ensureStatementsHoisted)(m);e.unshiftContainer("body",m);injectWrapper(e,o({MODULE_NAME:y,AMD_ARGUMENTS:a.types.arrayExpression(f),IMPORT_NAMES:d}))}}}}});t.default=u},46186:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(67797);var a=_interopRequireDefault(r(76256));var i=r(92092);var o=r(77047);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var l=(0,s.declare)((e,t)=>{e.assertVersion(7);const r=(0,o.createDynamicImportTransform)(e);const{loose:s,strictNamespace:l=false,mjsStrictNamespace:u=true,allowTopLevelThis:c,strict:p,strictMode:f,noInterop:d,lazy:y=false,allowCommonJSExports:h=true}=t;if(typeof y!=="boolean"&&typeof y!=="function"&&(!Array.isArray(y)||!y.every(e=>typeof e==="string"))){throw new Error(`.lazy must be a boolean, array of strings, or a function`)}if(typeof l!=="boolean"){throw new Error(`.strictNamespace must be a boolean, or undefined`)}if(typeof u!=="boolean"){throw new Error(`.mjsStrictNamespace must be a boolean, or undefined`)}const m=e=>i.template.expression.ast`
(function(){
throw new Error(
"The CommonJS '" + "${e}" + "' variable is not available in ES6 modules." +
"Consider setting setting sourceType:script or sourceType:unambiguous in your " +
"Babel config for this file.");
})()
`;const g={ReferencedIdentifier(e){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})){return}e.replaceWith(m(t))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r)return;const n=e.get("right");n.replaceWith(i.types.sequenceExpression([n.node,m(t)]))}else if(t.isPattern()){const r=t.getOuterBindingIdentifiers();const s=Object.keys(r).filter(t=>{if(t!=="module"&&t!=="exports")return false;return this.scope.getBinding(t)===e.scope.getBinding(t)})[0];if(s){const t=e.get("right");t.replaceWith(i.types.sequenceExpression([t.node,m(s)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression(e){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);r(this,e.get("callee"))},Program:{exit(e,r){if(!(0,n.isModule)(e))return;e.scope.rename("exports");e.scope.rename("module");e.scope.rename("require");e.scope.rename("__filename");e.scope.rename("__dirname");if(!h){(0,a.default)(e,new Set(["module","exports"]));e.traverse(g,{scope:e.scope})}let o=(0,n.getModuleName)(this.file.opts,t);if(o)o=i.types.stringLiteral(o);const{meta:m,headers:b}=(0,n.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",loose:s,strict:p,strictMode:f,allowTopLevelThis:c,noInterop:d,lazy:y,esNamespaceOnly:typeof r.filename==="string"&&/\.mjs$/.test(r.filename)?u:l});for(const[t,r]of m.source){const a=i.types.callExpression(i.types.identifier("require"),[i.types.stringLiteral(t)]);let o;if((0,n.isSideEffectImport)(r)){if(r.lazy)throw new Error("Assertion failure");o=i.types.expressionStatement(a)}else{const t=(0,n.wrapInterop)(e,a,r.interop)||a;if(r.lazy){o=i.template.ast`
function ${r.name}() {
const data = ${t};
${r.name} = function(){ return data; };
return data;
}
`}else{o=i.template.ast`
var ${r.name} = ${t};
`}}o.loc=r.loc;b.push(o);b.push(...(0,n.buildNamespaceInitStatements)(m,r,s))}(0,n.ensureStatementsHoisted)(b);e.unshiftContainer("body",b)}}}}});t.default=l},40730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExportSpecifierName=getExportSpecifierName;t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(75327));var a=r(92092);var i=r(77047);var o=r(67797);var l=r(49586);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const u=(0,a.template)(`\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: EXECUTE,\n };\n });\n`);const c=(0,a.template)(`\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n`);const p=`WARNING: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\n no longer transform import() without using that plugin.\n`;function getExportSpecifierName(e,t){if(e.type==="Identifier"){return e.name}else if(e.type==="StringLiteral"){const r=e.value;if(!(0,l.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.type}`)}}function constructExportCall(e,t,r,s,n,i){const o=[];if(r.length===1){o.push(a.types.expressionStatement(a.types.callExpression(t,[a.types.stringLiteral(r[0]),s[0]])))}else if(!n){const e=[];for(let t=0;t<r.length;t++){const n=r[t];const o=s[t];e.push(a.types.objectProperty(i.has(n)?a.types.stringLiteral(n):a.types.identifier(n),o))}o.push(a.types.expressionStatement(a.types.callExpression(t,[a.types.objectExpression(e)])))}else{const i=e.scope.generateUid("exportObj");o.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(a.types.identifier(i),a.types.objectExpression([]))]));o.push(c({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:a.types.identifier(i),TARGET:n}));for(let e=0;e<r.length;e++){const t=r[e];const n=s[e];o.push(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.memberExpression(a.types.identifier(i),a.types.identifier(t)),n)))}o.push(a.types.expressionStatement(a.types.callExpression(t,[a.types.identifier(i)])))}return o}var f=(0,s.declare)((e,t)=>{e.assertVersion(7);const{systemGlobal:r="System",allowTopLevelThis:s=false}=t;const l=Symbol();const c={"AssignmentExpression|UpdateExpression"(e){if(e.node[l])return;e.node[l]=true;const t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){const r=[e.node];for(const s of Object.keys(t.getBindingIdentifiers())){if(this.scope.getBinding(s)!==e.scope.getBinding(s)){return}const t=this.exports[s];if(!t)return;for(const e of t){r.push(this.buildCall(e,a.types.identifier(s)).expression)}}e.replaceWith(a.types.sequenceExpression(r));return}if(!t.isIdentifier())return;const r=t.node.name;if(this.scope.getBinding(r)!==e.scope.getBinding(r))return;const s=this.exports[r];if(!s)return;let n=e.node;const i=e.isUpdateExpression({prefix:false});if(i){n=a.types.binaryExpression(n.operator[0],a.types.unaryExpression("+",a.types.cloneNode(n.argument)),a.types.numericLiteral(1))}for(const e of s){n=this.buildCall(e,n).expression}if(i){n=a.types.sequenceExpression([n,e.node])}e.replaceWith(n)}};return{name:"transform-modules-systemjs",pre(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression(e,t){if(a.types.isImport(e.node.callee)){if(!this.file.has("@babel/plugin-proposal-dynamic-import")){console.warn(p)}e.replaceWith(a.types.callExpression(a.types.memberExpression(a.types.identifier(t.contextIdent),a.types.identifier("import")),[(0,i.getImportSource)(a.types,e.node)]))}},MetaProperty(e,t){if(e.node.meta.name==="import"&&e.node.property.name==="meta"){e.replaceWith(a.types.memberExpression(a.types.identifier(t.contextIdent),a.types.identifier("meta")))}},ReferencedIdentifier(e,t){if(e.node.name==="__moduleName"&&!e.scope.hasBinding("__moduleName")){e.replaceWith(a.types.memberExpression(a.types.identifier(t.contextIdent),a.types.identifier("id")))}},Program:{enter(e,t){t.contextIdent=e.scope.generateUid("context");t.stringSpecifiers=new Set;if(!s){(0,o.rewriteThis)(e)}},exit(e,s){const i=e.scope;const l=i.generateUid("export");const{contextIdent:p,stringSpecifiers:f}=s;const d=Object.create(null);const y=[];let h=[];const m=[];const g=[];const b=[];const x=[];function addExportName(e,t){d[e]=d[e]||[];d[e].push(t)}function pushModule(e,t,r){let s;y.forEach(function(t){if(t.key===e){s=t}});if(!s){y.push(s={key:e,imports:[],exports:[]})}s[t]=s[t].concat(r)}function buildExportCall(e,t){return a.types.expressionStatement(a.types.callExpression(a.types.identifier(l),[a.types.stringLiteral(e),t]))}const v=[];const E=[];const T=e.get("body");for(const e of T){if(e.isFunctionDeclaration()){h.push(e.node);x.push(e)}else if(e.isClassDeclaration()){b.push(a.types.cloneNode(e.node.id));e.replaceWith(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(e.node.id),a.types.toExpression(e.node))))}else if(e.isImportDeclaration()){const t=e.node.source.value;pushModule(t,"imports",e.node.specifiers);for(const t of Object.keys(e.getBindingIdentifiers())){i.removeBinding(t);b.push(a.types.identifier(t))}e.remove()}else if(e.isExportAllDeclaration()){pushModule(e.node.source.value,"exports",e.node);e.remove()}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");const r=t.node.id;if(t.isClassDeclaration()){if(r){v.push("default");E.push(i.buildUndefinedNode());b.push(a.types.cloneNode(r));addExportName(r.name,"default");e.replaceWith(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(r),a.types.toExpression(t.node))))}else{v.push("default");E.push(a.types.toExpression(t.node));x.push(e)}}else if(t.isFunctionDeclaration()){if(r){h.push(t.node);v.push("default");E.push(a.types.cloneNode(r));addExportName(r.name,"default")}else{v.push("default");E.push(a.types.toExpression(t.node))}x.push(e)}else{e.replaceWith(buildExportCall("default",t.node))}}else if(e.isExportNamedDeclaration()){const t=e.get("declaration");if(t.node){e.replaceWith(t);if(e.isFunction()){const r=t.node;const s=r.id.name;addExportName(s,s);h.push(r);v.push(s);E.push(a.types.cloneNode(r.id));x.push(e)}else if(e.isClass()){const r=t.node.id.name;v.push(r);E.push(i.buildUndefinedNode());b.push(a.types.cloneNode(t.node.id));e.replaceWith(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(t.node.id),a.types.toExpression(t.node))));addExportName(r,r)}else{for(const e of Object.keys(t.getBindingIdentifiers())){addExportName(e,e)}}}else{const t=e.node.specifiers;if(t==null?void 0:t.length){if(e.node.source){pushModule(e.node.source.value,"exports",t);e.remove()}else{const r=[];for(const e of t){const{local:t,exported:s}=e;const n=i.getBinding(t.name);const o=getExportSpecifierName(s,f);if(n&&a.types.isFunctionDeclaration(n.path.node)){v.push(o);E.push(a.types.cloneNode(t))}else if(!n){r.push(buildExportCall(o,t))}addExportName(t.name,o)}e.replaceWithMultiple(r)}}else{e.remove()}}}}y.forEach(function(t){let r=[];const s=i.generateUid(t.key);for(let e of t.imports){if(a.types.isImportNamespaceSpecifier(e)){r.push(a.types.expressionStatement(a.types.assignmentExpression("=",e.local,a.types.identifier(s))))}else if(a.types.isImportDefaultSpecifier(e)){e=a.types.importSpecifier(e.local,a.types.identifier("default"))}if(a.types.isImportSpecifier(e)){const{imported:t}=e;r.push(a.types.expressionStatement(a.types.assignmentExpression("=",e.local,a.types.memberExpression(a.types.identifier(s),e.imported,t.type==="StringLiteral"))))}}if(t.exports.length){const n=[];const i=[];let o=false;for(const e of t.exports){if(a.types.isExportAllDeclaration(e)){o=true}else if(a.types.isExportSpecifier(e)){const t=getExportSpecifierName(e.exported,f);n.push(t);i.push(a.types.memberExpression(a.types.identifier(s),e.local,a.types.isStringLiteral(e.local)))}else{}}r=r.concat(constructExportCall(e,a.types.identifier(l),n,i,o?a.types.identifier(s):null,f))}g.push(a.types.stringLiteral(t.key));m.push(a.types.functionExpression(null,[a.types.identifier(s)],a.types.blockStatement(r)))});let S=(0,o.getModuleName)(this.file.opts,t);if(S)S=a.types.stringLiteral(S);(0,n.default)(e,(e,t,r)=>{b.push(e);if(!r&&t in d){for(const e of d[t]){v.push(e);E.push(i.buildUndefinedNode())}}},null);if(b.length){h.unshift(a.types.variableDeclaration("var",b.map(e=>a.types.variableDeclarator(e))))}if(v.length){h=h.concat(constructExportCall(e,a.types.identifier(l),v,E,null,f))}e.traverse(c,{exports:d,buildCall:buildExportCall,scope:i});for(const e of x){e.remove()}let P=false;e.traverse({AwaitExpression(e){P=true;e.stop()},Function(e){e.skip()},noScope:true});e.node.body=[u({SYSTEM_REGISTER:a.types.memberExpression(a.types.identifier(r),a.types.identifier("register")),BEFORE_BODY:h,MODULE_NAME:S,SETTERS:a.types.arrayExpression(m),EXECUTE:a.types.functionExpression(null,[],a.types.blockStatement(e.node.body),false,P),SOURCES:a.types.arrayExpression(g),EXPORT_IDENTIFIER:a.types.identifier(l),CONTEXT_IDENTIFIER:a.types.identifier(p)})]}}}}});t.default=f},79942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(85622);var a=r(67797);var i=r(92092);const o=(0,i.template)(`\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n`);const l=(0,i.template)(`\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMONJS_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n\n GLOBAL_TO_ASSIGN;\n }\n })(\n typeof globalThis !== "undefined" ? globalThis\n : typeof self !== "undefined" ? self\n : this,\n function(IMPORT_NAMES) {\n })\n`);var u=(0,s.declare)((e,t)=>{e.assertVersion(7);const{globals:r,exactGlobals:s,loose:u,allowTopLevelThis:c,strict:p,strictMode:f,noInterop:d}=t;function buildBrowserInit(e,t,r,s){const a=s?s.value:(0,n.basename)(r,(0,n.extname)(r));let l=i.types.memberExpression(i.types.identifier("global"),i.types.identifier(i.types.toIdentifier(a)));let u=[];if(t){const t=e[a];if(t){u=[];const e=t.split(".");l=e.slice(1).reduce((e,t)=>{u.push(o({GLOBAL_REFERENCE:i.types.cloneNode(e)}));return i.types.memberExpression(e,i.types.identifier(t))},i.types.memberExpression(i.types.identifier("global"),i.types.identifier(e[0])))}}u.push(i.types.expressionStatement(i.types.assignmentExpression("=",l,i.types.memberExpression(i.types.identifier("mod"),i.types.identifier("exports")))));return u}function buildBrowserArg(e,t,r){let s;if(t){const t=e[r];if(t){s=t.split(".").reduce((e,t)=>i.types.memberExpression(e,i.types.identifier(t)),i.types.identifier("global"))}else{s=i.types.memberExpression(i.types.identifier("global"),i.types.identifier(i.types.toIdentifier(r)))}}else{const t=(0,n.basename)(r,(0,n.extname)(r));const a=e[t]||t;s=i.types.memberExpression(i.types.identifier("global"),i.types.identifier(i.types.toIdentifier(a)))}return s}return{name:"transform-modules-umd",visitor:{Program:{exit(e){if(!(0,a.isModule)(e))return;const n=r||{};let o=(0,a.getModuleName)(this.file.opts,t);if(o)o=i.types.stringLiteral(o);const{meta:y,headers:h}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{loose:u,strict:p,strictMode:f,allowTopLevelThis:c,noInterop:d});const m=[];const g=[];const b=[];const x=[];if((0,a.hasExports)(y)){m.push(i.types.stringLiteral("exports"));g.push(i.types.identifier("exports"));b.push(i.types.memberExpression(i.types.identifier("mod"),i.types.identifier("exports")));x.push(i.types.identifier(y.exportName))}for(const[t,r]of y.source){m.push(i.types.stringLiteral(t));g.push(i.types.callExpression(i.types.identifier("require"),[i.types.stringLiteral(t)]));b.push(buildBrowserArg(n,s,t));x.push(i.types.identifier(r.name));if(!(0,a.isSideEffectImport)(r)){const t=(0,a.wrapInterop)(e,i.types.identifier(r.name),r.interop);if(t){const e=i.types.expressionStatement(i.types.assignmentExpression("=",i.types.identifier(r.name),t));e.loc=y.loc;h.push(e)}}h.push(...(0,a.buildNamespaceInitStatements)(y,r,u))}(0,a.ensureStatementsHoisted)(h);e.unshiftContainer("body",h);const{body:v,directives:E}=e.node;e.node.directives=[];e.node.body=[];const T=e.pushContainer("body",[l({MODULE_NAME:o,AMD_ARGUMENTS:i.types.arrayExpression(m),COMMONJS_ARGUMENTS:g,BROWSER_ARGUMENTS:b,IMPORT_NAMES:x,GLOBAL_TO_ASSIGN:buildBrowserInit(n,s,this.filename||"unknown",o)})])[0];const S=T.get("expression.arguments")[1].get("body");S.pushContainer("directives",E);S.pushContainer("body",v)}}}}});t.default=u},93185:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(36550);function _default(e,t){const{runtime:r=true}=t;if(typeof r!=="boolean"){throw new Error("The 'runtime' option must be boolean")}return(0,s.createRegExpFeaturePlugin)({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:r}})}},69545:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-new-target",visitor:{MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){const t=e.findParent(e=>{if(e.isClass())return true;if(e.isFunction()&&!e.isArrowFunctionExpression()){if(e.isClassMethod({kind:"constructor"})){return false}return true}return false});if(!t){throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.")}const{node:r}=t;if(!r.id){if(t.isMethod()){e.replaceWith(s.buildUndefinedNode());return}r.id=s.generateUidIdentifier("target")}const a=n.types.memberExpression(n.types.thisExpression(),n.types.identifier("constructor"));if(t.isClass()){e.replaceWith(a);return}e.replaceWith(n.types.conditionalExpression(n.types.binaryExpression("instanceof",n.types.thisExpression(),n.types.cloneNode(r.id)),a,s.buildUndefinedNode()))}}}}});t.default=a},60570:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(86833));var a=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function replacePropertySuper(e,t,r){const s=new n.default({getObjectRef:t,methodPath:e,file:r});s.replace()}var i=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-object-super",visitor:{ObjectExpression(e,t){let r;const s=()=>r=r||e.scope.generateUidIdentifier("obj");e.get("properties").forEach(e=>{if(!e.isMethod())return;replacePropertySuper(e,s,t)});if(r){e.scope.push({id:a.types.cloneNode(r)});e.replaceWith(a.types.assignmentExpression("=",a.types.cloneNode(r),e.node))}}}}});t.default=i},23714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"convertFunctionParams",{enumerable:true,get:function(){return n.default}});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(81042));var a=_interopRequireDefault(r(80258));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=(0,s.declare)((e,t)=>{e.assertVersion(7);const{loose:r}=t;return{name:"transform-parameters",visitor:{Function(e){if(e.isArrowFunctionExpression()&&e.get("params").some(e=>e.isRestElement()||e.isAssignmentPattern())){e.arrowFunctionToExpression()}const t=(0,a.default)(e);const s=(0,n.default)(e,r);if(t||s){e.scope.crawl()}}}}});t.default=i},81042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=convertFunctionParams;var s=r(92092);const n=(0,s.template)(`\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n`);const a=(0,s.template)(`\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n`);const i=(0,s.template)(`\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n`);const o=(0,s.template)(`\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){const{scope:r,node:s}=e;const{name:n}=s;if(n==="eval"||r.getBinding(n)===t.scope.parent.getBinding(n)&&t.scope.hasOwnBinding(n)){t.needsOuterBinding=true;e.stop()}},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()};function convertFunctionParams(e,t,r,u){const c=e.get("params");const p=c.every(e=>e.isIdentifier());if(p)return false;const{node:f,scope:d}=e;const y={stop:false,needsOuterBinding:false,scope:d};const h=[];const m=new Set;for(const e of c){for(const t of Object.keys(e.getBindingIdentifiers())){var g;const e=(g=d.bindings[t])==null?void 0:g.constantViolations;if(e){for(const r of e){const e=r.node;switch(e.type){case"VariableDeclarator":{if(e.init===null){const e=r.parentPath;if(!e.parentPath.isFor()||e.parentPath.get("body")===e){r.remove();break}}m.add(t);break}case"FunctionDeclaration":m.add(t);break}}}}}if(m.size===0){for(const e of c){if(!e.isIdentifier())e.traverse(l,y);if(y.needsOuterBinding)break}}let b=null;for(let l=0;l<c.length;l++){const p=c[l];if(r&&!r(l)){continue}const y=[];if(u){u(p.parentPath,p,y)}const m=p.isAssignmentPattern();if(m&&(t||f.kind==="set")){const e=p.get("left");const t=p.get("right");const r=d.buildUndefinedNode();if(e.isIdentifier()){h.push(a({ASSIGNMENT_IDENTIFIER:s.types.cloneNode(e.node),DEFAULT_VALUE:t.node,UNDEFINED:r}));p.replaceWith(e.node)}else if(e.isObjectPattern()||e.isArrayPattern()){const n=d.generateUidIdentifier();h.push(i({ASSIGNMENT_IDENTIFIER:e.node,DEFAULT_VALUE:t.node,PARAMETER_NAME:s.types.cloneNode(n),UNDEFINED:r}));p.replaceWith(n)}}else if(m){if(b===null)b=l;const e=p.get("left");const t=p.get("right");const r=n({VARIABLE_NAME:e.node,DEFAULT_VALUE:t.node,ARGUMENT_KEY:s.types.numericLiteral(l)});h.push(r)}else if(b!==null){const e=o([p.node,s.types.numericLiteral(l)]);h.push(e)}else if(p.isObjectPattern()||p.isArrayPattern()){const t=e.scope.generateUidIdentifier("ref");const r=s.types.variableDeclaration("let",[s.types.variableDeclarator(p.node,t)]);h.push(r);p.replaceWith(s.types.cloneNode(t))}if(y){for(const e of y){h.push(e)}}}if(b!==null){f.params=f.params.slice(0,b)}e.ensureBlock();if(y.needsOuterBinding||m.size>0){h.push(buildScopeIIFE(m,e.get("body").node));e.set("body",s.types.blockStatement(h));const t=e.get("body.body");const r=t[t.length-1].get("argument.callee");r.arrowFunctionToExpression();r.node.generator=e.node.generator;r.node.async=e.node.async;e.node.generator=false}else{e.get("body").unshiftContainer("body",h)}return true}function buildScopeIIFE(e,t){const r=[];const n=[];for(const t of e){r.push(s.types.identifier(t));n.push(s.types.identifier(t))}return s.types.returnStatement(s.types.callExpression(s.types.arrowFunctionExpression(n,t),r))}},80258:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=convertFunctionRest;var s=r(92092);const n=(0,s.template)(`\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n`);const a=(0,s.template)(`\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n`);const i=(0,s.template)(`\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n`);const o=(0,s.template)(`\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n`);function referencesRest(e,t){if(e.node.name===t.name){return e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}return false}const l={Scope(e,t){if(!e.scope.bindingIdentifierEquals(t.name,t.outerBinding)){e.skip()}},Flow(e){if(e.isTypeCastExpression())return;e.skip()},Function(e,t){const r=t.noOptimise;t.noOptimise=true;e.traverse(l,t);t.noOptimise=r;e.skip()},ReferencedIdentifier(e,t){const{node:r}=e;if(r.name==="arguments"){t.deopted=true}if(!referencesRest(e,t))return;if(t.noOptimise){t.deopted=true}else{const{parentPath:s}=e;if(s.listKey==="params"&&s.key<t.offset){return}if(s.isMemberExpression({object:r})){const r=s.parentPath;const n=!t.deopted&&!(r.isAssignmentExpression()&&s.node===r.node.left||r.isLVal()||r.isForXStatement()||r.isUpdateExpression()||r.isUnaryExpression({operator:"delete"})||(r.isCallExpression()||r.isNewExpression())&&s.node===r.node.callee);if(n){if(s.node.computed){if(s.get("property").isBaseType("number")){t.candidates.push({cause:"indexGetter",path:e});return}}else if(s.node.property.name==="length"){t.candidates.push({cause:"lengthGetter",path:e});return}}}if(t.offset===0&&s.isSpreadElement()){const r=s.parentPath;if(r.isCallExpression()&&r.node.arguments.length===1){t.candidates.push({cause:"argSpread",path:e});return}}t.references.push(e)}},BindingIdentifier(e,t){if(referencesRest(e,t)){t.deopted=true}}};function getParamsCount(e){let t=e.params.length;if(t>0&&s.types.isIdentifier(e.params[0],{name:"this"})){t-=1}return t}function hasRest(e){const t=e.params.length;return t>0&&s.types.isRestElement(e.params[t-1])}function optimiseIndexGetter(e,t,r){const n=s.types.numericLiteral(r);let o;if(s.types.isNumericLiteral(e.parent.property)){o=s.types.numericLiteral(e.parent.property.value+r)}else if(r===0){o=e.parent.property}else{o=s.types.binaryExpression("+",e.parent.property,s.types.cloneNode(n))}const{scope:l}=e;if(!l.isPure(o)){const r=l.generateUidIdentifierBasedOnNode(o);l.push({id:r,kind:"var"});e.parentPath.replaceWith(i({ARGUMENTS:t,OFFSET:n,INDEX:o,REF:s.types.cloneNode(r)}))}else{const r=e.parentPath;r.replaceWith(a({ARGUMENTS:t,OFFSET:n,INDEX:o}));const s=r.get("test").get("left");const i=s.evaluate();if(i.confident){if(i.value===true){r.replaceWith(r.scope.buildUndefinedNode())}else{r.get("test").replaceWith(r.get("test").get("right"))}}}}function optimiseLengthGetter(e,t,r){if(r){e.parentPath.replaceWith(o({ARGUMENTS:t,OFFSET:s.types.numericLiteral(r)}))}else{e.replaceWith(t)}}function convertFunctionRest(e){const{node:t,scope:r}=e;if(!hasRest(t))return false;let a=t.params.pop().argument;const i=s.types.identifier("arguments");if(s.types.isPattern(a)){const e=a;a=r.generateUidIdentifier("ref");const n=s.types.variableDeclaration("let",[s.types.variableDeclarator(e,a)]);t.body.body.unshift(n)}const o=getParamsCount(t);const u={references:[],offset:o,argumentsNode:i,outerBinding:r.getBindingIdentifier(a.name),candidates:[],name:a.name,deopted:false};e.traverse(l,u);if(!u.deopted&&!u.references.length){for(const{path:e,cause:t}of u.candidates){const r=s.types.cloneNode(i);switch(t){case"indexGetter":optimiseIndexGetter(e,r,u.offset);break;case"lengthGetter":optimiseLengthGetter(e,r,u.offset);break;default:e.replaceWith(r)}}return true}u.references=u.references.concat(u.candidates.map(({path:e})=>e));const c=s.types.numericLiteral(o);const p=r.generateUidIdentifier("key");const f=r.generateUidIdentifier("len");let d,y;if(o){d=s.types.binaryExpression("-",s.types.cloneNode(p),s.types.cloneNode(c));y=s.types.conditionalExpression(s.types.binaryExpression(">",s.types.cloneNode(f),s.types.cloneNode(c)),s.types.binaryExpression("-",s.types.cloneNode(f),s.types.cloneNode(c)),s.types.numericLiteral(0))}else{d=s.types.identifier(p.name);y=s.types.identifier(f.name)}const h=n({ARGUMENTS:i,ARRAY_KEY:d,ARRAY_LEN:y,START:c,ARRAY:a,KEY:p,LEN:f});if(u.deopted){t.body.body.unshift(h)}else{let t=e.getEarliestCommonAncestorFrom(u.references).getStatementParent();t.findParent(e=>{if(e.isLoop()){t=e}else{return e.isFunction()}});t.insertBefore(h)}return true}},92970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-property-literals",visitor:{ObjectProperty:{exit({node:e}){const t=e.key;if(!e.computed&&n.types.isIdentifier(t)&&!n.types.isValidES3Identifier(t.name)){e.key=n.types.stringLiteral(t.name)}}}}}});t.default=a},82625:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(85622));var a=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=(0,s.declare)(e=>{e.assertVersion(7);function addDisplayName(e,t){const r=t.arguments[0].properties;let s=true;for(let e=0;e<r.length;e++){const t=r[e];const n=a.types.toComputedKey(t);if(a.types.isLiteral(n,{value:"displayName"})){s=false;break}}if(s){r.unshift(a.types.objectProperty(a.types.identifier("displayName"),a.types.stringLiteral(e)))}}const t=a.types.buildMatchMemberExpression("React.createClass");const r=e=>e.name==="createReactClass";function isCreateClass(e){if(!e||!a.types.isCallExpression(e))return false;if(!t(e.callee)&&!r(e.callee)){return false}const s=e.arguments;if(s.length!==1)return false;const n=s[0];if(!a.types.isObjectExpression(n))return false;return true}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration({node:e},t){if(isCreateClass(e.declaration)){const r=t.filename||"unknown";let s=n.default.basename(r,n.default.extname(r));if(s==="index"){s=n.default.basename(n.default.dirname(r))}addDisplayName(s,e.declaration)}},CallExpression(e){const{node:t}=e;if(!isCreateClass(t))return;let r;e.find(function(e){if(e.isAssignmentExpression()){r=e.node.left}else if(e.isObjectProperty()){r=e.node.key}else if(e.isVariableDeclarator()){r=e.node.id}else if(e.isStatement()){return true}if(r)return true});if(!r)return;if(a.types.isMemberExpression(r)){r=r.property}if(a.types.isIdentifier(r)){addDisplayName(r.name,t)}}}}});t.default=i},89833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"default",{enumerable:true,get:function(){return s.default}});var s=_interopRequireDefault(r(90679));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},80594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=createPlugin;var s=_interopRequireDefault(r(28926));var n=r(29055);var a=r(92092);var i=r(29115);var o=_interopRequireDefault(r(82155));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const u=/\*?\s*@jsxImportSource\s+([^\s]+)/;const c=/\*?\s*@jsxRuntime\s+([^\s]+)/;const p=/\*?\s*@jsx\s+([^\s]+)/;const f=/\*?\s*@jsxFrag\s+([^\s]+)/;const d=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const y=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,n.declare)((r,n)=>{const{pure:i,throwIfNamespace:h=true,filter:m,useSpread:g=false,useBuiltIns:b=false,runtime:x=(t?"automatic":"classic"),importSource:v=l.importSource,pragma:E=l.pragma,pragmaFrag:T=l.pragmaFrag}=n;if(x==="classic"){if(typeof g!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof b!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(g&&b){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}const S={JSXOpeningElement(e,t){for(const t of e.get("attributes")){if(!t.isJSXElement())continue;const{name:r}=t.node.name;if(r==="__source"||r==="__self"){throw e.buildCodeFrameError(`__source and __self should not be defined in props and are reserved for internal usage.`)}}const r=a.types.jsxAttribute(a.types.jsxIdentifier("__self"),a.types.jsxExpressionContainer(a.types.thisExpression()));const s=a.types.jsxAttribute(a.types.jsxIdentifier("__source"),a.types.jsxExpressionContainer(makeSource(e,t)));e.pushContainer("attributes",[r,s])}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(h){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let i=x;let o=v;let d=E;let h=T;let m=!!n.importSource;let g=!!n.pragma;let b=!!n.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=u.exec(e.value);if(t){o=t[1];m=true}const r=c.exec(e.value);if(r){i=r[1]}const s=p.exec(e.value);if(s){d=s[1];g=true}const n=f.exec(e.value);if(n){h=n[1];b=true}}}y(r,"runtime",i);if(i==="classic"){if(m){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(d);const s=toMemberExpression(h);y(r,"id/createElement",()=>a.types.cloneNode(t));y(r,"id/fragment",()=>a.types.cloneNode(s));y(r,"defaultPure",d===l.pragma)}else if(i==="automatic"){if(g||b){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const s=(t,s)=>y(r,t,createImportLazily(r,e,s,o));s("id/jsx",t?"jsxDEV":"jsx");s("id/jsxs",t?"jsxDEV":"jsxs");s("id/createElement","createElement");s("id/fragment","Fragment");y(r,"defaultPure",o===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(S,r)}}},JSXElement:{exit(e,t){let r;if(d(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(a.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(d(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(a.types.inherits(r,e.node))}},JSXAttribute(e){if(a.types.isJSXElement(e.node.value)){e.node.value=a.types.jsxExpressionContainer(e.node.value)}}}};function call(e,t,r){const s=a.types.callExpression(d(e,`id/${t}`)(),r);if(i!=null?i:d(e,"defaultPure"))(0,o.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e<r.length;e++){const t=r[e];if(s&&a.types.isJSXAttribute(t)&&t.name.name==="key"){return true}else if(a.types.isJSXSpreadAttribute(t)){s=true}}return false}function convertJSXIdentifier(e,t){if(a.types.isJSXIdentifier(e)){if(e.name==="this"&&a.types.isReferenced(e,t)){return a.types.thisExpression()}else if(a.types.isValidIdentifier(e.name,false)){e.type="Identifier"}else{return a.types.stringLiteral(e.name)}}else if(a.types.isJSXMemberExpression(e)){return a.types.memberExpression(convertJSXIdentifier(e.object,e),convertJSXIdentifier(e.property,e))}else if(a.types.isJSXNamespacedName(e)){return a.types.stringLiteral(`${e.namespace.name}:${e.name.name}`)}return e}function convertAttributeValue(e){if(a.types.isJSXExpressionContainer(e)){return e.expression}else{return e}}function convertAttribute(e){const t=convertAttributeValue(e.value||a.types.booleanLiteral(true));if(a.types.isJSXSpreadAttribute(e)){return a.types.spreadElement(e.argument)}if(a.types.isStringLiteral(t)&&!a.types.isJSXExpressionContainer(e.value)){var r;t.value=t.value.replace(/\n\s+/g," ");(r=t.extra)==null?true:delete r.raw}if(a.types.isJSXNamespacedName(e.name)){e.name=a.types.stringLiteral(e.name.namespace.name+":"+e.name.name.name)}else if(a.types.isValidIdentifier(e.name.name,false)){e.name.type="Identifier"}else{e.name=a.types.stringLiteral(e.name.name)}return a.types.inherits(a.types.objectProperty(e.name,t),e)}function buildChildrenProperty(e){let t;if(e.length===1){t=e[0]}else if(e.length>1){t=a.types.arrayExpression(e)}else{return undefined}return a.types.objectProperty(a.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const n=[getTag(s)];let i=[];const o=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&a.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(o[r])throw sourceSelfError(e,r);case"key":o[r]=convertAttributeValue(t.node.value);break;default:i.push(t.node)}}else{i.push(t.node)}}const l=a.types.react.buildChildren(e.node);if(i.length||l.length){i=buildJSXOpeningElementAttributes(i,r,l)}else{i=a.types.objectExpression([])}n.push(i);if(t){var u,c,p;n.push((u=o.key)!=null?u:e.scope.buildUndefinedNode(),a.types.booleanLiteral(l.length>1),(c=o.__source)!=null?c:e.scope.buildUndefinedNode(),(p=o.__self)!=null?p:a.types.thisExpression())}else if(o.key!==undefined){n.push(o.key)}return call(r,l.length>1?"jsxs":"jsx",n)}function buildJSXOpeningElementAttributes(e,t,r){const s=e.map(convertAttribute);if((r==null?void 0:r.length)>0){s.push(buildChildrenProperty(r))}return a.types.objectExpression(s)}function buildJSXFragmentCall(e,r){const s=[d(r,"id/fragment")()];const n=a.types.react.buildChildren(e.node);s.push(a.types.objectExpression(n.length>0?[buildChildrenProperty(n)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),a.types.booleanLiteral(n.length>1))}return call(r,n.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(m&&!m(e.node,t))return;return call(t,"createElement",[d(t,"id/fragment")(),a.types.nullLiteral(),...a.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.node.attributes),...a.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(a.types.isIdentifier(t)){r=t.name}else if(a.types.isLiteral(t)){r=t.value}if(a.types.react.isCompatTag(r)){return a.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){if(x==="automatic"||d(e,"runtime")==="automatic"){const e=[];const s=Object.create(null);for(const n of r){const r=a.types.isJSXAttribute(n)&&a.types.isJSXIdentifier(n.name)&&n.name.name;if(r==="__source"||r==="__self"){if(s[r])throw sourceSelfError(t,r);s[r]=true}e.push(convertAttribute(n))}return e.length>0?a.types.objectExpression(e):a.types.nullLiteral()}let s=[];const n=[];for(const e of r){if(g||!a.types.isJSXSpreadAttribute(e)){s.push(convertAttribute(e))}else{if(s.length){n.push(a.types.objectExpression(s));s=[]}n.push(e.argument)}}if(!s.length&&!n.length){return a.types.nullLiteral()}if(g){return s.length>0?a.types.objectExpression(s):a.types.nullLiteral()}if(s.length){n.push(a.types.objectExpression(s));s=[]}if(n.length===1){return n[0]}if(!a.types.isObjectExpression(n[0])){n.unshift(a.types.objectExpression([]))}const i=b?a.types.memberExpression(a.types.identifier("Object"),a.types.identifier("assign")):e.addHelper("extends");return a.types.callExpression(i,n)}});function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const n=getSource(s,r);if((0,i.isModule)(t)){let s=d(e,`imports/${r}`);if(s)return a.types.cloneNode(s);s=(0,i.addNamed)(t,r,n,{importedInterop:"uncompiled"});y(e,`imports/${r}`,s);return s}else{let s=d(e,`requires/${n}`);if(s){s=a.types.cloneNode(s)}else{s=(0,i.addNamespace)(t,n,{importedInterop:"uncompiled"});y(e,`requires/${n}`,s)}return a.types.memberExpression(s,a.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map(e=>a.types.identifier(e)).reduce((e,t)=>a.types.memberExpression(e,t))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const n=e.hub.getScope();if(n){n.push({id:s,init:a.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(a.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?a.types.numericLiteral(t):a.types.nullLiteral();const n=r!=null?a.types.numericLiteral(r+1):a.types.nullLiteral();const i=a.types.objectProperty(a.types.identifier("fileName"),e);const o=a.types.objectProperty(a.types.identifier("lineNumber"),s);const l=a.types.objectProperty(a.types.identifier("columnNumber"),n);return a.types.objectExpression([i,o,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},90679:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(80594));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n=(0,s.default)({name:"transform-react-jsx/development",development:true});t.default=n},56539:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(80594));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n=(0,s.default)({name:"transform-react-jsx",development:false});t.default=n},30496:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(82155));var a=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=new Map([["react",["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"]],["react-dom",["createPortal"]]]);var o=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-react-pure-annotations",visitor:{CallExpression(e){if(isReactCall(e)){(0,n.default)(e)}}}}});t.default=o;function isReactCall(e){if(!a.types.isMemberExpression(e.node.callee)){const t=e.get("callee");for(const[e,r]of i){for(const s of r){if(t.referencesImport(e,s)){return true}}}return false}for(const[t,r]of i){const s=e.get("callee.object");if(s.referencesImport(t,"default")||s.referencesImport(t,"*")){for(const t of r){if(a.types.isIdentifier(e.node.callee.property,{name:t})){return true}}return false}}return false}},9123:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"default",{enumerable:true,get:function(){return s.default}});var s=_interopRequireDefault(r(79522));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},18720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier"(e){if(!n.types.isValidES3Identifier(e.node.name)){e.scope.rename(e.node.name)}}}}});t.default=a},73665:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(85622));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _default(e,t,r){if(r===false)return e;return resolveAbsoluteRuntime(e,s.default.resolve(t,r===true?".":r))}function resolveAbsoluteRuntime(e,t){try{return s.default.dirname((parseFloat(process.versions.node)>=8.9?require.resolve:(e,{paths:[t]},s=r(32282))=>{let n=s._findPath(e,s._nodeModulePaths(t).concat(t));if(n)return n;n=new Error(`Cannot resolve module '${e}'`);n.code="MODULE_NOT_FOUND";throw n})(`${e}/package.json`,{paths:[t]})).replace(/\\/g,"/")}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${e}" relative to "${t}"`),{code:"BABEL_RUNTIME_NOT_FOUND",runtime:e,dirname:t})}}},39184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMinVersion=hasMinVersion;t.typeAnnotationToString=typeAnnotationToString;var s=_interopRequireDefault(r(62519));var n=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hasMinVersion(e,t){if(!t)return true;if(s.default.valid(t))t=`^${t}`;return!s.default.intersects(`<${e}`,t)&&!s.default.intersects(`>=8.0.0`,t)}function typeAnnotationToString(e){switch(e.type){case"GenericTypeAnnotation":if(n.types.isIdentifier(e.id,{name:"Array"}))return"array";break;case"StringTypeAnnotation":return"string"}}},93294:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(29115);var a=r(92092);var i=_interopRequireDefault(r(75556));var o=_interopRequireDefault(r(56249));var l=r(39184);var u=_interopRequireDefault(r(73665));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function supportsStaticESM(e){return!!(e==null?void 0:e.supportsStaticESM)}var c=(0,s.declare)((e,t,r)=>{e.assertVersion(7);const{corejs:s,helpers:c=true,regenerator:p=true,useESModules:f=false,version:d="7.0.0-beta.0",absoluteRuntime:y=false}=t;let h=false;let m;if(typeof s==="object"&&s!==null){m=s.version;h=Boolean(s.proposals)}else{m=s}const g=m?Number(m):false;if(![false,2,3].includes(g)){throw new Error(`The \`core-js\` version must be false, 2 or 3, but got ${JSON.stringify(m)}.`)}if(h&&(!g||g<3)){throw new Error("The 'proposals' option is only supported when using 'corejs: 3'")}if(typeof p!=="boolean"){throw new Error("The 'regenerator' option must be undefined, or a boolean.")}if(typeof c!=="boolean"){throw new Error("The 'helpers' option must be undefined, or a boolean.")}if(typeof f!=="boolean"&&f!=="auto"){throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.")}if(typeof y!=="boolean"&&typeof y!=="string"){throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.")}if(typeof d!=="string"){throw new Error(`The 'version' option must be a version string.`)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function hasMapping(e,t){return has(e,t)&&(h||e[t].stable)}function hasStaticMapping(e,t){return has(j,e)&&hasMapping(j[e],t)}function isNamespaced(e){const t=e.scope.getBinding(e.node.name);if(!t)return false;return t.path.isImportNamespaceSpecifier()}function maybeNeedsPolyfill(e,t,r){if(isNamespaced(e.get("object")))return false;if(!t[r].types)return true;const s=e.get("object").getTypeAnnotation();const n=(0,l.typeAnnotationToString)(s);if(!n)return true;return t[r].types.some(e=>e===n)}function resolvePropertyName(e,t){const{node:r}=e;if(!t)return r.name;if(e.isStringLiteral())return r.value;const s=e.evaluate();return s.value}if(has(t,"useBuiltIns")){if(t.useBuiltIns){throw new Error("The 'useBuiltIns' option has been removed. The @babel/runtime "+"module now uses builtins by default.")}else{throw new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"polyfill")){if(t.polyfill===false){throw new Error("The 'polyfill' option has been removed. The @babel/runtime "+"module now skips polyfilling by default.")}else{throw new Error("The 'polyfill' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"moduleName")){throw new Error("The 'moduleName' option has been removed. @babel/transform-runtime "+"no longer supports arbitrary runtimes. If you were using this to "+"set an absolute path for Babel's standard runtimes, please use the "+"'absoluteRuntime' option.")}const b=f==="auto"?e.caller(supportsStaticESM):f;const x=g===2;const v=g===3;const E=g!==false;const T=v?"@babel/runtime-corejs3":x?"@babel/runtime-corejs2":"@babel/runtime";const S=v&&!h?"core-js-stable":"core-js";const{BuiltIns:P,StaticProperties:j,InstanceProperties:w}=(x?i.default:o.default)(d);const A=["interopRequireWildcard","interopRequireDefault"];const D=(0,u.default)(T,r,y);return{name:"transform-runtime",pre(e){if(c){e.set("helperGenerator",t=>{if(e.availableHelper&&!e.availableHelper(t,d)){return}const r=A.indexOf(t)!==-1;const s=r&&!(0,n.isModule)(e.path)?4:undefined;const a=b&&e.path.node.sourceType==="module"?"helpers/esm":"helpers";return this.addDefaultImport(`${D}/${a}/${t}`,t,s)})}const t=new Map;this.addDefaultImport=((r,s,i)=>{const o=(0,n.isModule)(e.path);const l=`${r}:${s}:${o||""}`;let u=t.get(l);if(u){u=a.types.cloneNode(u)}else{u=(0,n.addDefault)(e.path,r,{importedInterop:"uncompiled",nameHint:s,blockHoist:i});t.set(l,u)}return u})},visitor:{ReferencedIdentifier(e){const{node:t,parent:r,scope:s}=e;const{name:n}=t;if(n==="regeneratorRuntime"&&p){e.replaceWith(this.addDefaultImport(`${D}/regenerator`,"regeneratorRuntime"));return}if(!E)return;if(a.types.isMemberExpression(r))return;if(!hasMapping(P,n))return;if(s.getBindingIdentifier(n))return;e.replaceWith(this.addDefaultImport(`${D}/${S}/${P[n].path}`,n))},CallExpression(e){if(!E)return;const{node:t}=e;const{callee:r}=t;if(!a.types.isMemberExpression(r))return;const{object:s}=r;const n=resolvePropertyName(e.get("callee.property"),r.computed);if(v&&!hasStaticMapping(s.name,n)){if(hasMapping(w,n)&&maybeNeedsPolyfill(e.get("callee"),w,n)){let r,i;if(a.types.isIdentifier(s)){r=s;i=a.types.cloneNode(s)}else{r=e.scope.generateDeclaredUidIdentifier("context");i=a.types.assignmentExpression("=",a.types.cloneNode(r),s)}t.callee=a.types.memberExpression(a.types.callExpression(this.addDefaultImport(`${D}/${S}/instance/${w[n].path}`,`${n}InstanceProperty`),[i]),a.types.identifier("call"));t.arguments.unshift(r);return}}if(t.arguments.length)return;if(!r.computed)return;if(!e.get("callee.property").matchesPattern("Symbol.iterator")){return}e.replaceWith(a.types.callExpression(this.addDefaultImport(`${D}/core-js/get-iterator`,"getIterator"),[s]))},BinaryExpression(e){if(!E)return;if(e.node.operator!=="in")return;if(!e.get("left").matchesPattern("Symbol.iterator"))return;e.replaceWith(a.types.callExpression(this.addDefaultImport(`${D}/core-js/is-iterable`,"isIterable"),[e.node.right]))},MemberExpression:{enter(e){if(!E)return;if(!e.isReferenced())return;if(e.parentPath.isUnaryExpression({operator:"delete"}))return;const{node:t}=e;const{object:r}=t;if(!a.types.isReferenced(r,t))return;if(!x&&t.computed&&e.get("property").matchesPattern("Symbol.iterator")){e.replaceWith(a.types.callExpression(this.addDefaultImport(`${D}/core-js/get-iterator-method`,"getIteratorMethod"),[r]));return}const s=r.name;const n=resolvePropertyName(e.get("property"),t.computed);if(e.scope.getBindingIdentifier(s)||!hasStaticMapping(s,n)){if(v&&hasMapping(w,n)&&maybeNeedsPolyfill(e,w,n)){e.replaceWith(a.types.callExpression(this.addDefaultImport(`${D}/${S}/instance/${w[n].path}`,`${n}InstanceProperty`),[r]))}return}e.replaceWith(this.addDefaultImport(`${D}/${S}/${j[s][n].path}`,`${s}$${n}`))},exit(e){if(!E)return;if(!e.isReferenced())return;if(e.node.computed)return;const{node:t}=e;const{object:r}=t;const{name:s}=r;if(!hasMapping(P,s))return;if(e.scope.getBindingIdentifier(s))return;e.replaceWith(a.types.memberExpression(this.addDefaultImport(`${D}/${S}/${P[s].path}`,s),t.property))}}}}});t.default=c},75556:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(39184);var n=e=>{const t=(0,s.hasMinVersion)("7.0.1",e);return{BuiltIns:{Symbol:{stable:true,path:"symbol"},Promise:{stable:true,path:"promise"},Map:{stable:true,path:"map"},WeakMap:{stable:true,path:"weak-map"},Set:{stable:true,path:"set"},WeakSet:{stable:true,path:"weak-set"},setImmediate:{stable:true,path:"set-immediate"},clearImmediate:{stable:true,path:"clear-immediate"},parseFloat:{stable:true,path:"parse-float"},parseInt:{stable:true,path:"parse-int"}},StaticProperties:Object.assign({Array:{from:{stable:true,path:"array/from"},isArray:{stable:true,path:"array/is-array"},of:{stable:true,path:"array/of"}},JSON:{stringify:{stable:true,path:"json/stringify"}},Object:{assign:{stable:true,path:"object/assign"},create:{stable:true,path:"object/create"},defineProperties:{stable:true,path:"object/define-properties"},defineProperty:{stable:true,path:"object/define-property"},entries:{stable:true,path:"object/entries"},freeze:{stable:true,path:"object/freeze"},getOwnPropertyDescriptor:{stable:true,path:"object/get-own-property-descriptor"},getOwnPropertyDescriptors:{stable:true,path:"object/get-own-property-descriptors"},getOwnPropertyNames:{stable:true,path:"object/get-own-property-names"},getOwnPropertySymbols:{stable:true,path:"object/get-own-property-symbols"},getPrototypeOf:{stable:true,path:"object/get-prototype-of"},isExtensible:{stable:true,path:"object/is-extensible"},isFrozen:{stable:true,path:"object/is-frozen"},isSealed:{stable:true,path:"object/is-sealed"},is:{stable:true,path:"object/is"},keys:{stable:true,path:"object/keys"},preventExtensions:{stable:true,path:"object/prevent-extensions"},seal:{stable:true,path:"object/seal"},setPrototypeOf:{stable:true,path:"object/set-prototype-of"},values:{stable:true,path:"object/values"}}},t?{Math:{acosh:{stable:true,path:"math/acosh"},asinh:{stable:true,path:"math/asinh"},atanh:{stable:true,path:"math/atanh"},cbrt:{stable:true,path:"math/cbrt"},clz32:{stable:true,path:"math/clz32"},cosh:{stable:true,path:"math/cosh"},expm1:{stable:true,path:"math/expm1"},fround:{stable:true,path:"math/fround"},hypot:{stable:true,path:"math/hypot"},imul:{stable:true,path:"math/imul"},log10:{stable:true,path:"math/log10"},log1p:{stable:true,path:"math/log1p"},log2:{stable:true,path:"math/log2"},sign:{stable:true,path:"math/sign"},sinh:{stable:true,path:"math/sinh"},tanh:{stable:true,path:"math/tanh"},trunc:{stable:true,path:"math/trunc"}}}:{},{Symbol:{for:{stable:true,path:"symbol/for"},hasInstance:{stable:true,path:"symbol/has-instance"},isConcatSpreadable:{stable:true,path:"symbol/is-concat-spreadable"},iterator:{stable:true,path:"symbol/iterator"},keyFor:{stable:true,path:"symbol/key-for"},match:{stable:true,path:"symbol/match"},replace:{stable:true,path:"symbol/replace"},search:{stable:true,path:"symbol/search"},species:{stable:true,path:"symbol/species"},split:{stable:true,path:"symbol/split"},toPrimitive:{stable:true,path:"symbol/to-primitive"},toStringTag:{stable:true,path:"symbol/to-string-tag"},unscopables:{stable:true,path:"symbol/unscopables"}},String:{at:{stable:true,path:"string/at"},fromCodePoint:{stable:true,path:"string/from-code-point"},raw:{stable:true,path:"string/raw"}},Number:{EPSILON:{stable:true,path:"number/epsilon"},isFinite:{stable:true,path:"number/is-finite"},isInteger:{stable:true,path:"number/is-integer"},isNaN:{stable:true,path:"number/is-nan"},isSafeInteger:{stable:true,path:"number/is-safe-integer"},MAX_SAFE_INTEGER:{stable:true,path:"number/max-safe-integer"},MIN_SAFE_INTEGER:{stable:true,path:"number/min-safe-integer"},parseFloat:{stable:true,path:"number/parse-float"},parseInt:{stable:true,path:"number/parse-int"}},Reflect:{apply:{stable:true,path:"reflect/apply"},construct:{stable:true,path:"reflect/construct"},defineProperty:{stable:true,path:"reflect/define-property"},deleteProperty:{stable:true,path:"reflect/delete-property"},getOwnPropertyDescriptor:{stable:true,path:"reflect/get-own-property-descriptor"},getPrototypeOf:{stable:true,path:"reflect/get-prototype-of"},get:{stable:true,path:"reflect/get"},has:{stable:true,path:"reflect/has"},isExtensible:{stable:true,path:"reflect/is-extensible"},ownKeys:{stable:true,path:"reflect/own-keys"},preventExtensions:{stable:true,path:"reflect/prevent-extensions"},setPrototypeOf:{stable:true,path:"reflect/set-prototype-of"},set:{stable:true,path:"reflect/set"}},Date:{now:{stable:true,path:"date/now"}}})}};t.default=n},56249:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=()=>{return{BuiltIns:{AggregateError:{stable:false,path:"aggregate-error"},Map:{stable:true,path:"map"},Observable:{stable:false,path:"observable"},Promise:{stable:true,path:"promise"},Set:{stable:true,path:"set"},Symbol:{stable:true,path:"symbol"},URL:{stable:true,path:"url"},URLSearchParams:{stable:true,path:"url-search-params"},WeakMap:{stable:true,path:"weak-map"},WeakSet:{stable:true,path:"weak-set"},clearImmediate:{stable:true,path:"clear-immediate"},compositeKey:{stable:false,path:"composite-key"},compositeSymbol:{stable:false,path:"composite-symbol"},globalThis:{stable:false,path:"global-this"},parseFloat:{stable:true,path:"parse-float"},parseInt:{stable:true,path:"parse-int"},queueMicrotask:{stable:true,path:"queue-microtask"},setImmediate:{stable:true,path:"set-immediate"},setInterval:{stable:true,path:"set-interval"},setTimeout:{stable:true,path:"set-timeout"}},StaticProperties:{Array:{from:{stable:true,path:"array/from"},isArray:{stable:true,path:"array/is-array"},of:{stable:true,path:"array/of"}},Date:{now:{stable:true,path:"date/now"}},JSON:{stringify:{stable:true,path:"json/stringify"}},Math:{DEG_PER_RAD:{stable:false,path:"math/deg-per-rad"},RAD_PER_DEG:{stable:false,path:"math/rad-per-deg"},acosh:{stable:true,path:"math/acosh"},asinh:{stable:true,path:"math/asinh"},atanh:{stable:true,path:"math/atanh"},cbrt:{stable:true,path:"math/cbrt"},clamp:{stable:false,path:"math/clamp"},clz32:{stable:true,path:"math/clz32"},cosh:{stable:true,path:"math/cosh"},degrees:{stable:false,path:"math/degrees"},expm1:{stable:true,path:"math/expm1"},fround:{stable:true,path:"math/fround"},fscale:{stable:false,path:"math/fscale"},hypot:{stable:true,path:"math/hypot"},iaddh:{stable:false,path:"math/iaddh"},imul:{stable:true,path:"math/imul"},imulh:{stable:false,path:"math/imulh"},isubh:{stable:false,path:"math/isubh"},log10:{stable:true,path:"math/log10"},log1p:{stable:true,path:"math/log1p"},log2:{stable:true,path:"math/log2"},radians:{stable:false,path:"math/radians"},scale:{stable:false,path:"math/scale"},seededPRNG:{stable:false,path:"math/seeded-prng"},sign:{stable:true,path:"math/sign"},signbit:{stable:false,path:"math/signbit"},sinh:{stable:true,path:"math/sinh"},tanh:{stable:true,path:"math/tanh"},trunc:{stable:true,path:"math/trunc"},umulh:{stable:false,path:"math/umulh"}},Number:{EPSILON:{stable:true,path:"number/epsilon"},MAX_SAFE_INTEGER:{stable:true,path:"number/max-safe-integer"},MIN_SAFE_INTEGER:{stable:true,path:"number/min-safe-integer"},fromString:{stable:false,path:"number/from-string"},isFinite:{stable:true,path:"number/is-finite"},isInteger:{stable:true,path:"number/is-integer"},isNaN:{stable:true,path:"number/is-nan"},isSafeInteger:{stable:true,path:"number/is-safe-integer"},parseFloat:{stable:true,path:"number/parse-float"},parseInt:{stable:true,path:"number/parse-int"}},Object:{assign:{stable:true,path:"object/assign"},create:{stable:true,path:"object/create"},defineProperties:{stable:true,path:"object/define-properties"},defineProperty:{stable:true,path:"object/define-property"},entries:{stable:true,path:"object/entries"},freeze:{stable:true,path:"object/freeze"},fromEntries:{stable:true,path:"object/from-entries"},getOwnPropertyDescriptor:{stable:true,path:"object/get-own-property-descriptor"},getOwnPropertyDescriptors:{stable:true,path:"object/get-own-property-descriptors"},getOwnPropertyNames:{stable:true,path:"object/get-own-property-names"},getOwnPropertySymbols:{stable:true,path:"object/get-own-property-symbols"},getPrototypeOf:{stable:true,path:"object/get-prototype-of"},isExtensible:{stable:true,path:"object/is-extensible"},isFrozen:{stable:true,path:"object/is-frozen"},isSealed:{stable:true,path:"object/is-sealed"},is:{stable:true,path:"object/is"},keys:{stable:true,path:"object/keys"},preventExtensions:{stable:true,path:"object/prevent-extensions"},seal:{stable:true,path:"object/seal"},setPrototypeOf:{stable:true,path:"object/set-prototype-of"},values:{stable:true,path:"object/values"}},Reflect:{apply:{stable:true,path:"reflect/apply"},construct:{stable:true,path:"reflect/construct"},defineMetadata:{stable:false,path:"reflect/define-metadata"},defineProperty:{stable:true,path:"reflect/define-property"},deleteMetadata:{stable:false,path:"reflect/delete-metadata"},deleteProperty:{stable:true,path:"reflect/delete-property"},getMetadata:{stable:false,path:"reflect/get-metadata"},getMetadataKeys:{stable:false,path:"reflect/get-metadata-keys"},getOwnMetadata:{stable:false,path:"reflect/get-own-metadata"},getOwnMetadataKeys:{stable:false,path:"reflect/get-own-metadata-keys"},getOwnPropertyDescriptor:{stable:true,path:"reflect/get-own-property-descriptor"},getPrototypeOf:{stable:true,path:"reflect/get-prototype-of"},get:{stable:true,path:"reflect/get"},has:{stable:true,path:"reflect/has"},hasMetadata:{stable:false,path:"reflect/has-metadata"},hasOwnMetadata:{stable:false,path:"reflect/has-own-metadata"},isExtensible:{stable:true,path:"reflect/is-extensible"},metadata:{stable:false,path:"reflect/metadata"},ownKeys:{stable:true,path:"reflect/own-keys"},preventExtensions:{stable:true,path:"reflect/prevent-extensions"},set:{stable:true,path:"reflect/set"},setPrototypeOf:{stable:true,path:"reflect/set-prototype-of"}},String:{fromCodePoint:{stable:true,path:"string/from-code-point"},raw:{stable:true,path:"string/raw"}},Symbol:{asyncIterator:{stable:true,path:"symbol/async-iterator"},dispose:{stable:false,path:"symbol/dispose"},for:{stable:true,path:"symbol/for"},hasInstance:{stable:true,path:"symbol/has-instance"},isConcatSpreadable:{stable:true,path:"symbol/is-concat-spreadable"},iterator:{stable:true,path:"symbol/iterator"},keyFor:{stable:true,path:"symbol/key-for"},match:{stable:true,path:"symbol/match"},observable:{stable:false,path:"symbol/observable"},patternMatch:{stable:false,path:"symbol/pattern-match"},replace:{stable:true,path:"symbol/replace"},search:{stable:true,path:"symbol/search"},species:{stable:true,path:"symbol/species"},split:{stable:true,path:"symbol/split"},toPrimitive:{stable:true,path:"symbol/to-primitive"},toStringTag:{stable:true,path:"symbol/to-string-tag"},unscopables:{stable:true,path:"symbol/unscopables"}}},InstanceProperties:{at:{stable:false,path:"at"},bind:{stable:true,path:"bind"},codePointAt:{stable:true,path:"code-point-at"},codePoints:{stable:false,path:"code-points"},concat:{stable:true,path:"concat",types:["array"]},copyWithin:{stable:true,path:"copy-within"},endsWith:{stable:true,path:"ends-with"},entries:{stable:true,path:"entries"},every:{stable:true,path:"every"},fill:{stable:true,path:"fill"},filter:{stable:true,path:"filter"},find:{stable:true,path:"find"},findIndex:{stable:true,path:"find-index"},flags:{stable:true,path:"flags"},flatMap:{stable:true,path:"flat-map"},flat:{stable:true,path:"flat"},forEach:{stable:true,path:"for-each"},includes:{stable:true,path:"includes"},indexOf:{stable:true,path:"index-of"},keys:{stable:true,path:"keys"},lastIndexOf:{stable:true,path:"last-index-of"},map:{stable:true,path:"map"},matchAll:{stable:false,path:"match-all"},padEnd:{stable:true,path:"pad-end"},padStart:{stable:true,path:"pad-start"},reduce:{stable:true,path:"reduce"},reduceRight:{stable:true,path:"reduce-right"},repeat:{stable:true,path:"repeat"},replaceAll:{stable:false,path:"replace-all"},reverse:{stable:true,path:"reverse"},slice:{stable:true,path:"slice"},some:{stable:true,path:"some"},sort:{stable:true,path:"sort"},splice:{stable:true,path:"splice"},startsWith:{stable:true,path:"starts-with"},trim:{stable:true,path:"trim"},trimEnd:{stable:true,path:"trim-end"},trimLeft:{stable:true,path:"trim-left"},trimRight:{stable:true,path:"trim-right"},trimStart:{stable:true,path:"trim-start"},values:{stable:true,path:"values"}}}};t.default=r},28648:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-shorthand-properties",visitor:{ObjectMethod(e){const{node:t}=e;if(t.kind==="method"){const r=n.types.functionExpression(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType;e.replaceWith(n.types.objectProperty(t.key,r,t.computed))}},ObjectProperty({node:e}){if(e.shorthand){e.shorthand=false}}}}});t.default=a},88476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(95480);var a=r(92092);var i=(0,s.declare)((e,t)=>{e.assertVersion(7);const{loose:r,allowArrayLike:s}=t;function getSpreadLiteral(e,t){if(r&&!a.types.isIdentifier(e.argument,{name:"arguments"})){return e.argument}else{return t.toArray(e.argument,true,s)}}function hasSpread(e){for(let t=0;t<e.length;t++){if(a.types.isSpreadElement(e[t])){return true}}return false}function push(e,t){if(!e.length)return e;t.push(a.types.arrayExpression(e));return[]}function build(e,t){const r=[];let s=[];for(const n of e){if(a.types.isSpreadElement(n)){s=push(s,r);r.push(getSpreadLiteral(n,t))}else{s.push(n)}}push(s,r);return r}return{name:"transform-spread",visitor:{ArrayExpression(e){const{node:t,scope:r}=e;const s=t.elements;if(!hasSpread(s))return;const n=build(s,r);let i=n[0];if(n.length===1&&i!==s[0].argument){e.replaceWith(i);return}if(!a.types.isArrayExpression(i)){i=a.types.arrayExpression([])}else{n.shift()}e.replaceWith(a.types.callExpression(a.types.memberExpression(i,a.types.identifier("concat")),n))},CallExpression(e){const{node:t,scope:r}=e;const s=t.arguments;if(!hasSpread(s))return;const i=(0,n.skipTransparentExprWrappers)(e.get("callee"));if(i.isSuper())return;let o=r.buildUndefinedNode();t.arguments=[];let l;if(s.length===1&&s[0].argument.name==="arguments"){l=[s[0].argument]}else{l=build(s,r)}const u=l.shift();if(l.length){t.arguments.push(a.types.callExpression(a.types.memberExpression(u,a.types.identifier("concat")),l))}else{t.arguments.push(u)}const c=i.node;if(i.isMemberExpression()){const e=r.maybeGenerateMemoised(c.object);if(e){c.object=a.types.assignmentExpression("=",e,c.object);o=e}else{o=a.types.cloneNode(c.object)}}t.callee=a.types.memberExpression(t.callee,a.types.identifier("apply"));if(a.types.isSuper(o)){o=a.types.thisExpression()}t.arguments.unshift(a.types.cloneNode(o))},NewExpression(e){const{node:t,scope:r}=e;let s=t.arguments;if(!hasSpread(s))return;const n=build(s,r);const i=n.shift();if(n.length){s=a.types.callExpression(a.types.memberExpression(i,a.types.identifier("concat")),n)}else{s=i}e.replaceWith(a.types.callExpression(e.hub.addHelper("construct"),[t.callee,s]))}}}});t.default=i},21245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-sticky-regex",visitor:{RegExpLiteral(e){const{node:t}=e;if(!t.flags.includes("y"))return;e.replaceWith(n.types.newExpression(n.types.identifier("RegExp"),[n.types.stringLiteral(t.pattern),n.types.stringLiteral(t.flags)]))}}}});t.default=a},5356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)((e,t)=>{e.assertVersion(7);const{loose:r}=t;let s="taggedTemplateLiteral";if(r)s+="Loose";function buildConcatCallExpressions(e){let t=true;return e.reduce(function(e,r){let s=n.types.isLiteral(r);if(!s&&t){s=true;t=false}if(s&&n.types.isCallExpression(e)){e.arguments.push(r);return e}return n.types.callExpression(n.types.memberExpression(e,n.types.identifier("concat")),[r])})}return{name:"transform-template-literals",visitor:{TaggedTemplateExpression(e){const{node:t}=e;const{quasi:r}=t;const a=[];const i=[];let o=true;for(const t of r.quasis){const{raw:r,cooked:s}=t.value;const l=s==null?e.scope.buildUndefinedNode():n.types.stringLiteral(s);a.push(l);i.push(n.types.stringLiteral(r));if(r!==s){o=false}}const l=e.scope.getProgramParent();const u=l.generateUidIdentifier("templateObject");const c=this.addHelper(s);const p=[n.types.arrayExpression(a)];if(!o){p.push(n.types.arrayExpression(i))}const f=n.template.ast`
function ${u}() {
const data = ${n.types.callExpression(c,p)};
${n.types.cloneNode(u)} = function() { return data };
return data;
}
`;l.path.unshiftContainer("body",f);e.replaceWith(n.types.callExpression(t.tag,[n.types.callExpression(n.types.cloneNode(u),[]),...r.expressions]))},TemplateLiteral(e){const t=[];const s=e.get("expressions");let a=0;for(const r of e.node.quasis){if(r.value.cooked){t.push(n.types.stringLiteral(r.value.cooked))}if(a<s.length){const e=s[a++];const r=e.node;if(!n.types.isStringLiteral(r,{value:""})){t.push(r)}}}const i=!r||!n.types.isStringLiteral(t[1]);if(!n.types.isStringLiteral(t[0])&&i){t.unshift(n.types.stringLiteral(""))}let o=t[0];if(r){for(let e=1;e<t.length;e++){o=n.types.binaryExpression("+",o,t[e])}}else if(t.length>1){o=buildConcatCallExpressions(t)}e.replaceWith(o)}}}});t.default=a},25502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)(e=>{e.assertVersion(7);return{name:"transform-typeof-symbol",visitor:{Scope({scope:e}){if(!e.getBinding("Symbol")){return}e.rename("Symbol")},UnaryExpression(e){const{node:t,parent:r}=e;if(t.operator!=="typeof")return;if(e.parentPath.isBinaryExpression()&&n.types.EQUALITY_BINARY_OPERATORS.indexOf(r.operator)>=0){const t=e.getOpposite();if(t.isLiteral()&&t.node.value!=="symbol"&&t.node.value!=="object"){return}}let s=e.findParent(e=>{if(e.isFunction()){var t;return((t=e.get("body.directives.0"))==null?void 0:t.node.value.value)==="@babel/helpers - typeof"}});if(s)return;const a=this.addHelper("typeof");s=e.findParent(e=>{return e.isVariableDeclarator()&&e.node.id===a||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===a.name});if(s){return}const i=n.types.callExpression(a,[t.argument]);const o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,true)){const r=n.types.unaryExpression("typeof",n.types.cloneNode(t.argument));e.replaceWith(n.types.conditionalExpression(n.types.binaryExpression("===",r,n.types.stringLiteral("undefined")),n.types.stringLiteral("undefined"),i))}else{e.replaceWith(i)}}}}});t.default=a},18504:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=transpileEnum;var s=_interopRequireDefault(r(42357));var n=r(92092);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function transpileEnum(e,t){const{node:r}=e;if(r.const){throw e.buildCodeFrameError("'const' enums are not supported.")}if(r.declare){e.remove();return}const s=r.id.name;const n=enumFill(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{e.insertAfter(n);if(seen(e.parentPath)){e.remove()}else{const s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(makeVar(r.id,t,s?"var":"let"))[0])}break}default:throw new Error(`Unexpected enum parent '${e.parent.type}`)}function seen(e){if(e.isExportDeclaration()){return seen(e.parentPath)}if(e.getData(s)){return true}else{e.setData(s,true);return false}}}function makeVar(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}const a=(0,n.template)(`\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n`);const i=(0,n.template)(`\n ENUM["NAME"] = VALUE;\n`);const o=(0,n.template)(`\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n`);const l=(e,t)=>(e?i:o)(t);function enumFill(e,t,r){const s=translateEnumValues(e,t);const n=s.map(([e,s])=>l(t.isStringLiteral(s),{ENUM:t.cloneNode(r),NAME:e,VALUE:s}));return a({ID:t.cloneNode(r),ASSIGNMENTS:n})}function translateEnumValues(e,t){const r=Object.create(null);let n=-1;return e.node.members.map(a=>{const i=t.isIdentifier(a.id)?a.id.name:a.id.value;const o=a.initializer;let l;if(o){const e=evaluate(o,r);if(e!==undefined){r[i]=e;if(typeof e==="number"){l=t.numericLiteral(e);n=e}else{(0,s.default)(typeof e==="string");l=t.stringLiteral(e);n=undefined}}else{l=o;n=undefined}}else{if(n!==undefined){n++;l=t.numericLiteral(n);r[i]=n}else{throw e.buildCodeFrameError("Enum member must have initializer.")}}return[i,l]})}function evaluate(e,t){return evalConstant(e);function evalConstant(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return evalUnaryExpression(e);case"BinaryExpression":return evalBinaryExpression(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return evalConstant(e.expression);case"Identifier":return t[e.name];case"TemplateLiteral":if(e.quasis.length===1){return e.quasis[0].value.cooked}default:return undefined}}function evalUnaryExpression({argument:e,operator:t}){const r=evalConstant(e);if(r===undefined){return undefined}switch(t){case"+":return r;case"-":return-r;case"~":return~r;default:return undefined}}function evalBinaryExpression(e){const t=evalConstant(e.left);if(t===undefined){return undefined}const r=evalConstant(e.right);if(r===undefined){return undefined}switch(e.operator){case"|":return t|r;case"&":return t&r;case">>":return t>>r;case">>>":return t>>>r;case"<<":return t<<r;case"^":return t^r;case"*":return t*r;case"/":return t/r;case"+":return t+r;case"-":return t-r;case"%":return t%r;default:return undefined}}}},5409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(87847));var a=r(92092);var i=r(66758);var o=_interopRequireDefault(r(18504));var l=_interopRequireDefault(r(62204));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isInType(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return true;case"ExportSpecifier":return e.parentPath.parent.exportKind==="type";default:return false}}const u=new WeakSet;const c=new WeakMap;function isGlobalType(e,t){const r=e.find(e=>e.isProgram()).node;if(e.scope.hasOwnBinding(t))return false;if(c.get(r).has(t))return true;console.warn(`The exported identifier "${t}" is not declared in Babel's scope tracker\n`+`as a JavaScript value binding, and "@babel/plugin-transform-typescript"\n`+`never encountered it as a TypeScript type declaration.\n`+`It will be treated as a JavaScript value.\n\n`+`This problem is likely caused by another plugin injecting\n`+`"${t}" without registering it in the scope tracker. If you are the author\n`+` of that plugin, please use "scope.registerDeclaration(declarationPath)".`);return false}function registerGlobalType(e,t){c.get(e.path.node).add(t)}var p=(0,s.declare)((e,{jsxPragma:t="React.createElement",jsxPragmaFrag:r="React.Fragment",allowNamespaces:s=false,allowDeclareFields:p=false,onlyRemoveTypeImports:f=false})=>{e.assertVersion(7);const d=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/;const y={field(e){const{node:t}=e;if(!p&&t.declare){throw e.buildCodeFrameError(`The 'declare' modifier is only allowed when the 'allowDeclareFields' option of `+`@babel/plugin-transform-typescript or @babel/preset-typescript is enabled.`)}if(t.declare){if(t.value){throw e.buildCodeFrameError(`Fields with the 'declare' modifier cannot be initialized here, but only in the constructor`)}if(!t.decorators){e.remove()}}else if(t.definite){if(t.value){throw e.buildCodeFrameError(`Definitely assigned fields cannot be initialized here, but only in the constructor`)}if(!p&&!t.decorators){e.remove()}}else if(!p&&!t.value&&!t.decorators&&!a.types.isClassPrivateProperty(t)){e.remove()}if(t.accessibility)t.accessibility=null;if(t.abstract)t.abstract=null;if(t.readonly)t.readonly=null;if(t.optional)t.optional=null;if(t.typeAnnotation)t.typeAnnotation=null;if(t.definite)t.definite=null;if(t.declare)t.declare=null},method({node:e}){if(e.accessibility)e.accessibility=null;if(e.abstract)e.abstract=null;if(e.optional)e.optional=null},constructor(e,t){if(e.node.accessibility)e.node.accessibility=null;const r=[];for(const t of e.node.params){if(t.type==="TSParameterProperty"&&!u.has(t.parameter)){u.add(t.parameter);r.push(t.parameter)}}if(r.length){const s=r.map(t=>{let r;if(a.types.isIdentifier(t)){r=t}else if(a.types.isAssignmentPattern(t)&&a.types.isIdentifier(t.left)){r=t.left}else{throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.")}return a.template.statement.ast`
this.${a.types.cloneNode(r)} = ${a.types.cloneNode(r)}`});(0,i.injectInitialization)(t,e,s)}}};return{name:"transform-typescript",inherits:n.default,visitor:{Pattern:visitPattern,Identifier:visitPattern,RestElement:visitPattern,Program(e,s){const{file:n}=s;let i=null;let o=null;if(!c.has(e.node)){c.set(e.node,new Set)}if(n.ast.comments){for(const e of n.ast.comments){const t=d.exec(e.value);if(t){if(t[1]){o=t[2]}else{i=t[2]}}}}let l=i||t;if(l){[l]=l.split(".")}let u=o||r;if(u){[u]=u.split(".")}for(let t of e.get("body")){if(a.types.isImportDeclaration(t)){if(t.node.importKind==="type"){t.remove();continue}if(!f){if(t.node.specifiers.length===0){continue}let r=true;const s=[];for(const n of t.node.specifiers){const a=t.scope.getBinding(n.local.name);if(a&&isImportTypeOnly({binding:a,programPath:e,pragmaImportName:l,pragmaFragImportName:u})){s.push(a.path)}else{r=false}}if(r){t.remove()}else{for(const e of s){e.remove()}}}continue}if(t.isExportDeclaration()){t=t.get("declaration")}if(t.isVariableDeclaration({declare:true})){for(const r of Object.keys(t.getBindingIdentifiers())){registerGlobalType(e.scope,r)}}else if(t.isTSTypeAliasDeclaration()||t.isTSDeclareFunction()||t.isTSInterfaceDeclaration()||t.isClassDeclaration({declare:true})||t.isTSEnumDeclaration({declare:true})||t.isTSModuleDeclaration({declare:true})&&t.get("id").isIdentifier()){registerGlobalType(e.scope,t.node.id.name)}}},ExportNamedDeclaration(e){if(e.node.exportKind==="type"){e.remove();return}if(!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(({local:t})=>isGlobalType(e,t.name))){e.remove()}},ExportSpecifier(e){if(!e.parent.source&&isGlobalType(e,e.node.local.name)){e.remove()}},ExportDefaultDeclaration(e){if(a.types.isIdentifier(e.node.declaration)&&isGlobalType(e,e.node.declaration.name)){e.remove()}},TSDeclareFunction(e){e.remove()},TSDeclareMethod(e){e.remove()},VariableDeclaration(e){if(e.node.declare){e.remove()}},VariableDeclarator({node:e}){if(e.definite)e.definite=null},TSIndexSignature(e){e.remove()},ClassDeclaration(e){const{node:t}=e;if(t.declare){e.remove();return}},Class(e){const{node:t}=e;if(t.typeParameters)t.typeParameters=null;if(t.superTypeParameters)t.superTypeParameters=null;if(t.implements)t.implements=null;if(t.abstract)t.abstract=null;e.get("body.body").forEach(t=>{if(t.isClassMethod()||t.isClassPrivateMethod()){if(t.node.kind==="constructor"){y.constructor(t,e)}else{y.method(t,e)}}else if(t.isClassProperty()||t.isClassPrivateProperty()){y.field(t,e)}})},Function({node:e}){if(e.typeParameters)e.typeParameters=null;if(e.returnType)e.returnType=null;const t=e.params[0];if(t&&a.types.isIdentifier(t)&&t.name==="this"){e.params.shift()}e.params=e.params.map(e=>{return e.type==="TSParameterProperty"?e.parameter:e})},TSModuleDeclaration(e){(0,l.default)(e,a.types,s)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){(0,o.default)(e,a.types)},TSImportEqualsDeclaration(e){throw e.buildCodeFrameError("`import =` is not supported by @babel/plugin-transform-typescript\n"+"Please consider using "+"`import <moduleName> from '<moduleName>';` alongside "+"Typescript's --allowSyntheticDefaultImports option.")},TSExportAssignment(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\n"+"Please consider using `export <value>;`.")},TSTypeAssertion(e){e.replaceWith(e.node.expression)},TSAsExpression(e){let{node:t}=e;do{t=t.expression}while(a.types.isTSAsExpression(t));e.replaceWith(t)},TSNonNullExpression(e){e.replaceWith(e.node.expression)},CallExpression(e){e.node.typeParameters=null},OptionalCallExpression(e){e.node.typeParameters=null},NewExpression(e){e.node.typeParameters=null},JSXOpeningElement(e){e.node.typeParameters=null},TaggedTemplateExpression(e){e.node.typeParameters=null}}};function visitPattern({node:e}){if(e.typeAnnotation)e.typeAnnotation=null;if(a.types.isIdentifier(e)&&e.optional)e.optional=null}function isImportTypeOnly({binding:e,programPath:t,pragmaImportName:r,pragmaFragImportName:s}){for(const t of e.referencePaths){if(!isInType(t)){return false}}if(e.identifier.name!==r&&e.identifier.name!==s){return true}let n=false;t.traverse({"JSXElement|JSXFragment"(e){n=true;e.stop()}});return!n}});t.default=p},62204:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=transpileNamespace;var s=r(92092);function transpileNamespace(e,t,r){if(e.node.declare||e.node.id.type==="StringLiteral"){e.remove();return}if(!r){throw e.hub.file.buildCodeFrameError(e.node.id,"Namespace not marked type-only declare."+" Non-declarative namespaces are only supported experimentally in Babel."+" To enable and review caveats see:"+" https://babeljs.io/docs/en/babel-plugin-transform-typescript")}const s=e.node.id.name;const n=handleNested(e,t,t.cloneDeep(e.node));const a=e.scope.hasOwnBinding(s);if(e.parent.type==="ExportNamedDeclaration"){if(!a){e.parentPath.insertAfter(n);e.replaceWith(getDeclaration(t,s));e.scope.registerDeclaration(e.parentPath)}else{e.parentPath.replaceWith(n)}}else if(a){e.replaceWith(n)}else{e.scope.registerDeclaration(e.replaceWithMultiple([getDeclaration(t,s),n])[0])}}function getDeclaration(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function getMemberExpression(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function handleNested(e,t,r,n){const a=new Set;const i=r.id;const o=e.scope.generateUid(i.name);const l=r.body.body;for(let r=0;r<l.length;r++){const s=l[r];switch(s.type){case"TSModuleDeclaration":{const n=handleNested(e,t,s);const i=s.id.name;if(a.has(i)){l[r]=n}else{a.add(i);l.splice(r++,1,getDeclaration(t,i),n)}continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":a.add(s.id.name);continue;case"VariableDeclaration":for(const e of s.declarations){a.add(e.id.name)}continue;default:continue;case"ExportNamedDeclaration":}switch(s.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":{const e=s.declaration.id.name;a.add(e);l.splice(r++,1,s.declaration,t.expressionStatement(t.assignmentExpression("=",getMemberExpression(t,o,e),t.identifier(e))));break}case"VariableDeclaration":if(s.declaration.kind!=="const"){throw e.hub.file.buildCodeFrameError(s.declaration,"Namespaces exporting non-const are not supported by Babel."+" Change to const or see:"+" https://babeljs.io/docs/en/babel-plugin-transform-typescript")}for(const e of s.declaration.declarations){e.init=t.assignmentExpression("=",getMemberExpression(t,o,e.id.name),e.init)}l[r]=s.declaration;break;case"TSModuleDeclaration":{const n=handleNested(e,t,s.declaration,t.identifier(o));const i=s.declaration.id.name;if(a.has(i)){l[r]=n}else{a.add(i);l.splice(r++,1,getDeclaration(t,i),n)}}}}let u=t.objectExpression([]);if(n){const e=t.memberExpression(n,i);u=s.template.expression.ast`
${t.cloneNode(e)} ||
(${t.cloneNode(e)} = ${u})
`}return s.template.statement.ast`
(function (${t.identifier(o)}) {
${l}
})(${i} || (${t.cloneNode(i)} = ${u}));
`}},23448:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=r(92092);var a=(0,s.declare)(e=>{e.assertVersion(7);const t=/[\ud800-\udfff]/g;const r=/(\\+)u\{([0-9a-fA-F]+)\}/g;function escape(e){let t=e.toString(16);while(t.length<4)t="0"+t;return"\\u"+t}function replacer(e,t,r){if(t.length%2===0){return e}const s=String.fromCodePoint(parseInt(r,16));const n=t.slice(0,-1)+escape(s.charCodeAt(0));return s.length===1?n:n+escape(s.charCodeAt(1))}function replaceUnicodeEscapes(e){return e.replace(r,replacer)}function getUnicodeEscape(e){let t;while(t=r.exec(e)){if(t[1].length%2===0)continue;r.lastIndex=0;return t[0]}return null}return{name:"transform-unicode-escapes",visitor:{Identifier(e){const{node:r,key:s}=e;const{name:a}=r;const i=a.replace(t,e=>{return`_u${e.charCodeAt(0).toString(16)}`});if(a===i)return;const o=n.types.inherits(n.types.stringLiteral(a),r);if(s==="key"){e.replaceWith(o);return}const{parentPath:l,scope:u}=e;if(l.isMemberExpression({property:r})||l.isOptionalMemberExpression({property:r})){l.node.computed=true;e.replaceWith(o);return}const c=u.getBinding(a);if(c){u.rename(a,u.generateUid(i));return}throw e.buildCodeFrameError(`Can't reference '${a}' as a bare identifier`)},"StringLiteral|DirectiveLiteral"(e){const{node:t}=e;const{extra:r}=t;if(r==null?void 0:r.raw)r.raw=replaceUnicodeEscapes(r.raw)},TemplateElement(e){const{node:t,parentPath:r}=e;const{value:s}=t;const n=getUnicodeEscape(s.raw);if(!n)return;const a=r.parentPath;if(a.isTaggedTemplateExpression()){throw e.buildCodeFrameError(`Can't replace Unicode escape '${n}' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.`)}s.raw=replaceUnicodeEscapes(s.raw)}}}});t.default=a},44122:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(36550);var n=r(29055);var a=(0,n.declare)(e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-unicode-regex",feature:"unicodeFlag"})});t.default=a},75814:e=>{const t=new Set(["proposal-class-properties","proposal-private-methods"]);const r={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-numeric-separator":"syntax-numeric-separator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-private-methods":"syntax-class-properties","proposal-unicode-property-regex":null};const s=Object.keys(r).map(function(e){return[e,r[e]]});const n=new Map(s);e.exports={pluginSyntaxMap:n,proposalPlugins:t}},56446:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(76473));var n=_interopRequireDefault(r(49129));var a=_interopRequireDefault(r(32074));var i=_interopRequireDefault(r(41454));var o=_interopRequireDefault(r(23030));var l=_interopRequireDefault(r(5945));var u=_interopRequireDefault(r(55879));var c=_interopRequireDefault(r(31816));var p=_interopRequireDefault(r(84499));var f=_interopRequireDefault(r(57452));var d=_interopRequireDefault(r(50079));var y=_interopRequireDefault(r(4893));var h=_interopRequireDefault(r(71139));var m=_interopRequireDefault(r(18027));var g=_interopRequireDefault(r(34920));var b=_interopRequireDefault(r(49579));var x=_interopRequireDefault(r(7703));var v=_interopRequireDefault(r(11195));var E=_interopRequireDefault(r(15353));var T=_interopRequireDefault(r(27300));var S=_interopRequireDefault(r(56309));var P=_interopRequireDefault(r(4195));var j=_interopRequireDefault(r(47490));var w=_interopRequireDefault(r(9062));var A=_interopRequireDefault(r(58345));var D=_interopRequireDefault(r(56413));var O=_interopRequireDefault(r(90513));var _=_interopRequireDefault(r(78363));var C=_interopRequireDefault(r(91630));var I=_interopRequireDefault(r(36482));var k=_interopRequireDefault(r(58120));var R=_interopRequireDefault(r(53337));var M=_interopRequireDefault(r(21519));var N=_interopRequireDefault(r(37850));var F=_interopRequireDefault(r(1176));var L=_interopRequireDefault(r(9488));var B=_interopRequireDefault(r(20715));var q=_interopRequireDefault(r(45072));var W=_interopRequireDefault(r(54674));var U=_interopRequireDefault(r(68657));var K=_interopRequireDefault(r(46186));var V=_interopRequireDefault(r(40730));var $=_interopRequireDefault(r(79942));var J=_interopRequireDefault(r(93185));var H=_interopRequireDefault(r(69545));var G=_interopRequireDefault(r(60570));var Y=_interopRequireDefault(r(23714));var X=_interopRequireDefault(r(92970));var z=_interopRequireDefault(r(9123));var Q=_interopRequireDefault(r(18720));var Z=_interopRequireDefault(r(28648));var ee=_interopRequireDefault(r(88476));var te=_interopRequireDefault(r(21245));var re=_interopRequireDefault(r(5356));var se=_interopRequireDefault(r(25502));var ne=_interopRequireDefault(r(23448));var ae=_interopRequireDefault(r(44122));var ie=_interopRequireDefault(r(79453));var oe=_interopRequireDefault(r(20489));var le=_interopRequireDefault(r(3258));var ue=_interopRequireDefault(r(63744));var ce=_interopRequireDefault(r(55899));var pe=_interopRequireDefault(r(26668));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var fe={"bugfix/transform-async-arrows-in-class":ie.default,"bugfix/transform-edge-default-parameters":oe.default,"bugfix/transform-edge-function-name":le.default,"bugfix/transform-safari-block-shadowing":ce.default,"bugfix/transform-safari-for-shadowing":pe.default,"bugfix/transform-tagged-template-caching":ue.default,"proposal-async-generator-functions":h.default,"proposal-class-properties":m.default,"proposal-dynamic-import":g.default,"proposal-export-namespace-from":b.default,"proposal-json-strings":x.default,"proposal-logical-assignment-operators":v.default,"proposal-nullish-coalescing-operator":E.default,"proposal-numeric-separator":T.default,"proposal-object-rest-spread":S.default,"proposal-optional-catch-binding":P.default,"proposal-optional-chaining":j.default,"proposal-private-methods":w.default,"proposal-unicode-property-regex":A.default,"syntax-async-generators":s.default,"syntax-class-properties":n.default,"syntax-dynamic-import":a.default,"syntax-export-namespace-from":i.default,"syntax-json-strings":o.default,"syntax-logical-assignment-operators":l.default,"syntax-nullish-coalescing-operator":u.default,"syntax-numeric-separator":c.default,"syntax-object-rest-spread":p.default,"syntax-optional-catch-binding":f.default,"syntax-optional-chaining":d.default,"syntax-top-level-await":y.default,"transform-arrow-functions":O.default,"transform-async-to-generator":D.default,"transform-block-scoped-functions":_.default,"transform-block-scoping":C.default,"transform-classes":I.default,"transform-computed-properties":k.default,"transform-destructuring":R.default,"transform-dotall-regex":M.default,"transform-duplicate-keys":N.default,"transform-exponentiation-operator":F.default,"transform-for-of":L.default,"transform-function-name":B.default,"transform-literals":q.default,"transform-member-expression-literals":W.default,"transform-modules-amd":U.default,"transform-modules-commonjs":K.default,"transform-modules-systemjs":V.default,"transform-modules-umd":$.default,"transform-named-capturing-groups-regex":J.default,"transform-new-target":H.default,"transform-object-super":G.default,"transform-parameters":Y.default,"transform-property-literals":X.default,"transform-regenerator":z.default,"transform-reserved-words":Q.default,"transform-shorthand-properties":Z.default,"transform-spread":ee.default,"transform-sticky-regex":te.default,"transform-template-literals":re.default,"transform-typeof-symbol":se.default,"transform-unicode-escapes":ne.default,"transform-unicode-regex":ae.default};t.default=fe},64791:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logUsagePolyfills=t.logEntryPolyfills=t.logPluginOrPolyfill=void 0;var s=r(90797);const n=e=>{return e>1?"s":""};const a=(e,t,r)=>{const n=(0,s.getInclusionReasons)(e,t,r);const a=JSON.stringify(n).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${a}`)};t.logPluginOrPolyfill=a;const i=(e,t,r,s,i,o)=>{if(process.env.BABEL_ENV==="test"){s=s.replace(/\\/g,"/")}if(!t){console.log(`\n[${s}] Import of ${e} was not found.`);return}if(!r.size){console.log(`\n[${s}] Based on your targets, polyfills were not added.`);return}console.log(`\n[${s}] Replaced ${e} entries with the following polyfill${n(r.size)}:`);for(const e of r){a(e,i,o)}};t.logEntryPolyfills=i;const o=(e,t,r,s)=>{if(process.env.BABEL_ENV==="test"){t=t.replace(/\\/g,"/")}if(!e.size){console.log(`\n[${t}] Based on your code and targets, core-js polyfills were not added.`);return}console.log(`\n[${t}] Added following core-js polyfill${n(e.size)}:`);for(const t of e){a(t,r,s)}};t.logUsagePolyfills=o},37867:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeUnnecessaryItems=removeUnnecessaryItems;function removeUnnecessaryItems(e,t){e.forEach(r=>{var s;(s=t[r])==null?void 0:s.forEach(t=>e.delete(t))})}},55490:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;const r=["transform-typeof-symbol"];function _default({loose:e}){return e?r:null}},13879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isPluginRequired=isPluginRequired;t.default=t.getPolyfillPlugins=t.getModulesPluginNames=t.transformIncludesAndExcludes=void 0;var s=r(62519);var n=r(64791);var a=_interopRequireDefault(r(55490));var i=r(37867);var o=_interopRequireDefault(r(27371));var l=_interopRequireDefault(r(19334));var u=r(75814);var c=r(81321);var p=_interopRequireDefault(r(7409));var f=_interopRequireDefault(r(90502));var d=_interopRequireDefault(r(18823));var y=_interopRequireDefault(r(5652));var h=_interopRequireDefault(r(67897));var m=_interopRequireDefault(r(99188));var g=_interopRequireDefault(r(96832));var b=_interopRequireWildcard(r(90797));var x=_interopRequireDefault(r(56446));var v=r(81225);var E=r(29055);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isPluginRequired(e,t){return(0,b.isRequired)("fake-name",e,{compatData:{"fake-name":t}})}const T={withProposals:{withoutBugfixes:c.plugins,withBugfixes:Object.assign({},c.plugins,c.pluginsBugfixes)},withoutProposals:{withoutBugfixes:(0,v.filterStageFromList)(c.plugins,u.proposalPlugins),withBugfixes:(0,v.filterStageFromList)(Object.assign({},c.plugins,c.pluginsBugfixes),u.proposalPlugins)}};function getPluginList(e,t){if(e){if(t)return T.withProposals.withBugfixes;else return T.withProposals.withoutBugfixes}else{if(t)return T.withoutProposals.withBugfixes;else return T.withoutProposals.withoutBugfixes}}const S=e=>{const t=x.default[e];if(!t){throw new Error(`Could not find plugin "${e}". Ensure there is an entry in ./available-plugins.js for it.`)}return t};const P=e=>{return e.reduce((e,t)=>{const r=t.match(/^(es|es6|es7|esnext|web)\./)?"builtIns":"plugins";e[r].add(t);return e},{all:e,plugins:new Set,builtIns:new Set})};t.transformIncludesAndExcludes=P;const j=({modules:e,transformations:t,shouldTransformESM:r,shouldTransformDynamicImport:s,shouldTransformExportNamespaceFrom:n,shouldParseTopLevelAwait:a})=>{const i=[];if(e!==false&&t[e]){if(r){i.push(t[e])}if(s&&r&&e!=="umd"){i.push("proposal-dynamic-import")}else{if(s){console.warn("Dynamic import can only be supported when transforming ES modules"+" to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled.")}i.push("syntax-dynamic-import")}}else{i.push("syntax-dynamic-import")}if(n){i.push("proposal-export-namespace-from")}else{i.push("syntax-export-namespace-from")}if(a){i.push("syntax-top-level-await")}return i};t.getModulesPluginNames=j;const w=({useBuiltIns:e,corejs:t,polyfillTargets:r,include:s,exclude:n,proposals:a,shippedProposals:i,regenerator:o,debug:l})=>{const u=[];if(e==="usage"||e==="entry"){const c={corejs:t,polyfillTargets:r,include:s,exclude:n,proposals:a,shippedProposals:i,regenerator:o,debug:l};if(t){if(e==="usage"){if(t.major===2){u.push([f.default,c])}else{u.push([d.default,c])}if(o){u.push([y.default,c])}}else{if(t.major===2){u.push([h.default,c])}else{u.push([m.default,c]);if(!o){u.push([g.default,c])}}}}}return u};t.getPolyfillPlugins=w;function supportsStaticESM(e){return!!(e==null?void 0:e.supportsStaticESM)}function supportsDynamicImport(e){return!!(e==null?void 0:e.supportsDynamicImport)}function supportsExportNamespaceFrom(e){return!!(e==null?void 0:e.supportsExportNamespaceFrom)}function supportsTopLevelAwait(e){return!!(e==null?void 0:e.supportsTopLevelAwait)}var A=(0,E.declare)((e,t)=>{e.assertVersion(7);const{bugfixes:r,configPath:s,debug:f,exclude:d,forceAllTransforms:y,ignoreBrowserslistConfig:h,include:m,loose:g,modules:x,shippedProposals:v,spec:E,targets:T,useBuiltIns:A,corejs:{version:D,proposals:O},browserslistEnv:_}=(0,l.default)(t);let C=false;if(T==null?void 0:T.uglify){C=true;delete T.uglify;console.log("");console.log("The uglify target has been deprecated. Set the top level");console.log("option `forceAllTransforms: true` instead.");console.log("")}if((T==null?void 0:T.esmodules)&&T.browsers){console.log("");console.log("@babel/preset-env: esmodules and browsers targets have been specified together.");console.log(`\`browsers\` target, \`${T.browsers}\` will be ignored.`);console.log("")}const I=(0,b.default)(T,{ignoreBrowserslistConfig:h,configPath:s,browserslistEnv:_});const k=P(m);const R=P(d);const M=y||C?{}:I;const N=getPluginList(v,r);const F=x==="auto"&&(e.caller==null?void 0:e.caller(supportsExportNamespaceFrom))||x===false&&!(0,b.isRequired)("proposal-export-namespace-from",M,{compatData:N,includes:k.plugins,excludes:R.plugins});const L=j({modules:x,transformations:o.default,shouldTransformESM:x!=="auto"||!(e.caller==null?void 0:e.caller(supportsStaticESM)),shouldTransformDynamicImport:x!=="auto"||!(e.caller==null?void 0:e.caller(supportsDynamicImport)),shouldTransformExportNamespaceFrom:!F,shouldParseTopLevelAwait:!e.caller||e.caller(supportsTopLevelAwait)});const B=(0,b.filterItems)(N,k.plugins,R.plugins,M,L,(0,a.default)({loose:g}),u.pluginSyntaxMap);(0,i.removeUnnecessaryItems)(B,p.default);const q=w({useBuiltIns:A,corejs:D,polyfillTargets:I,include:k.builtIns,exclude:R.builtIns,proposals:O,shippedProposals:v,regenerator:B.has("transform-regenerator"),debug:f});const W=A!==false;const U=Array.from(B).map(e=>{if(e==="proposal-class-properties"||e==="proposal-private-methods"||e==="proposal-private-property-in-object"){return[S(e),{loose:g?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]}return[S(e),{spec:E,loose:g,useBuiltIns:W}]}).concat(q);if(f){console.log("@babel/preset-env: `DEBUG` option");console.log("\nUsing targets:");console.log(JSON.stringify((0,b.prettifyTargets)(I),null,2));console.log(`\nUsing modules transform: ${x.toString()}`);console.log("\nUsing plugins:");B.forEach(e=>{(0,n.logPluginOrPolyfill)(e,I,c.plugins)});if(!A){console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")}else{console.log(`\nUsing polyfills with \`${A}\` option:`)}}return{plugins:U}});t.default=A},27371:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"};t.default=r},19334:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeCoreJSOption=normalizeCoreJSOption;t.default=normalizeOptions;t.validateUseBuiltInsOption=t.validateModulesOption=t.checkDuplicateIncludeExcludes=t.normalizePluginName=void 0;var s=_interopRequireDefault(r(49686));var n=r(62519);var a=_interopRequireDefault(r(44954));var i=r(81321);var o=_interopRequireDefault(r(27371));var l=r(32096);var u=r(27347);var c=r(36365);var p=r(22174);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const f=new u.OptionValidator(p.name);const d=Object.keys(i.plugins);const y=["proposal-dynamic-import",...Object.keys(o.default).map(e=>o.default[e])];const h=(e,t)=>new Set([...d,...e==="exclude"?y:[],...t?t==2?[...Object.keys(a.default),...c.defaultWebIncludes]:Object.keys(s.default):[]]);const m=e=>{if(e instanceof RegExp)return e;try{return new RegExp(`^${v(e)}$`)}catch(e){return null}};const g=(e,t,r)=>Array.from(h(t,r)).filter(t=>e instanceof RegExp&&e.test(t));const b=e=>[].concat(...e);const x=(e=[],t,r)=>{if(e.length===0)return[];const s=e.map(e=>g(m(e),t,r));const n=e.filter((e,t)=>s[t].length===0);f.invariant(n.length===0,`The plugins/built-ins '${n.join(", ")}' passed to the '${t}' option are not\n valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env`);return b(s)};const v=e=>e.replace(/^(@babel\/|babel-)(plugin-)?/,"");t.normalizePluginName=v;const E=(e=[],t=[])=>{const r=e.filter(e=>t.indexOf(e)>=0);f.invariant(r.length===0,`The plugins/built-ins '${r.join(", ")}' were found in both the "include" and\n "exclude" options.`)};t.checkDuplicateIncludeExcludes=E;const T=e=>{if(typeof e==="string"||Array.isArray(e)){return{browsers:e}}return Object.assign({},e)};const S=(e=l.ModulesOption.auto)=>{f.invariant(l.ModulesOption[e.toString()]||e===l.ModulesOption.false,`The 'modules' option must be one of \n`+` - 'false' to indicate no module processing\n`+` - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs'`+` - 'auto' (default) which will automatically select 'false' if the current\n`+` process is known to support ES module syntax, or "commonjs" otherwise\n`);return e};t.validateModulesOption=S;const P=(e=false)=>{f.invariant(l.UseBuiltInsOption[e.toString()]||e===l.UseBuiltInsOption.false,`The 'useBuiltIns' option must be either\n 'false' (default) to indicate no polyfill,\n '"entry"' to indicate replacing the entry polyfill, or\n '"usage"' to import only used polyfills per file`);return e};t.validateUseBuiltInsOption=P;function normalizeCoreJSOption(e,t){let r=false;let s;if(t&&e===undefined){s=2;console.warn("\nWARNING (@babel/preset-env): We noticed you're using the `useBuiltIns` option without declaring a "+"core-js version. Currently, we assume version 2.x when no version "+"is passed. Since this default version will likely change in future "+"versions of Babel, we recommend explicitly setting the core-js version "+"you are using via the `corejs` option.\n"+"\nYou should also be sure that the version you pass to the `corejs` "+"option matches the version specified in your `package.json`'s "+"`dependencies` section. If it doesn't, you need to run one of the "+"following commands:\n\n"+" npm install --save core-js@2 npm install --save core-js@3\n"+" yarn add core-js@2 yarn add core-js@3\n\n"+"More info about useBuiltIns: https://babeljs.io/docs/en/babel-preset-env#usebuiltins\n"+"More info about core-js: https://babeljs.io/docs/en/babel-preset-env#corejs")}else if(typeof e==="object"&&e!==null){s=e.version;r=Boolean(e.proposals)}else{s=e}const a=s?(0,n.coerce)(String(s)):false;if(!t&&a){console.log("\nWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n")}if(t&&(!a||a.major<2||a.major>3)){throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, "+"only core-js@2 and core-js@3 are supported.")}return{version:a,proposals:r}}function normalizeOptions(e){f.validateTopLevelOptions(e,l.TopLevelOptions);const t=P(e.useBuiltIns);const r=normalizeCoreJSOption(e.corejs,t);const s=x(e.include,l.TopLevelOptions.include,!!r.version&&r.version.major);const n=x(e.exclude,l.TopLevelOptions.exclude,!!r.version&&r.version.major);E(s,n);return{bugfixes:f.validateBooleanOption(l.TopLevelOptions.bugfixes,e.bugfixes,false),configPath:f.validateStringOption(l.TopLevelOptions.configPath,e.configPath,process.cwd()),corejs:r,debug:f.validateBooleanOption(l.TopLevelOptions.debug,e.debug,false),include:s,exclude:n,forceAllTransforms:f.validateBooleanOption(l.TopLevelOptions.forceAllTransforms,e.forceAllTransforms,false),ignoreBrowserslistConfig:f.validateBooleanOption(l.TopLevelOptions.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,false),loose:f.validateBooleanOption(l.TopLevelOptions.loose,e.loose,false),modules:S(e.modules),shippedProposals:f.validateBooleanOption(l.TopLevelOptions.shippedProposals,e.shippedProposals,false),spec:f.validateBooleanOption(l.TopLevelOptions.spec,e.spec,false),targets:T(e.targets),useBuiltIns:t,browserslistEnv:f.validateStringOption(l.TopLevelOptions.browserslistEnv,e.browserslistEnv)}}},32096:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UseBuiltInsOption=t.ModulesOption=t.TopLevelOptions=void 0;const r={bugfixes:"bugfixes",configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",loose:"loose",modules:"modules",shippedProposals:"shippedProposals",spec:"spec",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"};t.TopLevelOptions=r;const s={false:false,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"};t.ModulesOption=s;const n={false:false,entry:"entry",usage:"usage"};t.UseBuiltInsOption=n},81321:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pluginsBugfixes=t.plugins=void 0;var s=_interopRequireDefault(r(65561));var n=_interopRequireDefault(r(68991));var a=_interopRequireDefault(r(56446));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i={};t.plugins=i;const o={};t.pluginsBugfixes=o;for(const e of Object.keys(s.default)){if(Object.hasOwnProperty.call(a.default,e)){i[e]=s.default[e]}}for(const e of Object.keys(n.default)){if(Object.hasOwnProperty.call(a.default,e)){o[e]=n.default[e]}}i["proposal-class-properties"]=i["proposal-private-methods"]},53986:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StaticProperties=t.InstanceProperties=t.BuiltIns=void 0;const r=["es6.object.to-string","es6.array.iterator","web.dom.iterable"];const s=["es6.string.iterator",...r];const n=["es6.object.to-string","es6.promise"];const a={DataView:"es6.typed.data-view",Float32Array:"es6.typed.float32-array",Float64Array:"es6.typed.float64-array",Int8Array:"es6.typed.int8-array",Int16Array:"es6.typed.int16-array",Int32Array:"es6.typed.int32-array",Map:["es6.map",...s],Number:"es6.number.constructor",Promise:n,RegExp:["es6.regexp.constructor"],Set:["es6.set",...s],Symbol:["es6.symbol","es7.symbol.async-iterator"],Uint8Array:"es6.typed.uint8-array",Uint8ClampedArray:"es6.typed.uint8-clamped-array",Uint16Array:"es6.typed.uint16-array",Uint32Array:"es6.typed.uint32-array",WeakMap:["es6.weak-map",...s],WeakSet:["es6.weak-set",...s]};t.BuiltIns=a;const i={__defineGetter__:["es7.object.define-getter"],__defineSetter__:["es7.object.define-setter"],__lookupGetter__:["es7.object.lookup-getter"],__lookupSetter__:["es7.object.lookup-setter"],anchor:["es6.string.anchor"],big:["es6.string.big"],bind:["es6.function.bind"],blink:["es6.string.blink"],bold:["es6.string.bold"],codePointAt:["es6.string.code-point-at"],copyWithin:["es6.array.copy-within"],endsWith:["es6.string.ends-with"],entries:r,every:["es6.array.is-array"],fill:["es6.array.fill"],filter:["es6.array.filter"],finally:["es7.promise.finally",...n],find:["es6.array.find"],findIndex:["es6.array.find-index"],fixed:["es6.string.fixed"],flags:["es6.regexp.flags"],flatMap:["es7.array.flat-map"],fontcolor:["es6.string.fontcolor"],fontsize:["es6.string.fontsize"],forEach:["es6.array.for-each"],includes:["es6.string.includes","es7.array.includes"],indexOf:["es6.array.index-of"],italics:["es6.string.italics"],keys:r,lastIndexOf:["es6.array.last-index-of"],link:["es6.string.link"],map:["es6.array.map"],match:["es6.regexp.match"],name:["es6.function.name"],padStart:["es7.string.pad-start"],padEnd:["es7.string.pad-end"],reduce:["es6.array.reduce"],reduceRight:["es6.array.reduce-right"],repeat:["es6.string.repeat"],replace:["es6.regexp.replace"],search:["es6.regexp.search"],slice:["es6.array.slice"],small:["es6.string.small"],some:["es6.array.some"],sort:["es6.array.sort"],split:["es6.regexp.split"],startsWith:["es6.string.starts-with"],strike:["es6.string.strike"],sub:["es6.string.sub"],sup:["es6.string.sup"],toISOString:["es6.date.to-iso-string"],toJSON:["es6.date.to-json"],toString:["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"],trim:["es6.string.trim"],trimEnd:["es7.string.trim-right"],trimLeft:["es7.string.trim-left"],trimRight:["es7.string.trim-right"],trimStart:["es7.string.trim-left"],values:r};t.InstanceProperties=i;const o={Array:{from:["es6.array.from","es6.string.iterator"],isArray:"es6.array.is-array",of:"es6.array.of"},Date:{now:"es6.date.now"},Object:{assign:"es6.object.assign",create:"es6.object.create",defineProperty:"es6.object.define-property",defineProperties:"es6.object.define-properties",entries:"es7.object.entries",freeze:"es6.object.freeze",getOwnPropertyDescriptors:"es7.object.get-own-property-descriptors",getOwnPropertySymbols:"es6.symbol",is:"es6.object.is",isExtensible:"es6.object.is-extensible",isFrozen:"es6.object.is-frozen",isSealed:"es6.object.is-sealed",keys:"es6.object.keys",preventExtensions:"es6.object.prevent-extensions",seal:"es6.object.seal",setPrototypeOf:"es6.object.set-prototype-of",values:"es7.object.values"},Math:{acosh:"es6.math.acosh",asinh:"es6.math.asinh",atanh:"es6.math.atanh",cbrt:"es6.math.cbrt",clz32:"es6.math.clz32",cosh:"es6.math.cosh",expm1:"es6.math.expm1",fround:"es6.math.fround",hypot:"es6.math.hypot",imul:"es6.math.imul",log1p:"es6.math.log1p",log10:"es6.math.log10",log2:"es6.math.log2",sign:"es6.math.sign",sinh:"es6.math.sinh",tanh:"es6.math.tanh",trunc:"es6.math.trunc"},String:{fromCodePoint:"es6.string.from-code-point",raw:"es6.string.raw"},Number:{EPSILON:"es6.number.epsilon",MIN_SAFE_INTEGER:"es6.number.min-safe-integer",MAX_SAFE_INTEGER:"es6.number.max-safe-integer",isFinite:"es6.number.is-finite",isInteger:"es6.number.is-integer",isSafeInteger:"es6.number.is-safe-integer",isNaN:"es6.number.is-nan",parseFloat:"es6.number.parse-float",parseInt:"es6.number.parse-int"},Promise:{all:s,race:s},Reflect:{apply:"es6.reflect.apply",construct:"es6.reflect.construct",defineProperty:"es6.reflect.define-property",deleteProperty:"es6.reflect.delete-property",get:"es6.reflect.get",getOwnPropertyDescriptor:"es6.reflect.get-own-property-descriptor",getPrototypeOf:"es6.reflect.get-prototype-of",has:"es6.reflect.has",isExtensible:"es6.reflect.is-extensible",ownKeys:"es6.reflect.own-keys",preventExtensions:"es6.reflect.prevent-extensions",set:"es6.reflect.set",setPrototypeOf:"es6.reflect.set-prototype-of"}};t.StaticProperties=o},67897:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(44954));var n=r(90797);var a=_interopRequireDefault(r(36365));var i=r(81225);var o=r(64791);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _default(e,{include:t,exclude:r,polyfillTargets:l,regenerator:u,debug:c}){const p=(0,n.filterItems)(s.default,t,r,l,(0,a.default)(l));const f={ImportDeclaration(e){if((0,i.isPolyfillSource)((0,i.getImportSource)(e))){this.replaceBySeparateModulesImport(e)}},Program(e){e.get("body").forEach(e=>{if((0,i.isPolyfillSource)((0,i.getRequireSource)(e))){this.replaceBySeparateModulesImport(e)}})}};return{name:"corejs2-entry",visitor:f,pre(){this.importPolyfillIncluded=false;this.replaceBySeparateModulesImport=function(e){this.importPolyfillIncluded=true;if(u){(0,i.createImport)(e,"regenerator-runtime")}const t=Array.from(p).reverse();for(const r of t){(0,i.createImport)(e,r)}e.remove()}},post(){if(c){(0,o.logEntryPolyfills)("@babel/polyfill",this.importPolyfillIncluded,p,this.file.opts.filename,l,s.default)}}}}},36365:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;t.defaultWebIncludes=void 0;const r=["web.timers","web.immediate","web.dom.iterable"];t.defaultWebIncludes=r;function _default(e){const t=Object.keys(e);const s=!t.length;const n=t.some(e=>e!=="node");return s||n?r:null}},90502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(44954));var n=r(90797);var a=_interopRequireDefault(r(36365));var i=r(53986);var o=r(81225);var l=r(64791);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const u=`\n When setting \`useBuiltIns: 'usage'\`, polyfills are automatically imported when needed.\n Please remove the \`import '@babel/polyfill'\` call or use \`useBuiltIns: 'entry'\` instead.`;function _default({types:e},{include:t,exclude:r,polyfillTargets:c,debug:p}){const f=(0,n.filterItems)(s.default,t,r,c,(0,a.default)(c));const d={ImportDeclaration(e){if((0,o.isPolyfillSource)((0,o.getImportSource)(e))){console.warn(u);e.remove()}},Program(e){e.get("body").forEach(e=>{if((0,o.isPolyfillSource)((0,o.getRequireSource)(e))){console.warn(u);e.remove()}})},ReferencedIdentifier({node:{name:t},parent:r,scope:s}){if(e.isMemberExpression(r))return;if(!(0,o.has)(i.BuiltIns,t))return;if(s.getBindingIdentifier(t))return;const n=i.BuiltIns[t];this.addUnsupported(n)},CallExpression(t){if(t.node.arguments.length)return;const r=t.node.callee;if(!e.isMemberExpression(r))return;if(!r.computed)return;if(!t.get("callee.property").matchesPattern("Symbol.iterator")){return}this.addImport("web.dom.iterable")},BinaryExpression(e){if(e.node.operator!=="in")return;if(!e.get("left").matchesPattern("Symbol.iterator"))return;this.addImport("web.dom.iterable")},YieldExpression(e){if(e.node.delegate){this.addImport("web.dom.iterable")}},MemberExpression:{enter(t){const{node:r}=t;const{object:s,property:n}=r;if((0,o.isNamespaced)(t.get("object")))return;let a=s.name;let l="";let u="";if(r.computed){if(e.isStringLiteral(n)){l=n.value}else{const e=t.get("property").evaluate();if(e.confident&&e.value){l=e.value}}}else{l=n.name}if(t.scope.getBindingIdentifier(s.name)){const e=t.get("object").evaluate();if(e.value){u=(0,o.getType)(e.value)}else if(e.deopt&&e.deopt.isIdentifier()){a=e.deopt.node.name}}if((0,o.has)(i.StaticProperties,a)){const e=i.StaticProperties[a];if((0,o.has)(e,l)){const t=e[l];this.addUnsupported(t)}}if((0,o.has)(i.InstanceProperties,l)){let e=i.InstanceProperties[l];if(u){e=e.filter(e=>e.includes(u))}this.addUnsupported(e)}},exit(e){const{name:t}=e.node.object;if(!(0,o.has)(i.BuiltIns,t))return;if(e.scope.getBindingIdentifier(t))return;const r=i.BuiltIns[t];this.addUnsupported(r)}},VariableDeclarator(t){const{node:r}=t;const{id:s,init:n}=r;if(!e.isObjectPattern(s))return;if(n&&t.scope.getBindingIdentifier(n.name))return;for(const{key:t}of s.properties){if(!r.computed&&e.isIdentifier(t)&&(0,o.has)(i.InstanceProperties,t.name)){const e=i.InstanceProperties[t.name];this.addUnsupported(e)}}}};return{name:"corejs2-usage",pre({path:e}){this.polyfillsSet=new Set;this.addImport=function(t){if(!this.polyfillsSet.has(t)){this.polyfillsSet.add(t);(0,o.createImport)(e,t)}};this.addUnsupported=function(e){const t=Array.isArray(e)?e:[e];for(const e of t){if(f.has(e)){this.addImport(e)}}}},post(){if(p){(0,l.logUsagePolyfills)(this.polyfillsSet,this.file.opts.filename,c,s.default)}},visitor:d}}},6004:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PossibleGlobalObjects=t.CommonInstanceDependencies=t.StaticProperties=t.InstanceProperties=t.BuiltIns=t.PromiseDependencies=t.CommonIterators=void 0;const r=["es.array.iterator","web.dom-collections.iterator"];const s=["es.string.iterator",...r];t.CommonIterators=s;const n=["es.object.to-string",...r];const a=["es.object.to-string",...s];const i=["es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice"];const o={from:"es.typed-array.from",of:"es.typed-array.of"};const l=["es.promise","es.object.to-string"];t.PromiseDependencies=l;const u=[...l,...s];const c=["es.symbol","es.symbol.description","es.object.to-string"];const p=["es.map","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update",...a];const f=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union",...a];const d=["es.weak-map","esnext.weak-map.delete-all",...a];const y=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all",...a];const h=["web.url",...a];const m={AggregateError:["esnext.aggregate-error",...s],ArrayBuffer:["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],DataView:["es.data-view","es.array-buffer.slice","es.object.to-string"],Date:["es.date.to-string"],Float32Array:["es.typed-array.float32-array",...i],Float64Array:["es.typed-array.float64-array",...i],Int8Array:["es.typed-array.int8-array",...i],Int16Array:["es.typed-array.int16-array",...i],Int32Array:["es.typed-array.int32-array",...i],Uint8Array:["es.typed-array.uint8-array",...i],Uint8ClampedArray:["es.typed-array.uint8-clamped-array",...i],Uint16Array:["es.typed-array.uint16-array",...i],Uint32Array:["es.typed-array.uint32-array",...i],Map:p,Number:["es.number.constructor"],Observable:["esnext.observable","esnext.symbol.observable","es.object.to-string",...a],Promise:l,RegExp:["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"],Set:f,Symbol:c,URL:["web.url",...h],URLSearchParams:h,WeakMap:d,WeakSet:y,clearImmediate:["web.immediate"],compositeKey:["esnext.composite-key"],compositeSymbol:["esnext.composite-symbol",...c],fetch:l,globalThis:["es.global-this","esnext.global-this"],parseFloat:["es.parse-float"],parseInt:["es.parse-int"],queueMicrotask:["web.queue-microtask"],setTimeout:["web.timers"],setInterval:["web.timers"],setImmediate:["web.immediate"]};t.BuiltIns=m;const g={at:["esnext.string.at"],anchor:["es.string.anchor"],big:["es.string.big"],bind:["es.function.bind"],blink:["es.string.blink"],bold:["es.string.bold"],codePointAt:["es.string.code-point-at"],codePoints:["esnext.string.code-points"],concat:["es.array.concat"],copyWithin:["es.array.copy-within"],description:["es.symbol","es.symbol.description"],endsWith:["es.string.ends-with"],entries:n,every:["es.array.every"],exec:["es.regexp.exec"],fill:["es.array.fill"],filter:["es.array.filter"],finally:["es.promise.finally",...l],find:["es.array.find"],findIndex:["es.array.find-index"],fixed:["es.string.fixed"],flags:["es.regexp.flags"],flat:["es.array.flat","es.array.unscopables.flat"],flatMap:["es.array.flat-map","es.array.unscopables.flat-map"],fontcolor:["es.string.fontcolor"],fontsize:["es.string.fontsize"],forEach:["es.array.for-each","web.dom-collections.for-each"],includes:["es.array.includes","es.string.includes"],indexOf:["es.array.index-of"],italics:["es.string.italics"],join:["es.array.join"],keys:n,lastIndex:["esnext.array.last-index"],lastIndexOf:["es.array.last-index-of"],lastItem:["esnext.array.last-item"],link:["es.string.link"],match:["es.string.match","es.regexp.exec"],matchAll:["es.string.match-all","esnext.string.match-all"],map:["es.array.map"],name:["es.function.name"],padEnd:["es.string.pad-end"],padStart:["es.string.pad-start"],reduce:["es.array.reduce"],reduceRight:["es.array.reduce-right"],repeat:["es.string.repeat"],replace:["es.string.replace","es.regexp.exec"],replaceAll:["esnext.string.replace-all"],reverse:["es.array.reverse"],search:["es.string.search","es.regexp.exec"],slice:["es.array.slice"],small:["es.string.small"],some:["es.array.some"],sort:["es.array.sort"],splice:["es.array.splice"],split:["es.string.split","es.regexp.exec"],startsWith:["es.string.starts-with"],strike:["es.string.strike"],sub:["es.string.sub"],sup:["es.string.sup"],toFixed:["es.number.to-fixed"],toISOString:["es.date.to-iso-string"],toJSON:["es.date.to-json","web.url.to-json"],toPrecision:["es.number.to-precision"],toString:["es.object.to-string","es.regexp.to-string","es.date.to-string"],trim:["es.string.trim"],trimEnd:["es.string.trim-end"],trimLeft:["es.string.trim-start"],trimRight:["es.string.trim-end"],trimStart:["es.string.trim-start"],values:n,__defineGetter__:["es.object.define-getter"],__defineSetter__:["es.object.define-setter"],__lookupGetter__:["es.object.lookup-getter"],__lookupSetter__:["es.object.lookup-setter"]};t.InstanceProperties=g;const b={Array:{from:["es.array.from","es.string.iterator"],isArray:["es.array.is-array"],of:["es.array.of"]},Date:{now:"es.date.now"},Object:{assign:"es.object.assign",create:"es.object.create",defineProperty:"es.object.define-property",defineProperties:"es.object.define-properties",entries:"es.object.entries",freeze:"es.object.freeze",fromEntries:["es.object.from-entries","es.array.iterator"],getOwnPropertyDescriptor:"es.object.get-own-property-descriptor",getOwnPropertyDescriptors:"es.object.get-own-property-descriptors",getOwnPropertyNames:"es.object.get-own-property-names",getOwnPropertySymbols:"es.symbol",getPrototypeOf:"es.object.get-prototype-of",is:"es.object.is",isExtensible:"es.object.is-extensible",isFrozen:"es.object.is-frozen",isSealed:"es.object.is-sealed",keys:"es.object.keys",preventExtensions:"es.object.prevent-extensions",seal:"es.object.seal",setPrototypeOf:"es.object.set-prototype-of",values:"es.object.values"},Math:{DEG_PER_RAD:"esnext.math.deg-per-rad",RAD_PER_DEG:"esnext.math.rad-per-deg",acosh:"es.math.acosh",asinh:"es.math.asinh",atanh:"es.math.atanh",cbrt:"es.math.cbrt",clamp:"esnext.math.clamp",clz32:"es.math.clz32",cosh:"es.math.cosh",degrees:"esnext.math.degrees",expm1:"es.math.expm1",fround:"es.math.fround",fscale:"esnext.math.fscale",hypot:"es.math.hypot",iaddh:"esnext.math.iaddh",imul:"es.math.imul",imulh:"esnext.math.imulh",isubh:"esnext.math.isubh",log1p:"es.math.log1p",log10:"es.math.log10",log2:"es.math.log2",radians:"esnext.math.radians",scale:"esnext.math.scale",seededPRNG:"esnext.math.seeded-prng",sign:"es.math.sign",signbit:"esnext.math.signbit",sinh:"es.math.sinh",tanh:"es.math.tanh",trunc:"es.math.trunc",umulh:"esnext.math.umulh"},String:{fromCodePoint:"es.string.from-code-point",raw:"es.string.raw"},Number:{EPSILON:"es.number.epsilon",MIN_SAFE_INTEGER:"es.number.min-safe-integer",MAX_SAFE_INTEGER:"es.number.max-safe-integer",fromString:"esnext.number.from-string",isFinite:"es.number.is-finite",isInteger:"es.number.is-integer",isSafeInteger:"es.number.is-safe-integer",isNaN:"es.number.is-nan",parseFloat:"es.number.parse-float",parseInt:"es.number.parse-int"},Map:{from:["esnext.map.from",...p],groupBy:["esnext.map.group-by",...p],keyBy:["esnext.map.key-by",...p],of:["esnext.map.of",...p]},Set:{from:["esnext.set.from",...f],of:["esnext.set.of",...f]},WeakMap:{from:["esnext.weak-map.from",...d],of:["esnext.weak-map.of",...d]},WeakSet:{from:["esnext.weak-set.from",...y],of:["esnext.weak-set.of",...y]},Promise:{all:u,allSettled:["es.promise.all-settled","esnext.promise.all-settled",...u],any:["esnext.promise.any","esnext.aggregate-error",...u],race:u,try:["esnext.promise.try",...u]},Reflect:{apply:"es.reflect.apply",construct:"es.reflect.construct",defineMetadata:"esnext.reflect.define-metadata",defineProperty:"es.reflect.define-property",deleteMetadata:"esnext.reflect.delete-metadata",deleteProperty:"es.reflect.delete-property",get:"es.reflect.get",getMetadata:"esnext.reflect.get-metadata",getMetadataKeys:"esnext.reflect.get-metadata-keys",getOwnMetadata:"esnext.reflect.get-own-metadata",getOwnMetadataKeys:"esnext.reflect.get-own-metadata-keys",getOwnPropertyDescriptor:"es.reflect.get-own-property-descriptor",getPrototypeOf:"es.reflect.get-prototype-of",has:"es.reflect.has",hasMetadata:"esnext.reflect.has-metadata",hasOwnMetadata:"esnext.reflect.has-own-metadata",isExtensible:"es.reflect.is-extensible",metadata:"esnext.reflect.metadata",ownKeys:"es.reflect.own-keys",preventExtensions:"es.reflect.prevent-extensions",set:"es.reflect.set",setPrototypeOf:"es.reflect.set-prototype-of"},Symbol:{asyncIterator:["es.symbol.async-iterator"],dispose:["esnext.symbol.dispose"],hasInstance:["es.symbol.has-instance","es.function.has-instance"],isConcatSpreadable:["es.symbol.is-concat-spreadable","es.array.concat"],iterator:["es.symbol.iterator",...a],match:["es.symbol.match","es.string.match"],observable:["esnext.symbol.observable"],patternMatch:["esnext.symbol.pattern-match"],replace:["es.symbol.replace","es.string.replace"],search:["es.symbol.search","es.string.search"],species:["es.symbol.species","es.array.species"],split:["es.symbol.split","es.string.split"],toPrimitive:["es.symbol.to-primitive","es.date.to-primitive"],toStringTag:["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"],unscopables:["es.symbol.unscopables"]},ArrayBuffer:{isView:["es.array-buffer.is-view"]},Int8Array:o,Uint8Array:o,Uint8ClampedArray:o,Int16Array:o,Uint16Array:o,Int32Array:o,Uint32Array:o,Float32Array:o,Float64Array:o};t.StaticProperties=b;const x=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]);t.CommonInstanceDependencies=x;const v=new Set(["global","globalThis","self","window"]);t.PossibleGlobalObjects=v},99188:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(49686));var n=_interopRequireDefault(r(64341));var a=_interopRequireDefault(r(30914));var i=r(90797);var o=r(81225);var l=r(64791);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isBabelPolyfillSource(e){return e==="@babel/polyfill"||e==="babel-polyfill"}function isCoreJSSource(e){if(typeof e==="string"){e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()}return(0,o.has)(n.default,e)&&n.default[e]}const u=`\n \`@babel/polyfill\` is deprecated. Please, use required parts of \`core-js\`\n and \`regenerator-runtime/runtime\` separately`;function _default(e,{corejs:t,include:r,exclude:n,polyfillTargets:c,debug:p}){const f=(0,i.filterItems)(s.default,r,n,c,null);const d=new Set((0,a.default)(t.version));function shouldReplace(e,t){if(!t)return false;if(t.length===1&&f.has(t[0])&&d.has(t[0])&&(0,o.getModulePath)(t[0])===e){return false}return true}const y={ImportDeclaration(e){const t=(0,o.getImportSource)(e);if(!t)return;if(isBabelPolyfillSource(t)){console.warn(u)}else{const r=isCoreJSSource(t);if(shouldReplace(t,r)){this.replaceBySeparateModulesImport(e,r)}}},Program:{enter(e){e.get("body").forEach(e=>{const t=(0,o.getRequireSource)(e);if(!t)return;if(isBabelPolyfillSource(t)){console.warn(u)}else{const r=isCoreJSSource(t);if(shouldReplace(t,r)){this.replaceBySeparateModulesImport(e,r)}}})},exit(e){const t=(0,o.intersection)(f,this.polyfillsSet,d);const r=Array.from(t).reverse();for(const t of r){if(!this.injectedPolyfills.has(t)){(0,o.createImport)(e,t)}}t.forEach(e=>this.injectedPolyfills.add(e))}}};return{name:"corejs3-entry",visitor:y,pre(){this.injectedPolyfills=new Set;this.polyfillsSet=new Set;this.replaceBySeparateModulesImport=function(e,t){for(const e of t){this.polyfillsSet.add(e)}e.remove()}},post(){if(p){(0,l.logEntryPolyfills)("core-js",this.injectedPolyfills.size>0,this.injectedPolyfills,this.file.opts.filename,c,s.default)}}}}},18823:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireDefault(r(49686));var n=_interopRequireDefault(r(85709));var a=_interopRequireDefault(r(30914));var i=r(90797);var o=r(6004);var l=r(81225);var u=r(64791);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const c=`\n When setting \`useBuiltIns: 'usage'\`, polyfills are automatically imported when needed.\n Please remove the direct import of \`core-js\` or use \`useBuiltIns: 'entry'\` instead.`;const p=Object.keys(s.default).filter(e=>!e.startsWith("esnext.")).reduce((e,t)=>{e[t]=s.default[t];return e},{});const f=n.default.reduce((e,t)=>{e[t]=s.default[t];return e},Object.assign({},p));function _default(e,{corejs:t,include:r,exclude:n,polyfillTargets:d,proposals:y,shippedProposals:h,debug:m}){const g=(0,i.filterItems)(y?s.default:h?f:p,r,n,d,null);const b=new Set((0,a.default)(t.version));function resolveKey(e,t){const{node:r,parent:s,scope:n}=e;if(e.isStringLiteral())return r.value;const{name:a}=r;const i=e.isIdentifier();if(i&&!(t||s.computed))return a;if(!i||n.getBindingIdentifier(a)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){const{node:t,scope:r}=e;let s,n;if(t){s=t.name;if(!e.isIdentifier()||r.getBindingIdentifier(s)){const{deopt:t,value:r}=e.evaluate();if(r!==undefined){n=(0,l.getType)(r)}else if(t==null?void 0:t.isIdentifier()){s=t.node.name}}}return{builtIn:s,instanceType:n,isNamespaced:(0,l.isNamespaced)(e)}}const x={ImportDeclaration(e){if((0,l.isPolyfillSource)((0,l.getImportSource)(e))){console.warn(c);e.remove()}},Program:{enter(e){e.get("body").forEach(e=>{if((0,l.isPolyfillSource)((0,l.getRequireSource)(e))){console.warn(c);e.remove()}})},exit(e){const t=(0,l.intersection)(g,this.polyfillsSet,b);const r=Array.from(t).reverse();for(const t of r){if(!this.injectedPolyfills.has(t)){(0,l.createImport)(e,t)}}t.forEach(e=>this.injectedPolyfills.add(e))}},Import(){this.addUnsupported(o.PromiseDependencies)},Function({node:e}){if(e.async){this.addUnsupported(o.PromiseDependencies)}},"ForOfStatement|ArrayPattern"(){this.addUnsupported(o.CommonIterators)},SpreadElement({parentPath:e}){if(!e.isObjectExpression()){this.addUnsupported(o.CommonIterators)}},YieldExpression({node:e}){if(e.delegate){this.addUnsupported(o.CommonIterators)}},ReferencedIdentifier({node:{name:e},scope:t}){if(t.getBindingIdentifier(e))return;this.addBuiltInDependencies(e)},MemberExpression(e){const t=resolveSource(e.get("object"));const r=resolveKey(e.get("property"));this.addPropertyDependencies(t,r)},ObjectPattern(e){const{parentPath:t,parent:r,key:s}=e;let n;if(t.isVariableDeclarator()){n=resolveSource(t.get("init"))}else if(t.isAssignmentExpression()){n=resolveSource(t.get("right"))}else if(t.isFunctionExpression()){const e=t.parentPath;if(e.isCallExpression()||e.isNewExpression()){if(e.node.callee===r){n=resolveSource(e.get("arguments")[s])}}}for(const t of e.get("properties")){if(t.isObjectProperty()){const e=resolveKey(t.get("key"));this.addPropertyDependencies(n,e)}}},BinaryExpression(e){if(e.node.operator!=="in")return;const t=resolveSource(e.get("right"));const r=resolveKey(e.get("left"),true);this.addPropertyDependencies(t,r)}};return{name:"corejs3-usage",pre(){this.injectedPolyfills=new Set;this.polyfillsSet=new Set;this.addUnsupported=function(e){const t=Array.isArray(e)?e:[e];for(const e of t){this.polyfillsSet.add(e)}};this.addBuiltInDependencies=function(e){if((0,l.has)(o.BuiltIns,e)){const t=o.BuiltIns[e];this.addUnsupported(t)}};this.addPropertyDependencies=function(e={},t){const{builtIn:r,instanceType:s,isNamespaced:n}=e;if(n)return;if(o.PossibleGlobalObjects.has(r)){this.addBuiltInDependencies(t)}else if((0,l.has)(o.StaticProperties,r)){const e=o.StaticProperties[r];if((0,l.has)(e,t)){const r=e[t];return this.addUnsupported(r)}}if(!(0,l.has)(o.InstanceProperties,t))return;let a=o.InstanceProperties[t];if(s){a=a.filter(e=>e.includes(s)||o.CommonInstanceDependencies.has(e))}this.addUnsupported(a)}},post(){if(m){(0,u.logUsagePolyfills)(this.injectedPolyfills,this.file.opts.filename,d,s.default)}},visitor:x}}},96832:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(81225);function isRegeneratorSource(e){return e==="regenerator-runtime/runtime"}function _default(){const e={ImportDeclaration(e){if(isRegeneratorSource((0,s.getImportSource)(e))){this.regeneratorImportExcluded=true;e.remove()}},Program(e){e.get("body").forEach(e=>{if(isRegeneratorSource((0,s.getRequireSource)(e))){this.regeneratorImportExcluded=true;e.remove()}})}};return{name:"regenerator-entry",visitor:e,pre(){this.regeneratorImportExcluded=false},post(){if(this.opts.debug&&this.regeneratorImportExcluded){let e=this.file.opts.filename;if(process.env.BABEL_ENV==="test"){e=e.replace(/\\/g,"/")}console.log(`\n[${e}] Based on your targets, regenerator-runtime import excluded.`)}}}}},5652:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=r(81225);function _default(){return{name:"regenerator-usage",pre(){this.usesRegenerator=false},visitor:{Function(e){const{node:t}=e;if(!this.usesRegenerator&&(t.generator||t.async)){this.usesRegenerator=true;(0,s.createImport)(e,"regenerator-runtime")}}},post(){if(this.opts.debug&&this.usesRegenerator){let e=this.file.opts.filename;if(process.env.BABEL_ENV==="test"){e=e.replace(/\\/g,"/")}console.log(`\n[${e}] Based on your code and targets, added regenerator-runtime.`)}}}}},81225:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getType=getType;t.intersection=intersection;t.filterStageFromList=filterStageFromList;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.isPolyfillSource=isPolyfillSource;t.getModulePath=getModulePath;t.createImport=createImport;t.isNamespaced=isNamespaced;t.has=void 0;var s=_interopRequireWildcard(r(24479));var n=r(29115);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const a=Object.hasOwnProperty.call.bind(Object.hasOwnProperty);t.has=a;function getType(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function intersection(e,t,r){const s=new Set;for(const n of e){if(t.has(n)&&r.has(n))s.add(n)}return s}function filterStageFromList(e,t){return Object.keys(e).reduce((r,s)=>{if(!t.has(s)){r[s]=e[s]}return r},{})}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!s.isExpressionStatement(e))return;const{expression:t}=e;const r=s.isCallExpression(t)&&s.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&s.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function isPolyfillSource(e){return e==="@babel/polyfill"||e==="core-js"}const i={"regenerator-runtime":"regenerator-runtime/runtime.js"};function getModulePath(e){return i[e]||`core-js/modules/${e}.js`}function createImport(e,t){return(0,n.addSideEffect)(e,getModulePath(t))}function isNamespaced(e){if(!e.node)return false;const t=e.scope.getBinding(e.node.name);if(!t)return false;return t.path.isImportNamespaceSpecifier()}},79453:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;const r={allowInsertArrow:false,specCompliant:false};var s=({types:e})=>({name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression(t){if(t.node.async&&t.findParent(e.isClassMethod)){t.arrowFunctionToExpression(r)}}}});t.default=s;e.exports=t.default},20489:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;var r=({types:e})=>{const t=t=>t.parentKey==="params"&&t.parentPath&&e.isArrowFunctionExpression(t.parentPath);return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern(e){const r=e.find(t);if(r&&e.parent.shorthand){e.parent.shorthand=false;(e.parent.extra||{}).shorthand=false;e.scope.rename(e.parent.key.name)}}}}};t.default=r;e.exports=t.default},3258:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;var r=({types:e})=>({name:"transform-edge-function-name",visitor:{FunctionExpression:{exit(t){if(!t.node.id&&e.isIdentifier(t.parent.id)){const r=e.cloneNode(t.parent.id);const s=t.scope.getBinding(r.name);if(s.constantViolations.length){t.scope.rename(r.name)}t.node.id=r}}}}});t.default=r;e.exports=t.default},55899:(e,t)=>{"use strict";t.__esModule=true;t.default=_default;function _default({types:e}){return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator(t){const r=t.parent.kind;if(r!=="let"&&r!=="const")return;const s=t.scope.block;if(e.isFunction(s)||e.isProgram(s))return;const n=e.getOuterBindingIdentifiers(t.node.id);for(const r of Object.keys(n)){let s=t.scope;if(!s.hasOwnBinding(r))continue;while(s=s.parent){if(s.hasOwnBinding(r)){t.scope.rename(r);break}if(e.isFunction(s.block)||e.isProgram(s.block)){break}}}}}}}e.exports=t.default},26668:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;function handle(e){if(!e.isVariableDeclaration())return;const t=e.getFunctionParent();const{name:r}=e.node.declarations[0].id;if(t&&t.scope.hasOwnBinding(r)&&t.scope.getOwnBinding(r).kind==="param"){e.scope.rename(r)}}var r=()=>({name:"transform-safari-for-shadowing",visitor:{ForXStatement(e){handle(e.get("left"))},ForStatement(e){handle(e.get("init"))}}});t.default=r;e.exports=t.default},63744:(e,t)=>{"use strict";t.__esModule=true;t.default=void 0;var r=({types:e})=>({name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression(t,r){let s=r.get("processed");if(!s){s=new Map;r.set("processed",s)}if(s.has(t.node))return t.skip();const n=t.node.quasi.expressions;let a=r.get("identity");if(!a){a=t.scope.getProgramParent().generateDeclaredUidIdentifier("_");r.set("identity",a);const s=t.scope.getBinding(a.name);s.path.get("init").replaceWith(e.arrowFunctionExpression([e.identifier("t")],e.identifier("t")))}const i=e.taggedTemplateExpression(a,e.templateLiteral(t.node.quasi.quasis,n.map(()=>e.numericLiteral(0))));s.set(i,true);const o=t.scope.getProgramParent().generateDeclaredUidIdentifier("t");t.scope.getBinding(o.name).path.parent.kind="let";const l=e.logicalExpression("||",o,e.assignmentExpression("=",o,i));const u=e.callExpression(t.node.tag,[l,...n]);t.replaceWith(u)}}});t.default=r;e.exports=t.default},8277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(56539));var a=_interopRequireDefault(r(89833));var i=_interopRequireDefault(r(82625));var o=_interopRequireDefault(r(30496));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var l=(0,s.declare)((e,t)=>{e.assertVersion(7);let{pragma:r,pragmaFrag:s}=t;const{pure:l,throwIfNamespace:u=true,runtime:c="classic",importSource:p}=t;if(c==="classic"){r=r||"React.createElement";s=s||"React.Fragment"}const f=!!t.development;return{plugins:[[f?a.default:n.default,{importSource:p,pragma:r,pragmaFrag:s,runtime:c,throwIfNamespace:u,pure:l,useBuiltIns:!!t.useBuiltIns,useSpread:t.useSpread}],i.default,l!==false&&o.default].filter(Boolean)}});t.default=l},11068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(29055);var n=_interopRequireDefault(r(5409));var a=r(27347);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=new a.OptionValidator("@babel/preset-typescript");var o=(0,s.declare)((e,t)=>{e.assertVersion(7);const{allowDeclareFields:r,allowNamespaces:s,jsxPragma:a,onlyRemoveTypeImports:o}=t;const l=i.validateStringOption("jsxPragmaFrag",t.jsxPragmaFrag,"React.Fragment");const u=i.validateBooleanOption("allExtensions",t.allExtensions,false);const c=i.validateBooleanOption("isTSX",t.isTSX,false);if(c){i.invariant(u,"isTSX:true requires allExtensions:true")}const p=e=>({allowDeclareFields:r,allowNamespaces:s,isTSX:e,jsxPragma:a,jsxPragmaFrag:l,onlyRemoveTypeImports:o});return{overrides:u?[{plugins:[[n.default,p(c)]]}]:[{test:/\.ts$/,plugins:[[n.default,p(false)]]},{test:/\.tsx$/,plugins:[[n.default,p(true)]]}]}});t.default=o},16919:e=>{function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}e.exports=_interopRequireDefault},40449:(e,t,r)=>{var s=r(62810);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||s(e)!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var i=n?Object.getOwnPropertyDescriptor(e,a):null;if(i&&(i.get||i.set)){Object.defineProperty(r,a,i)}else{r[a]=e[a]}}}r["default"]=e;if(t){t.set(e,r)}return r}e.exports=_interopRequireWildcard},62810:e=>{function _typeof(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){e.exports=_typeof=function _typeof(e){return typeof e}}else{e.exports=_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(t)}e.exports=_typeof},54309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=createTemplateBuilder;var s=r(44578);var n=_interopRequireDefault(r(40351));var a=_interopRequireDefault(r(65932));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const o=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign((t,...i)=>{if(typeof t==="string"){if(i.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,n.default)(e,t,(0,s.merge)(l,(0,s.validate)(i[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,a.default)(e,t,l);r.set(t,s)}return extendedTrace(s(i))}else if(typeof t==="object"&&t){if(i.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)},{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,n.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),i))()}else if(Array.isArray(t)){let n=o.get(t);if(!n){n=(0,a.default)(e,t,(0,s.merge)(l,i));o.set(t,n)}return n(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},47522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.program=t.expression=t.statement=t.statements=t.smart=void 0;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>{return e(t.program.body.slice(1))}}}const n=makeStatementFormatter(e=>{if(e.length>1){return e}else{return e[0]}});t.smart=n;const a=makeStatementFormatter(e=>e);t.statements=a;const i=makeStatementFormatter(e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]});t.statement=i;const o={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(o.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;s.assertExpressionStatement(t);return t.expression}};t.expression=o;const l={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=l},20153:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=t.program=t.expression=t.statements=t.statement=t.smart=void 0;var s=_interopRequireWildcard(r(47522));var n=_interopRequireDefault(r(54309));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const a=(0,n.default)(s.smart);t.smart=a;const i=(0,n.default)(s.statement);t.statement=i;const o=(0,n.default)(s.statements);t.statements=o;const l=(0,n.default)(s.expression);t.expression=l;const u=(0,n.default)(s.program);t.program=u;var c=Object.assign(a.bind(undefined),{smart:a,statement:i,statements:o,expression:l,program:u,ast:a.ast});t.default=c},65932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=literalTemplate;var s=r(44578);var n=_interopRequireDefault(r(98502));var a=_interopRequireDefault(r(17635));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function literalTemplate(e,t,r){const{metadata:n,names:i}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach((e,t)=>{r[i[t]]=e});return t=>{const i=(0,s.normalizeReplacements)(t);if(i){Object.keys(i).forEach(e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}})}return e.unwrap((0,a.default)(n,i?Object.assign(i,r):r))}}}function buildLiteralData(e,t,r){let s;let a;let i;let o="";do{o+="$";const l=buildTemplateCode(t,o);s=l.names;a=new Set(s);i=(0,n.default)(e,e.code(l.code),{parser:r.parser,placeholderWhitelist:new Set(l.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(i.placeholders.some(e=>e.isDuplicate&&a.has(e.name)));return{metadata:i,names:s}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let n=1;n<e.length;n++){const a=`${t}${n-1}`;r.push(a);s+=a+e[n]}return{names:r,code:s}}},44578:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.validate=validate;t.normalizeReplacements=normalizeReplacements;function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var n,a;for(a=0;a<s.length;a++){n=s[a];if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:n=e.preserveComments,syntacticPlaceholders:a=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:n,syntacticPlaceholders:a}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:r,placeholderPattern:s,preserveComments:n,syntacticPlaceholders:a}=t,i=_objectWithoutPropertiesLoose(t,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(r!=null&&!(r instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(s!=null&&!(s instanceof RegExp)&&s!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(a!=null&&typeof a!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(a===true&&(r!=null||s!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:i,placeholderWhitelist:r||undefined,placeholderPattern:s==null?undefined:s,preserveComments:n==null?undefined:n,syntacticPlaceholders:a==null?undefined:a}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce((e,t,r)=>{e["$"+r]=t;return e},{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},98502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=parseAndBuildMetadata;var s=_interopRequireWildcard(r(24479));var n=r(89302);var a=r(47548);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const i=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:n,placeholderPattern:a,preserveComments:i,syntacticPlaceholders:o}=r;const l=parseWithCodeFrame(t,r.parser,o);s.removePropertiesDeep(l,{preserveComments:i});e.validate(l);const u={placeholders:[],placeholderNames:new Set};const c={placeholders:[],placeholderNames:new Set};const p={value:undefined};s.traverse(l,placeholderVisitorHandler,{syntactic:u,legacy:c,isLegacyRef:p,placeholderWhitelist:n,placeholderPattern:a,syntacticPlaceholders:o});return Object.assign({ast:l},p.value?c:u)}function placeholderVisitorHandler(e,t,r){var n;let a;if(s.isPlaceholder(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{a=e.name.name;r.isLegacyRef.value=false}}else if(r.isLegacyRef.value===false||r.syntacticPlaceholders){return}else if(s.isIdentifier(e)||s.isJSXIdentifier(e)){a=e.name;r.isLegacyRef.value=true}else if(s.isStringLiteral(e)){a=e.value;r.isLegacyRef.value=true}else{return}if(!r.isLegacyRef.value&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(r.isLegacyRef.value&&(r.placeholderPattern===false||!(r.placeholderPattern||i).test(a))&&!((n=r.placeholderWhitelist)==null?void 0:n.has(a))){return}t=t.slice();const{node:o,key:l}=t[t.length-1];let u;if(s.isStringLiteral(e)||s.isPlaceholder(e,{expectedNode:"StringLiteral"})){u="string"}else if(s.isNewExpression(o)&&l==="arguments"||s.isCallExpression(o)&&l==="arguments"||s.isFunction(o)&&l==="params"){u="param"}else if(s.isExpressionStatement(o)&&!s.isPlaceholder(e)){u="statement";t=t.slice(0,-1)}else if(s.isStatement(e)&&s.isPlaceholder(e)){u="statement"}else{u="other"}const{placeholders:c,placeholderNames:p}=r.isLegacyRef.value?r.legacy:r.syntactic;c.push({name:a,type:u,resolve:e=>resolveAncestors(e,t),isDuplicate:p.has(a)});p.add(a)}function resolveAncestors(e,t){let r=e;for(let e=0;e<t.length-1;e++){const{key:s,index:n}=t[e];if(n===undefined){r=r[s]}else{r=r[s][n]}}const{key:s,index:n}=t[t.length-1];return{parent:r,key:s,index:n}}function parseWithCodeFrame(e,t,r){const s=(t.plugins||[]).slice();if(r!==false){s.push("placeholders")}t=Object.assign({allowReturnOutsideFunction:true,allowSuperOutsideMethod:true,sourceType:"module"},t,{plugins:s});try{return(0,n.parse)(e,t)}catch(t){const r=t.loc;if(r){t.message+="\n"+(0,a.codeFrameColumns)(e,{start:r});t.code="BABEL_TEMPLATE_PARSE_ERROR"}throw t}}},17635:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=populatePlaceholders;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function populatePlaceholders(e,t){const r=s.cloneNode(e.ast);if(t){e.placeholders.forEach(e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}});Object.keys(t).forEach(t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}})}e.placeholders.slice().reverse().forEach(e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}});return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map(e=>s.cloneNode(e))}else if(typeof r==="object"){r=s.cloneNode(r)}}const{parent:n,key:a,index:i}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=s.stringLiteral(r)}if(!r||!s.isStringLiteral(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(i===undefined){if(!r){r=s.emptyStatement()}else if(Array.isArray(r)){r=s.blockStatement(r)}else if(typeof r==="string"){r=s.expressionStatement(s.identifier(r))}else if(!s.isStatement(r)){r=s.expressionStatement(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=s.identifier(r)}if(!s.isStatement(r)){r=s.expressionStatement(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=s.identifier(r)}if(i===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=s.identifier(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(i===undefined){s.validate(n,a,r);n[a]=r}else{const t=n[a].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(i,1)}else if(Array.isArray(r)){t.splice(i,1,...r)}else{t[i]=r}}else{t[i]=r}s.validate(n,a,t);n[a]=t}}},40351:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=stringTemplate;var s=r(44578);var n=_interopRequireDefault(r(98502));var a=_interopRequireDefault(r(17635));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringTemplate(e,t,r){t=e.code(t);let i;return o=>{const l=(0,s.normalizeReplacements)(o);if(!i)i=(0,n.default)(e,t,r);return e.unwrap((0,a.default)(i,l))}}},58897:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clear=clear;t.clearPath=clearPath;t.clearScope=clearScope;t.scope=t.path=void 0;let r=new WeakMap;t.path=r;let s=new WeakMap;t.scope=s;function clear(){clearPath();clearScope()}function clearPath(){t.path=r=new WeakMap}function clearScope(){t.scope=s=new WeakMap}},11034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(58308));var n=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=process.env.NODE_ENV==="test";class TraversalContext{constructor(e,t,r,s){this.queue=null;this.parentPath=s;this.scope=e;this.state=r;this.opts=t}shouldVisit(e){const t=this.opts;if(t.enter||t.exit)return true;if(t[e.type])return true;const r=n.VISITOR_KEYS[e.type];if(!(r==null?void 0:r.length))return false;for(const t of r){if(e[t])return true}return false}create(e,t,r,n){return s.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:n})}maybeQueue(e,t){if(this.trap){throw new Error("Infinite cycle detected")}if(this.queue){if(t){this.queue.push(e)}else{this.priorityQueue.push(e)}}}visitMultiple(e,t,r){if(e.length===0)return false;const s=[];for(let n=0;n<e.length;n++){const a=e[n];if(a&&this.shouldVisit(a)){s.push(this.create(t,e,n,r))}}return this.visitQueue(s)}visitSingle(e,t){if(this.shouldVisit(e[t])){return this.visitQueue([this.create(e,e,t)])}else{return false}}visitQueue(e){this.queue=e;this.priorityQueue=[];const t=new WeakSet;let r=false;for(const s of e){s.resync();if(s.contexts.length===0||s.contexts[s.contexts.length-1]!==this){s.pushContext(this)}if(s.key===null)continue;if(a&&e.length>=1e4){this.trap=true}const{node:n}=s;if(t.has(n))continue;if(n)t.add(n);if(s.visit()){r=true;break}if(this.priorityQueue.length){r=this.visitQueue(this.priorityQueue);this.priorityQueue=[];this.queue=e;if(r)break}}for(const t of e){t.popContext()}this.queue=null;return r}visit(e,t){const r=e[t];if(!r)return false;if(Array.isArray(r)){return this.visitMultiple(r,e,t)}else{return this.visitSingle(e,t)}}}t.default=TraversalContext},46638:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;class Hub{getCode(){}getScope(){}addHelper(){throw new Error("Helpers are not supported by the default hub.")}buildError(e,t,r=TypeError){return new r(t)}}t.default=Hub},8631:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=traverse;Object.defineProperty(t,"NodePath",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"Scope",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"Hub",{enumerable:true,get:function(){return u.default}});t.visitors=void 0;var s=_interopRequireDefault(r(11034));var n=_interopRequireWildcard(r(93314));t.visitors=n;var a=_interopRequireWildcard(r(24479));var i=_interopRequireWildcard(r(58897));var o=_interopRequireDefault(r(58308));var l=_interopRequireDefault(r(85079));var u=_interopRequireDefault(r(46638));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function traverse(e,t,r,s,i){if(!e)return;if(!t)t={};if(!t.noScope&&!r){if(e.type!=="Program"&&e.type!=="File"){throw new Error("You must pass a scope and parentPath unless traversing a Program/File. "+`Instead of that you tried to traverse a ${e.type} node without `+"passing scope and parentPath.")}}if(!a.VISITOR_KEYS[e.type]){return}n.explode(t);traverse.node(e,t,r,s,i)}traverse.visitors=n;traverse.verify=n.verify;traverse.explode=n.explode;traverse.cheap=function(e,t){return a.traverseFast(e,t)};traverse.node=function(e,t,r,n,i,o){const l=a.VISITOR_KEYS[e.type];if(!l)return;const u=new s.default(r,t,n,i);for(const t of l){if(o&&o[t])continue;if(u.visit(e,t))return}};traverse.clearNode=function(e,t){a.removeProperties(e,t);i.path.delete(e)};traverse.removeProperties=function(e,t){a.traverseFast(e,traverse.clearNode,t);return e};function hasDenylistedType(e,t){if(e.node.type===t.type){t.has=true;e.stop()}}traverse.hasType=function(e,t,r){if(r==null?void 0:r.includes(e.type))return false;if(e.type===t)return true;const s={has:false,type:t};traverse(e,{noScope:true,denylist:r,enter:hasDenylistedType},null,s);return s.has};traverse.cache=i},7178:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findParent=findParent;t.find=find;t.getFunctionParent=getFunctionParent;t.getStatementParent=getStatementParent;t.getEarliestCommonAncestorFrom=getEarliestCommonAncestorFrom;t.getDeepestCommonAncestorFrom=getDeepestCommonAncestorFrom;t.getAncestry=getAncestry;t.isAncestor=isAncestor;t.isDescendant=isDescendant;t.inType=inType;var s=_interopRequireWildcard(r(24479));var n=_interopRequireDefault(r(58308));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function findParent(e){let t=this;while(t=t.parentPath){if(e(t))return t}return null}function find(e){let t=this;do{if(e(t))return t}while(t=t.parentPath);return null}function getFunctionParent(){return this.findParent(e=>e.isFunction())}function getStatementParent(){let e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement()){break}else{e=e.parentPath}}while(e);if(e&&(e.isProgram()||e.isFile())){throw new Error("File/Program node, we can't possibly find a statement parent to this")}return e}function getEarliestCommonAncestorFrom(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){let n;const a=s.VISITOR_KEYS[e.type];for(const e of r){const r=e[t+1];if(!n){n=r;continue}if(r.listKey&&n.listKey===r.listKey){if(r.key<n.key){n=r;continue}}const s=a.indexOf(n.parentKey);const i=a.indexOf(r.parentKey);if(s>i){n=r}}return n})}function getDeepestCommonAncestorFrom(e,t){if(!e.length){return this}if(e.length===1){return e[0]}let r=Infinity;let s,n;const a=e.map(e=>{const t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==this);if(t.length<r){r=t.length}return t});const i=a[0];e:for(let e=0;e<r;e++){const t=i[e];for(const r of a){if(r[e]!==t){break e}}s=e;n=t}if(n){if(t){return t(n,s,a)}else{return n}}else{throw new Error("Couldn't find intersection")}}function getAncestry(){let e=this;const t=[];do{t.push(e)}while(e=e.parentPath);return t}function isAncestor(e){return e.isDescendant(this)}function isDescendant(e){return!!this.findParent(t=>t===e)}function inType(){let e=this;while(e){for(const t of arguments){if(e.node.type===t)return true}e=e.parentPath}return false}},41022:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shareCommentsWithSiblings=shareCommentsWithSiblings;t.addComment=addComment;t.addComments=addComments;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function shareCommentsWithSiblings(){if(typeof this.key==="string")return;const e=this.node;if(!e)return;const t=e.trailingComments;const r=e.leadingComments;if(!t&&!r)return;const s=this.getSibling(this.key-1);const n=this.getSibling(this.key+1);const a=Boolean(s.node);const i=Boolean(n.node);if(a&&!i){s.addComments("trailing",t)}else if(i&&!a){n.addComments("leading",r)}}function addComment(e,t,r){s.addComment(this.node,e,t,r)}function addComments(e,t){s.addComments(this.node,e,t)}},47373:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.call=call;t._call=_call;t.isBlacklisted=t.isDenylisted=isDenylisted;t.visit=visit;t.skip=skip;t.skipKey=skipKey;t.stop=stop;t.setScope=setScope;t.setContext=setContext;t.resync=resync;t._resyncParent=_resyncParent;t._resyncKey=_resyncKey;t._resyncList=_resyncList;t._resyncRemoved=_resyncRemoved;t.popContext=popContext;t.pushContext=pushContext;t.setup=setup;t.setKey=setKey;t.requeue=requeue;t._getQueueContexts=_getQueueContexts;var s=_interopRequireDefault(r(8631));var n=r(58308);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function call(e){const t=this.opts;this.debug(e);if(this.node){if(this._call(t[e]))return true}if(this.node){return this._call(t[this.node.type]&&t[this.node.type][e])}return false}function _call(e){if(!e)return false;for(const t of e){if(!t)continue;const e=this.node;if(!e)return true;const r=t.call(this.state,this,this.state);if(r&&typeof r==="object"&&typeof r.then==="function"){throw new Error(`You appear to be using a plugin with an async traversal visitor, `+`which your current version of Babel does not support. `+`If you're using a published plugin, you may need to upgrade `+`your @babel/core version.`)}if(r){throw new Error(`Unexpected return value from visitor method ${t}`)}if(this.node!==e)return true;if(this._traverseFlags>0)return true}return false}function isDenylisted(){var e;const t=(e=this.opts.denylist)!=null?e:this.opts.blacklist;return t&&t.indexOf(this.node.type)>-1}function visit(){if(!this.node){return false}if(this.isDenylisted()){return false}if(this.opts.shouldSkip&&this.opts.shouldSkip(this)){return false}if(this.shouldSkip||this.call("enter")||this.shouldSkip){this.debug("Skip...");return this.shouldStop}this.debug("Recursing into...");s.default.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys);this.call("exit");return this.shouldStop}function skip(){this.shouldSkip=true}function skipKey(e){if(this.skipKeys==null){this.skipKeys={}}this.skipKeys[e]=true}function stop(){this._traverseFlags|=n.SHOULD_SKIP|n.SHOULD_STOP}function setScope(){if(this.opts&&this.opts.noScope)return;let e=this.parentPath;let t;while(e&&!t){if(e.opts&&e.opts.noScope)return;t=e.scope;e=e.parentPath}this.scope=this.getScope(t);if(this.scope)this.scope.init()}function setContext(e){if(this.skipKeys!=null){this.skipKeys={}}this._traverseFlags=0;if(e){this.context=e;this.state=e.state;this.opts=e.opts}this.setScope();return this}function resync(){if(this.removed)return;this._resyncParent();this._resyncList();this._resyncKey()}function _resyncParent(){if(this.parentPath){this.parent=this.parentPath.node}}function _resyncKey(){if(!this.container)return;if(this.node===this.container[this.key])return;if(Array.isArray(this.container)){for(let e=0;e<this.container.length;e++){if(this.container[e]===this.node){return this.setKey(e)}}}else{for(const e of Object.keys(this.container)){if(this.container[e]===this.node){return this.setKey(e)}}}this.key=null}function _resyncList(){if(!this.parent||!this.inList)return;const e=this.parent[this.listKey];if(this.container===e)return;this.container=e||null}function _resyncRemoved(){if(this.key==null||!this.container||this.container[this.key]!==this.node){this._markRemoved()}}function popContext(){this.contexts.pop();if(this.contexts.length>0){this.setContext(this.contexts[this.contexts.length-1])}else{this.setContext(undefined)}}function pushContext(e){this.contexts.push(e);this.setContext(e)}function setup(e,t,r,s){this.listKey=r;this.container=t;this.parentPath=e||this.parentPath;this.setKey(s)}function setKey(e){var t;this.key=e;this.node=this.container[this.key];this.type=(t=this.node)==null?void 0:t.type}function requeue(e=this){if(e.removed)return;const t=this.contexts;for(const r of t){r.maybeQueue(e)}}function _getQueueContexts(){let e=this;let t=this.contexts;while(!t.length){e=e.parentPath;if(!e)break;t=e.contexts}return t}},10981:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toComputedKey=toComputedKey;t.ensureBlock=ensureBlock;t.arrowFunctionToShadowed=arrowFunctionToShadowed;t.unwrapFunctionEnvironment=unwrapFunctionEnvironment;t.arrowFunctionToExpression=arrowFunctionToExpression;var s=_interopRequireWildcard(r(24479));var n=_interopRequireDefault(r(550));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function toComputedKey(){const e=this.node;let t;if(this.isMemberExpression()){t=e.property}else if(this.isProperty()||this.isMethod()){t=e.key}else{throw new ReferenceError("todo")}if(!e.computed){if(s.isIdentifier(t))t=s.stringLiteral(t.name)}return t}function ensureBlock(){const e=this.get("body");const t=e.node;if(Array.isArray(e)){throw new Error("Can't convert array path to a block statement")}if(!t){throw new Error("Can't convert node without a body")}if(e.isBlockStatement()){return t}const r=[];let n="body";let a;let i;if(e.isStatement()){i="body";a=0;r.push(e.node)}else{n+=".body.0";if(this.isFunction()){a="argument";r.push(s.returnStatement(e.node))}else{a="expression";r.push(s.expressionStatement(e.node))}}this.node.body=s.blockStatement(r);const o=this.get(n);e.setup(o,i?o.node[i]:o.node,i,a);return this.node}function arrowFunctionToShadowed(){if(!this.isArrowFunctionExpression())return;this.arrowFunctionToExpression()}function unwrapFunctionEnvironment(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration()){throw this.buildCodeFrameError("Can only unwrap the environment of a function.")}hoistFunctionEnvironment(this)}function arrowFunctionToExpression({allowInsertArrow:e=true,specCompliant:t=false}={}){if(!this.isArrowFunctionExpression()){throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.")}const r=hoistFunctionEnvironment(this,t,e);this.ensureBlock();this.node.type="FunctionExpression";if(t){const e=r?null:this.parentPath.scope.generateUidIdentifier("arrowCheckId");if(e){this.parentPath.scope.push({id:e,init:s.objectExpression([])})}this.get("body").unshiftContainer("body",s.expressionStatement(s.callExpression(this.hub.addHelper("newArrowCheck"),[s.thisExpression(),e?s.identifier(e.name):s.identifier(r)])));this.replaceWith(s.callExpression(s.memberExpression((0,n.default)(this,true)||this.node,s.identifier("bind")),[e?s.identifier(e.name):s.thisExpression()]))}}function hoistFunctionEnvironment(e,t=false,r=true){const n=e.findParent(e=>{return e.isFunction()&&!e.isArrowFunctionExpression()||e.isProgram()||e.isClassProperty({static:false})});const a=(n==null?void 0:n.node.kind)==="constructor";if(n.isClassProperty()){throw e.buildCodeFrameError("Unable to transform arrow inside class property")}const{thisPaths:i,argumentsPaths:o,newTargetPaths:l,superProps:u,superCalls:c}=getScopeInformation(e);if(a&&c.length>0){if(!r){throw c[0].buildCodeFrameError("Unable to handle nested super() usage in arrow")}const e=[];n.traverse({Function(e){if(e.isArrowFunctionExpression())return;e.skip()},ClassProperty(e){e.skip()},CallExpression(t){if(!t.get("callee").isSuper())return;e.push(t)}});const t=getSuperBinding(n);e.forEach(e=>{const r=s.identifier(t);r.loc=e.node.callee.loc;e.get("callee").replaceWith(r)})}if(o.length>0){const e=getBinding(n,"arguments",()=>s.identifier("arguments"));o.forEach(t=>{const r=s.identifier(e);r.loc=t.node.loc;t.replaceWith(r)})}if(l.length>0){const e=getBinding(n,"newtarget",()=>s.metaProperty(s.identifier("new"),s.identifier("target")));l.forEach(t=>{const r=s.identifier(e);r.loc=t.node.loc;t.replaceWith(r)})}if(u.length>0){if(!r){throw u[0].buildCodeFrameError("Unable to handle nested super.prop usage")}const e=u.reduce((e,t)=>e.concat(standardizeSuperProperty(t)),[]);e.forEach(e=>{const t=e.node.computed?"":e.get("property").node.name;const r=e.parentPath.isAssignmentExpression({left:e.node});const a=e.parentPath.isCallExpression({callee:e.node});const o=getSuperPropBinding(n,r,t);const l=[];if(e.node.computed){l.push(e.get("property").node)}if(r){const t=e.parentPath.node.right;l.push(t)}const u=s.callExpression(s.identifier(o),l);if(a){e.parentPath.unshiftContainer("arguments",s.thisExpression());e.replaceWith(s.memberExpression(u,s.identifier("call")));i.push(e.parentPath.get("arguments.0"))}else if(r){e.parentPath.replaceWith(u)}else{e.replaceWith(u)}})}let p;if(i.length>0||t){p=getThisBinding(n,a);if(!t||a&&hasSuperClass(n)){i.forEach(e=>{const t=e.isJSX()?s.jsxIdentifier(p):s.identifier(p);t.loc=e.node.loc;e.replaceWith(t)});if(t)p=null}}return p}function standardizeSuperProperty(e){if(e.parentPath.isAssignmentExpression()&&e.parentPath.node.operator!=="="){const t=e.parentPath;const r=t.node.operator.slice(0,-1);const n=t.node.right;t.node.operator="=";if(e.node.computed){const a=e.scope.generateDeclaredUidIdentifier("tmp");t.get("left").replaceWith(s.memberExpression(e.node.object,s.assignmentExpression("=",a,e.node.property),true));t.get("right").replaceWith(s.binaryExpression(r,s.memberExpression(e.node.object,s.identifier(a.name),true),n))}else{t.get("left").replaceWith(s.memberExpression(e.node.object,e.node.property));t.get("right").replaceWith(s.binaryExpression(r,s.memberExpression(e.node.object,s.identifier(e.node.property.name)),n))}return[t.get("left"),t.get("right").get("left")]}else if(e.parentPath.isUpdateExpression()){const t=e.parentPath;const r=e.scope.generateDeclaredUidIdentifier("tmp");const n=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null;const a=[s.assignmentExpression("=",r,s.memberExpression(e.node.object,n?s.assignmentExpression("=",n,e.node.property):e.node.property,e.node.computed)),s.assignmentExpression("=",s.memberExpression(e.node.object,n?s.identifier(n.name):e.node.property,e.node.computed),s.binaryExpression("+",s.identifier(r.name),s.numericLiteral(1)))];if(!e.parentPath.node.prefix){a.push(s.identifier(r.name))}t.replaceWith(s.sequenceExpression(a));const i=t.get("expressions.0.right");const o=t.get("expressions.1.left");return[i,o]}return[e]}function hasSuperClass(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}function getThisBinding(e,t){return getBinding(e,"this",r=>{if(!t||!hasSuperClass(e))return s.thisExpression();const n=new WeakSet;e.traverse({Function(e){if(e.isArrowFunctionExpression())return;e.skip()},ClassProperty(e){e.skip()},CallExpression(e){if(!e.get("callee").isSuper())return;if(n.has(e.node))return;n.add(e.node);e.replaceWithMultiple([e.node,s.assignmentExpression("=",s.identifier(r),s.identifier("this"))])}})})}function getSuperBinding(e){return getBinding(e,"supercall",()=>{const t=e.scope.generateUidIdentifier("args");return s.arrowFunctionExpression([s.restElement(t)],s.callExpression(s.super(),[s.spreadElement(s.identifier(t.name))]))})}function getSuperPropBinding(e,t,r){const n=t?"set":"get";return getBinding(e,`superprop_${n}:${r||""}`,()=>{const n=[];let a;if(r){a=s.memberExpression(s.super(),s.identifier(r))}else{const t=e.scope.generateUidIdentifier("prop");n.unshift(t);a=s.memberExpression(s.super(),s.identifier(t.name),true)}if(t){const t=e.scope.generateUidIdentifier("value");n.push(t);a=s.assignmentExpression("=",a,s.identifier(t.name))}return s.arrowFunctionExpression(n,a)})}function getBinding(e,t,r){const s="binding:"+t;let n=e.getData(s);if(!n){const a=e.scope.generateUidIdentifier(t);n=a.name;e.setData(s,n);e.scope.push({id:a,init:r(n)})}return n}function getScopeInformation(e){const t=[];const r=[];const s=[];const n=[];const a=[];e.traverse({ClassProperty(e){e.skip()},Function(e){if(e.isArrowFunctionExpression())return;e.skip()},ThisExpression(e){t.push(e)},JSXIdentifier(e){if(e.node.name!=="this")return;if(!e.parentPath.isJSXMemberExpression({object:e.node})&&!e.parentPath.isJSXOpeningElement({name:e.node})){return}t.push(e)},CallExpression(e){if(e.get("callee").isSuper())a.push(e)},MemberExpression(e){if(e.get("object").isSuper())n.push(e)},ReferencedIdentifier(e){if(e.node.name!=="arguments")return;r.push(e)},MetaProperty(e){if(!e.get("meta").isIdentifier({name:"new"}))return;if(!e.get("property").isIdentifier({name:"target"}))return;s.push(e)}});return{thisPaths:t,argumentsPaths:r,newTargetPaths:s,superProps:n,superCalls:a}}},49890:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTruthy=evaluateTruthy;t.evaluate=evaluate;const r=["String","Number","Math"];const s=["random"];function evaluateTruthy(){const e=this.evaluate();if(e.confident)return!!e.value}function deopt(e,t){if(!t.confident)return;t.deoptPath=e;t.confident=false}function evaluateCached(e,t){const{node:r}=e;const{seen:s}=t;if(s.has(r)){const n=s.get(r);if(n.resolved){return n.value}else{deopt(e,t);return}}else{const n={resolved:false};s.set(r,n);const a=_evaluate(e,t);if(t.confident){n.resolved=true;n.value=a}return a}}function _evaluate(e,t){if(!t.confident)return;const{node:n}=e;if(e.isSequenceExpression()){const r=e.get("expressions");return evaluateCached(r[r.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral()){return n.value}if(e.isNullLiteral()){return null}if(e.isTemplateLiteral()){return evaluateQuasis(e,n.quasis,t)}if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){const r=e.get("tag.object");const{node:{name:s}}=r;const a=e.get("tag.property");if(r.isIdentifier()&&s==="String"&&!e.scope.getBinding(s,true)&&a.isIdentifier&&a.node.name==="raw"){return evaluateQuasis(e,n.quasi.quasis,t,true)}}if(e.isConditionalExpression()){const r=evaluateCached(e.get("test"),t);if(!t.confident)return;if(r){return evaluateCached(e.get("consequent"),t)}else{return evaluateCached(e.get("alternate"),t)}}if(e.isExpressionWrapper()){return evaluateCached(e.get("expression"),t)}if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:n})){const t=e.get("property");const r=e.get("object");if(r.isLiteral()&&t.isIdentifier()){const e=r.node.value;const s=typeof e;if(s==="number"||s==="string"){return e[t.node.name]}}}if(e.isReferencedIdentifier()){const r=e.scope.getBinding(n.name);if(r&&r.constantViolations.length>0){return deopt(r.path,t)}if(r&&e.node.start<r.path.node.end){return deopt(r.path,t)}if(r==null?void 0:r.hasValue){return r.value}else{if(n.name==="undefined"){return r?deopt(r.path,t):undefined}else if(n.name==="Infinity"){return r?deopt(r.path,t):Infinity}else if(n.name==="NaN"){return r?deopt(r.path,t):NaN}const s=e.resolve();if(s===e){return deopt(e,t)}else{return evaluateCached(s,t)}}}if(e.isUnaryExpression({prefix:true})){if(n.operator==="void"){return undefined}const r=e.get("argument");if(n.operator==="typeof"&&(r.isFunction()||r.isClass())){return"function"}const s=evaluateCached(r,t);if(!t.confident)return;switch(n.operator){case"!":return!s;case"+":return+s;case"-":return-s;case"~":return~s;case"typeof":return typeof s}}if(e.isArrayExpression()){const r=[];const s=e.get("elements");for(const e of s){const s=e.evaluate();if(s.confident){r.push(s.value)}else{return deopt(s.deopt,t)}}return r}if(e.isObjectExpression()){const r={};const s=e.get("properties");for(const e of s){if(e.isObjectMethod()||e.isSpreadElement()){return deopt(e,t)}const s=e.get("key");let n=s;if(e.node.computed){n=n.evaluate();if(!n.confident){return deopt(n.deopt,t)}n=n.value}else if(n.isIdentifier()){n=n.node.name}else{n=n.node.value}const a=e.get("value");let i=a.evaluate();if(!i.confident){return deopt(i.deopt,t)}i=i.value;r[n]=i}return r}if(e.isLogicalExpression()){const r=t.confident;const s=evaluateCached(e.get("left"),t);const a=t.confident;t.confident=r;const i=evaluateCached(e.get("right"),t);const o=t.confident;switch(n.operator){case"||":t.confident=a&&(!!s||o);if(!t.confident)return;return s||i;case"&&":t.confident=a&&(!s||o);if(!t.confident)return;return s&&i}}if(e.isBinaryExpression()){const r=evaluateCached(e.get("left"),t);if(!t.confident)return;const s=evaluateCached(e.get("right"),t);if(!t.confident)return;switch(n.operator){case"-":return r-s;case"+":return r+s;case"/":return r/s;case"*":return r*s;case"%":return r%s;case"**":return Math.pow(r,s);case"<":return r<s;case">":return r>s;case"<=":return r<=s;case">=":return r>=s;case"==":return r==s;case"!=":return r!=s;case"===":return r===s;case"!==":return r!==s;case"|":return r|s;case"&":return r&s;case"^":return r^s;case"<<":return r<<s;case">>":return r>>s;case">>>":return r>>>s}}if(e.isCallExpression()){const a=e.get("callee");let i;let o;if(a.isIdentifier()&&!e.scope.getBinding(a.node.name,true)&&r.indexOf(a.node.name)>=0){o=global[n.callee.name]}if(a.isMemberExpression()){const e=a.get("object");const t=a.get("property");if(e.isIdentifier()&&t.isIdentifier()&&r.indexOf(e.node.name)>=0&&s.indexOf(t.node.name)<0){i=global[e.node.name];o=i[t.node.name]}if(e.isLiteral()&&t.isIdentifier()){const r=typeof e.node.value;if(r==="string"||r==="number"){i=e.node.value;o=i[t.node.name]}}}if(o){const r=e.get("arguments").map(e=>evaluateCached(e,t));if(!t.confident)return;return o.apply(i,r)}}deopt(e,t)}function evaluateQuasis(e,t,r,s=false){let n="";let a=0;const i=e.get("expressions");for(const e of t){if(!r.confident)break;n+=s?e.value.raw:e.value.cooked;const t=i[a++];if(t)n+=String(evaluateCached(t,r))}if(!r.confident)return;return n}function evaluate(){const e={confident:true,deoptPath:null,seen:new Map};let t=evaluateCached(this,e);if(!e.confident)t=undefined;return{confident:e.confident,deopt:e.deoptPath,value:t}}},35730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOpposite=getOpposite;t.getCompletionRecords=getCompletionRecords;t.getSibling=getSibling;t.getPrevSibling=getPrevSibling;t.getNextSibling=getNextSibling;t.getAllNextSiblings=getAllNextSiblings;t.getAllPrevSiblings=getAllPrevSiblings;t.get=get;t._getKey=_getKey;t._getPattern=_getPattern;t.getBindingIdentifiers=getBindingIdentifiers;t.getOuterBindingIdentifiers=getOuterBindingIdentifiers;t.getBindingIdentifierPaths=getBindingIdentifierPaths;t.getOuterBindingIdentifierPaths=getOuterBindingIdentifierPaths;var s=_interopRequireDefault(r(58308));var n=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getOpposite(){if(this.key==="left"){return this.getSibling("right")}else if(this.key==="right"){return this.getSibling("left")}}function addCompletionRecords(e,t){if(e)return t.concat(e.getCompletionRecords());return t}function findBreak(e){let t;if(!Array.isArray(e)){e=[e]}for(const n of e){if(n.isDoExpression()||n.isProgram()||n.isBlockStatement()||n.isCatchClause()||n.isLabeledStatement()){t=findBreak(n.get("body"))}else if(n.isIfStatement()){var r;t=(r=findBreak(n.get("consequent")))!=null?r:findBreak(n.get("alternate"))}else if(n.isTryStatement()){var s;t=(s=findBreak(n.get("block")))!=null?s:findBreak(n.get("handler"))}else if(n.isBreakStatement()){t=n}if(t){return t}}return null}function completionRecordForSwitch(e,t){let r=true;for(let s=e.length-1;s>=0;s--){const n=e[s];const a=n.get("consequent");let i=findBreak(a);if(i){while(i.key===0&&i.parentPath.isBlockStatement()){i=i.parentPath}const e=i.getPrevSibling();if(i.key>0&&(e.isExpressionStatement()||e.isBlockStatement())){t=addCompletionRecords(e,t);i.remove()}else{i.replaceWith(i.scope.buildUndefinedNode());t=addCompletionRecords(i,t)}}else if(r){const e=t=>!t.isBlockStatement()||t.get("body").some(e);const s=a.some(e);if(s){t=addCompletionRecords(a[a.length-1],t);r=false}}}return t}function getCompletionRecords(){let e=[];if(this.isIfStatement()){e=addCompletionRecords(this.get("consequent"),e);e=addCompletionRecords(this.get("alternate"),e)}else if(this.isDoExpression()||this.isFor()||this.isWhile()){e=addCompletionRecords(this.get("body"),e)}else if(this.isProgram()||this.isBlockStatement()){e=addCompletionRecords(this.get("body").pop(),e)}else if(this.isFunction()){return this.get("body").getCompletionRecords()}else if(this.isTryStatement()){e=addCompletionRecords(this.get("block"),e);e=addCompletionRecords(this.get("handler"),e)}else if(this.isCatchClause()){e=addCompletionRecords(this.get("body"),e)}else if(this.isSwitchStatement()){e=completionRecordForSwitch(this.get("cases"),e)}else{e.push(this)}return e}function getSibling(e){return s.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)}function getPrevSibling(){return this.getSibling(this.key-1)}function getNextSibling(){return this.getSibling(this.key+1)}function getAllNextSiblings(){let e=this.key;let t=this.getSibling(++e);const r=[];while(t.node){r.push(t);t=this.getSibling(++e)}return r}function getAllPrevSiblings(){let e=this.key;let t=this.getSibling(--e);const r=[];while(t.node){r.push(t);t=this.getSibling(--e)}return r}function get(e,t=true){if(t===true)t=this.context;const r=e.split(".");if(r.length===1){return this._getKey(e,t)}else{return this._getPattern(r,t)}}function _getKey(e,t){const r=this.node;const n=r[e];if(Array.isArray(n)){return n.map((a,i)=>{return s.default.get({listKey:e,parentPath:this,parent:r,container:n,key:i}).setContext(t)})}else{return s.default.get({parentPath:this,parent:r,container:r,key:e}).setContext(t)}}function _getPattern(e,t){let r=this;for(const s of e){if(s==="."){r=r.parentPath}else{if(Array.isArray(r)){r=r[s]}else{r=r.get(s,t)}}}return r}function getBindingIdentifiers(e){return n.getBindingIdentifiers(this.node,e)}function getOuterBindingIdentifiers(e){return n.getOuterBindingIdentifiers(this.node,e)}function getBindingIdentifierPaths(e=false,t=false){const r=this;let s=[].concat(r);const a=Object.create(null);while(s.length){const r=s.shift();if(!r)continue;if(!r.node)continue;const i=n.getBindingIdentifiers.keys[r.node.type];if(r.isIdentifier()){if(e){const e=a[r.node.name]=a[r.node.name]||[];e.push(r)}else{a[r.node.name]=r}continue}if(r.isExportDeclaration()){const e=r.get("declaration");if(e.isDeclaration()){s.push(e)}continue}if(t){if(r.isFunctionDeclaration()){s.push(r.get("id"));continue}if(r.isFunctionExpression()){continue}}if(i){for(let e=0;e<i.length;e++){const t=i[e];const n=r.get(t);if(Array.isArray(n)||n.node){s=s.concat(n)}}}}return a}function getOuterBindingIdentifierPaths(e){return this.getBindingIdentifierPaths(e,true)}},58308:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=t.SHOULD_SKIP=t.SHOULD_STOP=t.REMOVED=void 0;var s=_interopRequireWildcard(r(89637));var n=_interopRequireDefault(r(31185));var a=_interopRequireDefault(r(8631));var i=_interopRequireDefault(r(85079));var o=_interopRequireWildcard(r(24479));var l=r(58897);var u=_interopRequireDefault(r(52685));var c=_interopRequireWildcard(r(7178));var p=_interopRequireWildcard(r(129));var f=_interopRequireWildcard(r(56372));var d=_interopRequireWildcard(r(49890));var y=_interopRequireWildcard(r(10981));var h=_interopRequireWildcard(r(3553));var m=_interopRequireWildcard(r(47373));var g=_interopRequireWildcard(r(41906));var b=_interopRequireWildcard(r(40393));var x=_interopRequireWildcard(r(35730));var v=_interopRequireWildcard(r(41022));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const E=(0,n.default)("babel");const T=1<<0;t.REMOVED=T;const S=1<<1;t.SHOULD_STOP=S;const P=1<<2;t.SHOULD_SKIP=P;class NodePath{constructor(e,t){this.contexts=[];this.state=null;this.opts=null;this._traverseFlags=0;this.skipKeys=null;this.parentPath=null;this.container=null;this.listKey=null;this.key=null;this.node=null;this.type=null;this.parent=t;this.hub=e;this.data=null;this.context=null;this.scope=null}static get({hub:e,parentPath:t,parent:r,container:s,listKey:n,key:a}){if(!e&&t){e=t.hub}if(!r){throw new Error("To get a node path the parent needs to exist")}const i=s[a];let o=l.path.get(r);if(!o){o=new Map;l.path.set(r,o)}let u=o.get(i);if(!u){u=new NodePath(e,r);if(i)o.set(i,u)}u.setup(t,s,n,a);return u}getScope(e){return this.isScope()?new i.default(this):e}setData(e,t){if(this.data==null){this.data=Object.create(null)}return this.data[e]=t}getData(e,t){if(this.data==null){this.data=Object.create(null)}let r=this.data[e];if(r===undefined&&t!==undefined)r=this.data[e]=t;return r}buildCodeFrameError(e,t=SyntaxError){return this.hub.buildError(this.node,e,t)}traverse(e,t){(0,a.default)(this.node,e,this.scope,t,this)}set(e,t){o.validate(this.node,e,t);this.node[e]=t}getPathLocation(){const e=[];let t=this;do{let r=t.key;if(t.inList)r=`${t.listKey}[${r}]`;e.unshift(r)}while(t=t.parentPath);return e.join(".")}debug(e){if(!E.enabled)return;E(`${this.getPathLocation()} ${this.type}: ${e}`)}toString(){return(0,u.default)(this.node).code}get inList(){return!!this.listKey}set inList(e){if(!e){this.listKey=null}}get parentKey(){return this.listKey||this.key}get shouldSkip(){return!!(this._traverseFlags&P)}set shouldSkip(e){if(e){this._traverseFlags|=P}else{this._traverseFlags&=~P}}get shouldStop(){return!!(this._traverseFlags&S)}set shouldStop(e){if(e){this._traverseFlags|=S}else{this._traverseFlags&=~S}}get removed(){return!!(this._traverseFlags&T)}set removed(e){if(e){this._traverseFlags|=T}else{this._traverseFlags&=~T}}}t.default=NodePath;Object.assign(NodePath.prototype,c,p,f,d,y,h,m,g,b,x,v);for(const e of o.TYPES){const t=`is${e}`;const r=o[t];NodePath.prototype[t]=function(e){return r(this.node,e)};NodePath.prototype[`assert${e}`]=function(t){if(!r(this.node,t)){throw new TypeError(`Expected node path of type ${e}`)}}}for(const e of Object.keys(s)){if(e[0]==="_")continue;if(o.TYPES.indexOf(e)<0)o.TYPES.push(e);const t=s[e];NodePath.prototype[`is${e}`]=function(e){return t.checkPath(this,e)}}},129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTypeAnnotation=getTypeAnnotation;t._getTypeAnnotation=_getTypeAnnotation;t.isBaseType=isBaseType;t.couldBeBaseType=couldBeBaseType;t.baseTypeStrictlyMatches=baseTypeStrictlyMatches;t.isGenericType=isGenericType;var s=_interopRequireWildcard(r(6));var n=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function getTypeAnnotation(){if(this.typeAnnotation)return this.typeAnnotation;let e=this._getTypeAnnotation()||n.anyTypeAnnotation();if(n.isTypeAnnotation(e))e=e.typeAnnotation;return this.typeAnnotation=e}const a=new WeakSet;function _getTypeAnnotation(){const e=this.node;if(!e){if(this.key==="init"&&this.parentPath.isVariableDeclarator()){const e=this.parentPath.parentPath;const t=e.parentPath;if(e.key==="left"&&t.isForInStatement()){return n.stringTypeAnnotation()}if(e.key==="left"&&t.isForOfStatement()){return n.anyTypeAnnotation()}return n.voidTypeAnnotation()}else{return}}if(e.typeAnnotation){return e.typeAnnotation}if(a.has(e)){return}a.add(e);try{var t;let r=s[e.type];if(r){return r.call(this,e)}r=s[this.parentPath.type];if((t=r)==null?void 0:t.validParent){return this.parentPath.getTypeAnnotation()}}finally{a.delete(e)}}function isBaseType(e,t){return _isBaseType(e,this.getTypeAnnotation(),t)}function _isBaseType(e,t,r){if(e==="string"){return n.isStringTypeAnnotation(t)}else if(e==="number"){return n.isNumberTypeAnnotation(t)}else if(e==="boolean"){return n.isBooleanTypeAnnotation(t)}else if(e==="any"){return n.isAnyTypeAnnotation(t)}else if(e==="mixed"){return n.isMixedTypeAnnotation(t)}else if(e==="empty"){return n.isEmptyTypeAnnotation(t)}else if(e==="void"){return n.isVoidTypeAnnotation(t)}else{if(r){return false}else{throw new Error(`Unknown base type ${e}`)}}}function couldBeBaseType(e){const t=this.getTypeAnnotation();if(n.isAnyTypeAnnotation(t))return true;if(n.isUnionTypeAnnotation(t)){for(const r of t.types){if(n.isAnyTypeAnnotation(r)||_isBaseType(e,r,true)){return true}}return false}else{return _isBaseType(e,t,true)}}function baseTypeStrictlyMatches(e){const t=this.getTypeAnnotation();e=e.getTypeAnnotation();if(!n.isAnyTypeAnnotation(t)&&n.isFlowBaseAnnotation(t)){return e.type===t.type}}function isGenericType(e){const t=this.getTypeAnnotation();return n.isGenericTypeAnnotation(t)&&n.isIdentifier(t.id,{name:e})}},59047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _default(e){if(!this.isReferenced())return;const t=this.scope.getBinding(e.name);if(t){if(t.identifier.typeAnnotation){return t.identifier.typeAnnotation}else{return getTypeAnnotationBindingConstantViolations(t,this,e.name)}}if(e.name==="undefined"){return s.voidTypeAnnotation()}else if(e.name==="NaN"||e.name==="Infinity"){return s.numberTypeAnnotation()}else if(e.name==="arguments"){}}function getTypeAnnotationBindingConstantViolations(e,t,r){const n=[];const a=[];let i=getConstantViolationsBefore(e,t,a);const o=getConditionalAnnotation(e,t,r);if(o){const t=getConstantViolationsBefore(e,o.ifStatement);i=i.filter(e=>t.indexOf(e)<0);n.push(o.typeAnnotation)}if(i.length){i=i.concat(a);for(const e of i){n.push(e.getTypeAnnotation())}}if(!n.length){return}if(s.isTSTypeAnnotation(n[0])&&s.createTSUnionType){return s.createTSUnionType(n)}if(s.createFlowUnionType){return s.createFlowUnionType(n)}return s.createUnionTypeAnnotation(n)}function getConstantViolationsBefore(e,t,r){const s=e.constantViolations.slice();s.unshift(e.path);return s.filter(e=>{e=e.resolve();const s=e._guessExecutionStatusRelativeTo(t);if(r&&s==="unknown")r.push(e);return s==="before"})}function inferAnnotationFromBinaryExpression(e,t){const r=t.node.operator;const n=t.get("right").resolve();const a=t.get("left").resolve();let i;if(a.isIdentifier({name:e})){i=n}else if(n.isIdentifier({name:e})){i=a}if(i){if(r==="==="){return i.getTypeAnnotation()}if(s.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(r)>=0){return s.numberTypeAnnotation()}return}if(r!=="==="&&r!=="==")return;let o;let l;if(a.isUnaryExpression({operator:"typeof"})){o=a;l=n}else if(n.isUnaryExpression({operator:"typeof"})){o=n;l=a}if(!o)return;if(!o.get("argument").isIdentifier({name:e}))return;l=l.resolve();if(!l.isLiteral())return;const u=l.node.value;if(typeof u!=="string")return;return s.createTypeAnnotationBasedOnTypeof(u)}function getParentConditionalPath(e,t,r){let s;while(s=t.parentPath){if(s.isIfStatement()||s.isConditionalExpression()){if(t.key==="test"){return}return s}if(s.isFunction()){if(s.parentPath.scope.getBinding(r)!==e)return}t=s}}function getConditionalAnnotation(e,t,r){const n=getParentConditionalPath(e,t,r);if(!n)return;const a=n.get("test");const i=[a];const o=[];for(let e=0;e<i.length;e++){const t=i[e];if(t.isLogicalExpression()){if(t.node.operator==="&&"){i.push(t.get("left"));i.push(t.get("right"))}}else if(t.isBinaryExpression()){const e=inferAnnotationFromBinaryExpression(r,t);if(e)o.push(e)}}if(o.length){if(s.isTSTypeAnnotation(o[0])&&s.createTSUnionType){return{typeAnnotation:s.createTSUnionType(o),ifStatement:n}}if(s.createFlowUnionType){return{typeAnnotation:s.createFlowUnionType(o),ifStatement:n}}return{typeAnnotation:s.createUnionTypeAnnotation(o),ifStatement:n}}return getConditionalAnnotation(n,r)}},6:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.VariableDeclarator=VariableDeclarator;t.TypeCastExpression=TypeCastExpression;t.NewExpression=NewExpression;t.TemplateLiteral=TemplateLiteral;t.UnaryExpression=UnaryExpression;t.BinaryExpression=BinaryExpression;t.LogicalExpression=LogicalExpression;t.ConditionalExpression=ConditionalExpression;t.SequenceExpression=SequenceExpression;t.ParenthesizedExpression=ParenthesizedExpression;t.AssignmentExpression=AssignmentExpression;t.UpdateExpression=UpdateExpression;t.StringLiteral=StringLiteral;t.NumericLiteral=NumericLiteral;t.BooleanLiteral=BooleanLiteral;t.NullLiteral=NullLiteral;t.RegExpLiteral=RegExpLiteral;t.ObjectExpression=ObjectExpression;t.ArrayExpression=ArrayExpression;t.RestElement=RestElement;t.ClassDeclaration=t.ClassExpression=t.FunctionDeclaration=t.ArrowFunctionExpression=t.FunctionExpression=Func;t.CallExpression=CallExpression;t.TaggedTemplateExpression=TaggedTemplateExpression;Object.defineProperty(t,"Identifier",{enumerable:true,get:function(){return n.default}});var s=_interopRequireWildcard(r(24479));var n=_interopRequireDefault(r(59047));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function VariableDeclarator(){var e;const t=this.get("id");if(!t.isIdentifier())return;const r=this.get("init");let s=r.getTypeAnnotation();if(((e=s)==null?void 0:e.type)==="AnyTypeAnnotation"){if(r.isCallExpression()&&r.get("callee").isIdentifier({name:"Array"})&&!r.scope.hasBinding("Array",true)){s=ArrayExpression()}}return s}function TypeCastExpression(e){return e.typeAnnotation}TypeCastExpression.validParent=true;function NewExpression(e){if(this.get("callee").isIdentifier()){return s.genericTypeAnnotation(e.callee)}}function TemplateLiteral(){return s.stringTypeAnnotation()}function UnaryExpression(e){const t=e.operator;if(t==="void"){return s.voidTypeAnnotation()}else if(s.NUMBER_UNARY_OPERATORS.indexOf(t)>=0){return s.numberTypeAnnotation()}else if(s.STRING_UNARY_OPERATORS.indexOf(t)>=0){return s.stringTypeAnnotation()}else if(s.BOOLEAN_UNARY_OPERATORS.indexOf(t)>=0){return s.booleanTypeAnnotation()}}function BinaryExpression(e){const t=e.operator;if(s.NUMBER_BINARY_OPERATORS.indexOf(t)>=0){return s.numberTypeAnnotation()}else if(s.BOOLEAN_BINARY_OPERATORS.indexOf(t)>=0){return s.booleanTypeAnnotation()}else if(t==="+"){const e=this.get("right");const t=this.get("left");if(t.isBaseType("number")&&e.isBaseType("number")){return s.numberTypeAnnotation()}else if(t.isBaseType("string")||e.isBaseType("string")){return s.stringTypeAnnotation()}return s.unionTypeAnnotation([s.stringTypeAnnotation(),s.numberTypeAnnotation()])}}function LogicalExpression(){const e=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];if(s.isTSTypeAnnotation(e[0])&&s.createTSUnionType){return s.createTSUnionType(e)}if(s.createFlowUnionType){return s.createFlowUnionType(e)}return s.createUnionTypeAnnotation(e)}function ConditionalExpression(){const e=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];if(s.isTSTypeAnnotation(e[0])&&s.createTSUnionType){return s.createTSUnionType(e)}if(s.createFlowUnionType){return s.createFlowUnionType(e)}return s.createUnionTypeAnnotation(e)}function SequenceExpression(){return this.get("expressions").pop().getTypeAnnotation()}function ParenthesizedExpression(){return this.get("expression").getTypeAnnotation()}function AssignmentExpression(){return this.get("right").getTypeAnnotation()}function UpdateExpression(e){const t=e.operator;if(t==="++"||t==="--"){return s.numberTypeAnnotation()}}function StringLiteral(){return s.stringTypeAnnotation()}function NumericLiteral(){return s.numberTypeAnnotation()}function BooleanLiteral(){return s.booleanTypeAnnotation()}function NullLiteral(){return s.nullLiteralTypeAnnotation()}function RegExpLiteral(){return s.genericTypeAnnotation(s.identifier("RegExp"))}function ObjectExpression(){return s.genericTypeAnnotation(s.identifier("Object"))}function ArrayExpression(){return s.genericTypeAnnotation(s.identifier("Array"))}function RestElement(){return ArrayExpression()}RestElement.validParent=true;function Func(){return s.genericTypeAnnotation(s.identifier("Function"))}const a=s.buildMatchMemberExpression("Array.from");const i=s.buildMatchMemberExpression("Object.keys");const o=s.buildMatchMemberExpression("Object.values");const l=s.buildMatchMemberExpression("Object.entries");function CallExpression(){const{callee:e}=this.node;if(i(e)){return s.arrayTypeAnnotation(s.stringTypeAnnotation())}else if(a(e)||o(e)){return s.arrayTypeAnnotation(s.anyTypeAnnotation())}else if(l(e)){return s.arrayTypeAnnotation(s.tupleTypeAnnotation([s.stringTypeAnnotation(),s.anyTypeAnnotation()]))}return resolveCall(this.get("callee"))}function TaggedTemplateExpression(){return resolveCall(this.get("tag"))}function resolveCall(e){e=e.resolve();if(e.isFunction()){if(e.is("async")){if(e.is("generator")){return s.genericTypeAnnotation(s.identifier("AsyncIterator"))}else{return s.genericTypeAnnotation(s.identifier("Promise"))}}else{if(e.node.returnType){return e.node.returnType}else{}}}}},3553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.matchesPattern=matchesPattern;t.has=has;t.isStatic=isStatic;t.isnt=isnt;t.equals=equals;t.isNodeType=isNodeType;t.canHaveVariableDeclarationOrExpression=canHaveVariableDeclarationOrExpression;t.canSwapBetweenExpressionAndStatement=canSwapBetweenExpressionAndStatement;t.isCompletionRecord=isCompletionRecord;t.isStatementOrBlock=isStatementOrBlock;t.referencesImport=referencesImport;t.getSource=getSource;t.willIMaybeExecuteBefore=willIMaybeExecuteBefore;t._guessExecutionStatusRelativeTo=_guessExecutionStatusRelativeTo;t._guessExecutionStatusRelativeToDifferentFunctions=_guessExecutionStatusRelativeToDifferentFunctions;t.resolve=resolve;t._resolve=_resolve;t.isConstantExpression=isConstantExpression;t.isInStrictMode=isInStrictMode;t.is=void 0;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function matchesPattern(e,t){return s.matchesPattern(this.node,e,t)}function has(e){const t=this.node&&this.node[e];if(t&&Array.isArray(t)){return!!t.length}else{return!!t}}function isStatic(){return this.scope.isStatic(this.node)}const n=has;t.is=n;function isnt(e){return!this.has(e)}function equals(e,t){return this.node[e]===t}function isNodeType(e){return s.isType(this.type,e)}function canHaveVariableDeclarationOrExpression(){return(this.key==="init"||this.key==="left")&&this.parentPath.isFor()}function canSwapBetweenExpressionAndStatement(e){if(this.key!=="body"||!this.parentPath.isArrowFunctionExpression()){return false}if(this.isExpression()){return s.isBlockStatement(e)}else if(this.isBlockStatement()){return s.isExpression(e)}return false}function isCompletionRecord(e){let t=this;let r=true;do{const s=t.container;if(t.isFunction()&&!r){return!!e}r=false;if(Array.isArray(s)&&t.key!==s.length-1){return false}}while((t=t.parentPath)&&!t.isProgram());return true}function isStatementOrBlock(){if(this.parentPath.isLabeledStatement()||s.isBlockStatement(this.container)){return false}else{return s.STATEMENT_OR_BLOCK_KEYS.includes(this.key)}}function referencesImport(e,t){if(!this.isReferencedIdentifier())return false;const r=this.scope.getBinding(this.node.name);if(!r||r.kind!=="module")return false;const s=r.path;const n=s.parentPath;if(!n.isImportDeclaration())return false;if(n.node.source.value===e){if(!t)return true}else{return false}if(s.isImportDefaultSpecifier()&&t==="default"){return true}if(s.isImportNamespaceSpecifier()&&t==="*"){return true}if(s.isImportSpecifier()&&s.node.imported.name===t){return true}return false}function getSource(){const e=this.node;if(e.end){const t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return""}function willIMaybeExecuteBefore(e){return this._guessExecutionStatusRelativeTo(e)!=="after"}function getOuterFunction(e){return(e.scope.getFunctionParent()||e.scope.getProgramParent()).path}function isExecutionUncertain(e,t){switch(e){case"LogicalExpression":return t==="right";case"ConditionalExpression":case"IfStatement":return t==="consequent"||t==="alternate";case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return t==="body";case"ForStatement":return t==="body"||t==="update";case"SwitchStatement":return t==="cases";case"TryStatement":return t==="handler";case"AssignmentPattern":return t==="right";case"OptionalMemberExpression":return t==="property";case"OptionalCallExpression":return t==="arguments";default:return false}}function isExecutionUncertainInList(e,t){for(let r=0;r<t;r++){const t=e[r];if(isExecutionUncertain(t.parent.type,t.parentKey)){return true}}return false}function _guessExecutionStatusRelativeTo(e){const t={this:getOuterFunction(this),target:getOuterFunction(e)};if(t.target.node!==t.this.node){return this._guessExecutionStatusRelativeToDifferentFunctions(t.target)}const r={target:e.getAncestry(),this:this.getAncestry()};if(r.target.indexOf(this)>=0)return"after";if(r.this.indexOf(e)>=0)return"before";let n;const a={target:0,this:0};while(!n&&a.this<r.this.length){const e=r.this[a.this];a.target=r.target.indexOf(e);if(a.target>=0){n=e}else{a.this++}}if(!n){throw new Error("Internal Babel error - The two compared nodes"+" don't appear to belong to the same program.")}if(isExecutionUncertainInList(r.this,a.this-1)||isExecutionUncertainInList(r.target,a.target-1)){return"unknown"}const i={this:r.this[a.this-1],target:r.target[a.target-1]};if(i.target.listKey&&i.this.listKey&&i.target.container===i.this.container){return i.target.key>i.this.key?"before":"after"}const o=s.VISITOR_KEYS[n.type];const l={this:o.indexOf(i.this.parentKey),target:o.indexOf(i.target.parentKey)};return l.target>l.this?"before":"after"}const a=new WeakSet;function _guessExecutionStatusRelativeToDifferentFunctions(e){if(!e.isFunctionDeclaration()||e.parentPath.isExportDeclaration()){return"unknown"}const t=e.scope.getBinding(e.node.id.name);if(!t.references)return"before";const r=t.referencePaths;let s;for(const t of r){const r=!!t.find(t=>t.node===e.node);if(r)continue;if(t.key!=="callee"||!t.parentPath.isCallExpression()){return"unknown"}if(a.has(t.node))continue;a.add(t.node);const n=this._guessExecutionStatusRelativeTo(t);a.delete(t.node);if(s&&s!==n){return"unknown"}else{s=n}}return s}function resolve(e,t){return this._resolve(e,t)||this}function _resolve(e,t){if(t&&t.indexOf(this)>=0)return;t=t||[];t.push(this);if(this.isVariableDeclarator()){if(this.get("id").isIdentifier()){return this.get("init").resolve(e,t)}else{}}else if(this.isReferencedIdentifier()){const r=this.scope.getBinding(this.node.name);if(!r)return;if(!r.constant)return;if(r.kind==="module")return;if(r.path!==this){const s=r.path.resolve(e,t);if(this.find(e=>e.node===s.node))return;return s}}else if(this.isTypeCastExpression()){return this.get("expression").resolve(e,t)}else if(e&&this.isMemberExpression()){const r=this.toComputedKey();if(!s.isLiteral(r))return;const n=r.value;const a=this.get("object").resolve(e,t);if(a.isObjectExpression()){const r=a.get("properties");for(const s of r){if(!s.isProperty())continue;const r=s.get("key");let a=s.isnt("computed")&&r.isIdentifier({name:n});a=a||r.isLiteral({value:n});if(a)return s.get("value").resolve(e,t)}}else if(a.isArrayExpression()&&!isNaN(+n)){const r=a.get("elements");const s=r[n];if(s)return s.resolve(e,t)}}}function isConstantExpression(){if(this.isIdentifier()){const e=this.scope.getBinding(this.node.name);if(!e)return false;return e.constant}if(this.isLiteral()){if(this.isRegExpLiteral()){return false}if(this.isTemplateLiteral()){return this.get("expressions").every(e=>e.isConstantExpression())}return true}if(this.isUnaryExpression()){if(this.get("operator").node!=="void"){return false}return this.get("argument").isConstantExpression()}if(this.isBinaryExpression()){return this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}return false}function isInStrictMode(){const e=this.isProgram()?this:this.parentPath;const t=e.find(e=>{if(e.isProgram({sourceType:"module"}))return true;if(e.isClass())return true;if(!e.isProgram()&&!e.isFunction())return false;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement()){return false}let{node:t}=e;if(e.isFunction())t=t.body;for(const e of t.directives){if(e.value.value==="use strict"){return true}}});return!!t}},80321:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const n={ReferencedIdentifier(e,t){if(e.isJSXIdentifier()&&s.react.isCompatTag(e.node.name)&&!e.parentPath.isJSXMemberExpression()){return}if(e.node.name==="this"){let r=e.scope;do{if(r.path.isFunction()&&!r.path.isArrowFunctionExpression()){break}}while(r=r.parent);if(r)t.breakOnScopePaths.push(r.path)}const r=e.scope.getBinding(e.node.name);if(!r)return;for(const s of r.constantViolations){if(s.scope!==r.path.scope){t.mutableBinding=true;e.stop();return}}if(r!==t.scope.getBinding(e.node.name))return;t.bindings[e.node.name]=r}};class PathHoister{constructor(e,t){this.breakOnScopePaths=[];this.bindings={};this.mutableBinding=false;this.scopes=[];this.scope=t;this.path=e;this.attachAfter=false}isCompatibleScope(e){for(const t of Object.keys(this.bindings)){const r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier)){return false}}return true}getCompatibleScopes(){let e=this.path.scope;do{if(this.isCompatibleScope(e)){this.scopes.push(e)}else{break}if(this.breakOnScopePaths.indexOf(e.path)>=0){break}}while(e=e.parent)}getAttachmentPath(){let e=this._getAttachmentPath();if(!e)return;let t=e.scope;if(t.path===e){t=e.scope.parent}if(t.path.isProgram()||t.path.isFunction()){for(const r of Object.keys(this.bindings)){if(!t.hasOwnBinding(r))continue;const s=this.bindings[r];if(s.kind==="param"||s.path.parentKey==="params"){continue}const n=this.getAttachmentParentForPath(s.path);if(n.key>=e.key){this.attachAfter=true;e=s.path;for(const t of s.constantViolations){if(this.getAttachmentParentForPath(t).key>e.key){e=t}}}}}return e}_getAttachmentPath(){const e=this.scopes;const t=e.pop();if(!t)return;if(t.path.isFunction()){if(this.hasOwnParamBindings(t)){if(this.scope===t)return;const e=t.path.get("body").get("body");for(let t=0;t<e.length;t++){if(e[t].node._blockHoist)continue;return e[t]}}else{return this.getNextScopeAttachmentParent()}}else if(t.path.isProgram()){return this.getNextScopeAttachmentParent()}}getNextScopeAttachmentParent(){const e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)}getAttachmentParentForPath(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement()){return e}}while(e=e.parentPath)}hasOwnParamBindings(e){for(const t of Object.keys(this.bindings)){if(!e.hasOwnBinding(t))continue;const r=this.bindings[t];if(r.kind==="param"&&r.constant)return true}return false}run(){this.path.traverse(n,this);if(this.mutableBinding)return;this.getCompatibleScopes();const e=this.getAttachmentPath();if(!e)return;if(e.getFunctionParent()===this.path.getFunctionParent())return;let t=e.scope.generateUidIdentifier("ref");const r=s.variableDeclarator(t,this.path.node);const a=this.attachAfter?"insertAfter":"insertBefore";const[i]=e[a]([e.isVariableDeclarator()?r:s.variableDeclaration("var",[r])]);const o=this.path.parentPath;if(o.isJSXElement()&&this.path.container===o.node.children){t=s.JSXExpressionContainer(t)}this.path.replaceWith(s.cloneNode(t));return e.isVariableDeclarator()?i.get("init"):i.get("declarations.0.init")}}t.default=PathHoister},79574:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hooks=void 0;const r=[function(e,t){const r=e.key==="test"&&(t.isWhile()||t.isSwitchCase())||e.key==="declaration"&&t.isExportDeclaration()||e.key==="body"&&t.isLabeledStatement()||e.listKey==="declarations"&&t.isVariableDeclaration()&&t.node.declarations.length===1||e.key==="expression"&&t.isExpressionStatement();if(r){t.remove();return true}},function(e,t){if(t.isSequenceExpression()&&t.node.expressions.length===1){t.replaceWith(t.node.expressions[0]);return true}},function(e,t){if(t.isBinary()){if(e.key==="left"){t.replaceWith(t.node.right)}else{t.replaceWith(t.node.left)}return true}},function(e,t){if(t.isIfStatement()&&(e.key==="consequent"||e.key==="alternate")||e.key==="body"&&(t.isLoop()||t.isArrowFunctionExpression())){e.replaceWith({type:"BlockStatement",body:[]});return true}}];t.hooks=r},89637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ForAwaitStatement=t.NumericLiteralTypeAnnotation=t.ExistentialTypeParam=t.SpreadProperty=t.RestProperty=t.Flow=t.Pure=t.Generated=t.User=t.Var=t.BlockScoped=t.Referenced=t.Scope=t.Expression=t.Statement=t.BindingIdentifier=t.ReferencedMemberExpression=t.ReferencedIdentifier=void 0;var s=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const n={types:["Identifier","JSXIdentifier"],checkPath(e,t){const{node:r,parent:n}=e;if(!s.isIdentifier(r,t)&&!s.isJSXMemberExpression(n,t)){if(s.isJSXIdentifier(r,t)){if(s.react.isCompatTag(r.name))return false}else{return false}}return s.isReferenced(r,n,e.parentPath.parent)}};t.ReferencedIdentifier=n;const a={types:["MemberExpression"],checkPath({node:e,parent:t}){return s.isMemberExpression(e)&&s.isReferenced(e,t)}};t.ReferencedMemberExpression=a;const i={types:["Identifier"],checkPath(e){const{node:t,parent:r}=e;const n=e.parentPath.parent;return s.isIdentifier(t)&&s.isBinding(t,r,n)}};t.BindingIdentifier=i;const o={types:["Statement"],checkPath({node:e,parent:t}){if(s.isStatement(e)){if(s.isVariableDeclaration(e)){if(s.isForXStatement(t,{left:e}))return false;if(s.isForStatement(t,{init:e}))return false}return true}else{return false}}};t.Statement=o;const l={types:["Expression"],checkPath(e){if(e.isIdentifier()){return e.isReferencedIdentifier()}else{return s.isExpression(e.node)}}};t.Expression=l;const u={types:["Scopable","Pattern"],checkPath(e){return s.isScope(e.node,e.parent)}};t.Scope=u;const c={checkPath(e){return s.isReferenced(e.node,e.parent)}};t.Referenced=c;const p={checkPath(e){return s.isBlockScoped(e.node)}};t.BlockScoped=p;const f={types:["VariableDeclaration"],checkPath(e){return s.isVar(e.node)}};t.Var=f;const d={checkPath(e){return e.node&&!!e.node.loc}};t.User=d;const y={checkPath(e){return!e.isUser()}};t.Generated=y;const h={checkPath(e,t){return e.scope.isPure(e.node,t)}};t.Pure=h;const m={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath({node:e}){if(s.isFlow(e)){return true}else if(s.isImportDeclaration(e)){return e.importKind==="type"||e.importKind==="typeof"}else if(s.isExportDeclaration(e)){return e.exportKind==="type"}else if(s.isImportSpecifier(e)){return e.importKind==="type"||e.importKind==="typeof"}else{return false}}};t.Flow=m;const g={types:["RestElement"],checkPath(e){return e.parentPath&&e.parentPath.isObjectPattern()}};t.RestProperty=g;const b={types:["RestElement"],checkPath(e){return e.parentPath&&e.parentPath.isObjectExpression()}};t.SpreadProperty=b;const x={types:["ExistsTypeAnnotation"]};t.ExistentialTypeParam=x;const v={types:["NumberLiteralTypeAnnotation"]};t.NumericLiteralTypeAnnotation=v;const E={types:["ForOfStatement"],checkPath({node:e}){return e.await===true}};t.ForAwaitStatement=E},40393:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.insertBefore=insertBefore;t._containerInsert=_containerInsert;t._containerInsertBefore=_containerInsertBefore;t._containerInsertAfter=_containerInsertAfter;t.insertAfter=insertAfter;t.updateSiblingKeys=updateSiblingKeys;t._verifyNodeList=_verifyNodeList;t.unshiftContainer=unshiftContainer;t.pushContainer=pushContainer;t.hoist=hoist;var s=r(58897);var n=_interopRequireDefault(r(80321));var a=_interopRequireDefault(r(58308));var i=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function insertBefore(e){this._assertUnremoved();e=this._verifyNodeList(e);const{parentPath:t}=this;if(t.isExpressionStatement()||t.isLabeledStatement()||t.isExportNamedDeclaration()||t.isExportDefaultDeclaration()&&this.isDeclaration()){return t.insertBefore(e)}else if(this.isNodeType("Expression")&&!this.isJSXElement()||t.isForStatement()&&this.key==="init"){if(this.node)e.push(this.node);return this.replaceExpressionWithStatements(e)}else if(Array.isArray(this.container)){return this._containerInsertBefore(e)}else if(this.isStatementOrBlock()){const t=this.node&&(!this.isExpressionStatement()||this.node.expression!=null);this.replaceWith(i.blockStatement(t?[this.node]:[]));return this.unshiftContainer("body",e)}else{throw new Error("We don't know what to do with this node type. "+"We were previously a Statement but we can't fit in here?")}}function _containerInsert(e,t){this.updateSiblingKeys(e,t.length);const r=[];this.container.splice(e,0,...t);for(let s=0;s<t.length;s++){const t=e+s;const n=this.getSibling(t);r.push(n);if(this.context&&this.context.queue){n.pushContext(this.context)}}const s=this._getQueueContexts();for(const e of r){e.setScope();e.debug("Inserted.");for(const t of s){t.maybeQueue(e,true)}}return r}function _containerInsertBefore(e){return this._containerInsert(this.key,e)}function _containerInsertAfter(e){return this._containerInsert(this.key+1,e)}function insertAfter(e){this._assertUnremoved();e=this._verifyNodeList(e);const{parentPath:t}=this;if(t.isExpressionStatement()||t.isLabeledStatement()||t.isExportNamedDeclaration()||t.isExportDefaultDeclaration()&&this.isDeclaration()){return t.insertAfter(e.map(e=>{return i.isExpression(e)?i.expressionStatement(e):e}))}else if(this.isNodeType("Expression")&&!this.isJSXElement()&&!t.isJSXElement()||t.isForStatement()&&this.key==="init"){if(this.node){let{scope:r}=this;if(t.isMethod({computed:true,key:this.node})){r=r.parent}const s=r.generateDeclaredUidIdentifier();e.unshift(i.expressionStatement(i.assignmentExpression("=",i.cloneNode(s),this.node)));e.push(i.expressionStatement(i.cloneNode(s)))}return this.replaceExpressionWithStatements(e)}else if(Array.isArray(this.container)){return this._containerInsertAfter(e)}else if(this.isStatementOrBlock()){const t=this.node&&(!this.isExpressionStatement()||this.node.expression!=null);this.replaceWith(i.blockStatement(t?[this.node]:[]));return this.pushContainer("body",e)}else{throw new Error("We don't know what to do with this node type. "+"We were previously a Statement but we can't fit in here?")}}function updateSiblingKeys(e,t){if(!this.parent)return;const r=s.path.get(this.parent);for(const[,s]of r){if(s.key>=e){s.key+=t}}}function _verifyNodeList(e){if(!e){return[]}if(e.constructor!==Array){e=[e]}for(let t=0;t<e.length;t++){const r=e[t];let s;if(!r){s="has falsy node"}else if(typeof r!=="object"){s="contains a non-object node"}else if(!r.type){s="without a type"}else if(r instanceof a.default){s="has a NodePath when it expected a raw object"}if(s){const e=Array.isArray(r)?"array":typeof r;throw new Error(`Node list ${s} with the index of ${t} and type of ${e}`)}}return e}function unshiftContainer(e,t){this._assertUnremoved();t=this._verifyNodeList(t);const r=a.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0}).setContext(this.context);return r._containerInsertBefore(t)}function pushContainer(e,t){this._assertUnremoved();t=this._verifyNodeList(t);const r=this.node[e];const s=a.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length}).setContext(this.context);return s.replaceWithMultiple(t)}function hoist(e=this.scope){const t=new n.default(this,e);return t.run()}},41906:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.remove=remove;t._removeFromScope=_removeFromScope;t._callRemovalHooks=_callRemovalHooks;t._remove=_remove;t._markRemoved=_markRemoved;t._assertUnremoved=_assertUnremoved;var s=r(79574);var n=r(58897);var a=r(58308);function remove(){var e;this._assertUnremoved();this.resync();if(!((e=this.opts)==null?void 0:e.noScope)){this._removeFromScope()}if(this._callRemovalHooks()){this._markRemoved();return}this.shareCommentsWithSiblings();this._remove();this._markRemoved()}function _removeFromScope(){const e=this.getBindingIdentifiers();Object.keys(e).forEach(e=>this.scope.removeBinding(e))}function _callRemovalHooks(){for(const e of s.hooks){if(e(this,this.parentPath))return true}}function _remove(){if(Array.isArray(this.container)){this.container.splice(this.key,1);this.updateSiblingKeys(this.key,-1)}else{this._replaceWith(null)}}function _markRemoved(){this._traverseFlags|=a.SHOULD_SKIP|a.REMOVED;if(this.parent)n.path.get(this.parent).delete(this.node);this.node=null}function _assertUnremoved(){if(this.removed){throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}}},56372:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.replaceWithMultiple=replaceWithMultiple;t.replaceWithSourceString=replaceWithSourceString;t.replaceWith=replaceWith;t._replaceWith=_replaceWith;t.replaceExpressionWithStatements=replaceExpressionWithStatements;t.replaceInline=replaceInline;var s=r(47548);var n=_interopRequireDefault(r(8631));var a=_interopRequireDefault(r(58308));var i=r(58897);var o=r(89302);var l=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const u={Function(e){e.skip()},VariableDeclaration(e){if(e.node.kind!=="var")return;const t=e.getBindingIdentifiers();for(const r of Object.keys(t)){e.scope.push({id:t[r]})}const r=[];for(const t of e.node.declarations){if(t.init){r.push(l.expressionStatement(l.assignmentExpression("=",t.id,t.init)))}}e.replaceWithMultiple(r)}};function replaceWithMultiple(e){var t;this.resync();e=this._verifyNodeList(e);l.inheritLeadingComments(e[0],this.node);l.inheritTrailingComments(e[e.length-1],this.node);(t=i.path.get(this.parent))==null?void 0:t.delete(this.node);this.node=this.container[this.key]=null;const r=this.insertAfter(e);if(this.node){this.requeue()}else{this.remove()}return r}function replaceWithSourceString(e){this.resync();try{e=`(${e})`;e=(0,o.parse)(e)}catch(t){const r=t.loc;if(r){t.message+=" - make sure this is an expression.\n"+(0,s.codeFrameColumns)(e,{start:{line:r.line,column:r.column+1}});t.code="BABEL_REPLACE_SOURCE_ERROR"}throw t}e=e.program.body[0].expression;n.default.removeProperties(e);return this.replaceWith(e)}function replaceWith(e){this.resync();if(this.removed){throw new Error("You can't replace this node, we've already removed it")}if(e instanceof a.default){e=e.node}if(!e){throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead")}if(this.node===e){return[this]}if(this.isProgram()&&!l.isProgram(e)){throw new Error("You can only replace a Program root node with another Program node")}if(Array.isArray(e)){throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`")}if(typeof e==="string"){throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`")}let t="";if(this.isNodeType("Statement")&&l.isExpression(e)){if(!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e)&&!this.parentPath.isExportDefaultDeclaration()){e=l.expressionStatement(e);t="expression"}}if(this.isNodeType("Expression")&&l.isStatement(e)){if(!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e)){return this.replaceExpressionWithStatements([e])}}const r=this.node;if(r){l.inheritsComments(e,r);l.removeComments(r)}this._replaceWith(e);this.type=e.type;this.setScope();this.requeue();return[t?this.get(t):this]}function _replaceWith(e){var t;if(!this.container){throw new ReferenceError("Container is falsy")}if(this.inList){l.validate(this.parent,this.key,[e])}else{l.validate(this.parent,this.key,e)}this.debug(`Replace with ${e==null?void 0:e.type}`);(t=i.path.get(this.parent))==null?void 0:t.set(e,this).delete(this.node);this.node=this.container[this.key]=e}function replaceExpressionWithStatements(e){this.resync();const t=l.toSequenceExpression(e,this.scope);if(t){return this.replaceWith(t)[0].get("expressions")}const r=this.getFunctionParent();const s=r==null?void 0:r.is("async");const a=l.arrowFunctionExpression([],l.blockStatement(e));this.replaceWith(l.callExpression(a,[]));this.traverse(u);const i=this.get("callee").getCompletionRecords();for(const e of i){if(!e.isExpressionStatement())continue;const t=e.findParent(e=>e.isLoop());if(t){let r=t.getData("expressionReplacementReturnUid");if(!r){const e=this.get("callee");r=e.scope.generateDeclaredUidIdentifier("ret");e.get("body").pushContainer("body",l.returnStatement(l.cloneNode(r)));t.setData("expressionReplacementReturnUid",r)}else{r=l.identifier(r.name)}e.get("expression").replaceWith(l.assignmentExpression("=",l.cloneNode(r),e.node.expression))}else{e.replaceWith(l.returnStatement(e.node.expression))}}const o=this.get("callee");o.arrowFunctionToExpression();if(s&&n.default.hasType(this.get("callee.body").node,"AwaitExpression",l.FUNCTION_TYPES)){o.set("async",true);this.replaceWith(l.awaitExpression(this.node))}return o.get("body.body")}function replaceInline(e){this.resync();if(Array.isArray(e)){if(Array.isArray(this.container)){e=this._verifyNodeList(e);const t=this._containerInsertAfter(e);this.remove();return t}else{return this.replaceWithMultiple(e)}}else{return this.replaceWith(e)}}},14774:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;class Binding{constructor({identifier:e,scope:t,path:r,kind:s}){this.constantViolations=[];this.constant=true;this.referencePaths=[];this.referenced=false;this.references=0;this.identifier=e;this.scope=t;this.path=r;this.kind=s;this.clearValue()}deoptValue(){this.clearValue();this.hasDeoptedValue=true}setValue(e){if(this.hasDeoptedValue)return;this.hasValue=true;this.value=e}clearValue(){this.hasDeoptedValue=false;this.hasValue=false;this.value=null}reassign(e){this.constant=false;if(this.constantViolations.indexOf(e)!==-1){return}this.constantViolations.push(e)}reference(e){if(this.referencePaths.indexOf(e)!==-1){return}this.referenced=true;this.references++;this.referencePaths.push(e)}dereference(){this.references--;this.referenced=!!this.references}}t.default=Binding},85079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(30096));var n=_interopRequireDefault(r(8631));var a=_interopRequireDefault(r(14774));var i=_interopRequireDefault(r(15548));var o=_interopRequireWildcard(r(24479));var l=r(58897);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function gatherNodeParts(e,t){switch(e==null?void 0:e.type){default:if(o.isModuleDeclaration(e)){if(e.source){gatherNodeParts(e.source,t)}else if(e.specifiers&&e.specifiers.length){for(const r of e.specifiers)gatherNodeParts(r,t)}else if(e.declaration){gatherNodeParts(e.declaration,t)}}else if(o.isModuleSpecifier(e)){gatherNodeParts(e.local,t)}else if(o.isLiteral(e)){t.push(e.value)}break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":gatherNodeParts(e.object,t);gatherNodeParts(e.property,t);break;case"Identifier":case"JSXIdentifier":t.push(e.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":gatherNodeParts(e.callee,t);break;case"ObjectExpression":case"ObjectPattern":for(const r of e.properties){gatherNodeParts(r,t)}break;case"SpreadElement":case"RestElement":gatherNodeParts(e.argument,t);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":gatherNodeParts(e.key,t);break;case"ThisExpression":t.push("this");break;case"Super":t.push("super");break;case"Import":t.push("import");break;case"DoExpression":t.push("do");break;case"YieldExpression":t.push("yield");gatherNodeParts(e.argument,t);break;case"AwaitExpression":t.push("await");gatherNodeParts(e.argument,t);break;case"AssignmentExpression":gatherNodeParts(e.left,t);break;case"VariableDeclarator":gatherNodeParts(e.id,t);break;case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":gatherNodeParts(e.id,t);break;case"PrivateName":gatherNodeParts(e.id,t);break;case"ParenthesizedExpression":gatherNodeParts(e.expression,t);break;case"UnaryExpression":case"UpdateExpression":gatherNodeParts(e.argument,t);break;case"MetaProperty":gatherNodeParts(e.meta,t);gatherNodeParts(e.property,t);break;case"JSXElement":gatherNodeParts(e.openingElement,t);break;case"JSXOpeningElement":t.push(e.name);break;case"JSXFragment":gatherNodeParts(e.openingFragment,t);break;case"JSXOpeningFragment":t.push("Fragment");break;case"JSXNamespacedName":gatherNodeParts(e.namespace,t);gatherNodeParts(e.name,t);break}}const u={For(e){for(const t of o.FOR_INIT_KEYS){const r=e.get(t);if(r.isVar()){const t=e.scope.getFunctionParent()||e.scope.getProgramParent();t.registerBinding("var",r)}}},Declaration(e){if(e.isBlockScoped())return;if(e.isExportDeclaration()&&e.get("declaration").isDeclaration()){return}const t=e.scope.getFunctionParent()||e.scope.getProgramParent();t.registerDeclaration(e)},ReferencedIdentifier(e,t){t.references.push(e)},ForXStatement(e,t){const r=e.get("left");if(r.isPattern()||r.isIdentifier()){t.constantViolations.push(e)}},ExportDeclaration:{exit(e){const{node:t,scope:r}=e;const s=t.declaration;if(o.isClassDeclaration(s)||o.isFunctionDeclaration(s)){const t=s.id;if(!t)return;const n=r.getBinding(t.name);if(n)n.reference(e)}else if(o.isVariableDeclaration(s)){for(const t of s.declarations){for(const s of Object.keys(o.getBindingIdentifiers(t))){const t=r.getBinding(s);if(t)t.reference(e)}}}}},LabeledStatement(e){e.scope.getProgramParent().addGlobal(e.node);e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression(e,t){t.assignments.push(e)},UpdateExpression(e,t){t.constantViolations.push(e)},UnaryExpression(e,t){if(e.node.operator==="delete"){t.constantViolations.push(e)}},BlockScoped(e){let t=e.scope;if(t.path===e)t=t.parent;const r=t.getBlockParent();r.registerDeclaration(e);if(e.isClassDeclaration()&&e.node.id){const t=e.node.id;const r=t.name;e.scope.bindings[r]=e.scope.parent.getBinding(r)}},Block(e){const t=e.get("body");for(const r of t){if(r.isFunctionDeclaration()){e.scope.getBlockParent().registerDeclaration(r)}}},CatchClause(e){e.scope.registerBinding("let",e)},Function(e){if(e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[o.NOT_LOCAL_BINDING]){e.scope.registerBinding("local",e.get("id"),e)}const t=e.get("params");for(const r of t){e.scope.registerBinding("param",r)}},ClassExpression(e){if(e.has("id")&&!e.get("id").node[o.NOT_LOCAL_BINDING]){e.scope.registerBinding("local",e)}}};let c=0;class Scope{constructor(e){const{node:t}=e;const r=l.scope.get(t);if((r==null?void 0:r.path)===e){return r}l.scope.set(t,this);this.uid=c++;this.block=t;this.path=e;this.labels=new Map;this.inited=false}get parent(){const e=this.path.findParent(e=>e.isScope());return e==null?void 0:e.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(e,t,r){(0,n.default)(e,t,this,r,this.path)}generateDeclaredUidIdentifier(e){const t=this.generateUidIdentifier(e);this.push({id:t});return o.cloneNode(t)}generateUidIdentifier(e){return o.identifier(this.generateUid(e))}generateUid(e="temp"){e=o.toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");let t;let r=1;do{t=this._generateUid(e,r);r++}while(this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));const s=this.getProgramParent();s.references[t]=true;s.uids[t]=true;return t}_generateUid(e,t){let r=e;if(t>1)r+=t;return`_${r}`}generateUidBasedOnNode(e,t){const r=[];gatherNodeParts(e,r);let s=r.join("$");s=s.replace(/^_/,"")||t||"ref";return this.generateUid(s.slice(0,20))}generateUidIdentifierBasedOnNode(e,t){return o.identifier(this.generateUidBasedOnNode(e,t))}isStatic(e){if(o.isThisExpression(e)||o.isSuper(e)){return true}if(o.isIdentifier(e)){const t=this.getBinding(e.name);if(t){return t.constant}else{return this.hasBinding(e.name)}}return false}maybeGenerateMemoised(e,t){if(this.isStatic(e)){return null}else{const r=this.generateUidIdentifierBasedOnNode(e);if(!t){this.push({id:r});return o.cloneNode(r)}return r}}checkBlockScopedCollisions(e,t,r,s){if(t==="param")return;if(e.kind==="local")return;const n=t==="let"||e.kind==="let"||e.kind==="const"||e.kind==="module"||e.kind==="param"&&(t==="let"||t==="const");if(n){throw this.hub.buildError(s,`Duplicate declaration "${r}"`,TypeError)}}rename(e,t,r){const n=this.getBinding(e);if(n){t=t||this.generateUidIdentifier(e).name;return new s.default(n,e,t).rename(r)}}_renameFromMap(e,t,r,s){if(e[t]){e[r]=s;e[t]=null}}dump(){const e="-".repeat(60);console.log(e);let t=this;do{console.log("#",t.block.type);for(const e of Object.keys(t.bindings)){const r=t.bindings[e];console.log(" -",e,{constant:r.constant,references:r.references,violations:r.constantViolations.length,kind:r.kind})}}while(t=t.parent);console.log(e)}toArray(e,t,r){if(o.isIdentifier(e)){const t=this.getBinding(e.name);if((t==null?void 0:t.constant)&&t.path.isGenericType("Array")){return e}}if(o.isArrayExpression(e)){return e}if(o.isIdentifier(e,{name:"arguments"})){return o.callExpression(o.memberExpression(o.memberExpression(o.memberExpression(o.identifier("Array"),o.identifier("prototype")),o.identifier("slice")),o.identifier("call")),[e])}let s;const n=[e];if(t===true){s="toConsumableArray"}else if(t){n.push(o.numericLiteral(t));s="slicedToArray"}else{s="toArray"}if(r){n.unshift(this.hub.addHelper(s));s="maybeArrayLike"}return o.callExpression(this.hub.addHelper(s),n)}hasLabel(e){return!!this.getLabel(e)}getLabel(e){return this.labels.get(e)}registerLabel(e){this.labels.set(e.node.label.name,e)}registerDeclaration(e){if(e.isLabeledStatement()){this.registerLabel(e)}else if(e.isFunctionDeclaration()){this.registerBinding("hoisted",e.get("id"),e)}else if(e.isVariableDeclaration()){const t=e.get("declarations");for(const r of t){this.registerBinding(e.node.kind,r)}}else if(e.isClassDeclaration()){this.registerBinding("let",e)}else if(e.isImportDeclaration()){const t=e.get("specifiers");for(const e of t){this.registerBinding("module",e)}}else if(e.isExportDeclaration()){const t=e.get("declaration");if(t.isClassDeclaration()||t.isFunctionDeclaration()||t.isVariableDeclaration()){this.registerDeclaration(t)}}else{this.registerBinding("unknown",e)}}buildUndefinedNode(){return o.unaryExpression("void",o.numericLiteral(0),true)}registerConstantViolation(e){const t=e.getBindingIdentifiers();for(const r of Object.keys(t)){const t=this.getBinding(r);if(t)t.reassign(e)}}registerBinding(e,t,r=t){if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration()){const r=t.get("declarations");for(const t of r){this.registerBinding(e,t)}return}const s=this.getProgramParent();const n=t.getOuterBindingIdentifiers(true);for(const t of Object.keys(n)){s.references[t]=true;for(const s of n[t]){const n=this.getOwnBinding(t);if(n){if(n.identifier===s)continue;this.checkBlockScopedCollisions(n,e,t,s)}if(n){this.registerConstantViolation(r)}else{this.bindings[t]=new a.default({identifier:s,scope:this,path:r,kind:e})}}}}addGlobal(e){this.globals[e.name]=e}hasUid(e){let t=this;do{if(t.uids[e])return true}while(t=t.parent);return false}hasGlobal(e){let t=this;do{if(t.globals[e])return true}while(t=t.parent);return false}hasReference(e){return!!this.getProgramParent().references[e]}isPure(e,t){if(o.isIdentifier(e)){const r=this.getBinding(e.name);if(!r)return false;if(t)return r.constant;return true}else if(o.isClass(e)){if(e.superClass&&!this.isPure(e.superClass,t)){return false}return this.isPure(e.body,t)}else if(o.isClassBody(e)){for(const r of e.body){if(!this.isPure(r,t))return false}return true}else if(o.isBinary(e)){return this.isPure(e.left,t)&&this.isPure(e.right,t)}else if(o.isArrayExpression(e)){for(const r of e.elements){if(!this.isPure(r,t))return false}return true}else if(o.isObjectExpression(e)){for(const r of e.properties){if(!this.isPure(r,t))return false}return true}else if(o.isMethod(e)){if(e.computed&&!this.isPure(e.key,t))return false;if(e.kind==="get"||e.kind==="set")return false;return true}else if(o.isProperty(e)){if(e.computed&&!this.isPure(e.key,t))return false;return this.isPure(e.value,t)}else if(o.isUnaryExpression(e)){return this.isPure(e.argument,t)}else if(o.isTaggedTemplateExpression(e)){return o.matchesPattern(e.tag,"String.raw")&&!this.hasBinding("String",true)&&this.isPure(e.quasi,t)}else if(o.isTemplateLiteral(e)){for(const r of e.expressions){if(!this.isPure(r,t))return false}return true}else{return o.isPureish(e)}}setData(e,t){return this.data[e]=t}getData(e){let t=this;do{const r=t.data[e];if(r!=null)return r}while(t=t.parent)}removeData(e){let t=this;do{const r=t.data[e];if(r!=null)t.data[e]=null}while(t=t.parent)}init(){if(!this.inited){this.inited=true;this.crawl()}}crawl(){const e=this.path;this.references=Object.create(null);this.bindings=Object.create(null);this.globals=Object.create(null);this.uids=Object.create(null);this.data=Object.create(null);if(e.isFunction()){if(e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[o.NOT_LOCAL_BINDING]){this.registerBinding("local",e.get("id"),e)}const t=e.get("params");for(const e of t){this.registerBinding("param",e)}}const t=this.getProgramParent();if(t.crawling)return;const r={references:[],constantViolations:[],assignments:[]};this.crawling=true;e.traverse(u,r);this.crawling=false;for(const e of r.assignments){const r=e.getBindingIdentifiers();for(const s of Object.keys(r)){if(e.scope.getBinding(s))continue;t.addGlobal(r[s])}e.scope.registerConstantViolation(e)}for(const e of r.references){const r=e.scope.getBinding(e.node.name);if(r){r.reference(e)}else{t.addGlobal(e.node)}}for(const e of r.constantViolations){e.scope.registerConstantViolation(e)}}push(e){let t=this.path;if(!t.isBlockStatement()&&!t.isProgram()){t=this.getBlockParent().path}if(t.isSwitchStatement()){t=(this.getFunctionParent()||this.getProgramParent()).path}if(t.isLoop()||t.isCatchClause()||t.isFunction()){t.ensureBlock();t=t.get("body")}const r=e.unique;const s=e.kind||"var";const n=e._blockHoist==null?2:e._blockHoist;const a=`declaration:${s}:${n}`;let i=!r&&t.getData(a);if(!i){const e=o.variableDeclaration(s,[]);e._blockHoist=n;[i]=t.unshiftContainer("body",[e]);if(!r)t.setData(a,i)}const l=o.variableDeclarator(e.id,e.init);i.node.declarations.push(l);this.registerBinding(s,i.get("declarations").pop())}getProgramParent(){let e=this;do{if(e.path.isProgram()){return e}}while(e=e.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let e=this;do{if(e.path.isFunctionParent()){return e}}while(e=e.parent);return null}getBlockParent(){let e=this;do{if(e.path.isBlockParent()){return e}}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){const e=Object.create(null);let t=this;do{for(const r of Object.keys(t.bindings)){if(r in e===false){e[r]=t.bindings[r]}}t=t.parent}while(t);return e}getAllBindingsOfKind(){const e=Object.create(null);for(const t of arguments){let r=this;do{for(const s of Object.keys(r.bindings)){const n=r.bindings[s];if(n.kind===t)e[s]=n}r=r.parent}while(r)}return e}bindingIdentifierEquals(e,t){return this.getBindingIdentifier(e)===t}getBinding(e){let t=this;let r;do{const n=t.getOwnBinding(e);if(n){var s;if(((s=r)==null?void 0:s.isPattern())&&n.kind!=="param"){}else{return n}}r=t.path}while(t=t.parent)}getOwnBinding(e){return this.bindings[e]}getBindingIdentifier(e){var t;return(t=this.getBinding(e))==null?void 0:t.identifier}getOwnBindingIdentifier(e){const t=this.bindings[e];return t==null?void 0:t.identifier}hasOwnBinding(e){return!!this.getOwnBinding(e)}hasBinding(e,t){if(!e)return false;if(this.hasOwnBinding(e))return true;if(this.parentHasBinding(e,t))return true;if(this.hasUid(e))return true;if(!t&&Scope.globals.includes(e))return true;if(!t&&Scope.contextVariables.includes(e))return true;return false}parentHasBinding(e,t){var r;return(r=this.parent)==null?void 0:r.hasBinding(e,t)}moveBindingTo(e,t){const r=this.getBinding(e);if(r){r.scope.removeOwnBinding(e);r.scope=t;t.bindings[e]=r}}removeOwnBinding(e){delete this.bindings[e]}removeBinding(e){var t;(t=this.getBinding(e))==null?void 0:t.scope.removeOwnBinding(e);let r=this;do{if(r.uids[e]){r.uids[e]=false}}while(r=r.parent)}}t.default=Scope;Scope.globals=Object.keys(i.default.builtin);Scope.contextVariables=["arguments","undefined","Infinity","NaN"]},30096:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(14774));var n=_interopRequireDefault(r(37058));var a=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i={ReferencedIdentifier({node:e},t){if(e.name===t.oldName){e.name=t.newName}},Scope(e,t){if(!e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)){e.skip()}},"AssignmentExpression|Declaration|VariableDeclarator"(e,t){if(e.isVariableDeclaration())return;const r=e.getOuterBindingIdentifiers();for(const e in r){if(e===t.oldName)r[e].name=t.newName}}};class Renamer{constructor(e,t,r){this.newName=r;this.oldName=t;this.binding=e}maybeConvertFromExportDeclaration(e){const t=e.parentPath;if(!t.isExportDeclaration()){return}if(t.isExportDefaultDeclaration()&&!t.get("declaration").node.id){return}(0,n.default)(t)}maybeConvertFromClassFunctionDeclaration(e){return;if(!e.isFunctionDeclaration()&&!e.isClassDeclaration())return;if(this.binding.kind!=="hoisted")return;e.node.id=a.identifier(this.oldName);e.node._blockHoist=3;e.replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.identifier(this.newName),a.toExpression(e.node))]))}maybeConvertFromClassFunctionExpression(e){return;if(!e.isFunctionExpression()&&!e.isClassExpression())return;if(this.binding.kind!=="local")return;e.node.id=a.identifier(this.oldName);this.binding.scope.parent.push({id:a.identifier(this.newName)});e.replaceWith(a.assignmentExpression("=",a.identifier(this.newName),e.node))}rename(e){const{binding:t,oldName:r,newName:s}=this;const{scope:n,path:a}=t;const o=a.find(e=>e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression());if(o){const e=o.getOuterBindingIdentifiers();if(e[r]===t.identifier){this.maybeConvertFromExportDeclaration(o)}}const l=e||n.block;if((l==null?void 0:l.type)==="SwitchStatement"){l.cases.forEach(e=>{n.traverse(e,i,this)})}else{n.traverse(l,i,this)}if(!e){n.removeOwnBinding(r);n.bindings[s]=t;this.binding.identifier.name=s}if(t.type==="hoisted"){}if(o){this.maybeConvertFromClassFunctionDeclaration(o);this.maybeConvertFromClassFunctionExpression(o)}}}t.default=Renamer},93314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.explode=explode;t.verify=verify;t.merge=merge;var s=_interopRequireWildcard(r(89637));var n=_interopRequireWildcard(r(24479));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function explode(e){if(e._exploded)return e;e._exploded=true;for(const t of Object.keys(e)){if(shouldIgnoreKey(t))continue;const r=t.split("|");if(r.length===1)continue;const s=e[t];delete e[t];for(const t of r){e[t]=s}}verify(e);delete e.__esModule;ensureEntranceObjects(e);ensureCallbackArrays(e);for(const t of Object.keys(e)){if(shouldIgnoreKey(t))continue;const r=s[t];if(!r)continue;const n=e[t];for(const e of Object.keys(n)){n[e]=wrapCheck(r,n[e])}delete e[t];if(r.types){for(const t of r.types){if(e[t]){mergePair(e[t],n)}else{e[t]=n}}}else{mergePair(e,n)}}for(const t of Object.keys(e)){if(shouldIgnoreKey(t))continue;const r=e[t];let s=n.FLIPPED_ALIAS_KEYS[t];const a=n.DEPRECATED_KEYS[t];if(a){console.trace(`Visitor defined for ${t} but it has been renamed to ${a}`);s=[a]}if(!s)continue;delete e[t];for(const t of s){const s=e[t];if(s){mergePair(s,r)}else{e[t]=Object.assign({},r)}}}for(const t of Object.keys(e)){if(shouldIgnoreKey(t))continue;ensureCallbackArrays(e[t])}return e}function verify(e){if(e._verified)return;if(typeof e==="function"){throw new Error("You passed `traverse()` a function when it expected a visitor object, "+"are you sure you didn't mean `{ enter: Function }`?")}for(const t of Object.keys(e)){if(t==="enter"||t==="exit"){validateVisitorMethods(t,e[t])}if(shouldIgnoreKey(t))continue;if(n.TYPES.indexOf(t)<0){throw new Error(`You gave us a visitor for the node type ${t} but it's not a valid type`)}const r=e[t];if(typeof r==="object"){for(const e of Object.keys(r)){if(e==="enter"||e==="exit"){validateVisitorMethods(`${t}.${e}`,r[e])}else{throw new Error("You passed `traverse()` a visitor object with the property "+`${t} that has the invalid property ${e}`)}}}}e._verified=true}function validateVisitorMethods(e,t){const r=[].concat(t);for(const t of r){if(typeof t!=="function"){throw new TypeError(`Non-function found defined in ${e} with type ${typeof t}`)}}}function merge(e,t=[],r){const s={};for(let n=0;n<e.length;n++){const a=e[n];const i=t[n];explode(a);for(const e of Object.keys(a)){let t=a[e];if(i||r){t=wrapWithStateOrWrapper(t,i,r)}const n=s[e]=s[e]||{};mergePair(n,t)}}return s}function wrapWithStateOrWrapper(e,t,r){const s={};for(const n of Object.keys(e)){let a=e[n];if(!Array.isArray(a))continue;a=a.map(function(e){let s=e;if(t){s=function(r){return e.call(t,r,t)}}if(r){s=r(t.key,n,s)}if(s!==e){s.toString=(()=>e.toString())}return s});s[n]=a}return s}function ensureEntranceObjects(e){for(const t of Object.keys(e)){if(shouldIgnoreKey(t))continue;const r=e[t];if(typeof r==="function"){e[t]={enter:r}}}}function ensureCallbackArrays(e){if(e.enter&&!Array.isArray(e.enter))e.enter=[e.enter];if(e.exit&&!Array.isArray(e.exit))e.exit=[e.exit]}function wrapCheck(e,t){const r=function(r){if(e.checkPath(r)){return t.apply(this,arguments)}};r.toString=(()=>t.toString());return r}function shouldIgnoreKey(e){if(e[0]==="_")return true;if(e==="enter"||e==="exit"||e==="shouldSkip")return true;if(e==="denylist"||e==="noScope"||e==="skipKeys"||e==="blacklist"){return true}return false}function mergePair(e,t){for(const r of Object.keys(t)){e[r]=[].concat(e[r]||[],t[r])}}},98162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=assertNode;var s=_interopRequireDefault(r(46832));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function assertNode(e){if(!(0,s.default)(e)){var t;const r=(t=e==null?void 0:e.type)!=null?t:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${r}"`)}}},93333:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertArrayExpression=assertArrayExpression;t.assertAssignmentExpression=assertAssignmentExpression;t.assertBinaryExpression=assertBinaryExpression;t.assertInterpreterDirective=assertInterpreterDirective;t.assertDirective=assertDirective;t.assertDirectiveLiteral=assertDirectiveLiteral;t.assertBlockStatement=assertBlockStatement;t.assertBreakStatement=assertBreakStatement;t.assertCallExpression=assertCallExpression;t.assertCatchClause=assertCatchClause;t.assertConditionalExpression=assertConditionalExpression;t.assertContinueStatement=assertContinueStatement;t.assertDebuggerStatement=assertDebuggerStatement;t.assertDoWhileStatement=assertDoWhileStatement;t.assertEmptyStatement=assertEmptyStatement;t.assertExpressionStatement=assertExpressionStatement;t.assertFile=assertFile;t.assertForInStatement=assertForInStatement;t.assertForStatement=assertForStatement;t.assertFunctionDeclaration=assertFunctionDeclaration;t.assertFunctionExpression=assertFunctionExpression;t.assertIdentifier=assertIdentifier;t.assertIfStatement=assertIfStatement;t.assertLabeledStatement=assertLabeledStatement;t.assertStringLiteral=assertStringLiteral;t.assertNumericLiteral=assertNumericLiteral;t.assertNullLiteral=assertNullLiteral;t.assertBooleanLiteral=assertBooleanLiteral;t.assertRegExpLiteral=assertRegExpLiteral;t.assertLogicalExpression=assertLogicalExpression;t.assertMemberExpression=assertMemberExpression;t.assertNewExpression=assertNewExpression;t.assertProgram=assertProgram;t.assertObjectExpression=assertObjectExpression;t.assertObjectMethod=assertObjectMethod;t.assertObjectProperty=assertObjectProperty;t.assertRestElement=assertRestElement;t.assertReturnStatement=assertReturnStatement;t.assertSequenceExpression=assertSequenceExpression;t.assertParenthesizedExpression=assertParenthesizedExpression;t.assertSwitchCase=assertSwitchCase;t.assertSwitchStatement=assertSwitchStatement;t.assertThisExpression=assertThisExpression;t.assertThrowStatement=assertThrowStatement;t.assertTryStatement=assertTryStatement;t.assertUnaryExpression=assertUnaryExpression;t.assertUpdateExpression=assertUpdateExpression;t.assertVariableDeclaration=assertVariableDeclaration;t.assertVariableDeclarator=assertVariableDeclarator;t.assertWhileStatement=assertWhileStatement;t.assertWithStatement=assertWithStatement;t.assertAssignmentPattern=assertAssignmentPattern;t.assertArrayPattern=assertArrayPattern;t.assertArrowFunctionExpression=assertArrowFunctionExpression;t.assertClassBody=assertClassBody;t.assertClassExpression=assertClassExpression;t.assertClassDeclaration=assertClassDeclaration;t.assertExportAllDeclaration=assertExportAllDeclaration;t.assertExportDefaultDeclaration=assertExportDefaultDeclaration;t.assertExportNamedDeclaration=assertExportNamedDeclaration;t.assertExportSpecifier=assertExportSpecifier;t.assertForOfStatement=assertForOfStatement;t.assertImportDeclaration=assertImportDeclaration;t.assertImportDefaultSpecifier=assertImportDefaultSpecifier;t.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;t.assertImportSpecifier=assertImportSpecifier;t.assertMetaProperty=assertMetaProperty;t.assertClassMethod=assertClassMethod;t.assertObjectPattern=assertObjectPattern;t.assertSpreadElement=assertSpreadElement;t.assertSuper=assertSuper;t.assertTaggedTemplateExpression=assertTaggedTemplateExpression;t.assertTemplateElement=assertTemplateElement;t.assertTemplateLiteral=assertTemplateLiteral;t.assertYieldExpression=assertYieldExpression;t.assertAwaitExpression=assertAwaitExpression;t.assertImport=assertImport;t.assertBigIntLiteral=assertBigIntLiteral;t.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;t.assertOptionalMemberExpression=assertOptionalMemberExpression;t.assertOptionalCallExpression=assertOptionalCallExpression;t.assertAnyTypeAnnotation=assertAnyTypeAnnotation;t.assertArrayTypeAnnotation=assertArrayTypeAnnotation;t.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;t.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;t.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;t.assertClassImplements=assertClassImplements;t.assertDeclareClass=assertDeclareClass;t.assertDeclareFunction=assertDeclareFunction;t.assertDeclareInterface=assertDeclareInterface;t.assertDeclareModule=assertDeclareModule;t.assertDeclareModuleExports=assertDeclareModuleExports;t.assertDeclareTypeAlias=assertDeclareTypeAlias;t.assertDeclareOpaqueType=assertDeclareOpaqueType;t.assertDeclareVariable=assertDeclareVariable;t.assertDeclareExportDeclaration=assertDeclareExportDeclaration;t.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;t.assertDeclaredPredicate=assertDeclaredPredicate;t.assertExistsTypeAnnotation=assertExistsTypeAnnotation;t.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;t.assertFunctionTypeParam=assertFunctionTypeParam;t.assertGenericTypeAnnotation=assertGenericTypeAnnotation;t.assertInferredPredicate=assertInferredPredicate;t.assertInterfaceExtends=assertInterfaceExtends;t.assertInterfaceDeclaration=assertInterfaceDeclaration;t.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;t.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;t.assertMixedTypeAnnotation=assertMixedTypeAnnotation;t.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;t.assertNullableTypeAnnotation=assertNullableTypeAnnotation;t.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;t.assertNumberTypeAnnotation=assertNumberTypeAnnotation;t.assertObjectTypeAnnotation=assertObjectTypeAnnotation;t.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;t.assertObjectTypeCallProperty=assertObjectTypeCallProperty;t.assertObjectTypeIndexer=assertObjectTypeIndexer;t.assertObjectTypeProperty=assertObjectTypeProperty;t.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;t.assertOpaqueType=assertOpaqueType;t.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;t.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;t.assertStringTypeAnnotation=assertStringTypeAnnotation;t.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;t.assertThisTypeAnnotation=assertThisTypeAnnotation;t.assertTupleTypeAnnotation=assertTupleTypeAnnotation;t.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;t.assertTypeAlias=assertTypeAlias;t.assertTypeAnnotation=assertTypeAnnotation;t.assertTypeCastExpression=assertTypeCastExpression;t.assertTypeParameter=assertTypeParameter;t.assertTypeParameterDeclaration=assertTypeParameterDeclaration;t.assertTypeParameterInstantiation=assertTypeParameterInstantiation;t.assertUnionTypeAnnotation=assertUnionTypeAnnotation;t.assertVariance=assertVariance;t.assertVoidTypeAnnotation=assertVoidTypeAnnotation;t.assertEnumDeclaration=assertEnumDeclaration;t.assertEnumBooleanBody=assertEnumBooleanBody;t.assertEnumNumberBody=assertEnumNumberBody;t.assertEnumStringBody=assertEnumStringBody;t.assertEnumSymbolBody=assertEnumSymbolBody;t.assertEnumBooleanMember=assertEnumBooleanMember;t.assertEnumNumberMember=assertEnumNumberMember;t.assertEnumStringMember=assertEnumStringMember;t.assertEnumDefaultedMember=assertEnumDefaultedMember;t.assertJSXAttribute=assertJSXAttribute;t.assertJSXClosingElement=assertJSXClosingElement;t.assertJSXElement=assertJSXElement;t.assertJSXEmptyExpression=assertJSXEmptyExpression;t.assertJSXExpressionContainer=assertJSXExpressionContainer;t.assertJSXSpreadChild=assertJSXSpreadChild;t.assertJSXIdentifier=assertJSXIdentifier;t.assertJSXMemberExpression=assertJSXMemberExpression;t.assertJSXNamespacedName=assertJSXNamespacedName;t.assertJSXOpeningElement=assertJSXOpeningElement;t.assertJSXSpreadAttribute=assertJSXSpreadAttribute;t.assertJSXText=assertJSXText;t.assertJSXFragment=assertJSXFragment;t.assertJSXOpeningFragment=assertJSXOpeningFragment;t.assertJSXClosingFragment=assertJSXClosingFragment;t.assertNoop=assertNoop;t.assertPlaceholder=assertPlaceholder;t.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;t.assertArgumentPlaceholder=assertArgumentPlaceholder;t.assertBindExpression=assertBindExpression;t.assertClassProperty=assertClassProperty;t.assertPipelineTopicExpression=assertPipelineTopicExpression;t.assertPipelineBareFunction=assertPipelineBareFunction;t.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;t.assertClassPrivateProperty=assertClassPrivateProperty;t.assertClassPrivateMethod=assertClassPrivateMethod;t.assertImportAttribute=assertImportAttribute;t.assertDecorator=assertDecorator;t.assertDoExpression=assertDoExpression;t.assertExportDefaultSpecifier=assertExportDefaultSpecifier;t.assertPrivateName=assertPrivateName;t.assertRecordExpression=assertRecordExpression;t.assertTupleExpression=assertTupleExpression;t.assertDecimalLiteral=assertDecimalLiteral;t.assertStaticBlock=assertStaticBlock;t.assertTSParameterProperty=assertTSParameterProperty;t.assertTSDeclareFunction=assertTSDeclareFunction;t.assertTSDeclareMethod=assertTSDeclareMethod;t.assertTSQualifiedName=assertTSQualifiedName;t.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;t.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;t.assertTSPropertySignature=assertTSPropertySignature;t.assertTSMethodSignature=assertTSMethodSignature;t.assertTSIndexSignature=assertTSIndexSignature;t.assertTSAnyKeyword=assertTSAnyKeyword;t.assertTSBooleanKeyword=assertTSBooleanKeyword;t.assertTSBigIntKeyword=assertTSBigIntKeyword;t.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;t.assertTSNeverKeyword=assertTSNeverKeyword;t.assertTSNullKeyword=assertTSNullKeyword;t.assertTSNumberKeyword=assertTSNumberKeyword;t.assertTSObjectKeyword=assertTSObjectKeyword;t.assertTSStringKeyword=assertTSStringKeyword;t.assertTSSymbolKeyword=assertTSSymbolKeyword;t.assertTSUndefinedKeyword=assertTSUndefinedKeyword;t.assertTSUnknownKeyword=assertTSUnknownKeyword;t.assertTSVoidKeyword=assertTSVoidKeyword;t.assertTSThisType=assertTSThisType;t.assertTSFunctionType=assertTSFunctionType;t.assertTSConstructorType=assertTSConstructorType;t.assertTSTypeReference=assertTSTypeReference;t.assertTSTypePredicate=assertTSTypePredicate;t.assertTSTypeQuery=assertTSTypeQuery;t.assertTSTypeLiteral=assertTSTypeLiteral;t.assertTSArrayType=assertTSArrayType;t.assertTSTupleType=assertTSTupleType;t.assertTSOptionalType=assertTSOptionalType;t.assertTSRestType=assertTSRestType;t.assertTSNamedTupleMember=assertTSNamedTupleMember;t.assertTSUnionType=assertTSUnionType;t.assertTSIntersectionType=assertTSIntersectionType;t.assertTSConditionalType=assertTSConditionalType;t.assertTSInferType=assertTSInferType;t.assertTSParenthesizedType=assertTSParenthesizedType;t.assertTSTypeOperator=assertTSTypeOperator;t.assertTSIndexedAccessType=assertTSIndexedAccessType;t.assertTSMappedType=assertTSMappedType;t.assertTSLiteralType=assertTSLiteralType;t.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;t.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;t.assertTSInterfaceBody=assertTSInterfaceBody;t.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;t.assertTSAsExpression=assertTSAsExpression;t.assertTSTypeAssertion=assertTSTypeAssertion;t.assertTSEnumDeclaration=assertTSEnumDeclaration;t.assertTSEnumMember=assertTSEnumMember;t.assertTSModuleDeclaration=assertTSModuleDeclaration;t.assertTSModuleBlock=assertTSModuleBlock;t.assertTSImportType=assertTSImportType;t.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;t.assertTSExternalModuleReference=assertTSExternalModuleReference;t.assertTSNonNullExpression=assertTSNonNullExpression;t.assertTSExportAssignment=assertTSExportAssignment;t.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;t.assertTSTypeAnnotation=assertTSTypeAnnotation;t.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;t.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;t.assertTSTypeParameter=assertTSTypeParameter;t.assertExpression=assertExpression;t.assertBinary=assertBinary;t.assertScopable=assertScopable;t.assertBlockParent=assertBlockParent;t.assertBlock=assertBlock;t.assertStatement=assertStatement;t.assertTerminatorless=assertTerminatorless;t.assertCompletionStatement=assertCompletionStatement;t.assertConditional=assertConditional;t.assertLoop=assertLoop;t.assertWhile=assertWhile;t.assertExpressionWrapper=assertExpressionWrapper;t.assertFor=assertFor;t.assertForXStatement=assertForXStatement;t.assertFunction=assertFunction;t.assertFunctionParent=assertFunctionParent;t.assertPureish=assertPureish;t.assertDeclaration=assertDeclaration;t.assertPatternLike=assertPatternLike;t.assertLVal=assertLVal;t.assertTSEntityName=assertTSEntityName;t.assertLiteral=assertLiteral;t.assertImmutable=assertImmutable;t.assertUserWhitespacable=assertUserWhitespacable;t.assertMethod=assertMethod;t.assertObjectMember=assertObjectMember;t.assertProperty=assertProperty;t.assertUnaryLike=assertUnaryLike;t.assertPattern=assertPattern;t.assertClass=assertClass;t.assertModuleDeclaration=assertModuleDeclaration;t.assertExportDeclaration=assertExportDeclaration;t.assertModuleSpecifier=assertModuleSpecifier;t.assertFlow=assertFlow;t.assertFlowType=assertFlowType;t.assertFlowBaseAnnotation=assertFlowBaseAnnotation;t.assertFlowDeclaration=assertFlowDeclaration;t.assertFlowPredicate=assertFlowPredicate;t.assertEnumBody=assertEnumBody;t.assertEnumMember=assertEnumMember;t.assertJSX=assertJSX;t.assertPrivate=assertPrivate;t.assertTSTypeElement=assertTSTypeElement;t.assertTSType=assertTSType;t.assertTSBaseType=assertTSBaseType;t.assertNumberLiteral=assertNumberLiteral;t.assertRegexLiteral=assertRegexLiteral;t.assertRestProperty=assertRestProperty;t.assertSpreadProperty=assertSpreadProperty;var s=_interopRequireDefault(r(31334));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function assert(e,t,r){if(!(0,s.default)(e,t,r)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(r)}, `+`but instead got "${t.type}".`)}}function assertArrayExpression(e,t){assert("ArrayExpression",e,t)}function assertAssignmentExpression(e,t){assert("AssignmentExpression",e,t)}function assertBinaryExpression(e,t){assert("BinaryExpression",e,t)}function assertInterpreterDirective(e,t){assert("InterpreterDirective",e,t)}function assertDirective(e,t){assert("Directive",e,t)}function assertDirectiveLiteral(e,t){assert("DirectiveLiteral",e,t)}function assertBlockStatement(e,t){assert("BlockStatement",e,t)}function assertBreakStatement(e,t){assert("BreakStatement",e,t)}function assertCallExpression(e,t){assert("CallExpression",e,t)}function assertCatchClause(e,t){assert("CatchClause",e,t)}function assertConditionalExpression(e,t){assert("ConditionalExpression",e,t)}function assertContinueStatement(e,t){assert("ContinueStatement",e,t)}function assertDebuggerStatement(e,t){assert("DebuggerStatement",e,t)}function assertDoWhileStatement(e,t){assert("DoWhileStatement",e,t)}function assertEmptyStatement(e,t){assert("EmptyStatement",e,t)}function assertExpressionStatement(e,t){assert("ExpressionStatement",e,t)}function assertFile(e,t){assert("File",e,t)}function assertForInStatement(e,t){assert("ForInStatement",e,t)}function assertForStatement(e,t){assert("ForStatement",e,t)}function assertFunctionDeclaration(e,t){assert("FunctionDeclaration",e,t)}function assertFunctionExpression(e,t){assert("FunctionExpression",e,t)}function assertIdentifier(e,t){assert("Identifier",e,t)}function assertIfStatement(e,t){assert("IfStatement",e,t)}function assertLabeledStatement(e,t){assert("LabeledStatement",e,t)}function assertStringLiteral(e,t){assert("StringLiteral",e,t)}function assertNumericLiteral(e,t){assert("NumericLiteral",e,t)}function assertNullLiteral(e,t){assert("NullLiteral",e,t)}function assertBooleanLiteral(e,t){assert("BooleanLiteral",e,t)}function assertRegExpLiteral(e,t){assert("RegExpLiteral",e,t)}function assertLogicalExpression(e,t){assert("LogicalExpression",e,t)}function assertMemberExpression(e,t){assert("MemberExpression",e,t)}function assertNewExpression(e,t){assert("NewExpression",e,t)}function assertProgram(e,t){assert("Program",e,t)}function assertObjectExpression(e,t){assert("ObjectExpression",e,t)}function assertObjectMethod(e,t){assert("ObjectMethod",e,t)}function assertObjectProperty(e,t){assert("ObjectProperty",e,t)}function assertRestElement(e,t){assert("RestElement",e,t)}function assertReturnStatement(e,t){assert("ReturnStatement",e,t)}function assertSequenceExpression(e,t){assert("SequenceExpression",e,t)}function assertParenthesizedExpression(e,t){assert("ParenthesizedExpression",e,t)}function assertSwitchCase(e,t){assert("SwitchCase",e,t)}function assertSwitchStatement(e,t){assert("SwitchStatement",e,t)}function assertThisExpression(e,t){assert("ThisExpression",e,t)}function assertThrowStatement(e,t){assert("ThrowStatement",e,t)}function assertTryStatement(e,t){assert("TryStatement",e,t)}function assertUnaryExpression(e,t){assert("UnaryExpression",e,t)}function assertUpdateExpression(e,t){assert("UpdateExpression",e,t)}function assertVariableDeclaration(e,t){assert("VariableDeclaration",e,t)}function assertVariableDeclarator(e,t){assert("VariableDeclarator",e,t)}function assertWhileStatement(e,t){assert("WhileStatement",e,t)}function assertWithStatement(e,t){assert("WithStatement",e,t)}function assertAssignmentPattern(e,t){assert("AssignmentPattern",e,t)}function assertArrayPattern(e,t){assert("ArrayPattern",e,t)}function assertArrowFunctionExpression(e,t){assert("ArrowFunctionExpression",e,t)}function assertClassBody(e,t){assert("ClassBody",e,t)}function assertClassExpression(e,t){assert("ClassExpression",e,t)}function assertClassDeclaration(e,t){assert("ClassDeclaration",e,t)}function assertExportAllDeclaration(e,t){assert("ExportAllDeclaration",e,t)}function assertExportDefaultDeclaration(e,t){assert("ExportDefaultDeclaration",e,t)}function assertExportNamedDeclaration(e,t){assert("ExportNamedDeclaration",e,t)}function assertExportSpecifier(e,t){assert("ExportSpecifier",e,t)}function assertForOfStatement(e,t){assert("ForOfStatement",e,t)}function assertImportDeclaration(e,t){assert("ImportDeclaration",e,t)}function assertImportDefaultSpecifier(e,t){assert("ImportDefaultSpecifier",e,t)}function assertImportNamespaceSpecifier(e,t){assert("ImportNamespaceSpecifier",e,t)}function assertImportSpecifier(e,t){assert("ImportSpecifier",e,t)}function assertMetaProperty(e,t){assert("MetaProperty",e,t)}function assertClassMethod(e,t){assert("ClassMethod",e,t)}function assertObjectPattern(e,t){assert("ObjectPattern",e,t)}function assertSpreadElement(e,t){assert("SpreadElement",e,t)}function assertSuper(e,t){assert("Super",e,t)}function assertTaggedTemplateExpression(e,t){assert("TaggedTemplateExpression",e,t)}function assertTemplateElement(e,t){assert("TemplateElement",e,t)}function assertTemplateLiteral(e,t){assert("TemplateLiteral",e,t)}function assertYieldExpression(e,t){assert("YieldExpression",e,t)}function assertAwaitExpression(e,t){assert("AwaitExpression",e,t)}function assertImport(e,t){assert("Import",e,t)}function assertBigIntLiteral(e,t){assert("BigIntLiteral",e,t)}function assertExportNamespaceSpecifier(e,t){assert("ExportNamespaceSpecifier",e,t)}function assertOptionalMemberExpression(e,t){assert("OptionalMemberExpression",e,t)}function assertOptionalCallExpression(e,t){assert("OptionalCallExpression",e,t)}function assertAnyTypeAnnotation(e,t){assert("AnyTypeAnnotation",e,t)}function assertArrayTypeAnnotation(e,t){assert("ArrayTypeAnnotation",e,t)}function assertBooleanTypeAnnotation(e,t){assert("BooleanTypeAnnotation",e,t)}function assertBooleanLiteralTypeAnnotation(e,t){assert("BooleanLiteralTypeAnnotation",e,t)}function assertNullLiteralTypeAnnotation(e,t){assert("NullLiteralTypeAnnotation",e,t)}function assertClassImplements(e,t){assert("ClassImplements",e,t)}function assertDeclareClass(e,t){assert("DeclareClass",e,t)}function assertDeclareFunction(e,t){assert("DeclareFunction",e,t)}function assertDeclareInterface(e,t){assert("DeclareInterface",e,t)}function assertDeclareModule(e,t){assert("DeclareModule",e,t)}function assertDeclareModuleExports(e,t){assert("DeclareModuleExports",e,t)}function assertDeclareTypeAlias(e,t){assert("DeclareTypeAlias",e,t)}function assertDeclareOpaqueType(e,t){assert("DeclareOpaqueType",e,t)}function assertDeclareVariable(e,t){assert("DeclareVariable",e,t)}function assertDeclareExportDeclaration(e,t){assert("DeclareExportDeclaration",e,t)}function assertDeclareExportAllDeclaration(e,t){assert("DeclareExportAllDeclaration",e,t)}function assertDeclaredPredicate(e,t){assert("DeclaredPredicate",e,t)}function assertExistsTypeAnnotation(e,t){assert("ExistsTypeAnnotation",e,t)}function assertFunctionTypeAnnotation(e,t){assert("FunctionTypeAnnotation",e,t)}function assertFunctionTypeParam(e,t){assert("FunctionTypeParam",e,t)}function assertGenericTypeAnnotation(e,t){assert("GenericTypeAnnotation",e,t)}function assertInferredPredicate(e,t){assert("InferredPredicate",e,t)}function assertInterfaceExtends(e,t){assert("InterfaceExtends",e,t)}function assertInterfaceDeclaration(e,t){assert("InterfaceDeclaration",e,t)}function assertInterfaceTypeAnnotation(e,t){assert("InterfaceTypeAnnotation",e,t)}function assertIntersectionTypeAnnotation(e,t){assert("IntersectionTypeAnnotation",e,t)}function assertMixedTypeAnnotation(e,t){assert("MixedTypeAnnotation",e,t)}function assertEmptyTypeAnnotation(e,t){assert("EmptyTypeAnnotation",e,t)}function assertNullableTypeAnnotation(e,t){assert("NullableTypeAnnotation",e,t)}function assertNumberLiteralTypeAnnotation(e,t){assert("NumberLiteralTypeAnnotation",e,t)}function assertNumberTypeAnnotation(e,t){assert("NumberTypeAnnotation",e,t)}function assertObjectTypeAnnotation(e,t){assert("ObjectTypeAnnotation",e,t)}function assertObjectTypeInternalSlot(e,t){assert("ObjectTypeInternalSlot",e,t)}function assertObjectTypeCallProperty(e,t){assert("ObjectTypeCallProperty",e,t)}function assertObjectTypeIndexer(e,t){assert("ObjectTypeIndexer",e,t)}function assertObjectTypeProperty(e,t){assert("ObjectTypeProperty",e,t)}function assertObjectTypeSpreadProperty(e,t){assert("ObjectTypeSpreadProperty",e,t)}function assertOpaqueType(e,t){assert("OpaqueType",e,t)}function assertQualifiedTypeIdentifier(e,t){assert("QualifiedTypeIdentifier",e,t)}function assertStringLiteralTypeAnnotation(e,t){assert("StringLiteralTypeAnnotation",e,t)}function assertStringTypeAnnotation(e,t){assert("StringTypeAnnotation",e,t)}function assertSymbolTypeAnnotation(e,t){assert("SymbolTypeAnnotation",e,t)}function assertThisTypeAnnotation(e,t){assert("ThisTypeAnnotation",e,t)}function assertTupleTypeAnnotation(e,t){assert("TupleTypeAnnotation",e,t)}function assertTypeofTypeAnnotation(e,t){assert("TypeofTypeAnnotation",e,t)}function assertTypeAlias(e,t){assert("TypeAlias",e,t)}function assertTypeAnnotation(e,t){assert("TypeAnnotation",e,t)}function assertTypeCastExpression(e,t){assert("TypeCastExpression",e,t)}function assertTypeParameter(e,t){assert("TypeParameter",e,t)}function assertTypeParameterDeclaration(e,t){assert("TypeParameterDeclaration",e,t)}function assertTypeParameterInstantiation(e,t){assert("TypeParameterInstantiation",e,t)}function assertUnionTypeAnnotation(e,t){assert("UnionTypeAnnotation",e,t)}function assertVariance(e,t){assert("Variance",e,t)}function assertVoidTypeAnnotation(e,t){assert("VoidTypeAnnotation",e,t)}function assertEnumDeclaration(e,t){assert("EnumDeclaration",e,t)}function assertEnumBooleanBody(e,t){assert("EnumBooleanBody",e,t)}function assertEnumNumberBody(e,t){assert("EnumNumberBody",e,t)}function assertEnumStringBody(e,t){assert("EnumStringBody",e,t)}function assertEnumSymbolBody(e,t){assert("EnumSymbolBody",e,t)}function assertEnumBooleanMember(e,t){assert("EnumBooleanMember",e,t)}function assertEnumNumberMember(e,t){assert("EnumNumberMember",e,t)}function assertEnumStringMember(e,t){assert("EnumStringMember",e,t)}function assertEnumDefaultedMember(e,t){assert("EnumDefaultedMember",e,t)}function assertJSXAttribute(e,t){assert("JSXAttribute",e,t)}function assertJSXClosingElement(e,t){assert("JSXClosingElement",e,t)}function assertJSXElement(e,t){assert("JSXElement",e,t)}function assertJSXEmptyExpression(e,t){assert("JSXEmptyExpression",e,t)}function assertJSXExpressionContainer(e,t){assert("JSXExpressionContainer",e,t)}function assertJSXSpreadChild(e,t){assert("JSXSpreadChild",e,t)}function assertJSXIdentifier(e,t){assert("JSXIdentifier",e,t)}function assertJSXMemberExpression(e,t){assert("JSXMemberExpression",e,t)}function assertJSXNamespacedName(e,t){assert("JSXNamespacedName",e,t)}function assertJSXOpeningElement(e,t){assert("JSXOpeningElement",e,t)}function assertJSXSpreadAttribute(e,t){assert("JSXSpreadAttribute",e,t)}function assertJSXText(e,t){assert("JSXText",e,t)}function assertJSXFragment(e,t){assert("JSXFragment",e,t)}function assertJSXOpeningFragment(e,t){assert("JSXOpeningFragment",e,t)}function assertJSXClosingFragment(e,t){assert("JSXClosingFragment",e,t)}function assertNoop(e,t){assert("Noop",e,t)}function assertPlaceholder(e,t){assert("Placeholder",e,t)}function assertV8IntrinsicIdentifier(e,t){assert("V8IntrinsicIdentifier",e,t)}function assertArgumentPlaceholder(e,t){assert("ArgumentPlaceholder",e,t)}function assertBindExpression(e,t){assert("BindExpression",e,t)}function assertClassProperty(e,t){assert("ClassProperty",e,t)}function assertPipelineTopicExpression(e,t){assert("PipelineTopicExpression",e,t)}function assertPipelineBareFunction(e,t){assert("PipelineBareFunction",e,t)}function assertPipelinePrimaryTopicReference(e,t){assert("PipelinePrimaryTopicReference",e,t)}function assertClassPrivateProperty(e,t){assert("ClassPrivateProperty",e,t)}function assertClassPrivateMethod(e,t){assert("ClassPrivateMethod",e,t)}function assertImportAttribute(e,t){assert("ImportAttribute",e,t)}function assertDecorator(e,t){assert("Decorator",e,t)}function assertDoExpression(e,t){assert("DoExpression",e,t)}function assertExportDefaultSpecifier(e,t){assert("ExportDefaultSpecifier",e,t)}function assertPrivateName(e,t){assert("PrivateName",e,t)}function assertRecordExpression(e,t){assert("RecordExpression",e,t)}function assertTupleExpression(e,t){assert("TupleExpression",e,t)}function assertDecimalLiteral(e,t){assert("DecimalLiteral",e,t)}function assertStaticBlock(e,t){assert("StaticBlock",e,t)}function assertTSParameterProperty(e,t){assert("TSParameterProperty",e,t)}function assertTSDeclareFunction(e,t){assert("TSDeclareFunction",e,t)}function assertTSDeclareMethod(e,t){assert("TSDeclareMethod",e,t)}function assertTSQualifiedName(e,t){assert("TSQualifiedName",e,t)}function assertTSCallSignatureDeclaration(e,t){assert("TSCallSignatureDeclaration",e,t)}function assertTSConstructSignatureDeclaration(e,t){assert("TSConstructSignatureDeclaration",e,t)}function assertTSPropertySignature(e,t){assert("TSPropertySignature",e,t)}function assertTSMethodSignature(e,t){assert("TSMethodSignature",e,t)}function assertTSIndexSignature(e,t){assert("TSIndexSignature",e,t)}function assertTSAnyKeyword(e,t){assert("TSAnyKeyword",e,t)}function assertTSBooleanKeyword(e,t){assert("TSBooleanKeyword",e,t)}function assertTSBigIntKeyword(e,t){assert("TSBigIntKeyword",e,t)}function assertTSIntrinsicKeyword(e,t){assert("TSIntrinsicKeyword",e,t)}function assertTSNeverKeyword(e,t){assert("TSNeverKeyword",e,t)}function assertTSNullKeyword(e,t){assert("TSNullKeyword",e,t)}function assertTSNumberKeyword(e,t){assert("TSNumberKeyword",e,t)}function assertTSObjectKeyword(e,t){assert("TSObjectKeyword",e,t)}function assertTSStringKeyword(e,t){assert("TSStringKeyword",e,t)}function assertTSSymbolKeyword(e,t){assert("TSSymbolKeyword",e,t)}function assertTSUndefinedKeyword(e,t){assert("TSUndefinedKeyword",e,t)}function assertTSUnknownKeyword(e,t){assert("TSUnknownKeyword",e,t)}function assertTSVoidKeyword(e,t){assert("TSVoidKeyword",e,t)}function assertTSThisType(e,t){assert("TSThisType",e,t)}function assertTSFunctionType(e,t){assert("TSFunctionType",e,t)}function assertTSConstructorType(e,t){assert("TSConstructorType",e,t)}function assertTSTypeReference(e,t){assert("TSTypeReference",e,t)}function assertTSTypePredicate(e,t){assert("TSTypePredicate",e,t)}function assertTSTypeQuery(e,t){assert("TSTypeQuery",e,t)}function assertTSTypeLiteral(e,t){assert("TSTypeLiteral",e,t)}function assertTSArrayType(e,t){assert("TSArrayType",e,t)}function assertTSTupleType(e,t){assert("TSTupleType",e,t)}function assertTSOptionalType(e,t){assert("TSOptionalType",e,t)}function assertTSRestType(e,t){assert("TSRestType",e,t)}function assertTSNamedTupleMember(e,t){assert("TSNamedTupleMember",e,t)}function assertTSUnionType(e,t){assert("TSUnionType",e,t)}function assertTSIntersectionType(e,t){assert("TSIntersectionType",e,t)}function assertTSConditionalType(e,t){assert("TSConditionalType",e,t)}function assertTSInferType(e,t){assert("TSInferType",e,t)}function assertTSParenthesizedType(e,t){assert("TSParenthesizedType",e,t)}function assertTSTypeOperator(e,t){assert("TSTypeOperator",e,t)}function assertTSIndexedAccessType(e,t){assert("TSIndexedAccessType",e,t)}function assertTSMappedType(e,t){assert("TSMappedType",e,t)}function assertTSLiteralType(e,t){assert("TSLiteralType",e,t)}function assertTSExpressionWithTypeArguments(e,t){assert("TSExpressionWithTypeArguments",e,t)}function assertTSInterfaceDeclaration(e,t){assert("TSInterfaceDeclaration",e,t)}function assertTSInterfaceBody(e,t){assert("TSInterfaceBody",e,t)}function assertTSTypeAliasDeclaration(e,t){assert("TSTypeAliasDeclaration",e,t)}function assertTSAsExpression(e,t){assert("TSAsExpression",e,t)}function assertTSTypeAssertion(e,t){assert("TSTypeAssertion",e,t)}function assertTSEnumDeclaration(e,t){assert("TSEnumDeclaration",e,t)}function assertTSEnumMember(e,t){assert("TSEnumMember",e,t)}function assertTSModuleDeclaration(e,t){assert("TSModuleDeclaration",e,t)}function assertTSModuleBlock(e,t){assert("TSModuleBlock",e,t)}function assertTSImportType(e,t){assert("TSImportType",e,t)}function assertTSImportEqualsDeclaration(e,t){assert("TSImportEqualsDeclaration",e,t)}function assertTSExternalModuleReference(e,t){assert("TSExternalModuleReference",e,t)}function assertTSNonNullExpression(e,t){assert("TSNonNullExpression",e,t)}function assertTSExportAssignment(e,t){assert("TSExportAssignment",e,t)}function assertTSNamespaceExportDeclaration(e,t){assert("TSNamespaceExportDeclaration",e,t)}function assertTSTypeAnnotation(e,t){assert("TSTypeAnnotation",e,t)}function assertTSTypeParameterInstantiation(e,t){assert("TSTypeParameterInstantiation",e,t)}function assertTSTypeParameterDeclaration(e,t){assert("TSTypeParameterDeclaration",e,t)}function assertTSTypeParameter(e,t){assert("TSTypeParameter",e,t)}function assertExpression(e,t){assert("Expression",e,t)}function assertBinary(e,t){assert("Binary",e,t)}function assertScopable(e,t){assert("Scopable",e,t)}function assertBlockParent(e,t){assert("BlockParent",e,t)}function assertBlock(e,t){assert("Block",e,t)}function assertStatement(e,t){assert("Statement",e,t)}function assertTerminatorless(e,t){assert("Terminatorless",e,t)}function assertCompletionStatement(e,t){assert("CompletionStatement",e,t)}function assertConditional(e,t){assert("Conditional",e,t)}function assertLoop(e,t){assert("Loop",e,t)}function assertWhile(e,t){assert("While",e,t)}function assertExpressionWrapper(e,t){assert("ExpressionWrapper",e,t)}function assertFor(e,t){assert("For",e,t)}function assertForXStatement(e,t){assert("ForXStatement",e,t)}function assertFunction(e,t){assert("Function",e,t)}function assertFunctionParent(e,t){assert("FunctionParent",e,t)}function assertPureish(e,t){assert("Pureish",e,t)}function assertDeclaration(e,t){assert("Declaration",e,t)}function assertPatternLike(e,t){assert("PatternLike",e,t)}function assertLVal(e,t){assert("LVal",e,t)}function assertTSEntityName(e,t){assert("TSEntityName",e,t)}function assertLiteral(e,t){assert("Literal",e,t)}function assertImmutable(e,t){assert("Immutable",e,t)}function assertUserWhitespacable(e,t){assert("UserWhitespacable",e,t)}function assertMethod(e,t){assert("Method",e,t)}function assertObjectMember(e,t){assert("ObjectMember",e,t)}function assertProperty(e,t){assert("Property",e,t)}function assertUnaryLike(e,t){assert("UnaryLike",e,t)}function assertPattern(e,t){assert("Pattern",e,t)}function assertClass(e,t){assert("Class",e,t)}function assertModuleDeclaration(e,t){assert("ModuleDeclaration",e,t)}function assertExportDeclaration(e,t){assert("ExportDeclaration",e,t)}function assertModuleSpecifier(e,t){assert("ModuleSpecifier",e,t)}function assertFlow(e,t){assert("Flow",e,t)}function assertFlowType(e,t){assert("FlowType",e,t)}function assertFlowBaseAnnotation(e,t){assert("FlowBaseAnnotation",e,t)}function assertFlowDeclaration(e,t){assert("FlowDeclaration",e,t)}function assertFlowPredicate(e,t){assert("FlowPredicate",e,t)}function assertEnumBody(e,t){assert("EnumBody",e,t)}function assertEnumMember(e,t){assert("EnumMember",e,t)}function assertJSX(e,t){assert("JSX",e,t)}function assertPrivate(e,t){assert("Private",e,t)}function assertTSTypeElement(e,t){assert("TSTypeElement",e,t)}function assertTSType(e,t){assert("TSType",e,t)}function assertTSBaseType(e,t){assert("TSBaseType",e,t)}function assertNumberLiteral(e,t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,t)}function assertRegexLiteral(e,t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,t)}function assertRestProperty(e,t){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,t)}function assertSpreadProperty(e,t){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,t)}},64373:()=>{},81426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=builder;var s=_interopRequireDefault(r(68307));var n=r(19090);var a=_interopRequireDefault(r(4432));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function builder(e,...t){const r=n.BUILDER_KEYS[e];const i=t.length;if(i>r.length){throw new Error(`${e}: Too many arguments passed. Received ${i} but can receive no more than ${r.length}`)}const o={type:e};let l=0;r.forEach(r=>{const a=n.NODE_FIELDS[e][r];let u;if(l<i)u=t[l];if(u===undefined)u=(0,s.default)(a.default);o[r]=u;l++});for(const e of Object.keys(o)){(0,a.default)(o,e,o[e])}return o}},53598:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=createFlowUnionType;var s=r(10758);var n=_interopRequireDefault(r(30036));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function createFlowUnionType(e){const t=(0,n.default)(e);if(t.length===1){return t[0]}else{return(0,s.unionTypeAnnotation)(t)}}},7112:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=createTypeAnnotationBasedOnTypeof;var s=r(10758);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,s.stringTypeAnnotation)()}else if(e==="number"){return(0,s.numberTypeAnnotation)()}else if(e==="undefined"){return(0,s.voidTypeAnnotation)()}else if(e==="boolean"){return(0,s.booleanTypeAnnotation)()}else if(e==="function"){return(0,s.genericTypeAnnotation)((0,s.identifier)("Function"))}else if(e==="object"){return(0,s.genericTypeAnnotation)((0,s.identifier)("Object"))}else if(e==="symbol"){return(0,s.genericTypeAnnotation)((0,s.identifier)("Symbol"))}else{throw new Error("Invalid typeof value")}}},10758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.arrayExpression=arrayExpression;t.assignmentExpression=assignmentExpression;t.binaryExpression=binaryExpression;t.interpreterDirective=interpreterDirective;t.directive=directive;t.directiveLiteral=directiveLiteral;t.blockStatement=blockStatement;t.breakStatement=breakStatement;t.callExpression=callExpression;t.catchClause=catchClause;t.conditionalExpression=conditionalExpression;t.continueStatement=continueStatement;t.debuggerStatement=debuggerStatement;t.doWhileStatement=doWhileStatement;t.emptyStatement=emptyStatement;t.expressionStatement=expressionStatement;t.file=file;t.forInStatement=forInStatement;t.forStatement=forStatement;t.functionDeclaration=functionDeclaration;t.functionExpression=functionExpression;t.identifier=identifier;t.ifStatement=ifStatement;t.labeledStatement=labeledStatement;t.stringLiteral=stringLiteral;t.numericLiteral=numericLiteral;t.nullLiteral=nullLiteral;t.booleanLiteral=booleanLiteral;t.regExpLiteral=regExpLiteral;t.logicalExpression=logicalExpression;t.memberExpression=memberExpression;t.newExpression=newExpression;t.program=program;t.objectExpression=objectExpression;t.objectMethod=objectMethod;t.objectProperty=objectProperty;t.restElement=restElement;t.returnStatement=returnStatement;t.sequenceExpression=sequenceExpression;t.parenthesizedExpression=parenthesizedExpression;t.switchCase=switchCase;t.switchStatement=switchStatement;t.thisExpression=thisExpression;t.throwStatement=throwStatement;t.tryStatement=tryStatement;t.unaryExpression=unaryExpression;t.updateExpression=updateExpression;t.variableDeclaration=variableDeclaration;t.variableDeclarator=variableDeclarator;t.whileStatement=whileStatement;t.withStatement=withStatement;t.assignmentPattern=assignmentPattern;t.arrayPattern=arrayPattern;t.arrowFunctionExpression=arrowFunctionExpression;t.classBody=classBody;t.classExpression=classExpression;t.classDeclaration=classDeclaration;t.exportAllDeclaration=exportAllDeclaration;t.exportDefaultDeclaration=exportDefaultDeclaration;t.exportNamedDeclaration=exportNamedDeclaration;t.exportSpecifier=exportSpecifier;t.forOfStatement=forOfStatement;t.importDeclaration=importDeclaration;t.importDefaultSpecifier=importDefaultSpecifier;t.importNamespaceSpecifier=importNamespaceSpecifier;t.importSpecifier=importSpecifier;t.metaProperty=metaProperty;t.classMethod=classMethod;t.objectPattern=objectPattern;t.spreadElement=spreadElement;t.super=_super;t.taggedTemplateExpression=taggedTemplateExpression;t.templateElement=templateElement;t.templateLiteral=templateLiteral;t.yieldExpression=yieldExpression;t.awaitExpression=awaitExpression;t.import=_import;t.bigIntLiteral=bigIntLiteral;t.exportNamespaceSpecifier=exportNamespaceSpecifier;t.optionalMemberExpression=optionalMemberExpression;t.optionalCallExpression=optionalCallExpression;t.anyTypeAnnotation=anyTypeAnnotation;t.arrayTypeAnnotation=arrayTypeAnnotation;t.booleanTypeAnnotation=booleanTypeAnnotation;t.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;t.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;t.classImplements=classImplements;t.declareClass=declareClass;t.declareFunction=declareFunction;t.declareInterface=declareInterface;t.declareModule=declareModule;t.declareModuleExports=declareModuleExports;t.declareTypeAlias=declareTypeAlias;t.declareOpaqueType=declareOpaqueType;t.declareVariable=declareVariable;t.declareExportDeclaration=declareExportDeclaration;t.declareExportAllDeclaration=declareExportAllDeclaration;t.declaredPredicate=declaredPredicate;t.existsTypeAnnotation=existsTypeAnnotation;t.functionTypeAnnotation=functionTypeAnnotation;t.functionTypeParam=functionTypeParam;t.genericTypeAnnotation=genericTypeAnnotation;t.inferredPredicate=inferredPredicate;t.interfaceExtends=interfaceExtends;t.interfaceDeclaration=interfaceDeclaration;t.interfaceTypeAnnotation=interfaceTypeAnnotation;t.intersectionTypeAnnotation=intersectionTypeAnnotation;t.mixedTypeAnnotation=mixedTypeAnnotation;t.emptyTypeAnnotation=emptyTypeAnnotation;t.nullableTypeAnnotation=nullableTypeAnnotation;t.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;t.numberTypeAnnotation=numberTypeAnnotation;t.objectTypeAnnotation=objectTypeAnnotation;t.objectTypeInternalSlot=objectTypeInternalSlot;t.objectTypeCallProperty=objectTypeCallProperty;t.objectTypeIndexer=objectTypeIndexer;t.objectTypeProperty=objectTypeProperty;t.objectTypeSpreadProperty=objectTypeSpreadProperty;t.opaqueType=opaqueType;t.qualifiedTypeIdentifier=qualifiedTypeIdentifier;t.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;t.stringTypeAnnotation=stringTypeAnnotation;t.symbolTypeAnnotation=symbolTypeAnnotation;t.thisTypeAnnotation=thisTypeAnnotation;t.tupleTypeAnnotation=tupleTypeAnnotation;t.typeofTypeAnnotation=typeofTypeAnnotation;t.typeAlias=typeAlias;t.typeAnnotation=typeAnnotation;t.typeCastExpression=typeCastExpression;t.typeParameter=typeParameter;t.typeParameterDeclaration=typeParameterDeclaration;t.typeParameterInstantiation=typeParameterInstantiation;t.unionTypeAnnotation=unionTypeAnnotation;t.variance=variance;t.voidTypeAnnotation=voidTypeAnnotation;t.enumDeclaration=enumDeclaration;t.enumBooleanBody=enumBooleanBody;t.enumNumberBody=enumNumberBody;t.enumStringBody=enumStringBody;t.enumSymbolBody=enumSymbolBody;t.enumBooleanMember=enumBooleanMember;t.enumNumberMember=enumNumberMember;t.enumStringMember=enumStringMember;t.enumDefaultedMember=enumDefaultedMember;t.jSXAttribute=t.jsxAttribute=jsxAttribute;t.jSXClosingElement=t.jsxClosingElement=jsxClosingElement;t.jSXElement=t.jsxElement=jsxElement;t.jSXEmptyExpression=t.jsxEmptyExpression=jsxEmptyExpression;t.jSXExpressionContainer=t.jsxExpressionContainer=jsxExpressionContainer;t.jSXSpreadChild=t.jsxSpreadChild=jsxSpreadChild;t.jSXIdentifier=t.jsxIdentifier=jsxIdentifier;t.jSXMemberExpression=t.jsxMemberExpression=jsxMemberExpression;t.jSXNamespacedName=t.jsxNamespacedName=jsxNamespacedName;t.jSXOpeningElement=t.jsxOpeningElement=jsxOpeningElement;t.jSXSpreadAttribute=t.jsxSpreadAttribute=jsxSpreadAttribute;t.jSXText=t.jsxText=jsxText;t.jSXFragment=t.jsxFragment=jsxFragment;t.jSXOpeningFragment=t.jsxOpeningFragment=jsxOpeningFragment;t.jSXClosingFragment=t.jsxClosingFragment=jsxClosingFragment;t.noop=noop;t.placeholder=placeholder;t.v8IntrinsicIdentifier=v8IntrinsicIdentifier;t.argumentPlaceholder=argumentPlaceholder;t.bindExpression=bindExpression;t.classProperty=classProperty;t.pipelineTopicExpression=pipelineTopicExpression;t.pipelineBareFunction=pipelineBareFunction;t.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;t.classPrivateProperty=classPrivateProperty;t.classPrivateMethod=classPrivateMethod;t.importAttribute=importAttribute;t.decorator=decorator;t.doExpression=doExpression;t.exportDefaultSpecifier=exportDefaultSpecifier;t.privateName=privateName;t.recordExpression=recordExpression;t.tupleExpression=tupleExpression;t.decimalLiteral=decimalLiteral;t.staticBlock=staticBlock;t.tSParameterProperty=t.tsParameterProperty=tsParameterProperty;t.tSDeclareFunction=t.tsDeclareFunction=tsDeclareFunction;t.tSDeclareMethod=t.tsDeclareMethod=tsDeclareMethod;t.tSQualifiedName=t.tsQualifiedName=tsQualifiedName;t.tSCallSignatureDeclaration=t.tsCallSignatureDeclaration=tsCallSignatureDeclaration;t.tSConstructSignatureDeclaration=t.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;t.tSPropertySignature=t.tsPropertySignature=tsPropertySignature;t.tSMethodSignature=t.tsMethodSignature=tsMethodSignature;t.tSIndexSignature=t.tsIndexSignature=tsIndexSignature;t.tSAnyKeyword=t.tsAnyKeyword=tsAnyKeyword;t.tSBooleanKeyword=t.tsBooleanKeyword=tsBooleanKeyword;t.tSBigIntKeyword=t.tsBigIntKeyword=tsBigIntKeyword;t.tSIntrinsicKeyword=t.tsIntrinsicKeyword=tsIntrinsicKeyword;t.tSNeverKeyword=t.tsNeverKeyword=tsNeverKeyword;t.tSNullKeyword=t.tsNullKeyword=tsNullKeyword;t.tSNumberKeyword=t.tsNumberKeyword=tsNumberKeyword;t.tSObjectKeyword=t.tsObjectKeyword=tsObjectKeyword;t.tSStringKeyword=t.tsStringKeyword=tsStringKeyword;t.tSSymbolKeyword=t.tsSymbolKeyword=tsSymbolKeyword;t.tSUndefinedKeyword=t.tsUndefinedKeyword=tsUndefinedKeyword;t.tSUnknownKeyword=t.tsUnknownKeyword=tsUnknownKeyword;t.tSVoidKeyword=t.tsVoidKeyword=tsVoidKeyword;t.tSThisType=t.tsThisType=tsThisType;t.tSFunctionType=t.tsFunctionType=tsFunctionType;t.tSConstructorType=t.tsConstructorType=tsConstructorType;t.tSTypeReference=t.tsTypeReference=tsTypeReference;t.tSTypePredicate=t.tsTypePredicate=tsTypePredicate;t.tSTypeQuery=t.tsTypeQuery=tsTypeQuery;t.tSTypeLiteral=t.tsTypeLiteral=tsTypeLiteral;t.tSArrayType=t.tsArrayType=tsArrayType;t.tSTupleType=t.tsTupleType=tsTupleType;t.tSOptionalType=t.tsOptionalType=tsOptionalType;t.tSRestType=t.tsRestType=tsRestType;t.tSNamedTupleMember=t.tsNamedTupleMember=tsNamedTupleMember;t.tSUnionType=t.tsUnionType=tsUnionType;t.tSIntersectionType=t.tsIntersectionType=tsIntersectionType;t.tSConditionalType=t.tsConditionalType=tsConditionalType;t.tSInferType=t.tsInferType=tsInferType;t.tSParenthesizedType=t.tsParenthesizedType=tsParenthesizedType;t.tSTypeOperator=t.tsTypeOperator=tsTypeOperator;t.tSIndexedAccessType=t.tsIndexedAccessType=tsIndexedAccessType;t.tSMappedType=t.tsMappedType=tsMappedType;t.tSLiteralType=t.tsLiteralType=tsLiteralType;t.tSExpressionWithTypeArguments=t.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;t.tSInterfaceDeclaration=t.tsInterfaceDeclaration=tsInterfaceDeclaration;t.tSInterfaceBody=t.tsInterfaceBody=tsInterfaceBody;t.tSTypeAliasDeclaration=t.tsTypeAliasDeclaration=tsTypeAliasDeclaration;t.tSAsExpression=t.tsAsExpression=tsAsExpression;t.tSTypeAssertion=t.tsTypeAssertion=tsTypeAssertion;t.tSEnumDeclaration=t.tsEnumDeclaration=tsEnumDeclaration;t.tSEnumMember=t.tsEnumMember=tsEnumMember;t.tSModuleDeclaration=t.tsModuleDeclaration=tsModuleDeclaration;t.tSModuleBlock=t.tsModuleBlock=tsModuleBlock;t.tSImportType=t.tsImportType=tsImportType;t.tSImportEqualsDeclaration=t.tsImportEqualsDeclaration=tsImportEqualsDeclaration;t.tSExternalModuleReference=t.tsExternalModuleReference=tsExternalModuleReference;t.tSNonNullExpression=t.tsNonNullExpression=tsNonNullExpression;t.tSExportAssignment=t.tsExportAssignment=tsExportAssignment;t.tSNamespaceExportDeclaration=t.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;t.tSTypeAnnotation=t.tsTypeAnnotation=tsTypeAnnotation;t.tSTypeParameterInstantiation=t.tsTypeParameterInstantiation=tsTypeParameterInstantiation;t.tSTypeParameterDeclaration=t.tsTypeParameterDeclaration=tsTypeParameterDeclaration;t.tSTypeParameter=t.tsTypeParameter=tsTypeParameter;t.numberLiteral=NumberLiteral;t.regexLiteral=RegexLiteral;t.restProperty=RestProperty;t.spreadProperty=SpreadProperty;var s=_interopRequireDefault(r(81426));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function arrayExpression(e){return(0,s.default)("ArrayExpression",...arguments)}function assignmentExpression(e,t,r){return(0,s.default)("AssignmentExpression",...arguments)}function binaryExpression(e,t,r){return(0,s.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,s.default)("InterpreterDirective",...arguments)}function directive(e){return(0,s.default)("Directive",...arguments)}function directiveLiteral(e){return(0,s.default)("DirectiveLiteral",...arguments)}function blockStatement(e,t){return(0,s.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,s.default)("BreakStatement",...arguments)}function callExpression(e,t){return(0,s.default)("CallExpression",...arguments)}function catchClause(e,t){return(0,s.default)("CatchClause",...arguments)}function conditionalExpression(e,t,r){return(0,s.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,s.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,s.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,t){return(0,s.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,s.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,s.default)("ExpressionStatement",...arguments)}function file(e,t,r){return(0,s.default)("File",...arguments)}function forInStatement(e,t,r){return(0,s.default)("ForInStatement",...arguments)}function forStatement(e,t,r,n){return(0,s.default)("ForStatement",...arguments)}function functionDeclaration(e,t,r,n,a){return(0,s.default)("FunctionDeclaration",...arguments)}function functionExpression(e,t,r,n,a){return(0,s.default)("FunctionExpression",...arguments)}function identifier(e){return(0,s.default)("Identifier",...arguments)}function ifStatement(e,t,r){return(0,s.default)("IfStatement",...arguments)}function labeledStatement(e,t){return(0,s.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,s.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,s.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,s.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,s.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,t){return(0,s.default)("RegExpLiteral",...arguments)}function logicalExpression(e,t,r){return(0,s.default)("LogicalExpression",...arguments)}function memberExpression(e,t,r,n){return(0,s.default)("MemberExpression",...arguments)}function newExpression(e,t){return(0,s.default)("NewExpression",...arguments)}function program(e,t,r,n){return(0,s.default)("Program",...arguments)}function objectExpression(e){return(0,s.default)("ObjectExpression",...arguments)}function objectMethod(e,t,r,n,a,i,o){return(0,s.default)("ObjectMethod",...arguments)}function objectProperty(e,t,r,n,a){return(0,s.default)("ObjectProperty",...arguments)}function restElement(e){return(0,s.default)("RestElement",...arguments)}function returnStatement(e){return(0,s.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,s.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,s.default)("ParenthesizedExpression",...arguments)}function switchCase(e,t){return(0,s.default)("SwitchCase",...arguments)}function switchStatement(e,t){return(0,s.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,s.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,s.default)("ThrowStatement",...arguments)}function tryStatement(e,t,r){return(0,s.default)("TryStatement",...arguments)}function unaryExpression(e,t,r){return(0,s.default)("UnaryExpression",...arguments)}function updateExpression(e,t,r){return(0,s.default)("UpdateExpression",...arguments)}function variableDeclaration(e,t){return(0,s.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,t){return(0,s.default)("VariableDeclarator",...arguments)}function whileStatement(e,t){return(0,s.default)("WhileStatement",...arguments)}function withStatement(e,t){return(0,s.default)("WithStatement",...arguments)}function assignmentPattern(e,t){return(0,s.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,s.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,t,r){return(0,s.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,s.default)("ClassBody",...arguments)}function classExpression(e,t,r,n){return(0,s.default)("ClassExpression",...arguments)}function classDeclaration(e,t,r,n){return(0,s.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,s.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,s.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,t,r){return(0,s.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,t){return(0,s.default)("ExportSpecifier",...arguments)}function forOfStatement(e,t,r,n){return(0,s.default)("ForOfStatement",...arguments)}function importDeclaration(e,t){return(0,s.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,s.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,s.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,t){return(0,s.default)("ImportSpecifier",...arguments)}function metaProperty(e,t){return(0,s.default)("MetaProperty",...arguments)}function classMethod(e,t,r,n,a,i,o,l){return(0,s.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,s.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,s.default)("SpreadElement",...arguments)}function _super(){return(0,s.default)("Super",...arguments)}function taggedTemplateExpression(e,t){return(0,s.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,t){return(0,s.default)("TemplateElement",...arguments)}function templateLiteral(e,t){return(0,s.default)("TemplateLiteral",...arguments)}function yieldExpression(e,t){return(0,s.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,s.default)("AwaitExpression",...arguments)}function _import(){return(0,s.default)("Import",...arguments)}function bigIntLiteral(e){return(0,s.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,s.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,t,r,n){return(0,s.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,t,r){return(0,s.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,s.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,s.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,s.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,s.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,s.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,t){return(0,s.default)("ClassImplements",...arguments)}function declareClass(e,t,r,n){return(0,s.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,s.default)("DeclareFunction",...arguments)}function declareInterface(e,t,r,n){return(0,s.default)("DeclareInterface",...arguments)}function declareModule(e,t,r){return(0,s.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,s.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,t,r){return(0,s.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,t,r){return(0,s.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,s.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,t,r){return(0,s.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,s.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,s.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,s.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,t,r,n){return(0,s.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,t){return(0,s.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,t){return(0,s.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,s.default)("InferredPredicate",...arguments)}function interfaceExtends(e,t){return(0,s.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,t,r,n){return(0,s.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,t){return(0,s.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,s.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,s.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,s.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,s.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,s.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,s.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,t,r,n,a){return(0,s.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,t,r,n,a){return(0,s.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,s.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,t,r,n){return(0,s.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,t,r){return(0,s.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,s.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,t,r,n){return(0,s.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,t){return(0,s.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,s.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,s.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,s.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,s.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,s.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,s.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,t,r){return(0,s.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,s.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,t){return(0,s.default)("TypeCastExpression",...arguments)}function typeParameter(e,t,r){return(0,s.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,s.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,s.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,s.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,s.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,s.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,t){return(0,s.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,s.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,s.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,s.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,s.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,s.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,t){return(0,s.default)("EnumNumberMember",...arguments)}function enumStringMember(e,t){return(0,s.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,s.default)("EnumDefaultedMember",...arguments)}function jsxAttribute(e,t){return(0,s.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,s.default)("JSXClosingElement",...arguments)}function jsxElement(e,t,r,n){return(0,s.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,s.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,s.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,s.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,s.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,t){return(0,s.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,t){return(0,s.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,t,r){return(0,s.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,s.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,s.default)("JSXText",...arguments)}function jsxFragment(e,t,r){return(0,s.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,s.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,s.default)("JSXClosingFragment",...arguments)}function noop(){return(0,s.default)("Noop",...arguments)}function placeholder(e,t){return(0,s.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,s.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,s.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,t){return(0,s.default)("BindExpression",...arguments)}function classProperty(e,t,r,n,a,i){return(0,s.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,s.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,s.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,s.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,t,r,n){return(0,s.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,t,r,n,a){return(0,s.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,t){return(0,s.default)("ImportAttribute",...arguments)}function decorator(e){return(0,s.default)("Decorator",...arguments)}function doExpression(e){return(0,s.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,s.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,s.default)("PrivateName",...arguments)}function recordExpression(e){return(0,s.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,s.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,s.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,s.default)("StaticBlock",...arguments)}function tsParameterProperty(e){return(0,s.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,t,r,n){return(0,s.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,t,r,n,a){return(0,s.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,t){return(0,s.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,t,r){return(0,s.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,t,r){return(0,s.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,t,r){return(0,s.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,t,r,n){return(0,s.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,t){return(0,s.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,s.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,s.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,s.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,s.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,s.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,s.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,s.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,s.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,s.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,s.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,s.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,s.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,s.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,s.default)("TSThisType",...arguments)}function tsFunctionType(e,t,r){return(0,s.default)("TSFunctionType",...arguments)}function tsConstructorType(e,t,r){return(0,s.default)("TSConstructorType",...arguments)}function tsTypeReference(e,t){return(0,s.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,t,r){return(0,s.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,s.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,s.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,s.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,s.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,s.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,s.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,t,r){return(0,s.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,s.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,s.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,t,r,n){return(0,s.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,s.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,s.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,s.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,t){return(0,s.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,t,r){return(0,s.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,s.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,t){return(0,s.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,t,r,n){return(0,s.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,s.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,t,r){return(0,s.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,t){return(0,s.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,t){return(0,s.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,t){return(0,s.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,t){return(0,s.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,t){return(0,s.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,s.default)("TSModuleBlock",...arguments)}function tsImportType(e,t,r){return(0,s.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,t){return(0,s.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,s.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,s.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,s.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,s.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,s.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,s.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,s.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,t,r){return(0,s.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,s.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,s.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,s.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,s.default)("SpreadProperty",...e)}},41665:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"ArrayExpression",{enumerable:true,get:function(){return s.arrayExpression}});Object.defineProperty(t,"AssignmentExpression",{enumerable:true,get:function(){return s.assignmentExpression}});Object.defineProperty(t,"BinaryExpression",{enumerable:true,get:function(){return s.binaryExpression}});Object.defineProperty(t,"InterpreterDirective",{enumerable:true,get:function(){return s.interpreterDirective}});Object.defineProperty(t,"Directive",{enumerable:true,get:function(){return s.directive}});Object.defineProperty(t,"DirectiveLiteral",{enumerable:true,get:function(){return s.directiveLiteral}});Object.defineProperty(t,"BlockStatement",{enumerable:true,get:function(){return s.blockStatement}});Object.defineProperty(t,"BreakStatement",{enumerable:true,get:function(){return s.breakStatement}});Object.defineProperty(t,"CallExpression",{enumerable:true,get:function(){return s.callExpression}});Object.defineProperty(t,"CatchClause",{enumerable:true,get:function(){return s.catchClause}});Object.defineProperty(t,"ConditionalExpression",{enumerable:true,get:function(){return s.conditionalExpression}});Object.defineProperty(t,"ContinueStatement",{enumerable:true,get:function(){return s.continueStatement}});Object.defineProperty(t,"DebuggerStatement",{enumerable:true,get:function(){return s.debuggerStatement}});Object.defineProperty(t,"DoWhileStatement",{enumerable:true,get:function(){return s.doWhileStatement}});Object.defineProperty(t,"EmptyStatement",{enumerable:true,get:function(){return s.emptyStatement}});Object.defineProperty(t,"ExpressionStatement",{enumerable:true,get:function(){return s.expressionStatement}});Object.defineProperty(t,"File",{enumerable:true,get:function(){return s.file}});Object.defineProperty(t,"ForInStatement",{enumerable:true,get:function(){return s.forInStatement}});Object.defineProperty(t,"ForStatement",{enumerable:true,get:function(){return s.forStatement}});Object.defineProperty(t,"FunctionDeclaration",{enumerable:true,get:function(){return s.functionDeclaration}});Object.defineProperty(t,"FunctionExpression",{enumerable:true,get:function(){return s.functionExpression}});Object.defineProperty(t,"Identifier",{enumerable:true,get:function(){return s.identifier}});Object.defineProperty(t,"IfStatement",{enumerable:true,get:function(){return s.ifStatement}});Object.defineProperty(t,"LabeledStatement",{enumerable:true,get:function(){return s.labeledStatement}});Object.defineProperty(t,"StringLiteral",{enumerable:true,get:function(){return s.stringLiteral}});Object.defineProperty(t,"NumericLiteral",{enumerable:true,get:function(){return s.numericLiteral}});Object.defineProperty(t,"NullLiteral",{enumerable:true,get:function(){return s.nullLiteral}});Object.defineProperty(t,"BooleanLiteral",{enumerable:true,get:function(){return s.booleanLiteral}});Object.defineProperty(t,"RegExpLiteral",{enumerable:true,get:function(){return s.regExpLiteral}});Object.defineProperty(t,"LogicalExpression",{enumerable:true,get:function(){return s.logicalExpression}});Object.defineProperty(t,"MemberExpression",{enumerable:true,get:function(){return s.memberExpression}});Object.defineProperty(t,"NewExpression",{enumerable:true,get:function(){return s.newExpression}});Object.defineProperty(t,"Program",{enumerable:true,get:function(){return s.program}});Object.defineProperty(t,"ObjectExpression",{enumerable:true,get:function(){return s.objectExpression}});Object.defineProperty(t,"ObjectMethod",{enumerable:true,get:function(){return s.objectMethod}});Object.defineProperty(t,"ObjectProperty",{enumerable:true,get:function(){return s.objectProperty}});Object.defineProperty(t,"RestElement",{enumerable:true,get:function(){return s.restElement}});Object.defineProperty(t,"ReturnStatement",{enumerable:true,get:function(){return s.returnStatement}});Object.defineProperty(t,"SequenceExpression",{enumerable:true,get:function(){return s.sequenceExpression}});Object.defineProperty(t,"ParenthesizedExpression",{enumerable:true,get:function(){return s.parenthesizedExpression}});Object.defineProperty(t,"SwitchCase",{enumerable:true,get:function(){return s.switchCase}});Object.defineProperty(t,"SwitchStatement",{enumerable:true,get:function(){return s.switchStatement}});Object.defineProperty(t,"ThisExpression",{enumerable:true,get:function(){return s.thisExpression}});Object.defineProperty(t,"ThrowStatement",{enumerable:true,get:function(){return s.throwStatement}});Object.defineProperty(t,"TryStatement",{enumerable:true,get:function(){return s.tryStatement}});Object.defineProperty(t,"UnaryExpression",{enumerable:true,get:function(){return s.unaryExpression}});Object.defineProperty(t,"UpdateExpression",{enumerable:true,get:function(){return s.updateExpression}});Object.defineProperty(t,"VariableDeclaration",{enumerable:true,get:function(){return s.variableDeclaration}});Object.defineProperty(t,"VariableDeclarator",{enumerable:true,get:function(){return s.variableDeclarator}});Object.defineProperty(t,"WhileStatement",{enumerable:true,get:function(){return s.whileStatement}});Object.defineProperty(t,"WithStatement",{enumerable:true,get:function(){return s.withStatement}});Object.defineProperty(t,"AssignmentPattern",{enumerable:true,get:function(){return s.assignmentPattern}});Object.defineProperty(t,"ArrayPattern",{enumerable:true,get:function(){return s.arrayPattern}});Object.defineProperty(t,"ArrowFunctionExpression",{enumerable:true,get:function(){return s.arrowFunctionExpression}});Object.defineProperty(t,"ClassBody",{enumerable:true,get:function(){return s.classBody}});Object.defineProperty(t,"ClassExpression",{enumerable:true,get:function(){return s.classExpression}});Object.defineProperty(t,"ClassDeclaration",{enumerable:true,get:function(){return s.classDeclaration}});Object.defineProperty(t,"ExportAllDeclaration",{enumerable:true,get:function(){return s.exportAllDeclaration}});Object.defineProperty(t,"ExportDefaultDeclaration",{enumerable:true,get:function(){return s.exportDefaultDeclaration}});Object.defineProperty(t,"ExportNamedDeclaration",{enumerable:true,get:function(){return s.exportNamedDeclaration}});Object.defineProperty(t,"ExportSpecifier",{enumerable:true,get:function(){return s.exportSpecifier}});Object.defineProperty(t,"ForOfStatement",{enumerable:true,get:function(){return s.forOfStatement}});Object.defineProperty(t,"ImportDeclaration",{enumerable:true,get:function(){return s.importDeclaration}});Object.defineProperty(t,"ImportDefaultSpecifier",{enumerable:true,get:function(){return s.importDefaultSpecifier}});Object.defineProperty(t,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return s.importNamespaceSpecifier}});Object.defineProperty(t,"ImportSpecifier",{enumerable:true,get:function(){return s.importSpecifier}});Object.defineProperty(t,"MetaProperty",{enumerable:true,get:function(){return s.metaProperty}});Object.defineProperty(t,"ClassMethod",{enumerable:true,get:function(){return s.classMethod}});Object.defineProperty(t,"ObjectPattern",{enumerable:true,get:function(){return s.objectPattern}});Object.defineProperty(t,"SpreadElement",{enumerable:true,get:function(){return s.spreadElement}});Object.defineProperty(t,"Super",{enumerable:true,get:function(){return s.super}});Object.defineProperty(t,"TaggedTemplateExpression",{enumerable:true,get:function(){return s.taggedTemplateExpression}});Object.defineProperty(t,"TemplateElement",{enumerable:true,get:function(){return s.templateElement}});Object.defineProperty(t,"TemplateLiteral",{enumerable:true,get:function(){return s.templateLiteral}});Object.defineProperty(t,"YieldExpression",{enumerable:true,get:function(){return s.yieldExpression}});Object.defineProperty(t,"AwaitExpression",{enumerable:true,get:function(){return s.awaitExpression}});Object.defineProperty(t,"Import",{enumerable:true,get:function(){return s.import}});Object.defineProperty(t,"BigIntLiteral",{enumerable:true,get:function(){return s.bigIntLiteral}});Object.defineProperty(t,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return s.exportNamespaceSpecifier}});Object.defineProperty(t,"OptionalMemberExpression",{enumerable:true,get:function(){return s.optionalMemberExpression}});Object.defineProperty(t,"OptionalCallExpression",{enumerable:true,get:function(){return s.optionalCallExpression}});Object.defineProperty(t,"AnyTypeAnnotation",{enumerable:true,get:function(){return s.anyTypeAnnotation}});Object.defineProperty(t,"ArrayTypeAnnotation",{enumerable:true,get:function(){return s.arrayTypeAnnotation}});Object.defineProperty(t,"BooleanTypeAnnotation",{enumerable:true,get:function(){return s.booleanTypeAnnotation}});Object.defineProperty(t,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return s.booleanLiteralTypeAnnotation}});Object.defineProperty(t,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return s.nullLiteralTypeAnnotation}});Object.defineProperty(t,"ClassImplements",{enumerable:true,get:function(){return s.classImplements}});Object.defineProperty(t,"DeclareClass",{enumerable:true,get:function(){return s.declareClass}});Object.defineProperty(t,"DeclareFunction",{enumerable:true,get:function(){return s.declareFunction}});Object.defineProperty(t,"DeclareInterface",{enumerable:true,get:function(){return s.declareInterface}});Object.defineProperty(t,"DeclareModule",{enumerable:true,get:function(){return s.declareModule}});Object.defineProperty(t,"DeclareModuleExports",{enumerable:true,get:function(){return s.declareModuleExports}});Object.defineProperty(t,"DeclareTypeAlias",{enumerable:true,get:function(){return s.declareTypeAlias}});Object.defineProperty(t,"DeclareOpaqueType",{enumerable:true,get:function(){return s.declareOpaqueType}});Object.defineProperty(t,"DeclareVariable",{enumerable:true,get:function(){return s.declareVariable}});Object.defineProperty(t,"DeclareExportDeclaration",{enumerable:true,get:function(){return s.declareExportDeclaration}});Object.defineProperty(t,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return s.declareExportAllDeclaration}});Object.defineProperty(t,"DeclaredPredicate",{enumerable:true,get:function(){return s.declaredPredicate}});Object.defineProperty(t,"ExistsTypeAnnotation",{enumerable:true,get:function(){return s.existsTypeAnnotation}});Object.defineProperty(t,"FunctionTypeAnnotation",{enumerable:true,get:function(){return s.functionTypeAnnotation}});Object.defineProperty(t,"FunctionTypeParam",{enumerable:true,get:function(){return s.functionTypeParam}});Object.defineProperty(t,"GenericTypeAnnotation",{enumerable:true,get:function(){return s.genericTypeAnnotation}});Object.defineProperty(t,"InferredPredicate",{enumerable:true,get:function(){return s.inferredPredicate}});Object.defineProperty(t,"InterfaceExtends",{enumerable:true,get:function(){return s.interfaceExtends}});Object.defineProperty(t,"InterfaceDeclaration",{enumerable:true,get:function(){return s.interfaceDeclaration}});Object.defineProperty(t,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return s.interfaceTypeAnnotation}});Object.defineProperty(t,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return s.intersectionTypeAnnotation}});Object.defineProperty(t,"MixedTypeAnnotation",{enumerable:true,get:function(){return s.mixedTypeAnnotation}});Object.defineProperty(t,"EmptyTypeAnnotation",{enumerable:true,get:function(){return s.emptyTypeAnnotation}});Object.defineProperty(t,"NullableTypeAnnotation",{enumerable:true,get:function(){return s.nullableTypeAnnotation}});Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return s.numberLiteralTypeAnnotation}});Object.defineProperty(t,"NumberTypeAnnotation",{enumerable:true,get:function(){return s.numberTypeAnnotation}});Object.defineProperty(t,"ObjectTypeAnnotation",{enumerable:true,get:function(){return s.objectTypeAnnotation}});Object.defineProperty(t,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return s.objectTypeInternalSlot}});Object.defineProperty(t,"ObjectTypeCallProperty",{enumerable:true,get:function(){return s.objectTypeCallProperty}});Object.defineProperty(t,"ObjectTypeIndexer",{enumerable:true,get:function(){return s.objectTypeIndexer}});Object.defineProperty(t,"ObjectTypeProperty",{enumerable:true,get:function(){return s.objectTypeProperty}});Object.defineProperty(t,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return s.objectTypeSpreadProperty}});Object.defineProperty(t,"OpaqueType",{enumerable:true,get:function(){return s.opaqueType}});Object.defineProperty(t,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return s.qualifiedTypeIdentifier}});Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return s.stringLiteralTypeAnnotation}});Object.defineProperty(t,"StringTypeAnnotation",{enumerable:true,get:function(){return s.stringTypeAnnotation}});Object.defineProperty(t,"SymbolTypeAnnotation",{enumerable:true,get:function(){return s.symbolTypeAnnotation}});Object.defineProperty(t,"ThisTypeAnnotation",{enumerable:true,get:function(){return s.thisTypeAnnotation}});Object.defineProperty(t,"TupleTypeAnnotation",{enumerable:true,get:function(){return s.tupleTypeAnnotation}});Object.defineProperty(t,"TypeofTypeAnnotation",{enumerable:true,get:function(){return s.typeofTypeAnnotation}});Object.defineProperty(t,"TypeAlias",{enumerable:true,get:function(){return s.typeAlias}});Object.defineProperty(t,"TypeAnnotation",{enumerable:true,get:function(){return s.typeAnnotation}});Object.defineProperty(t,"TypeCastExpression",{enumerable:true,get:function(){return s.typeCastExpression}});Object.defineProperty(t,"TypeParameter",{enumerable:true,get:function(){return s.typeParameter}});Object.defineProperty(t,"TypeParameterDeclaration",{enumerable:true,get:function(){return s.typeParameterDeclaration}});Object.defineProperty(t,"TypeParameterInstantiation",{enumerable:true,get:function(){return s.typeParameterInstantiation}});Object.defineProperty(t,"UnionTypeAnnotation",{enumerable:true,get:function(){return s.unionTypeAnnotation}});Object.defineProperty(t,"Variance",{enumerable:true,get:function(){return s.variance}});Object.defineProperty(t,"VoidTypeAnnotation",{enumerable:true,get:function(){return s.voidTypeAnnotation}});Object.defineProperty(t,"EnumDeclaration",{enumerable:true,get:function(){return s.enumDeclaration}});Object.defineProperty(t,"EnumBooleanBody",{enumerable:true,get:function(){return s.enumBooleanBody}});Object.defineProperty(t,"EnumNumberBody",{enumerable:true,get:function(){return s.enumNumberBody}});Object.defineProperty(t,"EnumStringBody",{enumerable:true,get:function(){return s.enumStringBody}});Object.defineProperty(t,"EnumSymbolBody",{enumerable:true,get:function(){return s.enumSymbolBody}});Object.defineProperty(t,"EnumBooleanMember",{enumerable:true,get:function(){return s.enumBooleanMember}});Object.defineProperty(t,"EnumNumberMember",{enumerable:true,get:function(){return s.enumNumberMember}});Object.defineProperty(t,"EnumStringMember",{enumerable:true,get:function(){return s.enumStringMember}});Object.defineProperty(t,"EnumDefaultedMember",{enumerable:true,get:function(){return s.enumDefaultedMember}});Object.defineProperty(t,"JSXAttribute",{enumerable:true,get:function(){return s.jsxAttribute}});Object.defineProperty(t,"JSXClosingElement",{enumerable:true,get:function(){return s.jsxClosingElement}});Object.defineProperty(t,"JSXElement",{enumerable:true,get:function(){return s.jsxElement}});Object.defineProperty(t,"JSXEmptyExpression",{enumerable:true,get:function(){return s.jsxEmptyExpression}});Object.defineProperty(t,"JSXExpressionContainer",{enumerable:true,get:function(){return s.jsxExpressionContainer}});Object.defineProperty(t,"JSXSpreadChild",{enumerable:true,get:function(){return s.jsxSpreadChild}});Object.defineProperty(t,"JSXIdentifier",{enumerable:true,get:function(){return s.jsxIdentifier}});Object.defineProperty(t,"JSXMemberExpression",{enumerable:true,get:function(){return s.jsxMemberExpression}});Object.defineProperty(t,"JSXNamespacedName",{enumerable:true,get:function(){return s.jsxNamespacedName}});Object.defineProperty(t,"JSXOpeningElement",{enumerable:true,get:function(){return s.jsxOpeningElement}});Object.defineProperty(t,"JSXSpreadAttribute",{enumerable:true,get:function(){return s.jsxSpreadAttribute}});Object.defineProperty(t,"JSXText",{enumerable:true,get:function(){return s.jsxText}});Object.defineProperty(t,"JSXFragment",{enumerable:true,get:function(){return s.jsxFragment}});Object.defineProperty(t,"JSXOpeningFragment",{enumerable:true,get:function(){return s.jsxOpeningFragment}});Object.defineProperty(t,"JSXClosingFragment",{enumerable:true,get:function(){return s.jsxClosingFragment}});Object.defineProperty(t,"Noop",{enumerable:true,get:function(){return s.noop}});Object.defineProperty(t,"Placeholder",{enumerable:true,get:function(){return s.placeholder}});Object.defineProperty(t,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return s.v8IntrinsicIdentifier}});Object.defineProperty(t,"ArgumentPlaceholder",{enumerable:true,get:function(){return s.argumentPlaceholder}});Object.defineProperty(t,"BindExpression",{enumerable:true,get:function(){return s.bindExpression}});Object.defineProperty(t,"ClassProperty",{enumerable:true,get:function(){return s.classProperty}});Object.defineProperty(t,"PipelineTopicExpression",{enumerable:true,get:function(){return s.pipelineTopicExpression}});Object.defineProperty(t,"PipelineBareFunction",{enumerable:true,get:function(){return s.pipelineBareFunction}});Object.defineProperty(t,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return s.pipelinePrimaryTopicReference}});Object.defineProperty(t,"ClassPrivateProperty",{enumerable:true,get:function(){return s.classPrivateProperty}});Object.defineProperty(t,"ClassPrivateMethod",{enumerable:true,get:function(){return s.classPrivateMethod}});Object.defineProperty(t,"ImportAttribute",{enumerable:true,get:function(){return s.importAttribute}});Object.defineProperty(t,"Decorator",{enumerable:true,get:function(){return s.decorator}});Object.defineProperty(t,"DoExpression",{enumerable:true,get:function(){return s.doExpression}});Object.defineProperty(t,"ExportDefaultSpecifier",{enumerable:true,get:function(){return s.exportDefaultSpecifier}});Object.defineProperty(t,"PrivateName",{enumerable:true,get:function(){return s.privateName}});Object.defineProperty(t,"RecordExpression",{enumerable:true,get:function(){return s.recordExpression}});Object.defineProperty(t,"TupleExpression",{enumerable:true,get:function(){return s.tupleExpression}});Object.defineProperty(t,"DecimalLiteral",{enumerable:true,get:function(){return s.decimalLiteral}});Object.defineProperty(t,"StaticBlock",{enumerable:true,get:function(){return s.staticBlock}});Object.defineProperty(t,"TSParameterProperty",{enumerable:true,get:function(){return s.tsParameterProperty}});Object.defineProperty(t,"TSDeclareFunction",{enumerable:true,get:function(){return s.tsDeclareFunction}});Object.defineProperty(t,"TSDeclareMethod",{enumerable:true,get:function(){return s.tsDeclareMethod}});Object.defineProperty(t,"TSQualifiedName",{enumerable:true,get:function(){return s.tsQualifiedName}});Object.defineProperty(t,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return s.tsCallSignatureDeclaration}});Object.defineProperty(t,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return s.tsConstructSignatureDeclaration}});Object.defineProperty(t,"TSPropertySignature",{enumerable:true,get:function(){return s.tsPropertySignature}});Object.defineProperty(t,"TSMethodSignature",{enumerable:true,get:function(){return s.tsMethodSignature}});Object.defineProperty(t,"TSIndexSignature",{enumerable:true,get:function(){return s.tsIndexSignature}});Object.defineProperty(t,"TSAnyKeyword",{enumerable:true,get:function(){return s.tsAnyKeyword}});Object.defineProperty(t,"TSBooleanKeyword",{enumerable:true,get:function(){return s.tsBooleanKeyword}});Object.defineProperty(t,"TSBigIntKeyword",{enumerable:true,get:function(){return s.tsBigIntKeyword}});Object.defineProperty(t,"TSIntrinsicKeyword",{enumerable:true,get:function(){return s.tsIntrinsicKeyword}});Object.defineProperty(t,"TSNeverKeyword",{enumerable:true,get:function(){return s.tsNeverKeyword}});Object.defineProperty(t,"TSNullKeyword",{enumerable:true,get:function(){return s.tsNullKeyword}});Object.defineProperty(t,"TSNumberKeyword",{enumerable:true,get:function(){return s.tsNumberKeyword}});Object.defineProperty(t,"TSObjectKeyword",{enumerable:true,get:function(){return s.tsObjectKeyword}});Object.defineProperty(t,"TSStringKeyword",{enumerable:true,get:function(){return s.tsStringKeyword}});Object.defineProperty(t,"TSSymbolKeyword",{enumerable:true,get:function(){return s.tsSymbolKeyword}});Object.defineProperty(t,"TSUndefinedKeyword",{enumerable:true,get:function(){return s.tsUndefinedKeyword}});Object.defineProperty(t,"TSUnknownKeyword",{enumerable:true,get:function(){return s.tsUnknownKeyword}});Object.defineProperty(t,"TSVoidKeyword",{enumerable:true,get:function(){return s.tsVoidKeyword}});Object.defineProperty(t,"TSThisType",{enumerable:true,get:function(){return s.tsThisType}});Object.defineProperty(t,"TSFunctionType",{enumerable:true,get:function(){return s.tsFunctionType}});Object.defineProperty(t,"TSConstructorType",{enumerable:true,get:function(){return s.tsConstructorType}});Object.defineProperty(t,"TSTypeReference",{enumerable:true,get:function(){return s.tsTypeReference}});Object.defineProperty(t,"TSTypePredicate",{enumerable:true,get:function(){return s.tsTypePredicate}});Object.defineProperty(t,"TSTypeQuery",{enumerable:true,get:function(){return s.tsTypeQuery}});Object.defineProperty(t,"TSTypeLiteral",{enumerable:true,get:function(){return s.tsTypeLiteral}});Object.defineProperty(t,"TSArrayType",{enumerable:true,get:function(){return s.tsArrayType}});Object.defineProperty(t,"TSTupleType",{enumerable:true,get:function(){return s.tsTupleType}});Object.defineProperty(t,"TSOptionalType",{enumerable:true,get:function(){return s.tsOptionalType}});Object.defineProperty(t,"TSRestType",{enumerable:true,get:function(){return s.tsRestType}});Object.defineProperty(t,"TSNamedTupleMember",{enumerable:true,get:function(){return s.tsNamedTupleMember}});Object.defineProperty(t,"TSUnionType",{enumerable:true,get:function(){return s.tsUnionType}});Object.defineProperty(t,"TSIntersectionType",{enumerable:true,get:function(){return s.tsIntersectionType}});Object.defineProperty(t,"TSConditionalType",{enumerable:true,get:function(){return s.tsConditionalType}});Object.defineProperty(t,"TSInferType",{enumerable:true,get:function(){return s.tsInferType}});Object.defineProperty(t,"TSParenthesizedType",{enumerable:true,get:function(){return s.tsParenthesizedType}});Object.defineProperty(t,"TSTypeOperator",{enumerable:true,get:function(){return s.tsTypeOperator}});Object.defineProperty(t,"TSIndexedAccessType",{enumerable:true,get:function(){return s.tsIndexedAccessType}});Object.defineProperty(t,"TSMappedType",{enumerable:true,get:function(){return s.tsMappedType}});Object.defineProperty(t,"TSLiteralType",{enumerable:true,get:function(){return s.tsLiteralType}});Object.defineProperty(t,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return s.tsExpressionWithTypeArguments}});Object.defineProperty(t,"TSInterfaceDeclaration",{enumerable:true,get:function(){return s.tsInterfaceDeclaration}});Object.defineProperty(t,"TSInterfaceBody",{enumerable:true,get:function(){return s.tsInterfaceBody}});Object.defineProperty(t,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return s.tsTypeAliasDeclaration}});Object.defineProperty(t,"TSAsExpression",{enumerable:true,get:function(){return s.tsAsExpression}});Object.defineProperty(t,"TSTypeAssertion",{enumerable:true,get:function(){return s.tsTypeAssertion}});Object.defineProperty(t,"TSEnumDeclaration",{enumerable:true,get:function(){return s.tsEnumDeclaration}});Object.defineProperty(t,"TSEnumMember",{enumerable:true,get:function(){return s.tsEnumMember}});Object.defineProperty(t,"TSModuleDeclaration",{enumerable:true,get:function(){return s.tsModuleDeclaration}});Object.defineProperty(t,"TSModuleBlock",{enumerable:true,get:function(){return s.tsModuleBlock}});Object.defineProperty(t,"TSImportType",{enumerable:true,get:function(){return s.tsImportType}});Object.defineProperty(t,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return s.tsImportEqualsDeclaration}});Object.defineProperty(t,"TSExternalModuleReference",{enumerable:true,get:function(){return s.tsExternalModuleReference}});Object.defineProperty(t,"TSNonNullExpression",{enumerable:true,get:function(){return s.tsNonNullExpression}});Object.defineProperty(t,"TSExportAssignment",{enumerable:true,get:function(){return s.tsExportAssignment}});Object.defineProperty(t,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return s.tsNamespaceExportDeclaration}});Object.defineProperty(t,"TSTypeAnnotation",{enumerable:true,get:function(){return s.tsTypeAnnotation}});Object.defineProperty(t,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return s.tsTypeParameterInstantiation}});Object.defineProperty(t,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return s.tsTypeParameterDeclaration}});Object.defineProperty(t,"TSTypeParameter",{enumerable:true,get:function(){return s.tsTypeParameter}});Object.defineProperty(t,"NumberLiteral",{enumerable:true,get:function(){return s.numberLiteral}});Object.defineProperty(t,"RegexLiteral",{enumerable:true,get:function(){return s.regexLiteral}});Object.defineProperty(t,"RestProperty",{enumerable:true,get:function(){return s.restProperty}});Object.defineProperty(t,"SpreadProperty",{enumerable:true,get:function(){return s.spreadProperty}});var s=r(10758)},72259:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=buildChildren;var s=r(52047);var n=_interopRequireDefault(r(46671));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function buildChildren(e){const t=[];for(let r=0;r<e.children.length;r++){let a=e.children[r];if((0,s.isJSXText)(a)){(0,n.default)(a,t);continue}if((0,s.isJSXExpressionContainer)(a))a=a.expression;if((0,s.isJSXEmptyExpression)(a))continue;t.push(a)}return t}},69114:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=createTSUnionType;var s=r(10758);var n=_interopRequireDefault(r(6262));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function createTSUnionType(e){const t=e.map(e=>e.typeAnnotation);const r=(0,n.default)(t);if(r.length===1){return r[0]}else{return(0,s.tsUnionType)(r)}}},39827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=clone;var s=_interopRequireDefault(r(66479));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function clone(e){return(0,s.default)(e,false)}},68567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=cloneDeep;var s=_interopRequireDefault(r(66479));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function cloneDeep(e){return(0,s.default)(e)}},33298:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=cloneDeepWithoutLoc;var s=_interopRequireDefault(r(66479));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function cloneDeepWithoutLoc(e){return(0,s.default)(e,true,true)}},66479:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=cloneNode;var s=r(19090);var n=r(52047);const a=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,t,r){if(e&&typeof e.type==="string"){return cloneNode(e,t,r)}return e}function cloneIfNodeOrArray(e,t,r){if(Array.isArray(e)){return e.map(e=>cloneIfNode(e,t,r))}return cloneIfNode(e,t,r)}function cloneNode(e,t=true,r=false){if(!e)return e;const{type:i}=e;const o={type:e.type};if((0,n.isIdentifier)(e)){o.name=e.name;if(a(e,"optional")&&typeof e.optional==="boolean"){o.optional=e.optional}if(a(e,"typeAnnotation")){o.typeAnnotation=t?cloneIfNodeOrArray(e.typeAnnotation,true,r):e.typeAnnotation}}else if(!a(s.NODE_FIELDS,i)){throw new Error(`Unknown node type: "${i}"`)}else{for(const l of Object.keys(s.NODE_FIELDS[i])){if(a(e,l)){if(t){o[l]=(0,n.isFile)(e)&&l==="comments"?maybeCloneComments(e.comments,t,r):cloneIfNodeOrArray(e[l],true,r)}else{o[l]=e[l]}}}}if(a(e,"loc")){if(r){o.loc=null}else{o.loc=e.loc}}if(a(e,"leadingComments")){o.leadingComments=maybeCloneComments(e.leadingComments,t,r)}if(a(e,"innerComments")){o.innerComments=maybeCloneComments(e.innerComments,t,r)}if(a(e,"trailingComments")){o.trailingComments=maybeCloneComments(e.trailingComments,t,r)}if(a(e,"extra")){o.extra=Object.assign({},e.extra)}return o}function cloneCommentsWithoutLoc(e){return e.map(({type:e,value:t})=>({type:e,value:t,loc:null}))}function maybeCloneComments(e,t,r){return t&&r?cloneCommentsWithoutLoc(e):e}},36087:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=cloneWithoutLoc;var s=_interopRequireDefault(r(66479));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function cloneWithoutLoc(e){return(0,s.default)(e,false,true)}},73952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=addComment;var s=_interopRequireDefault(r(27032));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addComment(e,t,r,n){return(0,s.default)(e,t,[{type:n?"CommentLine":"CommentBlock",value:r}])}},27032:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=addComments;function addComments(e,t,r){if(!r||!e)return e;const s=`${t}Comments`;if(e[s]){if(t==="leading"){e[s]=r.concat(e[s])}else{e[s]=e[s].concat(r)}}else{e[s]=r}return e}},62666:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=inheritInnerComments;var s=_interopRequireDefault(r(4335));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function inheritInnerComments(e,t){(0,s.default)("innerComments",e,t)}},47158:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=inheritLeadingComments;var s=_interopRequireDefault(r(4335));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function inheritLeadingComments(e,t){(0,s.default)("leadingComments",e,t)}},75225:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=inheritTrailingComments;var s=_interopRequireDefault(r(4335));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function inheritTrailingComments(e,t){(0,s.default)("trailingComments",e,t)}},41832:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=inheritsComments;var s=_interopRequireDefault(r(75225));var n=_interopRequireDefault(r(47158));var a=_interopRequireDefault(r(62666));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function inheritsComments(e,t){(0,s.default)(e,t);(0,n.default)(e,t);(0,a.default)(e,t);return e}},53755:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=removeComments;var s=r(90514);function removeComments(e){s.COMMENT_KEYS.forEach(t=>{e[t]=null});return e}},86441:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TSBASETYPE_TYPES=t.TSTYPE_TYPES=t.TSTYPEELEMENT_TYPES=t.PRIVATE_TYPES=t.JSX_TYPES=t.ENUMMEMBER_TYPES=t.ENUMBODY_TYPES=t.FLOWPREDICATE_TYPES=t.FLOWDECLARATION_TYPES=t.FLOWBASEANNOTATION_TYPES=t.FLOWTYPE_TYPES=t.FLOW_TYPES=t.MODULESPECIFIER_TYPES=t.EXPORTDECLARATION_TYPES=t.MODULEDECLARATION_TYPES=t.CLASS_TYPES=t.PATTERN_TYPES=t.UNARYLIKE_TYPES=t.PROPERTY_TYPES=t.OBJECTMEMBER_TYPES=t.METHOD_TYPES=t.USERWHITESPACABLE_TYPES=t.IMMUTABLE_TYPES=t.LITERAL_TYPES=t.TSENTITYNAME_TYPES=t.LVAL_TYPES=t.PATTERNLIKE_TYPES=t.DECLARATION_TYPES=t.PUREISH_TYPES=t.FUNCTIONPARENT_TYPES=t.FUNCTION_TYPES=t.FORXSTATEMENT_TYPES=t.FOR_TYPES=t.EXPRESSIONWRAPPER_TYPES=t.WHILE_TYPES=t.LOOP_TYPES=t.CONDITIONAL_TYPES=t.COMPLETIONSTATEMENT_TYPES=t.TERMINATORLESS_TYPES=t.STATEMENT_TYPES=t.BLOCK_TYPES=t.BLOCKPARENT_TYPES=t.SCOPABLE_TYPES=t.BINARY_TYPES=t.EXPRESSION_TYPES=void 0;var s=r(19090);const n=s.FLIPPED_ALIAS_KEYS["Expression"];t.EXPRESSION_TYPES=n;const a=s.FLIPPED_ALIAS_KEYS["Binary"];t.BINARY_TYPES=a;const i=s.FLIPPED_ALIAS_KEYS["Scopable"];t.SCOPABLE_TYPES=i;const o=s.FLIPPED_ALIAS_KEYS["BlockParent"];t.BLOCKPARENT_TYPES=o;const l=s.FLIPPED_ALIAS_KEYS["Block"];t.BLOCK_TYPES=l;const u=s.FLIPPED_ALIAS_KEYS["Statement"];t.STATEMENT_TYPES=u;const c=s.FLIPPED_ALIAS_KEYS["Terminatorless"];t.TERMINATORLESS_TYPES=c;const p=s.FLIPPED_ALIAS_KEYS["CompletionStatement"];t.COMPLETIONSTATEMENT_TYPES=p;const f=s.FLIPPED_ALIAS_KEYS["Conditional"];t.CONDITIONAL_TYPES=f;const d=s.FLIPPED_ALIAS_KEYS["Loop"];t.LOOP_TYPES=d;const y=s.FLIPPED_ALIAS_KEYS["While"];t.WHILE_TYPES=y;const h=s.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];t.EXPRESSIONWRAPPER_TYPES=h;const m=s.FLIPPED_ALIAS_KEYS["For"];t.FOR_TYPES=m;const g=s.FLIPPED_ALIAS_KEYS["ForXStatement"];t.FORXSTATEMENT_TYPES=g;const b=s.FLIPPED_ALIAS_KEYS["Function"];t.FUNCTION_TYPES=b;const x=s.FLIPPED_ALIAS_KEYS["FunctionParent"];t.FUNCTIONPARENT_TYPES=x;const v=s.FLIPPED_ALIAS_KEYS["Pureish"];t.PUREISH_TYPES=v;const E=s.FLIPPED_ALIAS_KEYS["Declaration"];t.DECLARATION_TYPES=E;const T=s.FLIPPED_ALIAS_KEYS["PatternLike"];t.PATTERNLIKE_TYPES=T;const S=s.FLIPPED_ALIAS_KEYS["LVal"];t.LVAL_TYPES=S;const P=s.FLIPPED_ALIAS_KEYS["TSEntityName"];t.TSENTITYNAME_TYPES=P;const j=s.FLIPPED_ALIAS_KEYS["Literal"];t.LITERAL_TYPES=j;const w=s.FLIPPED_ALIAS_KEYS["Immutable"];t.IMMUTABLE_TYPES=w;const A=s.FLIPPED_ALIAS_KEYS["UserWhitespacable"];t.USERWHITESPACABLE_TYPES=A;const D=s.FLIPPED_ALIAS_KEYS["Method"];t.METHOD_TYPES=D;const O=s.FLIPPED_ALIAS_KEYS["ObjectMember"];t.OBJECTMEMBER_TYPES=O;const _=s.FLIPPED_ALIAS_KEYS["Property"];t.PROPERTY_TYPES=_;const C=s.FLIPPED_ALIAS_KEYS["UnaryLike"];t.UNARYLIKE_TYPES=C;const I=s.FLIPPED_ALIAS_KEYS["Pattern"];t.PATTERN_TYPES=I;const k=s.FLIPPED_ALIAS_KEYS["Class"];t.CLASS_TYPES=k;const R=s.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];t.MODULEDECLARATION_TYPES=R;const M=s.FLIPPED_ALIAS_KEYS["ExportDeclaration"];t.EXPORTDECLARATION_TYPES=M;const N=s.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];t.MODULESPECIFIER_TYPES=N;const F=s.FLIPPED_ALIAS_KEYS["Flow"];t.FLOW_TYPES=F;const L=s.FLIPPED_ALIAS_KEYS["FlowType"];t.FLOWTYPE_TYPES=L;const B=s.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];t.FLOWBASEANNOTATION_TYPES=B;const q=s.FLIPPED_ALIAS_KEYS["FlowDeclaration"];t.FLOWDECLARATION_TYPES=q;const W=s.FLIPPED_ALIAS_KEYS["FlowPredicate"];t.FLOWPREDICATE_TYPES=W;const U=s.FLIPPED_ALIAS_KEYS["EnumBody"];t.ENUMBODY_TYPES=U;const K=s.FLIPPED_ALIAS_KEYS["EnumMember"];t.ENUMMEMBER_TYPES=K;const V=s.FLIPPED_ALIAS_KEYS["JSX"];t.JSX_TYPES=V;const $=s.FLIPPED_ALIAS_KEYS["Private"];t.PRIVATE_TYPES=$;const J=s.FLIPPED_ALIAS_KEYS["TSTypeElement"];t.TSTYPEELEMENT_TYPES=J;const H=s.FLIPPED_ALIAS_KEYS["TSType"];t.TSTYPE_TYPES=H;const G=s.FLIPPED_ALIAS_KEYS["TSBaseType"];t.TSBASETYPE_TYPES=G},90514:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.ASSIGNMENT_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;const r=["consequent","body","alternate"];t.STATEMENT_OR_BLOCK_KEYS=r;const s=["body","expressions"];t.FLATTENABLE_KEYS=s;const n=["left","init"];t.FOR_INIT_KEYS=n;const a=["leadingComments","trailingComments","innerComments"];t.COMMENT_KEYS=a;const i=["||","&&","??"];t.LOGICAL_OPERATORS=i;const o=["++","--"];t.UPDATE_OPERATORS=o;const l=[">","<",">=","<="];t.BOOLEAN_NUMBER_BINARY_OPERATORS=l;const u=["==","===","!=","!=="];t.EQUALITY_BINARY_OPERATORS=u;const c=[...u,"in","instanceof"];t.COMPARISON_BINARY_OPERATORS=c;const p=[...c,...l];t.BOOLEAN_BINARY_OPERATORS=p;const f=["-","/","%","*","**","&","|",">>",">>>","<<","^"];t.NUMBER_BINARY_OPERATORS=f;const d=["+",...f,...p];t.BINARY_OPERATORS=d;const y=["=","+=",...f.map(e=>e+"="),...i.map(e=>e+"=")];t.ASSIGNMENT_OPERATORS=y;const h=["delete","!"];t.BOOLEAN_UNARY_OPERATORS=h;const m=["+","-","~"];t.NUMBER_UNARY_OPERATORS=m;const g=["typeof"];t.STRING_UNARY_OPERATORS=g;const b=["void","throw",...h,...m,...g];t.UNARY_OPERATORS=b;const x={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};t.INHERIT_KEYS=x;const v=Symbol.for("var used to be block scoped");t.BLOCK_SCOPED_SYMBOL=v;const E=Symbol.for("should not be considered a local binding");t.NOT_LOCAL_BINDING=E},32938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=ensureBlock;var s=_interopRequireDefault(r(17300));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ensureBlock(e,t="body"){return e[t]=(0,s.default)(e[t],e)}},58517:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=gatherSequenceExpressions;var s=_interopRequireDefault(r(80805));var n=r(52047);var a=r(10758);var i=_interopRequireDefault(r(66479));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function gatherSequenceExpressions(e,t,r){const o=[];let l=true;for(const u of e){if(!(0,n.isEmptyStatement)(u)){l=false}if((0,n.isExpression)(u)){o.push(u)}else if((0,n.isExpressionStatement)(u)){o.push(u.expression)}else if((0,n.isVariableDeclaration)(u)){if(u.kind!=="var")return;for(const e of u.declarations){const t=(0,s.default)(e);for(const e of Object.keys(t)){r.push({kind:u.kind,id:(0,i.default)(t[e])})}if(e.init){o.push((0,a.assignmentExpression)("=",e.id,e.init))}}l=true}else if((0,n.isIfStatement)(u)){const e=u.consequent?gatherSequenceExpressions([u.consequent],t,r):t.buildUndefinedNode();const s=u.alternate?gatherSequenceExpressions([u.alternate],t,r):t.buildUndefinedNode();if(!e||!s)return;o.push((0,a.conditionalExpression)(u.test,e,s))}else if((0,n.isBlockStatement)(u)){const e=gatherSequenceExpressions(u.body,t,r);if(!e)return;o.push(e)}else if((0,n.isEmptyStatement)(u)){if(e.indexOf(u)===0){l=true}}else{return}}if(l){o.push(t.buildUndefinedNode())}if(o.length===1){return o[0]}else{return(0,a.sequenceExpression)(o)}}},45099:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=toBindingIdentifierName;var s=_interopRequireDefault(r(62910));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function toBindingIdentifierName(e){e=(0,s.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},17300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=toBlock;var s=r(52047);var n=r(10758);function toBlock(e,t){if((0,s.isBlockStatement)(e)){return e}let r=[];if((0,s.isEmptyStatement)(e)){r=[]}else{if(!(0,s.isStatement)(e)){if((0,s.isFunction)(t)){e=(0,n.returnStatement)(e)}else{e=(0,n.expressionStatement)(e)}}r=[e]}return(0,n.blockStatement)(r)}},52828:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=toComputedKey;var s=r(52047);var n=r(10758);function toComputedKey(e,t=e.key||e.property){if(!e.computed&&(0,s.isIdentifier)(t))t=(0,n.stringLiteral)(t.name);return t}},22628:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(52047);var n=toExpression;t.default=n;function toExpression(e){if((0,s.isExpressionStatement)(e)){e=e.expression}if((0,s.isExpression)(e)){return e}if((0,s.isClass)(e)){e.type="ClassExpression"}else if((0,s.isFunction)(e)){e.type="FunctionExpression"}if(!(0,s.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},62910:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=toIdentifier;var s=_interopRequireDefault(r(98557));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function toIdentifier(e){e=e+"";e=e.replace(/[^a-zA-Z0-9$_]/g,"-");e=e.replace(/^[-0-9]+/,"");e=e.replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""});if(!(0,s.default)(e)){e=`_${e}`}return e||"_"}},89099:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=toKeyAlias;var s=r(52047);var n=_interopRequireDefault(r(66479));var a=_interopRequireDefault(r(83983));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function toKeyAlias(e,t=e.key){let r;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,s.isIdentifier)(t)){r=t.name}else if((0,s.isStringLiteral)(t)){r=JSON.stringify(t.value)}else{r=JSON.stringify((0,a.default)((0,n.default)(t)))}if(e.computed){r=`[${r}]`}if(e.static){r=`static:${r}`}return r}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},67455:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=toSequenceExpression;var s=_interopRequireDefault(r(58517));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function toSequenceExpression(e,t){if(!(e==null?void 0:e.length))return;const r=[];const n=(0,s.default)(e,t,r);if(!n)return;for(const e of r){t.push(e)}return n}},13198:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=r(52047);var n=r(10758);var a=toStatement;t.default=a;function toStatement(e,t){if((0,s.isStatement)(e)){return e}let r=false;let a;if((0,s.isClass)(e)){r=true;a="ClassDeclaration"}else if((0,s.isFunction)(e)){r=true;a="FunctionDeclaration"}else if((0,s.isAssignmentExpression)(e)){return(0,n.expressionStatement)(e)}if(r&&!e.id){a=false}if(!a){if(t){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=a;return e}},17411:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(21199));var n=_interopRequireDefault(r(76675));var a=_interopRequireDefault(r(98557));var i=r(10758);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var o=valueToNode;t.default=o;function valueToNode(e){if(e===undefined){return(0,i.identifier)("undefined")}if(e===true||e===false){return(0,i.booleanLiteral)(e)}if(e===null){return(0,i.nullLiteral)()}if(typeof e==="string"){return(0,i.stringLiteral)(e)}if(typeof e==="number"){let t;if(Number.isFinite(e)){t=(0,i.numericLiteral)(Math.abs(e))}else{let r;if(Number.isNaN(e)){r=(0,i.numericLiteral)(0)}else{r=(0,i.numericLiteral)(1)}t=(0,i.binaryExpression)("/",r,(0,i.numericLiteral)(0))}if(e<0||Object.is(e,-0)){t=(0,i.unaryExpression)("-",t)}return t}if((0,n.default)(e)){const t=e.source;const r=e.toString().match(/\/([a-z]+|)$/)[1];return(0,i.regExpLiteral)(t,r)}if(Array.isArray(e)){return(0,i.arrayExpression)(e.map(valueToNode))}if((0,s.default)(e)){const t=[];for(const r of Object.keys(e)){let s;if((0,a.default)(r)){s=(0,i.identifier)(r)}else{s=(0,i.stringLiteral)(r)}t.push((0,i.objectProperty)(s,valueToNode(e[r])))}return(0,i.objectExpression)(t)}throw new Error("don't know how to turn this value into a node")}},85210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.classMethodOrDeclareMethodCommon=t.classMethodOrPropertyCommon=t.patternLikeCommon=t.functionDeclarationCommon=t.functionTypeAnnotationCommon=t.functionCommon=void 0;var s=_interopRequireDefault(r(31334));var n=_interopRequireDefault(r(98557));var a=r(49586);var i=r(90514);var o=_interopRequireWildcard(r(82426));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(0,o.default)("ArrayExpression",{fields:{elements:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,o.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,o.assertValueType)("string")}const e=(0,o.assertOneOf)(...i.ASSIGNMENT_OPERATORS);const t=(0,o.assertOneOf)("=");return function(r,n,a){const i=(0,s.default)("Pattern",r.left)?t:e;i(r,n,a)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,o.assertNodeType)("LVal"):(0,o.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,o.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,o.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,o.assertOneOf)(...i.BINARY_OPERATORS)},left:{validate:function(){const e=(0,o.assertNodeType)("Expression");const t=(0,o.assertNodeType)("Expression","PrivateName");const r=function(r,s,n){const a=r.operator==="in"?t:e;a(r,s,n)};r.oneOfNodeTypes=["Expression","PrivateName"];return r}()},right:{validate:(0,o.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,o.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,o.assertValueType)("string")}}});(0,o.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,o.assertNodeType)("DirectiveLiteral")}}});(0,o.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,o.assertValueType)("string")}}});(0,o.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Directive"))),default:[]},body:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,o.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,o.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,o.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,o.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,o.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,o.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,o.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,o.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,o.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,o.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,o.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,o.assertNodeType)("Expression")},consequent:{validate:(0,o.assertNodeType)("Expression")},alternate:{validate:(0,o.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,o.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,o.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,o.default)("DebuggerStatement",{aliases:["Statement"]});(0,o.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,o.assertNodeType)("Expression")},body:{validate:(0,o.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,o.default)("EmptyStatement",{aliases:["Statement"]});(0,o.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,o.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,o.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,o.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,o.assertEach)((0,o.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,o.assertEach)(Object.assign(()=>{},{type:"any"})),optional:true}}});(0,o.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,o.assertNodeType)("VariableDeclaration","LVal"):(0,o.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,o.assertNodeType)("Expression")},body:{validate:(0,o.assertNodeType)("Statement")}}});(0,o.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,o.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,o.assertNodeType)("Expression"),optional:true},update:{validate:(0,o.assertNodeType)("Expression"),optional:true},body:{validate:(0,o.assertNodeType)("Statement")}}});const l={params:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},generator:{default:false},async:{default:false}};t.functionCommon=l;const u={returnType:{validate:(0,o.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,o.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};t.functionTypeAnnotationCommon=u;const c=Object.assign({},l,{declare:{validate:(0,o.assertValueType)("boolean"),optional:true},id:{validate:(0,o.assertNodeType)("Identifier"),optional:true}});t.functionDeclarationCommon=c;(0,o.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},c,u,{body:{validate:(0,o.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,o.assertNodeType)("Identifier");return function(t,r,n){if(!(0,s.default)("ExportDefaultDeclaration",t)){e(n,"id",n.id)}}}()});(0,o.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},l,u,{id:{validate:(0,o.assertNodeType)("Identifier"),optional:true},body:{validate:(0,o.assertNodeType)("BlockStatement")}})});const p={typeAnnotation:{validate:(0,o.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator")))}};t.patternLikeCommon=p;(0,o.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},p,{name:{validate:(0,o.chain)((0,o.assertValueType)("string"),Object.assign(function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,n.default)(r,false)){throw new TypeError(`"${r}" is not a valid identifier name`)}},{type:"string"}))},optional:{validate:(0,o.assertValueType)("boolean"),optional:true}}),validate(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/\.(\w+)$/.exec(t);if(!n)return;const[,i]=n;const o={computed:false};if(i==="property"){if((0,s.default)("MemberExpression",e,o))return;if((0,s.default)("OptionalMemberExpression",e,o))return}else if(i==="key"){if((0,s.default)("Property",e,o))return;if((0,s.default)("Method",e,o))return}else if(i==="exported"){if((0,s.default)("ExportSpecifier",e))return}else if(i==="imported"){if((0,s.default)("ImportSpecifier",e,{imported:r}))return}else if(i==="meta"){if((0,s.default)("MetaProperty",e,{meta:r}))return}if(((0,a.isKeyword)(r.name)||(0,a.isReservedWord)(r.name,false))&&r.name!=="this"){throw new TypeError(`"${r.name}" is not a valid identifier`)}}});(0,o.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,o.assertNodeType)("Expression")},consequent:{validate:(0,o.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,o.assertNodeType)("Statement")}}});(0,o.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,o.assertNodeType)("Identifier")},body:{validate:(0,o.assertNodeType)("Statement")}}});(0,o.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,o.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,o.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,o.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,o.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,o.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,o.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,o.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,o.assertValueType)("string")},flags:{validate:(0,o.chain)((0,o.assertValueType)("string"),Object.assign(function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const s=/[^gimsuy]/.exec(r);if(s){throw new TypeError(`"${s[0]}" is not a valid RegExp flag`)}},{type:"string"})),default:""}}});(0,o.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,o.assertOneOf)(...i.LOGICAL_OPERATORS)},left:{validate:(0,o.assertNodeType)("Expression")},right:{validate:(0,o.assertNodeType)("Expression")}}});(0,o.default)("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,o.assertNodeType)("Expression")},property:{validate:function(){const e=(0,o.assertNodeType)("Identifier","PrivateName");const t=(0,o.assertNodeType)("Expression");const r=function(r,s,n){const a=r.computed?t:e;a(r,s,n)};r.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return r}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,o.assertOneOf)(true,false),optional:true}}:{})});(0,o.default)("NewExpression",{inherits:"CallExpression"});(0,o.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,o.assertValueType)("string")},sourceType:{validate:(0,o.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,o.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Directive"))),default:[]},body:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,o.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,o.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},l,u,{kind:Object.assign({validate:(0,o.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,o.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const t=(0,o.assertNodeType)("Expression");const r=function(r,s,n){const a=r.computed?t:e;a(r,s,n)};r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return r}()},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,o.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,o.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,o.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const t=(0,o.assertNodeType)("Expression");const r=function(r,s,n){const a=r.computed?t:e;a(r,s,n)};r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return r}()},value:{validate:(0,o.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,o.chain)((0,o.assertValueType)("boolean"),Object.assign(function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(r&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}},{type:"boolean"}),function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(r&&!(0,s.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}}),default:false},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,o.assertNodeType)("Identifier","Pattern");const t=(0,o.assertNodeType)("Expression");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=(0,s.default)("ObjectPattern",r)?e:t;i(a,"value",a.value)}}()});(0,o.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},p,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,o.assertNodeType)("LVal"):(0,o.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,t){if(!process.env.BABEL_TYPES_8_BREAKING)return;const r=/(\w+)\[(\d+)\]/.exec(t);if(!r)throw new Error("Internal Babel error: malformed key.");const[,s,n]=r;if(e[s].length>n+1){throw new TypeError(`RestElement must be last element of ${s}`)}}});(0,o.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,o.assertNodeType)("Expression"),optional:true}}});(0,o.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,o.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,o.assertNodeType)("Expression")}}});(0,o.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,o.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Statement")))}}});(0,o.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,o.assertNodeType)("Expression")},cases:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("SwitchCase")))}}});(0,o.default)("ThisExpression",{aliases:["Expression"]});(0,o.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,o.assertNodeType)("Expression")}}});(0,o.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,o.chain)((0,o.assertNodeType)("BlockStatement"),Object.assign(function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}},{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,o.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,o.assertNodeType)("BlockStatement")}}});(0,o.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,o.assertNodeType)("Expression")},operator:{validate:(0,o.assertOneOf)(...i.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,o.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,o.assertNodeType)("Expression"):(0,o.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,o.assertOneOf)(...i.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,o.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,o.assertValueType)("boolean"),optional:true},kind:{validate:(0,o.assertOneOf)("var","let","const")},declarations:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("VariableDeclarator")))}},validate(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,s.default)("ForXStatement",e,{left:r}))return;if(r.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,o.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,o.assertNodeType)("LVal")}const e=(0,o.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const t=(0,o.assertNodeType)("Identifier");return function(r,s,n){const a=r.init?e:t;a(r,s,n)}}()},definite:{optional:true,validate:(0,o.assertValueType)("boolean")},init:{optional:true,validate:(0,o.assertNodeType)("Expression")}}});(0,o.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,o.assertNodeType)("Expression")},body:{validate:(0,o.assertNodeType)("Statement")}}});(0,o.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,o.assertNodeType)("Expression")},body:{validate:(0,o.assertNodeType)("Statement")}}});(0,o.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},p,{left:{validate:(0,o.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,o.assertNodeType)("Expression")},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator"))),optional:true}})});(0,o.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},p,{elements:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator"))),optional:true}})});(0,o.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},l,u,{expression:{validate:(0,o.assertValueType)("boolean")},body:{validate:(0,o.assertNodeType)("BlockStatement","Expression")}})});(0,o.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,o.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,o.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,o.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,o.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,o.assertNodeType)("Expression")},superTypeParameters:{validate:(0,o.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,o.assertNodeType)("InterfaceExtends"),optional:true}}});(0,o.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,o.assertNodeType)("Identifier")},typeParameters:{validate:(0,o.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,o.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,o.assertNodeType)("Expression")},superTypeParameters:{validate:(0,o.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,o.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,o.assertValueType)("boolean"),optional:true},abstract:{validate:(0,o.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,o.assertNodeType)("Identifier");return function(t,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,s.default)("ExportDefaultDeclaration",t)){e(n,"id",n.id)}}}()});(0,o.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,o.assertNodeType)("StringLiteral")},exportKind:(0,o.validateOptional)((0,o.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertNodeType)("ImportAttribute"))}}});(0,o.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,o.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,o.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,o.chain)((0,o.assertNodeType)("Declaration"),Object.assign(function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(r&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}},{oneOfNodeTypes:["Declaration"]}),function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(r&&e.source){throw new TypeError("Cannot export a declaration from a source")}})},assertions:{optional:true,validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertNodeType)("ImportAttribute"))},specifiers:{default:[],validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)(function(){const e=(0,o.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const t=(0,o.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(r,s,n){const a=r.source?e:t;a(r,s,n)}}()))},source:{validate:(0,o.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,o.validateOptional)((0,o.assertOneOf)("type","value"))}});(0,o.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,o.assertNodeType)("Identifier")},exported:{validate:(0,o.assertNodeType)("Identifier","StringLiteral")}}});(0,o.default)("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,o.assertNodeType)("VariableDeclaration","LVal")}const e=(0,o.assertNodeType)("VariableDeclaration");const t=(0,o.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(r,n,a){if((0,s.default)("VariableDeclaration",a)){e(r,n,a)}else{t(r,n,a)}}}()},right:{validate:(0,o.assertNodeType)("Expression")},body:{validate:(0,o.assertNodeType)("Statement")},await:{default:false}}});(0,o.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertNodeType)("ImportAttribute"))},specifiers:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,o.assertNodeType)("StringLiteral")},importKind:{validate:(0,o.assertOneOf)("type","typeof","value"),optional:true}}});(0,o.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,o.assertNodeType)("Identifier")}}});(0,o.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,o.assertNodeType)("Identifier")}}});(0,o.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,o.assertNodeType)("Identifier")},imported:{validate:(0,o.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,o.assertOneOf)("type","typeof"),optional:true}}});(0,o.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,o.chain)((0,o.assertNodeType)("Identifier"),Object.assign(function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;let n;switch(r.name){case"function":n="sent";break;case"new":n="target";break;case"import":n="meta";break}if(!(0,s.default)("Identifier",e.property,{name:n})){throw new TypeError("Unrecognised MetaProperty")}},{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,o.assertNodeType)("Identifier")}}});const f={abstract:{validate:(0,o.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,o.assertOneOf)("public","private","protected"),optional:true},static:{default:false},computed:{default:false},optional:{validate:(0,o.assertValueType)("boolean"),optional:true},key:{validate:(0,o.chain)(function(){const e=(0,o.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const t=(0,o.assertNodeType)("Expression");return function(r,s,n){const a=r.computed?t:e;a(r,s,n)}}(),(0,o.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};t.classMethodOrPropertyCommon=f;const d=Object.assign({},l,f,{kind:{validate:(0,o.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,o.chain)((0,o.assertValueType)("string"),(0,o.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Decorator"))),optional:true}});t.classMethodOrDeclareMethodCommon=d;(0,o.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},d,u,{body:{validate:(0,o.assertNodeType)("BlockStatement")}})});(0,o.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},p,{properties:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("RestElement","ObjectProperty")))}})});(0,o.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,o.assertNodeType)("Expression")}}});(0,o.default)("Super",{aliases:["Expression"]});(0,o.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,o.assertNodeType)("Expression")},quasi:{validate:(0,o.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,o.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,o.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,o.assertShape)({raw:{validate:(0,o.assertValueType)("string")},cooked:{validate:(0,o.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,o.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("TemplateElement")))},expressions:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Expression","TSType")),function(e,t,r){if(e.quasis.length!==r.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${r.length+1} quasis but got ${e.quasis.length}`)}})}}});(0,o.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,o.chain)((0,o.assertValueType)("boolean"),Object.assign(function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(r&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}},{type:"boolean"})),default:false},argument:{optional:true,validate:(0,o.assertNodeType)("Expression")}}});(0,o.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,o.assertNodeType)("Expression")}}});(0,o.default)("Import",{aliases:["Expression"]});(0,o.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,o.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,o.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,o.assertNodeType)("Identifier")}}});(0,o.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,o.assertNodeType)("Expression")},property:{validate:function(){const e=(0,o.assertNodeType)("Identifier");const t=(0,o.assertNodeType)("Expression");const r=function(r,s,n){const a=r.computed?t:e;a(r,s,n)};r.oneOfNodeTypes=["Expression","Identifier"];return r}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,o.assertValueType)("boolean"):(0,o.chain)((0,o.assertValueType)("boolean"),(0,o.assertOptionalChainStart)())}}});(0,o.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,o.assertNodeType)("Expression")},arguments:{validate:(0,o.chain)((0,o.assertValueType)("array"),(0,o.assertEach)((0,o.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,o.assertValueType)("boolean"):(0,o.chain)((0,o.assertValueType)("boolean"),(0,o.assertOptionalChainStart)())},typeArguments:{validate:(0,o.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,o.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},82697:(e,t,r)=>{"use strict";var s=_interopRequireWildcard(r(82426));var n=r(85210);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}(0,s.default)("ArgumentPlaceholder",{});(0,s.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,s.assertNodeType)("Expression")},callee:{validate:(0,s.assertNodeType)("Expression")}}});(0,s.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},n.classMethodOrPropertyCommon,{value:{validate:(0,s.assertNodeType)("Expression"),optional:true},definite:{validate:(0,s.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,s.assertValueType)("boolean"),optional:true},declare:{validate:(0,s.assertValueType)("boolean"),optional:true}})});(0,s.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}});(0,s.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,s.assertNodeType)("Expression")}}});(0,s.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,s.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,s.assertNodeType)("PrivateName")},value:{validate:(0,s.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:true}}});(0,s.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},n.classMethodOrDeclareMethodCommon,n.functionTypeAnnotationCommon,{key:{validate:(0,s.assertNodeType)("PrivateName")},body:{validate:(0,s.assertNodeType)("BlockStatement")}})});(0,s.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,s.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,s.assertNodeType)("StringLiteral")}}});(0,s.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}});(0,s.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,s.assertNodeType)("BlockStatement")}}});(0,s.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}});(0,s.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,s.assertNodeType)("Identifier")}}});(0,s.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,s.default)("TupleExpression",{fields:{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,s.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,s.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]})},56284:(e,t,r)=>{"use strict";var s=_interopRequireWildcard(r(82426));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const n=(e,t="TypeParameterDeclaration")=>{(0,s.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,s.validateType)("Identifier"),typeParameters:(0,s.validateOptionalType)(t),extends:(0,s.validateOptional)((0,s.arrayOfType)("InterfaceExtends")),mixins:(0,s.validateOptional)((0,s.arrayOfType)("InterfaceExtends")),implements:(0,s.validateOptional)((0,s.arrayOfType)("ClassImplements")),body:(0,s.validateType)("ObjectTypeAnnotation")}})};(0,s.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,s.validateType)("FlowType")}});(0,s.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,s.validate)((0,s.assertValueType)("boolean"))}});(0,s.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,s.validateType)("Identifier"),typeParameters:(0,s.validateOptionalType)("TypeParameterInstantiation")}});n("DeclareClass");(0,s.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,s.validateType)("Identifier"),predicate:(0,s.validateOptionalType)("DeclaredPredicate")}});n("DeclareInterface");(0,s.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,s.validateType)(["Identifier","StringLiteral"]),body:(0,s.validateType)("BlockStatement"),kind:(0,s.validateOptional)((0,s.assertOneOf)("CommonJS","ES"))}});(0,s.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,s.validateType)("TypeAnnotation")}});(0,s.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,s.validateType)("Identifier"),typeParameters:(0,s.validateOptionalType)("TypeParameterDeclaration"),right:(0,s.validateType)("FlowType")}});(0,s.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,s.validateType)("Identifier"),typeParameters:(0,s.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,s.validateOptionalType)("FlowType")}});(0,s.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,s.validateType)("Identifier")}});(0,s.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,s.validateOptionalType)("Flow"),specifiers:(0,s.validateOptional)((0,s.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,s.validateOptionalType)("StringLiteral"),default:(0,s.validateOptional)((0,s.assertValueType)("boolean"))}});(0,s.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,s.validateType)("StringLiteral"),exportKind:(0,s.validateOptional)((0,s.assertOneOf)("type","value"))}});(0,s.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,s.validateType)("Flow")}});(0,s.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,s.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,s.validateOptionalType)("TypeParameterDeclaration"),params:(0,s.validate)((0,s.arrayOfType)("FunctionTypeParam")),rest:(0,s.validateOptionalType)("FunctionTypeParam"),returnType:(0,s.validateType)("FlowType")}});(0,s.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,s.validateOptionalType)("Identifier"),typeAnnotation:(0,s.validateType)("FlowType"),optional:(0,s.validateOptional)((0,s.assertValueType)("boolean"))}});(0,s.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,s.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,s.validateOptionalType)("TypeParameterInstantiation")}});(0,s.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,s.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,s.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,s.validateOptionalType)("TypeParameterInstantiation")}});n("InterfaceDeclaration");(0,s.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,s.validateOptional)((0,s.arrayOfType)("InterfaceExtends")),body:(0,s.validateType)("ObjectTypeAnnotation")}});(0,s.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,s.validate)((0,s.arrayOfType)("FlowType"))}});(0,s.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,s.validateType)("FlowType")}});(0,s.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,s.validate)((0,s.assertValueType)("number"))}});(0,s.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,s.validate)((0,s.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,s.validateOptional)((0,s.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,s.validateOptional)((0,s.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,s.validateOptional)((0,s.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,s.assertValueType)("boolean"),default:false},inexact:(0,s.validateOptional)((0,s.assertValueType)("boolean"))}});(0,s.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,s.validateType)("Identifier"),value:(0,s.validateType)("FlowType"),optional:(0,s.validate)((0,s.assertValueType)("boolean")),static:(0,s.validate)((0,s.assertValueType)("boolean")),method:(0,s.validate)((0,s.assertValueType)("boolean"))}});(0,s.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,s.validateType)("FlowType"),static:(0,s.validate)((0,s.assertValueType)("boolean"))}});(0,s.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,s.validateOptionalType)("Identifier"),key:(0,s.validateType)("FlowType"),value:(0,s.validateType)("FlowType"),static:(0,s.validate)((0,s.assertValueType)("boolean")),variance:(0,s.validateOptionalType)("Variance")}});(0,s.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,s.validateType)(["Identifier","StringLiteral"]),value:(0,s.validateType)("FlowType"),kind:(0,s.validate)((0,s.assertOneOf)("init","get","set")),static:(0,s.validate)((0,s.assertValueType)("boolean")),proto:(0,s.validate)((0,s.assertValueType)("boolean")),optional:(0,s.validate)((0,s.assertValueType)("boolean")),variance:(0,s.validateOptionalType)("Variance"),method:(0,s.validate)((0,s.assertValueType)("boolean"))}});(0,s.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,s.validateType)("FlowType")}});(0,s.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,s.validateType)("Identifier"),typeParameters:(0,s.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,s.validateOptionalType)("FlowType"),impltype:(0,s.validateType)("FlowType")}});(0,s.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,s.validateType)("Identifier"),qualification:(0,s.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,s.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,s.validate)((0,s.assertValueType)("string"))}});(0,s.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,s.validate)((0,s.arrayOfType)("FlowType"))}});(0,s.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,s.validateType)("FlowType")}});(0,s.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,s.validateType)("Identifier"),typeParameters:(0,s.validateOptionalType)("TypeParameterDeclaration"),right:(0,s.validateType)("FlowType")}});(0,s.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,s.validateType)("FlowType")}});(0,s.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,s.validateType)("Expression"),typeAnnotation:(0,s.validateType)("TypeAnnotation")}});(0,s.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,s.validate)((0,s.assertValueType)("string")),bound:(0,s.validateOptionalType)("TypeAnnotation"),default:(0,s.validateOptionalType)("FlowType"),variance:(0,s.validateOptionalType)("Variance")}});(0,s.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,s.validate)((0,s.arrayOfType)("TypeParameter"))}});(0,s.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,s.validate)((0,s.arrayOfType)("FlowType"))}});(0,s.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,s.validate)((0,s.arrayOfType)("FlowType"))}});(0,s.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,s.validate)((0,s.assertOneOf)("minus","plus"))}});(0,s.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,s.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,s.validateType)("Identifier"),body:(0,s.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,s.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,s.validate)((0,s.assertValueType)("boolean")),members:(0,s.validateArrayOfType)("EnumBooleanMember")}});(0,s.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,s.validate)((0,s.assertValueType)("boolean")),members:(0,s.validateArrayOfType)("EnumNumberMember")}});(0,s.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,s.validate)((0,s.assertValueType)("boolean")),members:(0,s.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"])}});(0,s.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,s.validateArrayOfType)("EnumDefaultedMember")}});(0,s.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,s.validateType)("Identifier"),init:(0,s.validateType)("BooleanLiteral")}});(0,s.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,s.validateType)("Identifier"),init:(0,s.validateType)("NumericLiteral")}});(0,s.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,s.validateType)("Identifier"),init:(0,s.validateType)("StringLiteral")}});(0,s.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,s.validateType)("Identifier")}})},19090:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"VISITOR_KEYS",{enumerable:true,get:function(){return n.VISITOR_KEYS}});Object.defineProperty(t,"ALIAS_KEYS",{enumerable:true,get:function(){return n.ALIAS_KEYS}});Object.defineProperty(t,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return n.FLIPPED_ALIAS_KEYS}});Object.defineProperty(t,"NODE_FIELDS",{enumerable:true,get:function(){return n.NODE_FIELDS}});Object.defineProperty(t,"BUILDER_KEYS",{enumerable:true,get:function(){return n.BUILDER_KEYS}});Object.defineProperty(t,"DEPRECATED_KEYS",{enumerable:true,get:function(){return n.DEPRECATED_KEYS}});Object.defineProperty(t,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return n.NODE_PARENT_VALIDATIONS}});Object.defineProperty(t,"PLACEHOLDERS",{enumerable:true,get:function(){return a.PLACEHOLDERS}});Object.defineProperty(t,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return a.PLACEHOLDERS_ALIAS}});Object.defineProperty(t,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return a.PLACEHOLDERS_FLIPPED_ALIAS}});t.TYPES=void 0;var s=_interopRequireDefault(r(88693));r(85210);r(56284);r(6472);r(3297);r(82697);r(39896);var n=r(82426);var a=r(97339);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(0,s.default)(n.VISITOR_KEYS);(0,s.default)(n.ALIAS_KEYS);(0,s.default)(n.FLIPPED_ALIAS_KEYS);(0,s.default)(n.NODE_FIELDS);(0,s.default)(n.BUILDER_KEYS);(0,s.default)(n.DEPRECATED_KEYS);(0,s.default)(a.PLACEHOLDERS_ALIAS);(0,s.default)(a.PLACEHOLDERS_FLIPPED_ALIAS);const i=Object.keys(n.VISITOR_KEYS).concat(Object.keys(n.FLIPPED_ALIAS_KEYS)).concat(Object.keys(n.DEPRECATED_KEYS));t.TYPES=i},6472:(e,t,r)=>{"use strict";var s=_interopRequireWildcard(r(82426));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}(0,s.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,s.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,s.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,s.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,s.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,s.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,s.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,s.assertNodeType)("JSXClosingElement")},children:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,s.assertValueType)("boolean"),optional:true}}});(0,s.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,s.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,s.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,s.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}});(0,s.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,s.assertValueType)("string")}}});(0,s.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,s.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,s.assertNodeType)("JSXIdentifier")}}});(0,s.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,s.assertNodeType)("JSXIdentifier")},name:{validate:(0,s.assertNodeType)("JSXIdentifier")}}});(0,s.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,s.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,s.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}});(0,s.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}}});(0,s.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,s.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,s.assertNodeType)("JSXClosingFragment")},children:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,s.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,s.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},3297:(e,t,r)=>{"use strict";var s=_interopRequireWildcard(r(82426));var n=r(97339);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}(0,s.default)("Noop",{visitor:[]});(0,s.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,s.assertNodeType)("Identifier")},expectedNode:{validate:(0,s.assertOneOf)(...n.PLACEHOLDERS)}}});(0,s.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,s.assertValueType)("string")}}})},97339:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PLACEHOLDERS_FLIPPED_ALIAS=t.PLACEHOLDERS_ALIAS=t.PLACEHOLDERS=void 0;var s=r(82426);const n=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];t.PLACEHOLDERS=n;const a={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};t.PLACEHOLDERS_ALIAS=a;for(const e of n){const t=s.ALIAS_KEYS[e];if(t==null?void 0:t.length)a[e]=t}const i={};t.PLACEHOLDERS_FLIPPED_ALIAS=i;Object.keys(a).forEach(e=>{a[e].forEach(t=>{if(!Object.hasOwnProperty.call(i,t)){i[t]=[]}i[t].push(e)})})},39896:(e,t,r)=>{"use strict";var s=_interopRequireWildcard(r(82426));var n=r(85210);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}const a=(0,s.assertValueType)("boolean");const i={returnType:{validate:(0,s.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,s.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,s.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,s.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,s.assertValueType)("boolean"),optional:true},parameter:{validate:(0,s.assertNodeType)("Identifier","AssignmentPattern")}}});(0,s.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},n.functionDeclarationCommon,i)});(0,s.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},n.classMethodOrDeclareMethodCommon,i)});(0,s.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,s.validateType)("TSEntityName"),right:(0,s.validateType)("Identifier")}});const o={typeParameters:(0,s.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,s.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,s.validateOptionalType)("TSTypeAnnotation")};const l={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:o};(0,s.default)("TSCallSignatureDeclaration",l);(0,s.default)("TSConstructSignatureDeclaration",l);const u={key:(0,s.validateType)("Expression"),computed:(0,s.validate)(a),optional:(0,s.validateOptional)(a)};(0,s.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},u,{readonly:(0,s.validateOptional)(a),typeAnnotation:(0,s.validateOptionalType)("TSTypeAnnotation"),initializer:(0,s.validateOptionalType)("Expression")})});(0,s.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},o,u)});(0,s.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,s.validateOptional)(a),parameters:(0,s.validateArrayOfType)("Identifier"),typeAnnotation:(0,s.validateOptionalType)("TSTypeAnnotation")}});const c=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of c){(0,s.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,s.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const p={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"],fields:o};(0,s.default)("TSFunctionType",p);(0,s.default)("TSConstructorType",p);(0,s.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,s.validateType)("TSEntityName"),typeParameters:(0,s.validateOptionalType)("TSTypeParameterInstantiation")}});(0,s.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,s.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,s.validateOptionalType)("TSTypeAnnotation"),asserts:(0,s.validateOptional)(a)}});(0,s.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,s.validateType)(["TSEntityName","TSImportType"])}});(0,s.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,s.validateArrayOfType)("TSTypeElement")}});(0,s.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,s.validateType)("TSType")}});(0,s.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,s.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,s.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,s.validateType)("TSType")}});(0,s.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,s.validateType)("TSType")}});(0,s.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,s.validateType)("Identifier"),optional:{validate:a,default:false},elementType:(0,s.validateType)("TSType")}});const f={aliases:["TSType"],visitor:["types"],fields:{types:(0,s.validateArrayOfType)("TSType")}};(0,s.default)("TSUnionType",f);(0,s.default)("TSIntersectionType",f);(0,s.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,s.validateType)("TSType"),extendsType:(0,s.validateType)("TSType"),trueType:(0,s.validateType)("TSType"),falseType:(0,s.validateType)("TSType")}});(0,s.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,s.validateType)("TSTypeParameter")}});(0,s.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,s.validateType)("TSType")}});(0,s.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,s.validate)((0,s.assertValueType)("string")),typeAnnotation:(0,s.validateType)("TSType")}});(0,s.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,s.validateType)("TSType"),indexType:(0,s.validateType)("TSType")}});(0,s.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,s.validateOptional)(a),typeParameter:(0,s.validateType)("TSTypeParameter"),optional:(0,s.validateOptional)(a),typeAnnotation:(0,s.validateOptionalType)("TSType"),nameType:(0,s.validateOptionalType)("TSType")}});(0,s.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,s.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,s.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,s.validateType)("TSEntityName"),typeParameters:(0,s.validateOptionalType)("TSTypeParameterInstantiation")}});(0,s.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,s.validateOptional)(a),id:(0,s.validateType)("Identifier"),typeParameters:(0,s.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,s.validateOptional)((0,s.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,s.validateType)("TSInterfaceBody")}});(0,s.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,s.validateArrayOfType)("TSTypeElement")}});(0,s.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,s.validateOptional)(a),id:(0,s.validateType)("Identifier"),typeParameters:(0,s.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,s.validateType)("TSType")}});(0,s.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,s.validateType)("Expression"),typeAnnotation:(0,s.validateType)("TSType")}});(0,s.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,s.validateType)("TSType"),expression:(0,s.validateType)("Expression")}});(0,s.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,s.validateOptional)(a),const:(0,s.validateOptional)(a),id:(0,s.validateType)("Identifier"),members:(0,s.validateArrayOfType)("TSEnumMember"),initializer:(0,s.validateOptionalType)("Expression")}});(0,s.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,s.validateType)(["Identifier","StringLiteral"]),initializer:(0,s.validateOptionalType)("Expression")}});(0,s.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,s.validateOptional)(a),global:(0,s.validateOptional)(a),id:(0,s.validateType)(["Identifier","StringLiteral"]),body:(0,s.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,s.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,s.validateArrayOfType)("Statement")}});(0,s.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,s.validateType)("StringLiteral"),qualifier:(0,s.validateOptionalType)("TSEntityName"),typeParameters:(0,s.validateOptionalType)("TSTypeParameterInstantiation")}});(0,s.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,s.validate)(a),id:(0,s.validateType)("Identifier"),moduleReference:(0,s.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,s.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,s.validateType)("StringLiteral")}});(0,s.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,s.validateType)("Expression")}});(0,s.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,s.validateType)("Expression")}});(0,s.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,s.validateType)("Identifier")}});(0,s.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,s.assertNodeType)("TSType")}}});(0,s.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSType")))}}});(0,s.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSTypeParameter")))}}});(0,s.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,s.assertValueType)("string")},constraint:{validate:(0,s.assertNodeType)("TSType"),optional:true},default:{validate:(0,s.assertNodeType)("TSType"),optional:true}}})},82426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validate=validate;t.typeIs=typeIs;t.validateType=validateType;t.validateOptional=validateOptional;t.validateOptionalType=validateOptionalType;t.arrayOf=arrayOf;t.arrayOfType=arrayOfType;t.validateArrayOfType=validateArrayOfType;t.assertEach=assertEach;t.assertOneOf=assertOneOf;t.assertNodeType=assertNodeType;t.assertNodeOrValueType=assertNodeOrValueType;t.assertValueType=assertValueType;t.assertShape=assertShape;t.assertOptionalChainStart=assertOptionalChainStart;t.chain=chain;t.default=defineType;t.NODE_PARENT_VALIDATIONS=t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.FLIPPED_ALIAS_KEYS=t.ALIAS_KEYS=t.VISITOR_KEYS=void 0;var s=_interopRequireDefault(r(31334));var n=r(4432);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a={};t.VISITOR_KEYS=a;const i={};t.ALIAS_KEYS=i;const o={};t.FLIPPED_ALIAS_KEYS=o;const l={};t.NODE_FIELDS=l;const u={};t.BUILDER_KEYS=u;const c={};t.DEPRECATED_KEYS=c;const p={};t.NODE_PARENT_VALIDATIONS=p;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(t,r,s){if(!Array.isArray(s))return;for(let a=0;a<s.length;a++){const i=`${r}[${a}]`;const o=s[a];e(t,i,o);if(process.env.BABEL_TYPES_8_BREAKING)(0,n.validateChild)(t,i,o)}}validator.each=e;return validator}function assertOneOf(...e){function validate(t,r,s){if(e.indexOf(s)<0){throw new TypeError(`Property ${r} expected value to be one of ${JSON.stringify(e)} but got ${JSON.stringify(s)}`)}}validate.oneOf=e;return validate}function assertNodeType(...e){function validate(t,r,a){for(const i of e){if((0,s.default)(i,a)){(0,n.validateChild)(t,r,a);return}}throw new TypeError(`Property ${r} of ${t.type} expected node to be of a type ${JSON.stringify(e)} but instead got ${JSON.stringify(a==null?void 0:a.type)}`)}validate.oneOfNodeTypes=e;return validate}function assertNodeOrValueType(...e){function validate(t,r,a){for(const i of e){if(getType(a)===i||(0,s.default)(i,a)){(0,n.validateChild)(t,r,a);return}}throw new TypeError(`Property ${r} of ${t.type} expected node to be of a type ${JSON.stringify(e)} but instead got ${JSON.stringify(a==null?void 0:a.type)}`)}validate.oneOfNodeOrValueTypes=e;return validate}function assertValueType(e){function validate(t,r,s){const n=getType(s)===e;if(!n){throw new TypeError(`Property ${r} expected type of ${e} but got ${getType(s)}`)}}validate.type=e;return validate}function assertShape(e){function validate(t,r,s){const a=[];for(const r of Object.keys(e)){try{(0,n.validateField)(t,r,s[r],e[r])}catch(e){if(e instanceof TypeError){a.push(e.message);continue}throw e}}if(a.length){throw new TypeError(`Property ${r} of ${t.type} expected to have the following:\n${a.join("\n")}`)}}validate.shapeOf=e;return validate}function assertOptionalChainStart(){function validate(e){var t;let r=e;while(e){const{type:e}=r;if(e==="OptionalCallExpression"){if(r.optional)return;r=r.callee;continue}if(e==="OptionalMemberExpression"){if(r.optional)return;r=r.object;continue}break}throw new TypeError(`Non-optional ${e.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${(t=r)==null?void 0:t.type}`)}return validate}function chain(...e){const t=function(...t){for(const r of e){r(...t)}};t.chainOf=e;return t}const f=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const d=["default","optional","validate"];function defineType(e,t={}){const r=t.inherits&&y[t.inherits]||{};let s=t.fields;if(!s){s={};if(r.fields){const e=Object.getOwnPropertyNames(r.fields);for(const t of e){const e=r.fields[t];s[t]={default:e.default,optional:e.optional,validate:e.validate}}}}const n=t.visitor||r.visitor||[];const h=t.aliases||r.aliases||[];const m=t.builder||r.builder||t.visitor||[];for(const r of Object.keys(t)){if(f.indexOf(r)===-1){throw new Error(`Unknown type option "${r}" on ${e}`)}}if(t.deprecatedAlias){c[t.deprecatedAlias]=e}for(const e of n.concat(m)){s[e]=s[e]||{}}for(const t of Object.keys(s)){const r=s[t];if(r.default!==undefined&&m.indexOf(t)===-1){r.optional=true}if(r.default===undefined){r.default=null}else if(!r.validate&&r.default!=null){r.validate=assertValueType(getType(r.default))}for(const s of Object.keys(r)){if(d.indexOf(s)===-1){throw new Error(`Unknown field key "${s}" on ${e}.${t}`)}}}a[e]=t.visitor=n;u[e]=t.builder=m;l[e]=t.fields=s;i[e]=t.aliases=h;h.forEach(t=>{o[t]=o[t]||[];o[t].push(e)});if(t.validate){p[e]=t.validate}y[e]=t}const y={}},24479:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(t,"assertNode",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"createFlowUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"createTSUnionType",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"cloneNode",{enumerable:true,get:function(){return y.default}});Object.defineProperty(t,"clone",{enumerable:true,get:function(){return h.default}});Object.defineProperty(t,"cloneDeep",{enumerable:true,get:function(){return m.default}});Object.defineProperty(t,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return g.default}});Object.defineProperty(t,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(t,"addComment",{enumerable:true,get:function(){return x.default}});Object.defineProperty(t,"addComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(t,"inheritInnerComments",{enumerable:true,get:function(){return E.default}});Object.defineProperty(t,"inheritLeadingComments",{enumerable:true,get:function(){return T.default}});Object.defineProperty(t,"inheritsComments",{enumerable:true,get:function(){return S.default}});Object.defineProperty(t,"inheritTrailingComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(t,"removeComments",{enumerable:true,get:function(){return j.default}});Object.defineProperty(t,"ensureBlock",{enumerable:true,get:function(){return D.default}});Object.defineProperty(t,"toBindingIdentifierName",{enumerable:true,get:function(){return O.default}});Object.defineProperty(t,"toBlock",{enumerable:true,get:function(){return _.default}});Object.defineProperty(t,"toComputedKey",{enumerable:true,get:function(){return C.default}});Object.defineProperty(t,"toExpression",{enumerable:true,get:function(){return I.default}});Object.defineProperty(t,"toIdentifier",{enumerable:true,get:function(){return k.default}});Object.defineProperty(t,"toKeyAlias",{enumerable:true,get:function(){return R.default}});Object.defineProperty(t,"toSequenceExpression",{enumerable:true,get:function(){return M.default}});Object.defineProperty(t,"toStatement",{enumerable:true,get:function(){return N.default}});Object.defineProperty(t,"valueToNode",{enumerable:true,get:function(){return F.default}});Object.defineProperty(t,"appendToMemberExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(t,"inherits",{enumerable:true,get:function(){return q.default}});Object.defineProperty(t,"prependToMemberExpression",{enumerable:true,get:function(){return W.default}});Object.defineProperty(t,"removeProperties",{enumerable:true,get:function(){return U.default}});Object.defineProperty(t,"removePropertiesDeep",{enumerable:true,get:function(){return K.default}});Object.defineProperty(t,"removeTypeDuplicates",{enumerable:true,get:function(){return V.default}});Object.defineProperty(t,"getBindingIdentifiers",{enumerable:true,get:function(){return $.default}});Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return J.default}});Object.defineProperty(t,"traverse",{enumerable:true,get:function(){return H.default}});Object.defineProperty(t,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(t,"shallowEqual",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(t,"is",{enumerable:true,get:function(){return X.default}});Object.defineProperty(t,"isBinding",{enumerable:true,get:function(){return z.default}});Object.defineProperty(t,"isBlockScoped",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(t,"isImmutable",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(t,"isLet",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(t,"isNode",{enumerable:true,get:function(){return te.default}});Object.defineProperty(t,"isNodesEquivalent",{enumerable:true,get:function(){return re.default}});Object.defineProperty(t,"isPlaceholderType",{enumerable:true,get:function(){return se.default}});Object.defineProperty(t,"isReferenced",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(t,"isScope",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(t,"isSpecifierDefault",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(t,"isType",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(t,"isValidES3Identifier",{enumerable:true,get:function(){return le.default}});Object.defineProperty(t,"isValidIdentifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(t,"isVar",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(t,"matchesPattern",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(t,"buildMatchMemberExpression",{enumerable:true,get:function(){return de.default}});t.react=void 0;var n=_interopRequireDefault(r(91982));var a=_interopRequireDefault(r(31569));var i=_interopRequireDefault(r(72259));var o=_interopRequireDefault(r(98162));var l=r(93333);Object.keys(l).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(s,e))return;if(e in t&&t[e]===l[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return l[e]}})});var u=_interopRequireDefault(r(7112));var c=_interopRequireDefault(r(53598));var p=_interopRequireDefault(r(69114));var f=r(10758);Object.keys(f).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(s,e))return;if(e in t&&t[e]===f[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return f[e]}})});var d=r(41665);Object.keys(d).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(s,e))return;if(e in t&&t[e]===d[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return d[e]}})});var y=_interopRequireDefault(r(66479));var h=_interopRequireDefault(r(39827));var m=_interopRequireDefault(r(68567));var g=_interopRequireDefault(r(33298));var b=_interopRequireDefault(r(36087));var x=_interopRequireDefault(r(73952));var v=_interopRequireDefault(r(27032));var E=_interopRequireDefault(r(62666));var T=_interopRequireDefault(r(47158));var S=_interopRequireDefault(r(41832));var P=_interopRequireDefault(r(75225));var j=_interopRequireDefault(r(53755));var w=r(86441);Object.keys(w).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(s,e))return;if(e in t&&t[e]===w[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return w[e]}})});var A=r(90514);Object.keys(A).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(s,e))return;if(e in t&&t[e]===A[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return A[e]}})});var D=_interopRequireDefault(r(32938));var O=_interopRequireDefault(r(45099));var _=_interopRequireDefault(r(17300));var C=_interopRequireDefault(r(52828));var I=_interopRequireDefault(r(22628));var k=_interopRequireDefault(r(62910));var R=_interopRequireDefault(r(89099));var M=_interopRequireDefault(r(67455));var N=_interopRequireDefault(r(13198));var F=_interopRequireDefault(r(17411));var L=r(19090);Object.keys(L).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(s,e))return;if(e in t&&t[e]===L[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return L[e]}})});var B=_interopRequireDefault(r(49016));var q=_interopRequireDefault(r(88713));var W=_interopRequireDefault(r(68411));var U=_interopRequireDefault(r(78814));var K=_interopRequireDefault(r(83983));var V=_interopRequireDefault(r(30036));var $=_interopRequireDefault(r(80805));var J=_interopRequireDefault(r(20844));var H=_interopRequireWildcard(r(36862));Object.keys(H).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(s,e))return;if(e in t&&t[e]===H[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return H[e]}})});var G=_interopRequireDefault(r(53139));var Y=_interopRequireDefault(r(56522));var X=_interopRequireDefault(r(31334));var z=_interopRequireDefault(r(71743));var Q=_interopRequireDefault(r(64602));var Z=_interopRequireDefault(r(88817));var ee=_interopRequireDefault(r(44376));var te=_interopRequireDefault(r(46832));var re=_interopRequireDefault(r(31439));var se=_interopRequireDefault(r(2853));var ne=_interopRequireDefault(r(20570));var ae=_interopRequireDefault(r(21748));var ie=_interopRequireDefault(r(6152));var oe=_interopRequireDefault(r(90179));var le=_interopRequireDefault(r(71684));var ue=_interopRequireDefault(r(98557));var ce=_interopRequireDefault(r(49992));var pe=_interopRequireDefault(r(49234));var fe=_interopRequireDefault(r(4432));var de=_interopRequireDefault(r(48072));var ye=r(52047);Object.keys(ye).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(s,e))return;if(e in t&&t[e]===ye[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return ye[e]}})});var he=r(64373);Object.keys(he).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(s,e))return;if(e in t&&t[e]===he[e])return;Object.defineProperty(t,e,{enumerable:true,get:function(){return he[e]}})});function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;if(a&&(a.get||a.set)){Object.defineProperty(r,n,a)}else{r[n]=e[n]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const me={isReactComponent:n.default,isCompatTag:a.default,buildChildren:i.default};t.react=me},49016:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=appendToMemberExpression;var s=r(10758);function appendToMemberExpression(e,t,r=false){e.object=(0,s.memberExpression)(e.object,e.property,e.computed);e.property=t;e.computed=!!r;return e}},30036:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=removeTypeDuplicates;var s=r(52047);function getQualifiedName(e){return(0,s.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const t={};const r={};const n=[];const a=[];for(let i=0;i<e.length;i++){const o=e[i];if(!o)continue;if(a.indexOf(o)>=0){continue}if((0,s.isAnyTypeAnnotation)(o)){return[o]}if((0,s.isFlowBaseAnnotation)(o)){r[o.type]=o;continue}if((0,s.isUnionTypeAnnotation)(o)){if(n.indexOf(o.types)<0){e=e.concat(o.types);n.push(o.types)}continue}if((0,s.isGenericTypeAnnotation)(o)){const e=getQualifiedName(o.id);if(t[e]){let r=t[e];if(r.typeParameters){if(o.typeParameters){r.typeParameters.params=removeTypeDuplicates(r.typeParameters.params.concat(o.typeParameters.params))}}else{r=o.typeParameters}}else{t[e]=o}continue}a.push(o)}for(const e of Object.keys(r)){a.push(r[e])}for(const e of Object.keys(t)){a.push(t[e])}return a}},88713:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=inherits;var s=r(90514);var n=_interopRequireDefault(r(41832));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function inherits(e,t){if(!e||!t)return e;for(const r of s.INHERIT_KEYS.optional){if(e[r]==null){e[r]=t[r]}}for(const r of Object.keys(t)){if(r[0]==="_"&&r!=="__clone")e[r]=t[r]}for(const r of s.INHERIT_KEYS.force){e[r]=t[r]}(0,n.default)(e,t);return e}},68411:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=prependToMemberExpression;var s=r(10758);function prependToMemberExpression(e,t){e.object=(0,s.memberExpression)(t,e.object);return e}},78814:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=removeProperties;var s=r(90514);const n=["tokens","start","end","loc","raw","rawValue"];const a=s.COMMENT_KEYS.concat(["comments"]).concat(n);function removeProperties(e,t={}){const r=t.preserveComments?n:a;for(const t of r){if(e[t]!=null)e[t]=undefined}for(const t of Object.keys(e)){if(t[0]==="_"&&e[t]!=null)e[t]=undefined}const s=Object.getOwnPropertySymbols(e);for(const t of s){e[t]=null}}},83983:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=removePropertiesDeep;var s=_interopRequireDefault(r(53139));var n=_interopRequireDefault(r(78814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function removePropertiesDeep(e,t){(0,s.default)(e,n.default,t);return e}},6262:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=removeTypeDuplicates;var s=r(52047);function removeTypeDuplicates(e){const t={};const r={};const n=[];const a=[];for(let t=0;t<e.length;t++){const i=e[t];if(!i)continue;if(a.indexOf(i)>=0){continue}if((0,s.isTSAnyKeyword)(i)){return[i]}if((0,s.isTSBaseType)(i)){r[i.type]=i;continue}if((0,s.isTSUnionType)(i)){if(n.indexOf(i.types)<0){e=e.concat(i.types);n.push(i.types)}continue}a.push(i)}for(const e of Object.keys(r)){a.push(r[e])}for(const e of Object.keys(t)){a.push(t[e])}return a}},80805:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=getBindingIdentifiers;var s=r(52047);function getBindingIdentifiers(e,t,r){let n=[].concat(e);const a=Object.create(null);while(n.length){const e=n.shift();if(!e)continue;const i=getBindingIdentifiers.keys[e.type];if((0,s.isIdentifier)(e)){if(t){const t=a[e.name]=a[e.name]||[];t.push(e)}else{a[e.name]=e}continue}if((0,s.isExportDeclaration)(e)&&!(0,s.isExportAllDeclaration)(e)){if((0,s.isDeclaration)(e.declaration)){n.push(e.declaration)}continue}if(r){if((0,s.isFunctionDeclaration)(e)){n.push(e.id);continue}if((0,s.isFunctionExpression)(e)){continue}}if(i){for(let t=0;t<i.length;t++){const r=i[t];if(e[r]){n=n.concat(e[r])}}}}return a}getBindingIdentifiers.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},20844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(80805));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n=getOuterBindingIdentifiers;t.default=n;function getOuterBindingIdentifiers(e,t){return(0,s.default)(e,t,true)}},36862:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=traverse;var s=r(19090);function traverse(e,t,r){if(typeof t==="function"){t={enter:t}}const{enter:s,exit:n}=t;traverseSimpleImpl(e,s,n,r,[])}function traverseSimpleImpl(e,t,r,n,a){const i=s.VISITOR_KEYS[e.type];if(!i)return;if(t)t(e,a,n);for(const s of i){const i=e[s];if(Array.isArray(i)){for(let o=0;o<i.length;o++){const l=i[o];if(!l)continue;a.push({node:e,key:s,index:o});traverseSimpleImpl(l,t,r,n,a);a.pop()}}else if(i){a.push({node:e,key:s});traverseSimpleImpl(i,t,r,n,a);a.pop()}}if(r)r(e,a,n)}},53139:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=traverseFast;var s=r(19090);function traverseFast(e,t,r){if(!e)return;const n=s.VISITOR_KEYS[e.type];if(!n)return;r=r||{};t(e,r);for(const s of n){const n=e[s];if(Array.isArray(n)){for(const e of n){traverseFast(e,t,r)}}else{traverseFast(n,t,r)}}}},4335:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=inherit;function inherit(e,t,r){if(t&&r){t[e]=Array.from(new Set([].concat(t[e],r[e]).filter(Boolean)))}}},46671:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=cleanJSXElementLiteralChild;var s=r(10758);function cleanJSXElementLiteralChild(e,t){const r=e.value.split(/\r\n|\n|\r/);let n=0;for(let e=0;e<r.length;e++){if(r[e].match(/[^ \t]/)){n=e}}let a="";for(let e=0;e<r.length;e++){const t=r[e];const s=e===0;const i=e===r.length-1;const o=e===n;let l=t.replace(/\t/g," ");if(!s){l=l.replace(/^[ ]+/,"")}if(!i){l=l.replace(/[ ]+$/,"")}if(l){if(!o){l+=" "}a+=l}}if(a)t.push((0,s.stringLiteral)(a))}},56522:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=shallowEqual;function shallowEqual(e,t){const r=Object.keys(t);for(const s of r){if(e[s]!==t[s]){return false}}return true}},48072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=buildMatchMemberExpression;var s=_interopRequireDefault(r(49234));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function buildMatchMemberExpression(e,t){const r=e.split(".");return e=>(0,s.default)(e,r,t)}},52047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayExpression=isArrayExpression;t.isAssignmentExpression=isAssignmentExpression;t.isBinaryExpression=isBinaryExpression;t.isInterpreterDirective=isInterpreterDirective;t.isDirective=isDirective;t.isDirectiveLiteral=isDirectiveLiteral;t.isBlockStatement=isBlockStatement;t.isBreakStatement=isBreakStatement;t.isCallExpression=isCallExpression;t.isCatchClause=isCatchClause;t.isConditionalExpression=isConditionalExpression;t.isContinueStatement=isContinueStatement;t.isDebuggerStatement=isDebuggerStatement;t.isDoWhileStatement=isDoWhileStatement;t.isEmptyStatement=isEmptyStatement;t.isExpressionStatement=isExpressionStatement;t.isFile=isFile;t.isForInStatement=isForInStatement;t.isForStatement=isForStatement;t.isFunctionDeclaration=isFunctionDeclaration;t.isFunctionExpression=isFunctionExpression;t.isIdentifier=isIdentifier;t.isIfStatement=isIfStatement;t.isLabeledStatement=isLabeledStatement;t.isStringLiteral=isStringLiteral;t.isNumericLiteral=isNumericLiteral;t.isNullLiteral=isNullLiteral;t.isBooleanLiteral=isBooleanLiteral;t.isRegExpLiteral=isRegExpLiteral;t.isLogicalExpression=isLogicalExpression;t.isMemberExpression=isMemberExpression;t.isNewExpression=isNewExpression;t.isProgram=isProgram;t.isObjectExpression=isObjectExpression;t.isObjectMethod=isObjectMethod;t.isObjectProperty=isObjectProperty;t.isRestElement=isRestElement;t.isReturnStatement=isReturnStatement;t.isSequenceExpression=isSequenceExpression;t.isParenthesizedExpression=isParenthesizedExpression;t.isSwitchCase=isSwitchCase;t.isSwitchStatement=isSwitchStatement;t.isThisExpression=isThisExpression;t.isThrowStatement=isThrowStatement;t.isTryStatement=isTryStatement;t.isUnaryExpression=isUnaryExpression;t.isUpdateExpression=isUpdateExpression;t.isVariableDeclaration=isVariableDeclaration;t.isVariableDeclarator=isVariableDeclarator;t.isWhileStatement=isWhileStatement;t.isWithStatement=isWithStatement;t.isAssignmentPattern=isAssignmentPattern;t.isArrayPattern=isArrayPattern;t.isArrowFunctionExpression=isArrowFunctionExpression;t.isClassBody=isClassBody;t.isClassExpression=isClassExpression;t.isClassDeclaration=isClassDeclaration;t.isExportAllDeclaration=isExportAllDeclaration;t.isExportDefaultDeclaration=isExportDefaultDeclaration;t.isExportNamedDeclaration=isExportNamedDeclaration;t.isExportSpecifier=isExportSpecifier;t.isForOfStatement=isForOfStatement;t.isImportDeclaration=isImportDeclaration;t.isImportDefaultSpecifier=isImportDefaultSpecifier;t.isImportNamespaceSpecifier=isImportNamespaceSpecifier;t.isImportSpecifier=isImportSpecifier;t.isMetaProperty=isMetaProperty;t.isClassMethod=isClassMethod;t.isObjectPattern=isObjectPattern;t.isSpreadElement=isSpreadElement;t.isSuper=isSuper;t.isTaggedTemplateExpression=isTaggedTemplateExpression;t.isTemplateElement=isTemplateElement;t.isTemplateLiteral=isTemplateLiteral;t.isYieldExpression=isYieldExpression;t.isAwaitExpression=isAwaitExpression;t.isImport=isImport;t.isBigIntLiteral=isBigIntLiteral;t.isExportNamespaceSpecifier=isExportNamespaceSpecifier;t.isOptionalMemberExpression=isOptionalMemberExpression;t.isOptionalCallExpression=isOptionalCallExpression;t.isAnyTypeAnnotation=isAnyTypeAnnotation;t.isArrayTypeAnnotation=isArrayTypeAnnotation;t.isBooleanTypeAnnotation=isBooleanTypeAnnotation;t.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;t.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;t.isClassImplements=isClassImplements;t.isDeclareClass=isDeclareClass;t.isDeclareFunction=isDeclareFunction;t.isDeclareInterface=isDeclareInterface;t.isDeclareModule=isDeclareModule;t.isDeclareModuleExports=isDeclareModuleExports;t.isDeclareTypeAlias=isDeclareTypeAlias;t.isDeclareOpaqueType=isDeclareOpaqueType;t.isDeclareVariable=isDeclareVariable;t.isDeclareExportDeclaration=isDeclareExportDeclaration;t.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;t.isDeclaredPredicate=isDeclaredPredicate;t.isExistsTypeAnnotation=isExistsTypeAnnotation;t.isFunctionTypeAnnotation=isFunctionTypeAnnotation;t.isFunctionTypeParam=isFunctionTypeParam;t.isGenericTypeAnnotation=isGenericTypeAnnotation;t.isInferredPredicate=isInferredPredicate;t.isInterfaceExtends=isInterfaceExtends;t.isInterfaceDeclaration=isInterfaceDeclaration;t.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;t.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;t.isMixedTypeAnnotation=isMixedTypeAnnotation;t.isEmptyTypeAnnotation=isEmptyTypeAnnotation;t.isNullableTypeAnnotation=isNullableTypeAnnotation;t.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;t.isNumberTypeAnnotation=isNumberTypeAnnotation;t.isObjectTypeAnnotation=isObjectTypeAnnotation;t.isObjectTypeInternalSlot=isObjectTypeInternalSlot;t.isObjectTypeCallProperty=isObjectTypeCallProperty;t.isObjectTypeIndexer=isObjectTypeIndexer;t.isObjectTypeProperty=isObjectTypeProperty;t.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;t.isOpaqueType=isOpaqueType;t.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;t.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;t.isStringTypeAnnotation=isStringTypeAnnotation;t.isSymbolTypeAnnotation=isSymbolTypeAnnotation;t.isThisTypeAnnotation=isThisTypeAnnotation;t.isTupleTypeAnnotation=isTupleTypeAnnotation;t.isTypeofTypeAnnotation=isTypeofTypeAnnotation;t.isTypeAlias=isTypeAlias;t.isTypeAnnotation=isTypeAnnotation;t.isTypeCastExpression=isTypeCastExpression;t.isTypeParameter=isTypeParameter;t.isTypeParameterDeclaration=isTypeParameterDeclaration;t.isTypeParameterInstantiation=isTypeParameterInstantiation;t.isUnionTypeAnnotation=isUnionTypeAnnotation;t.isVariance=isVariance;t.isVoidTypeAnnotation=isVoidTypeAnnotation;t.isEnumDeclaration=isEnumDeclaration;t.isEnumBooleanBody=isEnumBooleanBody;t.isEnumNumberBody=isEnumNumberBody;t.isEnumStringBody=isEnumStringBody;t.isEnumSymbolBody=isEnumSymbolBody;t.isEnumBooleanMember=isEnumBooleanMember;t.isEnumNumberMember=isEnumNumberMember;t.isEnumStringMember=isEnumStringMember;t.isEnumDefaultedMember=isEnumDefaultedMember;t.isJSXAttribute=isJSXAttribute;t.isJSXClosingElement=isJSXClosingElement;t.isJSXElement=isJSXElement;t.isJSXEmptyExpression=isJSXEmptyExpression;t.isJSXExpressionContainer=isJSXExpressionContainer;t.isJSXSpreadChild=isJSXSpreadChild;t.isJSXIdentifier=isJSXIdentifier;t.isJSXMemberExpression=isJSXMemberExpression;t.isJSXNamespacedName=isJSXNamespacedName;t.isJSXOpeningElement=isJSXOpeningElement;t.isJSXSpreadAttribute=isJSXSpreadAttribute;t.isJSXText=isJSXText;t.isJSXFragment=isJSXFragment;t.isJSXOpeningFragment=isJSXOpeningFragment;t.isJSXClosingFragment=isJSXClosingFragment;t.isNoop=isNoop;t.isPlaceholder=isPlaceholder;t.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;t.isArgumentPlaceholder=isArgumentPlaceholder;t.isBindExpression=isBindExpression;t.isClassProperty=isClassProperty;t.isPipelineTopicExpression=isPipelineTopicExpression;t.isPipelineBareFunction=isPipelineBareFunction;t.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;t.isClassPrivateProperty=isClassPrivateProperty;t.isClassPrivateMethod=isClassPrivateMethod;t.isImportAttribute=isImportAttribute;t.isDecorator=isDecorator;t.isDoExpression=isDoExpression;t.isExportDefaultSpecifier=isExportDefaultSpecifier;t.isPrivateName=isPrivateName;t.isRecordExpression=isRecordExpression;t.isTupleExpression=isTupleExpression;t.isDecimalLiteral=isDecimalLiteral;t.isStaticBlock=isStaticBlock;t.isTSParameterProperty=isTSParameterProperty;t.isTSDeclareFunction=isTSDeclareFunction;t.isTSDeclareMethod=isTSDeclareMethod;t.isTSQualifiedName=isTSQualifiedName;t.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;t.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;t.isTSPropertySignature=isTSPropertySignature;t.isTSMethodSignature=isTSMethodSignature;t.isTSIndexSignature=isTSIndexSignature;t.isTSAnyKeyword=isTSAnyKeyword;t.isTSBooleanKeyword=isTSBooleanKeyword;t.isTSBigIntKeyword=isTSBigIntKeyword;t.isTSIntrinsicKeyword=isTSIntrinsicKeyword;t.isTSNeverKeyword=isTSNeverKeyword;t.isTSNullKeyword=isTSNullKeyword;t.isTSNumberKeyword=isTSNumberKeyword;t.isTSObjectKeyword=isTSObjectKeyword;t.isTSStringKeyword=isTSStringKeyword;t.isTSSymbolKeyword=isTSSymbolKeyword;t.isTSUndefinedKeyword=isTSUndefinedKeyword;t.isTSUnknownKeyword=isTSUnknownKeyword;t.isTSVoidKeyword=isTSVoidKeyword;t.isTSThisType=isTSThisType;t.isTSFunctionType=isTSFunctionType;t.isTSConstructorType=isTSConstructorType;t.isTSTypeReference=isTSTypeReference;t.isTSTypePredicate=isTSTypePredicate;t.isTSTypeQuery=isTSTypeQuery;t.isTSTypeLiteral=isTSTypeLiteral;t.isTSArrayType=isTSArrayType;t.isTSTupleType=isTSTupleType;t.isTSOptionalType=isTSOptionalType;t.isTSRestType=isTSRestType;t.isTSNamedTupleMember=isTSNamedTupleMember;t.isTSUnionType=isTSUnionType;t.isTSIntersectionType=isTSIntersectionType;t.isTSConditionalType=isTSConditionalType;t.isTSInferType=isTSInferType;t.isTSParenthesizedType=isTSParenthesizedType;t.isTSTypeOperator=isTSTypeOperator;t.isTSIndexedAccessType=isTSIndexedAccessType;t.isTSMappedType=isTSMappedType;t.isTSLiteralType=isTSLiteralType;t.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;t.isTSInterfaceDeclaration=isTSInterfaceDeclaration;t.isTSInterfaceBody=isTSInterfaceBody;t.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;t.isTSAsExpression=isTSAsExpression;t.isTSTypeAssertion=isTSTypeAssertion;t.isTSEnumDeclaration=isTSEnumDeclaration;t.isTSEnumMember=isTSEnumMember;t.isTSModuleDeclaration=isTSModuleDeclaration;t.isTSModuleBlock=isTSModuleBlock;t.isTSImportType=isTSImportType;t.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;t.isTSExternalModuleReference=isTSExternalModuleReference;t.isTSNonNullExpression=isTSNonNullExpression;t.isTSExportAssignment=isTSExportAssignment;t.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;t.isTSTypeAnnotation=isTSTypeAnnotation;t.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;t.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;t.isTSTypeParameter=isTSTypeParameter;t.isExpression=isExpression;t.isBinary=isBinary;t.isScopable=isScopable;t.isBlockParent=isBlockParent;t.isBlock=isBlock;t.isStatement=isStatement;t.isTerminatorless=isTerminatorless;t.isCompletionStatement=isCompletionStatement;t.isConditional=isConditional;t.isLoop=isLoop;t.isWhile=isWhile;t.isExpressionWrapper=isExpressionWrapper;t.isFor=isFor;t.isForXStatement=isForXStatement;t.isFunction=isFunction;t.isFunctionParent=isFunctionParent;t.isPureish=isPureish;t.isDeclaration=isDeclaration;t.isPatternLike=isPatternLike;t.isLVal=isLVal;t.isTSEntityName=isTSEntityName;t.isLiteral=isLiteral;t.isImmutable=isImmutable;t.isUserWhitespacable=isUserWhitespacable;t.isMethod=isMethod;t.isObjectMember=isObjectMember;t.isProperty=isProperty;t.isUnaryLike=isUnaryLike;t.isPattern=isPattern;t.isClass=isClass;t.isModuleDeclaration=isModuleDeclaration;t.isExportDeclaration=isExportDeclaration;t.isModuleSpecifier=isModuleSpecifier;t.isFlow=isFlow;t.isFlowType=isFlowType;t.isFlowBaseAnnotation=isFlowBaseAnnotation;t.isFlowDeclaration=isFlowDeclaration;t.isFlowPredicate=isFlowPredicate;t.isEnumBody=isEnumBody;t.isEnumMember=isEnumMember;t.isJSX=isJSX;t.isPrivate=isPrivate;t.isTSTypeElement=isTSTypeElement;t.isTSType=isTSType;t.isTSBaseType=isTSBaseType;t.isNumberLiteral=isNumberLiteral;t.isRegexLiteral=isRegexLiteral;t.isRestProperty=isRestProperty;t.isSpreadProperty=isSpreadProperty;var s=_interopRequireDefault(r(56522));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isArrayExpression(e,t){if(!e)return false;const r=e.type;if(r==="ArrayExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isAssignmentExpression(e,t){if(!e)return false;const r=e.type;if(r==="AssignmentExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBinaryExpression(e,t){if(!e)return false;const r=e.type;if(r==="BinaryExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isInterpreterDirective(e,t){if(!e)return false;const r=e.type;if(r==="InterpreterDirective"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDirective(e,t){if(!e)return false;const r=e.type;if(r==="Directive"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDirectiveLiteral(e,t){if(!e)return false;const r=e.type;if(r==="DirectiveLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBlockStatement(e,t){if(!e)return false;const r=e.type;if(r==="BlockStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBreakStatement(e,t){if(!e)return false;const r=e.type;if(r==="BreakStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isCallExpression(e,t){if(!e)return false;const r=e.type;if(r==="CallExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isCatchClause(e,t){if(!e)return false;const r=e.type;if(r==="CatchClause"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isConditionalExpression(e,t){if(!e)return false;const r=e.type;if(r==="ConditionalExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isContinueStatement(e,t){if(!e)return false;const r=e.type;if(r==="ContinueStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDebuggerStatement(e,t){if(!e)return false;const r=e.type;if(r==="DebuggerStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDoWhileStatement(e,t){if(!e)return false;const r=e.type;if(r==="DoWhileStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEmptyStatement(e,t){if(!e)return false;const r=e.type;if(r==="EmptyStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExpressionStatement(e,t){if(!e)return false;const r=e.type;if(r==="ExpressionStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFile(e,t){if(!e)return false;const r=e.type;if(r==="File"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isForInStatement(e,t){if(!e)return false;const r=e.type;if(r==="ForInStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isForStatement(e,t){if(!e)return false;const r=e.type;if(r==="ForStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFunctionDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="FunctionDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFunctionExpression(e,t){if(!e)return false;const r=e.type;if(r==="FunctionExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isIdentifier(e,t){if(!e)return false;const r=e.type;if(r==="Identifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isIfStatement(e,t){if(!e)return false;const r=e.type;if(r==="IfStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isLabeledStatement(e,t){if(!e)return false;const r=e.type;if(r==="LabeledStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isStringLiteral(e,t){if(!e)return false;const r=e.type;if(r==="StringLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isNumericLiteral(e,t){if(!e)return false;const r=e.type;if(r==="NumericLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isNullLiteral(e,t){if(!e)return false;const r=e.type;if(r==="NullLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBooleanLiteral(e,t){if(!e)return false;const r=e.type;if(r==="BooleanLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isRegExpLiteral(e,t){if(!e)return false;const r=e.type;if(r==="RegExpLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isLogicalExpression(e,t){if(!e)return false;const r=e.type;if(r==="LogicalExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isMemberExpression(e,t){if(!e)return false;const r=e.type;if(r==="MemberExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isNewExpression(e,t){if(!e)return false;const r=e.type;if(r==="NewExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isProgram(e,t){if(!e)return false;const r=e.type;if(r==="Program"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectExpression(e,t){if(!e)return false;const r=e.type;if(r==="ObjectExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectMethod(e,t){if(!e)return false;const r=e.type;if(r==="ObjectMethod"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectProperty(e,t){if(!e)return false;const r=e.type;if(r==="ObjectProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isRestElement(e,t){if(!e)return false;const r=e.type;if(r==="RestElement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isReturnStatement(e,t){if(!e)return false;const r=e.type;if(r==="ReturnStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isSequenceExpression(e,t){if(!e)return false;const r=e.type;if(r==="SequenceExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isParenthesizedExpression(e,t){if(!e)return false;const r=e.type;if(r==="ParenthesizedExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isSwitchCase(e,t){if(!e)return false;const r=e.type;if(r==="SwitchCase"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isSwitchStatement(e,t){if(!e)return false;const r=e.type;if(r==="SwitchStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isThisExpression(e,t){if(!e)return false;const r=e.type;if(r==="ThisExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isThrowStatement(e,t){if(!e)return false;const r=e.type;if(r==="ThrowStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTryStatement(e,t){if(!e)return false;const r=e.type;if(r==="TryStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isUnaryExpression(e,t){if(!e)return false;const r=e.type;if(r==="UnaryExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isUpdateExpression(e,t){if(!e)return false;const r=e.type;if(r==="UpdateExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isVariableDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="VariableDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isVariableDeclarator(e,t){if(!e)return false;const r=e.type;if(r==="VariableDeclarator"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isWhileStatement(e,t){if(!e)return false;const r=e.type;if(r==="WhileStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isWithStatement(e,t){if(!e)return false;const r=e.type;if(r==="WithStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isAssignmentPattern(e,t){if(!e)return false;const r=e.type;if(r==="AssignmentPattern"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isArrayPattern(e,t){if(!e)return false;const r=e.type;if(r==="ArrayPattern"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isArrowFunctionExpression(e,t){if(!e)return false;const r=e.type;if(r==="ArrowFunctionExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isClassBody(e,t){if(!e)return false;const r=e.type;if(r==="ClassBody"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isClassExpression(e,t){if(!e)return false;const r=e.type;if(r==="ClassExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isClassDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="ClassDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExportAllDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="ExportAllDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExportDefaultDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="ExportDefaultDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExportNamedDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="ExportNamedDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExportSpecifier(e,t){if(!e)return false;const r=e.type;if(r==="ExportSpecifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isForOfStatement(e,t){if(!e)return false;const r=e.type;if(r==="ForOfStatement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isImportDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="ImportDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isImportDefaultSpecifier(e,t){if(!e)return false;const r=e.type;if(r==="ImportDefaultSpecifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isImportNamespaceSpecifier(e,t){if(!e)return false;const r=e.type;if(r==="ImportNamespaceSpecifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isImportSpecifier(e,t){if(!e)return false;const r=e.type;if(r==="ImportSpecifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isMetaProperty(e,t){if(!e)return false;const r=e.type;if(r==="MetaProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isClassMethod(e,t){if(!e)return false;const r=e.type;if(r==="ClassMethod"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectPattern(e,t){if(!e)return false;const r=e.type;if(r==="ObjectPattern"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isSpreadElement(e,t){if(!e)return false;const r=e.type;if(r==="SpreadElement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isSuper(e,t){if(!e)return false;const r=e.type;if(r==="Super"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTaggedTemplateExpression(e,t){if(!e)return false;const r=e.type;if(r==="TaggedTemplateExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTemplateElement(e,t){if(!e)return false;const r=e.type;if(r==="TemplateElement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTemplateLiteral(e,t){if(!e)return false;const r=e.type;if(r==="TemplateLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isYieldExpression(e,t){if(!e)return false;const r=e.type;if(r==="YieldExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isAwaitExpression(e,t){if(!e)return false;const r=e.type;if(r==="AwaitExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isImport(e,t){if(!e)return false;const r=e.type;if(r==="Import"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBigIntLiteral(e,t){if(!e)return false;const r=e.type;if(r==="BigIntLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExportNamespaceSpecifier(e,t){if(!e)return false;const r=e.type;if(r==="ExportNamespaceSpecifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isOptionalMemberExpression(e,t){if(!e)return false;const r=e.type;if(r==="OptionalMemberExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isOptionalCallExpression(e,t){if(!e)return false;const r=e.type;if(r==="OptionalCallExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isAnyTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="AnyTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isArrayTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="ArrayTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBooleanTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="BooleanTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBooleanLiteralTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="BooleanLiteralTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isNullLiteralTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="NullLiteralTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isClassImplements(e,t){if(!e)return false;const r=e.type;if(r==="ClassImplements"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareClass(e,t){if(!e)return false;const r=e.type;if(r==="DeclareClass"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareFunction(e,t){if(!e)return false;const r=e.type;if(r==="DeclareFunction"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareInterface(e,t){if(!e)return false;const r=e.type;if(r==="DeclareInterface"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareModule(e,t){if(!e)return false;const r=e.type;if(r==="DeclareModule"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareModuleExports(e,t){if(!e)return false;const r=e.type;if(r==="DeclareModuleExports"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareTypeAlias(e,t){if(!e)return false;const r=e.type;if(r==="DeclareTypeAlias"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareOpaqueType(e,t){if(!e)return false;const r=e.type;if(r==="DeclareOpaqueType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareVariable(e,t){if(!e)return false;const r=e.type;if(r==="DeclareVariable"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareExportDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="DeclareExportDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclareExportAllDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="DeclareExportAllDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclaredPredicate(e,t){if(!e)return false;const r=e.type;if(r==="DeclaredPredicate"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExistsTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="ExistsTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFunctionTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="FunctionTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFunctionTypeParam(e,t){if(!e)return false;const r=e.type;if(r==="FunctionTypeParam"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isGenericTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="GenericTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isInferredPredicate(e,t){if(!e)return false;const r=e.type;if(r==="InferredPredicate"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isInterfaceExtends(e,t){if(!e)return false;const r=e.type;if(r==="InterfaceExtends"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isInterfaceDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="InterfaceDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isInterfaceTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="InterfaceTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isIntersectionTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="IntersectionTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isMixedTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="MixedTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEmptyTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="EmptyTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isNullableTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="NullableTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isNumberLiteralTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="NumberLiteralTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isNumberTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="NumberTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="ObjectTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectTypeInternalSlot(e,t){if(!e)return false;const r=e.type;if(r==="ObjectTypeInternalSlot"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectTypeCallProperty(e,t){if(!e)return false;const r=e.type;if(r==="ObjectTypeCallProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectTypeIndexer(e,t){if(!e)return false;const r=e.type;if(r==="ObjectTypeIndexer"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectTypeProperty(e,t){if(!e)return false;const r=e.type;if(r==="ObjectTypeProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectTypeSpreadProperty(e,t){if(!e)return false;const r=e.type;if(r==="ObjectTypeSpreadProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isOpaqueType(e,t){if(!e)return false;const r=e.type;if(r==="OpaqueType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isQualifiedTypeIdentifier(e,t){if(!e)return false;const r=e.type;if(r==="QualifiedTypeIdentifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isStringLiteralTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="StringLiteralTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isStringTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="StringTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isSymbolTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="SymbolTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isThisTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="ThisTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTupleTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="TupleTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTypeofTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="TypeofTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTypeAlias(e,t){if(!e)return false;const r=e.type;if(r==="TypeAlias"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="TypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTypeCastExpression(e,t){if(!e)return false;const r=e.type;if(r==="TypeCastExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTypeParameter(e,t){if(!e)return false;const r=e.type;if(r==="TypeParameter"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTypeParameterDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TypeParameterDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTypeParameterInstantiation(e,t){if(!e)return false;const r=e.type;if(r==="TypeParameterInstantiation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isUnionTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="UnionTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isVariance(e,t){if(!e)return false;const r=e.type;if(r==="Variance"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isVoidTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="VoidTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="EnumDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumBooleanBody(e,t){if(!e)return false;const r=e.type;if(r==="EnumBooleanBody"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumNumberBody(e,t){if(!e)return false;const r=e.type;if(r==="EnumNumberBody"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumStringBody(e,t){if(!e)return false;const r=e.type;if(r==="EnumStringBody"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumSymbolBody(e,t){if(!e)return false;const r=e.type;if(r==="EnumSymbolBody"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumBooleanMember(e,t){if(!e)return false;const r=e.type;if(r==="EnumBooleanMember"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumNumberMember(e,t){if(!e)return false;const r=e.type;if(r==="EnumNumberMember"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumStringMember(e,t){if(!e)return false;const r=e.type;if(r==="EnumStringMember"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumDefaultedMember(e,t){if(!e)return false;const r=e.type;if(r==="EnumDefaultedMember"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXAttribute(e,t){if(!e)return false;const r=e.type;if(r==="JSXAttribute"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXClosingElement(e,t){if(!e)return false;const r=e.type;if(r==="JSXClosingElement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXElement(e,t){if(!e)return false;const r=e.type;if(r==="JSXElement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXEmptyExpression(e,t){if(!e)return false;const r=e.type;if(r==="JSXEmptyExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXExpressionContainer(e,t){if(!e)return false;const r=e.type;if(r==="JSXExpressionContainer"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXSpreadChild(e,t){if(!e)return false;const r=e.type;if(r==="JSXSpreadChild"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXIdentifier(e,t){if(!e)return false;const r=e.type;if(r==="JSXIdentifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXMemberExpression(e,t){if(!e)return false;const r=e.type;if(r==="JSXMemberExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXNamespacedName(e,t){if(!e)return false;const r=e.type;if(r==="JSXNamespacedName"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXOpeningElement(e,t){if(!e)return false;const r=e.type;if(r==="JSXOpeningElement"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXSpreadAttribute(e,t){if(!e)return false;const r=e.type;if(r==="JSXSpreadAttribute"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXText(e,t){if(!e)return false;const r=e.type;if(r==="JSXText"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXFragment(e,t){if(!e)return false;const r=e.type;if(r==="JSXFragment"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXOpeningFragment(e,t){if(!e)return false;const r=e.type;if(r==="JSXOpeningFragment"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSXClosingFragment(e,t){if(!e)return false;const r=e.type;if(r==="JSXClosingFragment"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isNoop(e,t){if(!e)return false;const r=e.type;if(r==="Noop"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isPlaceholder(e,t){if(!e)return false;const r=e.type;if(r==="Placeholder"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isV8IntrinsicIdentifier(e,t){if(!e)return false;const r=e.type;if(r==="V8IntrinsicIdentifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isArgumentPlaceholder(e,t){if(!e)return false;const r=e.type;if(r==="ArgumentPlaceholder"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBindExpression(e,t){if(!e)return false;const r=e.type;if(r==="BindExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isClassProperty(e,t){if(!e)return false;const r=e.type;if(r==="ClassProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isPipelineTopicExpression(e,t){if(!e)return false;const r=e.type;if(r==="PipelineTopicExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isPipelineBareFunction(e,t){if(!e)return false;const r=e.type;if(r==="PipelineBareFunction"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isPipelinePrimaryTopicReference(e,t){if(!e)return false;const r=e.type;if(r==="PipelinePrimaryTopicReference"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isClassPrivateProperty(e,t){if(!e)return false;const r=e.type;if(r==="ClassPrivateProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isClassPrivateMethod(e,t){if(!e)return false;const r=e.type;if(r==="ClassPrivateMethod"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isImportAttribute(e,t){if(!e)return false;const r=e.type;if(r==="ImportAttribute"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDecorator(e,t){if(!e)return false;const r=e.type;if(r==="Decorator"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDoExpression(e,t){if(!e)return false;const r=e.type;if(r==="DoExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExportDefaultSpecifier(e,t){if(!e)return false;const r=e.type;if(r==="ExportDefaultSpecifier"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isPrivateName(e,t){if(!e)return false;const r=e.type;if(r==="PrivateName"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isRecordExpression(e,t){if(!e)return false;const r=e.type;if(r==="RecordExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTupleExpression(e,t){if(!e)return false;const r=e.type;if(r==="TupleExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDecimalLiteral(e,t){if(!e)return false;const r=e.type;if(r==="DecimalLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isStaticBlock(e,t){if(!e)return false;const r=e.type;if(r==="StaticBlock"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSParameterProperty(e,t){if(!e)return false;const r=e.type;if(r==="TSParameterProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSDeclareFunction(e,t){if(!e)return false;const r=e.type;if(r==="TSDeclareFunction"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSDeclareMethod(e,t){if(!e)return false;const r=e.type;if(r==="TSDeclareMethod"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSQualifiedName(e,t){if(!e)return false;const r=e.type;if(r==="TSQualifiedName"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSCallSignatureDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TSCallSignatureDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSConstructSignatureDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TSConstructSignatureDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSPropertySignature(e,t){if(!e)return false;const r=e.type;if(r==="TSPropertySignature"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSMethodSignature(e,t){if(!e)return false;const r=e.type;if(r==="TSMethodSignature"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSIndexSignature(e,t){if(!e)return false;const r=e.type;if(r==="TSIndexSignature"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSAnyKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSAnyKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSBooleanKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSBooleanKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSBigIntKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSBigIntKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSIntrinsicKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSIntrinsicKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSNeverKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSNeverKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSNullKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSNullKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSNumberKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSNumberKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSObjectKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSObjectKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSStringKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSStringKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSSymbolKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSSymbolKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSUndefinedKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSUndefinedKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSUnknownKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSUnknownKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSVoidKeyword(e,t){if(!e)return false;const r=e.type;if(r==="TSVoidKeyword"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSThisType(e,t){if(!e)return false;const r=e.type;if(r==="TSThisType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSFunctionType(e,t){if(!e)return false;const r=e.type;if(r==="TSFunctionType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSConstructorType(e,t){if(!e)return false;const r=e.type;if(r==="TSConstructorType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeReference(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeReference"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypePredicate(e,t){if(!e)return false;const r=e.type;if(r==="TSTypePredicate"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeQuery(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeQuery"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeLiteral(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSArrayType(e,t){if(!e)return false;const r=e.type;if(r==="TSArrayType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTupleType(e,t){if(!e)return false;const r=e.type;if(r==="TSTupleType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSOptionalType(e,t){if(!e)return false;const r=e.type;if(r==="TSOptionalType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSRestType(e,t){if(!e)return false;const r=e.type;if(r==="TSRestType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSNamedTupleMember(e,t){if(!e)return false;const r=e.type;if(r==="TSNamedTupleMember"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSUnionType(e,t){if(!e)return false;const r=e.type;if(r==="TSUnionType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSIntersectionType(e,t){if(!e)return false;const r=e.type;if(r==="TSIntersectionType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSConditionalType(e,t){if(!e)return false;const r=e.type;if(r==="TSConditionalType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSInferType(e,t){if(!e)return false;const r=e.type;if(r==="TSInferType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSParenthesizedType(e,t){if(!e)return false;const r=e.type;if(r==="TSParenthesizedType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeOperator(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeOperator"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSIndexedAccessType(e,t){if(!e)return false;const r=e.type;if(r==="TSIndexedAccessType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSMappedType(e,t){if(!e)return false;const r=e.type;if(r==="TSMappedType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSLiteralType(e,t){if(!e)return false;const r=e.type;if(r==="TSLiteralType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSExpressionWithTypeArguments(e,t){if(!e)return false;const r=e.type;if(r==="TSExpressionWithTypeArguments"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSInterfaceDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TSInterfaceDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSInterfaceBody(e,t){if(!e)return false;const r=e.type;if(r==="TSInterfaceBody"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeAliasDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeAliasDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSAsExpression(e,t){if(!e)return false;const r=e.type;if(r==="TSAsExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeAssertion(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeAssertion"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSEnumDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TSEnumDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSEnumMember(e,t){if(!e)return false;const r=e.type;if(r==="TSEnumMember"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSModuleDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TSModuleDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSModuleBlock(e,t){if(!e)return false;const r=e.type;if(r==="TSModuleBlock"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSImportType(e,t){if(!e)return false;const r=e.type;if(r==="TSImportType"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSImportEqualsDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TSImportEqualsDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSExternalModuleReference(e,t){if(!e)return false;const r=e.type;if(r==="TSExternalModuleReference"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSNonNullExpression(e,t){if(!e)return false;const r=e.type;if(r==="TSNonNullExpression"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSExportAssignment(e,t){if(!e)return false;const r=e.type;if(r==="TSExportAssignment"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSNamespaceExportDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TSNamespaceExportDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeAnnotation(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeAnnotation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeParameterInstantiation(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeParameterInstantiation"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeParameterDeclaration(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeParameterDeclaration"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeParameter(e,t){if(!e)return false;const r=e.type;if(r==="TSTypeParameter"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExpression(e,t){if(!e)return false;const r=e.type;if("ArrayExpression"===r||"AssignmentExpression"===r||"BinaryExpression"===r||"CallExpression"===r||"ConditionalExpression"===r||"FunctionExpression"===r||"Identifier"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"LogicalExpression"===r||"MemberExpression"===r||"NewExpression"===r||"ObjectExpression"===r||"SequenceExpression"===r||"ParenthesizedExpression"===r||"ThisExpression"===r||"UnaryExpression"===r||"UpdateExpression"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"MetaProperty"===r||"Super"===r||"TaggedTemplateExpression"===r||"TemplateLiteral"===r||"YieldExpression"===r||"AwaitExpression"===r||"Import"===r||"BigIntLiteral"===r||"OptionalMemberExpression"===r||"OptionalCallExpression"===r||"TypeCastExpression"===r||"JSXElement"===r||"JSXFragment"===r||"BindExpression"===r||"PipelinePrimaryTopicReference"===r||"DoExpression"===r||"RecordExpression"===r||"TupleExpression"===r||"DecimalLiteral"===r||"TSAsExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||r==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBinary(e,t){if(!e)return false;const r=e.type;if("BinaryExpression"===r||"LogicalExpression"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isScopable(e,t){if(!e)return false;const r=e.type;if("BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"ClassDeclaration"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||r==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBlockParent(e,t){if(!e)return false;const r=e.type;if("BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||r==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isBlock(e,t){if(!e)return false;const r=e.type;if("BlockStatement"===r||"Program"===r||"TSModuleBlock"===r||r==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isStatement(e,t){if(!e)return false;const r=e.type;if("BlockStatement"===r||"BreakStatement"===r||"ContinueStatement"===r||"DebuggerStatement"===r||"DoWhileStatement"===r||"EmptyStatement"===r||"ExpressionStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"IfStatement"===r||"LabeledStatement"===r||"ReturnStatement"===r||"SwitchStatement"===r||"ThrowStatement"===r||"TryStatement"===r||"VariableDeclaration"===r||"WhileStatement"===r||"WithStatement"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ForOfStatement"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"TSImportEqualsDeclaration"===r||"TSExportAssignment"===r||"TSNamespaceExportDeclaration"===r||r==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTerminatorless(e,t){if(!e)return false;const r=e.type;if("BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r||"YieldExpression"===r||"AwaitExpression"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isCompletionStatement(e,t){if(!e)return false;const r=e.type;if("BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isConditional(e,t){if(!e)return false;const r=e.type;if("ConditionalExpression"===r||"IfStatement"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isLoop(e,t){if(!e)return false;const r=e.type;if("DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"WhileStatement"===r||"ForOfStatement"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isWhile(e,t){if(!e)return false;const r=e.type;if("DoWhileStatement"===r||"WhileStatement"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExpressionWrapper(e,t){if(!e)return false;const r=e.type;if("ExpressionStatement"===r||"ParenthesizedExpression"===r||"TypeCastExpression"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFor(e,t){if(!e)return false;const r=e.type;if("ForInStatement"===r||"ForStatement"===r||"ForOfStatement"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isForXStatement(e,t){if(!e)return false;const r=e.type;if("ForInStatement"===r||"ForOfStatement"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFunction(e,t){if(!e)return false;const r=e.type;if("FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFunctionParent(e,t){if(!e)return false;const r=e.type;if("FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isPureish(e,t){if(!e)return false;const r=e.type;if("FunctionDeclaration"===r||"FunctionExpression"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"ArrowFunctionExpression"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||r==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isDeclaration(e,t){if(!e)return false;const r=e.type;if("FunctionDeclaration"===r||"VariableDeclaration"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||r==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isPatternLike(e,t){if(!e)return false;const r=e.type;if("Identifier"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||r==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isLVal(e,t){if(!e)return false;const r=e.type;if("Identifier"===r||"MemberExpression"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"TSParameterProperty"===r||r==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSEntityName(e,t){if(!e)return false;const r=e.type;if("Identifier"===r||"TSQualifiedName"===r||r==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isLiteral(e,t){if(!e)return false;const r=e.type;if("StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"TemplateLiteral"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||r==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isImmutable(e,t){if(!e)return false;const r=e.type;if("StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"BigIntLiteral"===r||"JSXAttribute"===r||"JSXClosingElement"===r||"JSXElement"===r||"JSXExpressionContainer"===r||"JSXSpreadChild"===r||"JSXOpeningElement"===r||"JSXText"===r||"JSXFragment"===r||"JSXOpeningFragment"===r||"JSXClosingFragment"===r||"DecimalLiteral"===r||r==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isUserWhitespacable(e,t){if(!e)return false;const r=e.type;if("ObjectMethod"===r||"ObjectProperty"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isMethod(e,t){if(!e)return false;const r=e.type;if("ObjectMethod"===r||"ClassMethod"===r||"ClassPrivateMethod"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isObjectMember(e,t){if(!e)return false;const r=e.type;if("ObjectMethod"===r||"ObjectProperty"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isProperty(e,t){if(!e)return false;const r=e.type;if("ObjectProperty"===r||"ClassProperty"===r||"ClassPrivateProperty"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isUnaryLike(e,t){if(!e)return false;const r=e.type;if("UnaryExpression"===r||"SpreadElement"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isPattern(e,t){if(!e)return false;const r=e.type;if("AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||r==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isClass(e,t){if(!e)return false;const r=e.type;if("ClassExpression"===r||"ClassDeclaration"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isModuleDeclaration(e,t){if(!e)return false;const r=e.type;if("ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isExportDeclaration(e,t){if(!e)return false;const r=e.type;if("ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isModuleSpecifier(e,t){if(!e)return false;const r=e.type;if("ExportSpecifier"===r||"ImportDefaultSpecifier"===r||"ImportNamespaceSpecifier"===r||"ImportSpecifier"===r||"ExportNamespaceSpecifier"===r||"ExportDefaultSpecifier"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFlow(e,t){if(!e)return false;const r=e.type;if("AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ClassImplements"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"DeclaredPredicate"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"FunctionTypeParam"===r||"GenericTypeAnnotation"===r||"InferredPredicate"===r||"InterfaceExtends"===r||"InterfaceDeclaration"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r||"OpaqueType"===r||"QualifiedTypeIdentifier"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"TypeAlias"===r||"TypeAnnotation"===r||"TypeCastExpression"===r||"TypeParameter"===r||"TypeParameterDeclaration"===r||"TypeParameterInstantiation"===r||"UnionTypeAnnotation"===r||"Variance"===r||"VoidTypeAnnotation"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFlowType(e,t){if(!e)return false;const r=e.type;if("AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"GenericTypeAnnotation"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"UnionTypeAnnotation"===r||"VoidTypeAnnotation"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFlowBaseAnnotation(e,t){if(!e)return false;const r=e.type;if("AnyTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NumberTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"VoidTypeAnnotation"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFlowDeclaration(e,t){if(!e)return false;const r=e.type;if("DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isFlowPredicate(e,t){if(!e)return false;const r=e.type;if("DeclaredPredicate"===r||"InferredPredicate"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumBody(e,t){if(!e)return false;const r=e.type;if("EnumBooleanBody"===r||"EnumNumberBody"===r||"EnumStringBody"===r||"EnumSymbolBody"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isEnumMember(e,t){if(!e)return false;const r=e.type;if("EnumBooleanMember"===r||"EnumNumberMember"===r||"EnumStringMember"===r||"EnumDefaultedMember"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isJSX(e,t){if(!e)return false;const r=e.type;if("JSXAttribute"===r||"JSXClosingElement"===r||"JSXElement"===r||"JSXEmptyExpression"===r||"JSXExpressionContainer"===r||"JSXSpreadChild"===r||"JSXIdentifier"===r||"JSXMemberExpression"===r||"JSXNamespacedName"===r||"JSXOpeningElement"===r||"JSXSpreadAttribute"===r||"JSXText"===r||"JSXFragment"===r||"JSXOpeningFragment"===r||"JSXClosingFragment"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isPrivate(e,t){if(!e)return false;const r=e.type;if("ClassPrivateProperty"===r||"ClassPrivateMethod"===r||"PrivateName"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSTypeElement(e,t){if(!e)return false;const r=e.type;if("TSCallSignatureDeclaration"===r||"TSConstructSignatureDeclaration"===r||"TSPropertySignature"===r||"TSMethodSignature"===r||"TSIndexSignature"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSType(e,t){if(!e)return false;const r=e.type;if("TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSFunctionType"===r||"TSConstructorType"===r||"TSTypeReference"===r||"TSTypePredicate"===r||"TSTypeQuery"===r||"TSTypeLiteral"===r||"TSArrayType"===r||"TSTupleType"===r||"TSOptionalType"===r||"TSRestType"===r||"TSUnionType"===r||"TSIntersectionType"===r||"TSConditionalType"===r||"TSInferType"===r||"TSParenthesizedType"===r||"TSTypeOperator"===r||"TSIndexedAccessType"===r||"TSMappedType"===r||"TSLiteralType"===r||"TSExpressionWithTypeArguments"===r||"TSImportType"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isTSBaseType(e,t){if(!e)return false;const r=e.type;if("TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSLiteralType"===r){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isNumberLiteral(e,t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const r=e.type;if(r==="NumberLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isRegexLiteral(e,t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const r=e.type;if(r==="RegexLiteral"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isRestProperty(e,t){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const r=e.type;if(r==="RestProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}function isSpreadProperty(e,t){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const r=e.type;if(r==="SpreadProperty"){if(typeof t==="undefined"){return true}else{return(0,s.default)(e,t)}}return false}},31334:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=is;var s=_interopRequireDefault(r(56522));var n=_interopRequireDefault(r(90179));var a=_interopRequireDefault(r(2853));var i=r(19090);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function is(e,t,r){if(!t)return false;const o=(0,n.default)(t.type,e);if(!o){if(!r&&t.type==="Placeholder"&&e in i.FLIPPED_ALIAS_KEYS){return(0,a.default)(t.expectedNode,e)}return false}if(typeof r==="undefined"){return true}else{return(0,s.default)(t,r)}}},71743:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isBinding;var s=_interopRequireDefault(r(80805));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isBinding(e,t,r){if(r&&e.type==="Identifier"&&t.type==="ObjectProperty"&&r.type==="ObjectExpression"){return false}const n=s.default.keys[t.type];if(n){for(let r=0;r<n.length;r++){const s=n[r];const a=t[s];if(Array.isArray(a)){if(a.indexOf(e)>=0)return true}else{if(a===e)return true}}}return false}},64602:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isBlockScoped;var s=r(52047);var n=_interopRequireDefault(r(44376));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isBlockScoped(e){return(0,s.isFunctionDeclaration)(e)||(0,s.isClassDeclaration)(e)||(0,n.default)(e)}},88817:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isImmutable;var s=_interopRequireDefault(r(90179));var n=r(52047);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isImmutable(e){if((0,s.default)(e.type,"Immutable"))return true;if((0,n.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},44376:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isLet;var s=r(52047);var n=r(90514);function isLet(e){return(0,s.isVariableDeclaration)(e)&&(e.kind!=="var"||e[n.BLOCK_SCOPED_SYMBOL])}},46832:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isNode;var s=r(19090);function isNode(e){return!!(e&&s.VISITOR_KEYS[e.type])}},31439:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isNodesEquivalent;var s=r(19090);function isNodesEquivalent(e,t){if(typeof e!=="object"||typeof t!=="object"||e==null||t==null){return e===t}if(e.type!==t.type){return false}const r=Object.keys(s.NODE_FIELDS[e.type]||e.type);const n=s.VISITOR_KEYS[e.type];for(const s of r){if(typeof e[s]!==typeof t[s]){return false}if(e[s]==null&&t[s]==null){continue}else if(e[s]==null||t[s]==null){return false}if(Array.isArray(e[s])){if(!Array.isArray(t[s])){return false}if(e[s].length!==t[s].length){return false}for(let r=0;r<e[s].length;r++){if(!isNodesEquivalent(e[s][r],t[s][r])){return false}}continue}if(typeof e[s]==="object"&&!(n==null?void 0:n.includes(s))){for(const r of Object.keys(e[s])){if(e[s][r]!==t[s][r]){return false}}continue}if(!isNodesEquivalent(e[s],t[s])){return false}}return true}},2853:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isPlaceholderType;var s=r(19090);function isPlaceholderType(e,t){if(e===t)return true;const r=s.PLACEHOLDERS_ALIAS[e];if(r){for(const e of r){if(t===e)return true}}return false}},20570:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isReferenced;function isReferenced(e,t,r){switch(t.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(t.property===e){return!!t.computed}return t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(t.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(t.key===e){return!!t.computed}if(t.value===e){return!r||r.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":return t.right===e;case"AssignmentPattern":return t.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(r==null?void 0:r.source){return false}return t.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return t.key!==e;case"TSEnumMember":return t.id!==e;case"TSPropertySignature":if(t.key===e){return!!t.computed}return true}return true}},21748:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isScope;var s=r(52047);function isScope(e,t){if((0,s.isBlockStatement)(e)&&((0,s.isFunction)(t)||(0,s.isCatchClause)(t))){return false}if((0,s.isPattern)(e)&&((0,s.isFunction)(t)||(0,s.isCatchClause)(t))){return true}return(0,s.isScopable)(e)}},6152:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isSpecifierDefault;var s=r(52047);function isSpecifierDefault(e){return(0,s.isImportDefaultSpecifier)(e)||(0,s.isIdentifier)(e.imported||e.exported,{name:"default"})}},90179:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isType;var s=r(19090);function isType(e,t){if(e===t)return true;if(s.ALIAS_KEYS[t])return false;const r=s.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return true;for(const t of r){if(e===t)return true}}return false}},71684:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isValidES3Identifier;var s=_interopRequireDefault(r(98557));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function isValidES3Identifier(e){return(0,s.default)(e)&&!n.has(e)}},98557:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isValidIdentifier;var s=r(49586);function isValidIdentifier(e,t=true){if(typeof e!=="string")return false;if(t){if((0,s.isKeyword)(e)||(0,s.isStrictReservedWord)(e,true)){return false}}return(0,s.isIdentifierName)(e)}},49992:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isVar;var s=r(52047);var n=r(90514);function isVar(e){return(0,s.isVariableDeclaration)(e,{kind:"var"})&&!e[n.BLOCK_SCOPED_SYMBOL]}},49234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=matchesPattern;var s=r(52047);function matchesPattern(e,t,r){if(!(0,s.isMemberExpression)(e))return false;const n=Array.isArray(t)?t:t.split(".");const a=[];let i;for(i=e;(0,s.isMemberExpression)(i);i=i.object){a.push(i.property)}a.push(i);if(a.length<n.length)return false;if(!r&&a.length>n.length)return false;for(let e=0,t=a.length-1;e<n.length;e++,t--){const r=a[t];let i;if((0,s.isIdentifier)(r)){i=r.name}else if((0,s.isStringLiteral)(r)){i=r.value}else{return false}if(n[e]!==i)return false}return true}},31569:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},91982:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var s=_interopRequireDefault(r(48072));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(0,s.default)("React.Component");var a=n;t.default=a},4432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=validate;t.validateField=validateField;t.validateChild=validateChild;var s=r(19090);function validate(e,t,r){if(!e)return;const n=s.NODE_FIELDS[e.type];if(!n)return;const a=n[t];validateField(e,t,r,a);validateChild(e,t,r)}function validateField(e,t,r,s){if(!(s==null?void 0:s.validate))return;if(s.optional&&r==null)return;s.validate(e,t,r)}function validateChild(e,t,r){if(r==null)return;const n=s.NODE_PARENT_VALIDATIONS[r.type];if(!n)return;n(e,t,r)}},8716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=function(){function sliceIterator(e,t){var r=[];var s=true;var n=false;var a=undefined;try{for(var i=e[Symbol.iterator](),o;!(s=(o=i.next()).done);s=true){r.push(o.value);if(t&&r.length===t)break}}catch(e){n=true;a=e}finally{try{if(!s&&i["return"])i["return"]()}finally{if(n)throw a}}return r}return function(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();t.getImportSource=getImportSource;t.createDynamicImportTransform=createDynamicImportTransform;function getImportSource(e,t){var s=t.arguments;var n=r(s,1),a=n[0];var i=e.isStringLiteral(a)||e.isTemplateLiteral(a);if(i){e.removeComments(a);return a}return e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},true)],s)}function createDynamicImportTransform(e){var t=e.template,r=e.types;var s={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}};var n=typeof WeakSet==="function"&&new WeakSet;var a=function isString(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&e.expressions.length===0};return function(e,t){if(n){if(n.has(t)){return}n.add(t)}var i=getImportSource(r,t.parent);var o=a(i)?s["static"]:s.dynamic;var l=e.opts.noInterop?o.noInterop({SOURCE:i}):o.interop({SOURCE:i,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(l)}}},77047:(e,t,r)=>{e.exports=r(8716)},12270:(e,t,r)=>{"use strict";var s=r(35747);var n=r(85622);var a=r(49454);Object.defineProperty(t,"commentRegex",{get:function getCommentRegex(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}});Object.defineProperty(t,"mapFileCommentRegex",{get:function getMapFileCommentRegex(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}});function decodeBase64(e){return a.Buffer.from(e,"base64").toString()}function stripComment(e){return e.split(",").pop()}function readFromFileMap(e,r){var a=t.mapFileCommentRegex.exec(e);var i=a[1]||a[2];var o=n.resolve(r,i);try{return s.readFileSync(o,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+o+"\n"+e)}}function Converter(e,t){t=t||{};if(t.isFileComment)e=readFromFileMap(e,t.commentFileDir);if(t.hasComment)e=stripComment(e);if(t.isEncoded)e=decodeBase64(e);if(t.isJSON||t.isEncoded)e=JSON.parse(e);this.sourcemap=e}Converter.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};Converter.prototype.toBase64=function(){var e=this.toJSON();return a.Buffer.from(e,"utf8").toString("base64")};Converter.prototype.toComment=function(e){var t=this.toBase64();var r="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return e&&e.multiline?"/*# "+r+" */":"//# "+r};Converter.prototype.toObject=function(){return JSON.parse(this.toJSON())};Converter.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)};Converter.prototype.setProperty=function(e,t){this.sourcemap[e]=t;return this};Converter.prototype.getProperty=function(e){return this.sourcemap[e]};t.fromObject=function(e){return new Converter(e)};t.fromJSON=function(e){return new Converter(e,{isJSON:true})};t.fromBase64=function(e){return new Converter(e,{isEncoded:true})};t.fromComment=function(e){e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,"");return new Converter(e,{isEncoded:true,hasComment:true})};t.fromMapFileComment=function(e,t){return new Converter(e,{commentFileDir:t,isFileComment:true,isJSON:true})};t.fromSource=function(e){var r=e.match(t.commentRegex);return r?t.fromComment(r.pop()):null};t.fromMapFileSource=function(e,r){var s=e.match(t.mapFileCommentRegex);return s?t.fromMapFileComment(s.pop(),r):null};t.removeComments=function(e){return e.replace(t.commentRegex,"")};t.removeMapFileComments=function(e){return e.replace(t.mapFileCommentRegex,"")};t.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r}},49454:(e,t,r)=>{var s=r(64293);var n=s.Buffer;function copyProps(e,t){for(var r in e){t[r]=e[r]}}if(n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow){e.exports=s}else{copyProps(s,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,r){return n(e,t,r)}copyProps(n,SafeBuffer);SafeBuffer.from=function(e,t,r){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return n(e,t,r)};SafeBuffer.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var s=n(e);if(t!==undefined){if(typeof r==="string"){s.fill(t,r)}else{s.fill(t)}}else{s.fill(0)}return s};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return n(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return s.SlowBuffer(e)}},30914:(e,t,r)=>{"use strict";const{compare:s,intersection:n,semver:a}=r(74511);const i=r(72490);const o=r(97347);e.exports=function(e){const t=a(e);if(t.major!==3){throw RangeError("This version of `core-js-compat` works only with `core-js@3`.")}const r=[];for(const e of Object.keys(i)){if(s(e,"<=",t)){r.push(...i[e])}}return n(r,o)}},74511:(e,t,r)=>{"use strict";const s=r(28977);const n=r(38486);const a=Function.call.bind({}.hasOwnProperty);function compare(e,t,r){return s(n(e),t,n(r))}function intersection(e,t){const r=e instanceof Set?e:new Set(e);return t.filter(e=>r.has(e))}function sortObjectByKey(e,t){return Object.keys(e).sort(t).reduce((t,r)=>{t[r]=e[r];return t},{})}e.exports={compare:compare,has:a,intersection:intersection,semver:n,sortObjectByKey:sortObjectByKey}},59221:(e,t,r)=>{const s=r(59012);const{MAX_LENGTH:n,MAX_SAFE_INTEGER:a}=r(17692);const{re:i,t:o}=r(21475);const{compareIdentifiers:l}=r(72440);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>n){throw new TypeError(`version is longer than ${n} characters`)}s("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?i[o.LOOSE]:i[o.FULL]);if(!r){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+r[1];this.minor=+r[2];this.patch=+r[3];if(this.major>a||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>a||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>a||this.patch<0){throw new TypeError("Invalid patch version")}if(!r[4]){this.prerelease=[]}else{this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<a){return t}}return e})}this.build=r[5]?r[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(e){s("SemVer.compare",this.version,this.options,e);if(!(e instanceof SemVer)){if(typeof e==="string"&&e===this.version){return 0}e=new SemVer(e,this.options)}if(e.version===this.version){return 0}return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}if(this.prerelease.length&&!e.prerelease.length){return-1}else if(!this.prerelease.length&&e.prerelease.length){return 1}else if(!this.prerelease.length&&!e.prerelease.length){return 0}let t=0;do{const r=this.prerelease[t];const n=e.prerelease[t];s("prerelease compare",t,r,n);if(r===undefined&&n===undefined){return 0}else if(n===undefined){return 1}else if(r===undefined){return-1}else if(r===n){continue}else{return l(r,n)}}while(++t)}compareBuild(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}let t=0;do{const r=this.build[t];const n=e.build[t];s("prerelease compare",t,r,n);if(r===undefined&&n===undefined){return 0}else if(n===undefined){return 1}else if(r===undefined){return-1}else if(r===n){continue}else{return l(r,n)}}while(++t)}inc(e,t){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",t);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",t);break;case"prepatch":this.prerelease.length=0;this.inc("patch",t);this.inc("pre",t);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",t)}this.inc("pre",t);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{let e=this.prerelease.length;while(--e>=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},28977:(e,t,r)=>{const s=r(46585);const n=r(7970);const a=r(52433);const i=r(20908);const o=r(16198);const l=r(88295);const u=(e,t,r,u)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return s(e,r,u);case"!=":return n(e,r,u);case">":return a(e,r,u);case">=":return i(e,r,u);case"<":return o(e,r,u);case"<=":return l(e,r,u);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=u},38486:(e,t,r)=>{const s=r(59221);const n=r(14236);const{re:a,t:i}=r(21475);const o=(e,t)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let r=null;if(!t.rtl){r=e.match(a[i.COERCE])}else{let t;while((t=a[i.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||t.index+t[0].length!==r.index+r[0].length){r=t}a[i.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}a[i.COERCERTL].lastIndex=-1}if(r===null)return null;return n(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};e.exports=o},96752:(e,t,r)=>{const s=r(59221);const n=(e,t,r)=>new s(e,r).compare(new s(t,r));e.exports=n},46585:(e,t,r)=>{const s=r(96752);const n=(e,t,r)=>s(e,t,r)===0;e.exports=n},52433:(e,t,r)=>{const s=r(96752);const n=(e,t,r)=>s(e,t,r)>0;e.exports=n},20908:(e,t,r)=>{const s=r(96752);const n=(e,t,r)=>s(e,t,r)>=0;e.exports=n},16198:(e,t,r)=>{const s=r(96752);const n=(e,t,r)=>s(e,t,r)<0;e.exports=n},88295:(e,t,r)=>{const s=r(96752);const n=(e,t,r)=>s(e,t,r)<=0;e.exports=n},7970:(e,t,r)=>{const s=r(96752);const n=(e,t,r)=>s(e,t,r)!==0;e.exports=n},14236:(e,t,r)=>{const{MAX_LENGTH:s}=r(17692);const{re:n,t:a}=r(21475);const i=r(59221);const o=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof i){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const r=t.loose?n[a.LOOSE]:n[a.FULL];if(!r.test(e)){return null}try{return new i(e,t)}catch(e){return null}};e.exports=o},17692:e=>{const t="2.0.0";const r=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const n=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:r,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:n}},59012:e=>{const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},72440:e=>{const t=/^[0-9]+$/;const r=(e,r)=>{const s=t.test(e);const n=t.test(r);if(s&&n){e=+e;r=+r}return e===r?0:s&&!n?-1:n&&!s?1:e<r?-1:1};const s=(e,t)=>r(t,e);e.exports={compareIdentifiers:r,rcompareIdentifiers:s}},21475:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=r(17692);const n=r(59012);t=e.exports={};const a=t.re=[];const i=t.src=[];const o=t.t={};let l=0;const u=(e,t,r)=>{const s=l++;n(s,t);o[e]=s;i[s]=t;a[s]=new RegExp(t,r?"g":undefined)};u("NUMERICIDENTIFIER","0|[1-9]\\d*");u("NUMERICIDENTIFIERLOOSE","[0-9]+");u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");u("MAINVERSION",`(${i[o.NUMERICIDENTIFIER]})\\.`+`(${i[o.NUMERICIDENTIFIER]})\\.`+`(${i[o.NUMERICIDENTIFIER]})`);u("MAINVERSIONLOOSE",`(${i[o.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[o.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[o.NUMERICIDENTIFIERLOOSE]})`);u("PRERELEASEIDENTIFIER",`(?:${i[o.NUMERICIDENTIFIER]}|${i[o.NONNUMERICIDENTIFIER]})`);u("PRERELEASEIDENTIFIERLOOSE",`(?:${i[o.NUMERICIDENTIFIERLOOSE]}|${i[o.NONNUMERICIDENTIFIER]})`);u("PRERELEASE",`(?:-(${i[o.PRERELEASEIDENTIFIER]}(?:\\.${i[o.PRERELEASEIDENTIFIER]})*))`);u("PRERELEASELOOSE",`(?:-?(${i[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[o.PRERELEASEIDENTIFIERLOOSE]})*))`);u("BUILDIDENTIFIER","[0-9A-Za-z-]+");u("BUILD",`(?:\\+(${i[o.BUILDIDENTIFIER]}(?:\\.${i[o.BUILDIDENTIFIER]})*))`);u("FULLPLAIN",`v?${i[o.MAINVERSION]}${i[o.PRERELEASE]}?${i[o.BUILD]}?`);u("FULL",`^${i[o.FULLPLAIN]}$`);u("LOOSEPLAIN",`[v=\\s]*${i[o.MAINVERSIONLOOSE]}${i[o.PRERELEASELOOSE]}?${i[o.BUILD]}?`);u("LOOSE",`^${i[o.LOOSEPLAIN]}$`);u("GTLT","((?:<|>)?=?)");u("XRANGEIDENTIFIERLOOSE",`${i[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);u("XRANGEIDENTIFIER",`${i[o.NUMERICIDENTIFIER]}|x|X|\\*`);u("XRANGEPLAIN",`[v=\\s]*(${i[o.XRANGEIDENTIFIER]})`+`(?:\\.(${i[o.XRANGEIDENTIFIER]})`+`(?:\\.(${i[o.XRANGEIDENTIFIER]})`+`(?:${i[o.PRERELEASE]})?${i[o.BUILD]}?`+`)?)?`);u("XRANGEPLAINLOOSE",`[v=\\s]*(${i[o.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[o.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[o.XRANGEIDENTIFIERLOOSE]})`+`(?:${i[o.PRERELEASELOOSE]})?${i[o.BUILD]}?`+`)?)?`);u("XRANGE",`^${i[o.GTLT]}\\s*${i[o.XRANGEPLAIN]}$`);u("XRANGELOOSE",`^${i[o.GTLT]}\\s*${i[o.XRANGEPLAINLOOSE]}$`);u("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);u("COERCERTL",i[o.COERCE],true);u("LONETILDE","(?:~>?)");u("TILDETRIM",`(\\s*)${i[o.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";u("TILDE",`^${i[o.LONETILDE]}${i[o.XRANGEPLAIN]}$`);u("TILDELOOSE",`^${i[o.LONETILDE]}${i[o.XRANGEPLAINLOOSE]}$`);u("LONECARET","(?:\\^)");u("CARETTRIM",`(\\s*)${i[o.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";u("CARET",`^${i[o.LONECARET]}${i[o.XRANGEPLAIN]}$`);u("CARETLOOSE",`^${i[o.LONECARET]}${i[o.XRANGEPLAINLOOSE]}$`);u("COMPARATORLOOSE",`^${i[o.GTLT]}\\s*(${i[o.LOOSEPLAIN]})$|^$`);u("COMPARATOR",`^${i[o.GTLT]}\\s*(${i[o.FULLPLAIN]})$|^$`);u("COMPARATORTRIM",`(\\s*)${i[o.GTLT]}\\s*(${i[o.LOOSEPLAIN]}|${i[o.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";u("HYPHENRANGE",`^\\s*(${i[o.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i[o.XRANGEPLAIN]})`+`\\s*$`);u("HYPHENRANGELOOSE",`^\\s*(${i[o.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i[o.XRANGEPLAINLOOSE]})`+`\\s*$`);u("STAR","(<|>)?=?\\s*\\*")},686:e=>{"use strict";const t=Symbol.for("gensync:v1:start");const r=Symbol.for("gensync:v1:suspend");const s="GENSYNC_EXPECTED_START";const n="GENSYNC_EXPECTED_SUSPEND";const a="GENSYNC_OPTIONS_ERROR";const i="GENSYNC_RACE_NONEMPTY";const o="GENSYNC_ERRBACK_NO_CALLBACK";e.exports=Object.assign(function gensync(e){let t=e;if(typeof e!=="function"){t=newGenerator(e)}else{t=wrapGenerator(e)}return Object.assign(t,makeFunctionAPI(t))},{all:buildOperation({name:"all",arity:1,sync:function(e){const t=Array.from(e[0]);return t.map(e=>evaluateSync(e))},async:function(e,t,r){const s=Array.from(e[0]);let n=0;const a=s.map(()=>undefined);s.forEach((e,s)=>{evaluateAsync(e,e=>{a[s]=e;n+=1;if(n===a.length)t(a)},r)})}}),race:buildOperation({name:"race",arity:1,sync:function(e){const t=Array.from(e[0]);if(t.length===0){throw makeError("Must race at least 1 item",i)}return evaluateSync(t[0])},async:function(e,t,r){const s=Array.from(e[0]);if(s.length===0){throw makeError("Must race at least 1 item",i)}for(const e of s){evaluateAsync(e,t,r)}}})});function makeFunctionAPI(e){const t={sync:function(...t){return evaluateSync(e.apply(this,t))},async:function(...t){return new Promise((r,s)=>{evaluateAsync(e.apply(this,t),r,s)})},errback:function(...t){const r=t.pop();if(typeof r!=="function"){throw makeError("Asynchronous function called without callback",o)}let s;try{s=e.apply(this,t)}catch(e){r(e);return}evaluateAsync(s,e=>r(undefined,e),e=>r(e))}};return t}function assertTypeof(e,t,r,s){if(typeof r===e||s&&typeof r==="undefined"){return}let n;if(s){n=`Expected opts.${t} to be either a ${e}, or undefined.`}else{n=`Expected opts.${t} to be a ${e}.`}throw makeError(n,a)}function makeError(e,t){return Object.assign(new Error(e),{code:t})}function newGenerator({name:e,arity:t,sync:r,async:s,errback:n}){assertTypeof("string","name",e,true);assertTypeof("number","arity",t,true);assertTypeof("function","sync",r);assertTypeof("function","async",s,true);assertTypeof("function","errback",n,true);if(s&&n){throw makeError("Expected one of either opts.async or opts.errback, but got _both_.",a)}if(typeof e!=="string"){let t;if(n&&n.name&&n.name!=="errback"){t=n.name}if(s&&s.name&&s.name!=="async"){t=s.name.replace(/Async$/,"")}if(r&&r.name&&r.name!=="sync"){t=r.name.replace(/Sync$/,"")}if(typeof t==="string"){e=t}}if(typeof t!=="number"){t=r.length}return buildOperation({name:e,arity:t,sync:function(e){return r.apply(this,e)},async:function(e,t,a){if(s){s.apply(this,e).then(t,a)}else if(n){n.call(this,...e,(e,r)=>{if(e==null)t(r);else a(e)})}else{t(r.apply(this,e))}}})}function wrapGenerator(e){return setFunctionMetadata(e.name,e.length,function(...t){return e.apply(this,t)})}function buildOperation({name:e,arity:s,sync:n,async:a}){return setFunctionMetadata(e,s,function*(...e){const s=yield t;if(!s){return n.call(this,e)}let i;try{a.call(this,e,e=>{if(i)return;i={value:e};s()},e=>{if(i)return;i={err:e};s()})}catch(e){i={err:e};s()}yield r;if(i.hasOwnProperty("err")){throw i.err}return i.value})}function evaluateSync(e){let t;while(!({value:t}=e.next()).done){assertStart(t,e)}return t}function evaluateAsync(e,t,r){(function step(){try{let s;while(!({value:s}=e.next()).done){assertStart(s,e);let t=true;let r=false;const n=e.next(()=>{if(t){r=true}else{step()}});t=false;assertSuspend(n,e);if(!r){return}}return t(s)}catch(e){return r(e)}})()}function assertStart(e,r){if(e===t)return;throwError(r,makeError(`Got unexpected yielded value in gensync generator: ${JSON.stringify(e)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,s))}function assertSuspend({value:e,done:t},s){if(!t&&e===r)return;throwError(s,makeError(t?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(e)}. If you get this, it is probably a gensync bug.`,n))}function throwError(e,t){if(e.throw)e.throw(t);throw t}function isIterable(e){return!!e&&(typeof e==="object"||typeof e==="function")&&!e[Symbol.iterator]}function setFunctionMetadata(e,t,r){if(typeof e==="string"){const t=Object.getOwnPropertyDescriptor(r,"name");if(!t||t.configurable){Object.defineProperty(r,"name",Object.assign(t||{},{configurable:true,value:e}))}}if(typeof t==="number"){const e=Object.getOwnPropertyDescriptor(r,"length");if(!e||e.configurable){Object.defineProperty(r,"length",Object.assign(e||{},{configurable:true,value:t}))}}return r}},15548:(e,t,r)=>{"use strict";e.exports=r(67589)},48035:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:undefined};if(e[1])t.type="string",t.closed=!!(e[3]||e[4]);else if(e[5])t.type="comment";else if(e[6])t.type="comment",t.closed=!!e[7];else if(e[8])t.type="regex";else if(e[9])t.type="number";else if(e[10])t.type="name";else if(e[11])t.type="punctuator";else if(e[12])t.type="whitespace";return t}},63830:(e,t,r)=>{var s=r(16221),n=r(95173);var a=s(n,"DataView");e.exports=a},68184:(e,t,r)=>{var s=r(20443),n=r(54570),a=r(46331),i=r(10339),o=r(60910);function Hash(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t<r){var s=e[t];this.set(s[0],s[1])}}Hash.prototype.clear=s;Hash.prototype["delete"]=n;Hash.prototype.get=a;Hash.prototype.has=i;Hash.prototype.set=o;e.exports=Hash},46242:(e,t,r)=>{var s=r(60527),n=r(44877),a=r(30765),i=r(97220),o=r(74558);function ListCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t<r){var s=e[t];this.set(s[0],s[1])}}ListCache.prototype.clear=s;ListCache.prototype["delete"]=n;ListCache.prototype.get=a;ListCache.prototype.has=i;ListCache.prototype.set=o;e.exports=ListCache},16137:(e,t,r)=>{var s=r(16221),n=r(95173);var a=s(n,"Map");e.exports=a},8108:(e,t,r)=>{var s=r(40497),n=r(20756),a=r(12886),i=r(18510),o=r(10210);function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t<r){var s=e[t];this.set(s[0],s[1])}}MapCache.prototype.clear=s;MapCache.prototype["delete"]=n;MapCache.prototype.get=a;MapCache.prototype.has=i;MapCache.prototype.set=o;e.exports=MapCache},50211:(e,t,r)=>{var s=r(16221),n=r(95173);var a=s(n,"Promise");e.exports=a},4994:(e,t,r)=>{var s=r(16221),n=r(95173);var a=s(n,"Set");e.exports=a},57869:(e,t,r)=>{var s=r(8108),n=r(28551),a=r(87850);function SetCache(e){var t=-1,r=e==null?0:e.length;this.__data__=new s;while(++t<r){this.add(e[t])}}SetCache.prototype.add=SetCache.prototype.push=n;SetCache.prototype.has=a;e.exports=SetCache},15531:(e,t,r)=>{var s=r(46242),n=r(25172),a=r(25489),i=r(42362),o=r(99736),l=r(83463);function Stack(e){var t=this.__data__=new s(e);this.size=t.size}Stack.prototype.clear=n;Stack.prototype["delete"]=a;Stack.prototype.get=i;Stack.prototype.has=o;Stack.prototype.set=l;e.exports=Stack},25344:(e,t,r)=>{var s=r(95173);var n=s.Symbol;e.exports=n},82382:(e,t,r)=>{var s=r(95173);var n=s.Uint8Array;e.exports=n},34105:(e,t,r)=>{var s=r(16221),n=r(95173);var a=s(n,"WeakMap");e.exports=a},52743:e=>{function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}e.exports=apply},31489:e=>{function arrayEach(e,t){var r=-1,s=e==null?0:e.length;while(++r<s){if(t(e[r],r,e)===false){break}}return e}e.exports=arrayEach},33281:e=>{function arrayFilter(e,t){var r=-1,s=e==null?0:e.length,n=0,a=[];while(++r<s){var i=e[r];if(t(i,r,e)){a[n++]=i}}return a}e.exports=arrayFilter},69511:(e,t,r)=>{var s=r(31579),n=r(43891),a=r(68635),i=r(1236),o=r(77844),l=r(46431);var u=Object.prototype;var c=u.hasOwnProperty;function arrayLikeKeys(e,t){var r=a(e),u=!r&&n(e),p=!r&&!u&&i(e),f=!r&&!u&&!p&&l(e),d=r||u||p||f,y=d?s(e.length,String):[],h=y.length;for(var m in e){if((t||c.call(e,m))&&!(d&&(m=="length"||p&&(m=="offset"||m=="parent")||f&&(m=="buffer"||m=="byteLength"||m=="byteOffset")||o(m,h)))){y.push(m)}}return y}e.exports=arrayLikeKeys},10044:e=>{function arrayMap(e,t){var r=-1,s=e==null?0:e.length,n=Array(s);while(++r<s){n[r]=t(e[r],r,e)}return n}e.exports=arrayMap},89592:e=>{function arrayPush(e,t){var r=-1,s=t.length,n=e.length;while(++r<s){e[n+r]=t[r]}return e}e.exports=arrayPush},54151:e=>{function arraySome(e,t){var r=-1,s=e==null?0:e.length;while(++r<s){if(t(e[r],r,e)){return true}}return false}e.exports=arraySome},6167:(e,t,r)=>{var s=r(37158),n=r(15379);var a=Object.prototype;var i=a.hasOwnProperty;function assignValue(e,t,r){var a=e[t];if(!(i.call(e,t)&&n(a,r))||r===undefined&&!(t in e)){s(e,t,r)}}e.exports=assignValue},75744:(e,t,r)=>{var s=r(15379);function assocIndexOf(e,t){var r=e.length;while(r--){if(s(e[r][0],t)){return r}}return-1}e.exports=assocIndexOf},13902:(e,t,r)=>{var s=r(80860),n=r(34894);function baseAssign(e,t){return e&&s(t,n(t),e)}e.exports=baseAssign},83527:(e,t,r)=>{var s=r(80860),n=r(1089);function baseAssignIn(e,t){return e&&s(t,n(t),e)}e.exports=baseAssignIn},37158:(e,t,r)=>{var s=r(74649);function baseAssignValue(e,t,r){if(t=="__proto__"&&s){s(e,t,{configurable:true,enumerable:true,value:r,writable:true})}else{e[t]=r}}e.exports=baseAssignValue},82306:(e,t,r)=>{var s=r(15531),n=r(31489),a=r(6167),i=r(13902),o=r(83527),l=r(67555),u=r(91027),c=r(80813),p=r(68854),f=r(39346),d=r(50101),y=r(41704),h=r(87042),m=r(79322),g=r(22258),b=r(68635),x=r(1236),v=r(39e3),E=r(85670),T=r(55374),S=r(34894),P=r(1089);var j=1,w=2,A=4;var D="[object Arguments]",O="[object Array]",_="[object Boolean]",C="[object Date]",I="[object Error]",k="[object Function]",R="[object GeneratorFunction]",M="[object Map]",N="[object Number]",F="[object Object]",L="[object RegExp]",B="[object Set]",q="[object String]",W="[object Symbol]",U="[object WeakMap]";var K="[object ArrayBuffer]",V="[object DataView]",$="[object Float32Array]",J="[object Float64Array]",H="[object Int8Array]",G="[object Int16Array]",Y="[object Int32Array]",X="[object Uint8Array]",z="[object Uint8ClampedArray]",Q="[object Uint16Array]",Z="[object Uint32Array]";var ee={};ee[D]=ee[O]=ee[K]=ee[V]=ee[_]=ee[C]=ee[$]=ee[J]=ee[H]=ee[G]=ee[Y]=ee[M]=ee[N]=ee[F]=ee[L]=ee[B]=ee[q]=ee[W]=ee[X]=ee[z]=ee[Q]=ee[Z]=true;ee[I]=ee[k]=ee[U]=false;function baseClone(e,t,r,O,_,C){var I,M=t&j,N=t&w,L=t&A;if(r){I=_?r(e,O,_,C):r(e)}if(I!==undefined){return I}if(!E(e)){return e}var B=b(e);if(B){I=h(e);if(!M){return u(e,I)}}else{var q=y(e),W=q==k||q==R;if(x(e)){return l(e,M)}if(q==F||q==D||W&&!_){I=N||W?{}:g(e);if(!M){return N?p(e,o(I,e)):c(e,i(I,e))}}else{if(!ee[q]){return _?e:{}}I=m(e,q,M)}}C||(C=new s);var U=C.get(e);if(U){return U}C.set(e,I);if(T(e)){e.forEach(function(s){I.add(baseClone(s,t,r,s,e,C))})}else if(v(e)){e.forEach(function(s,n){I.set(n,baseClone(s,t,r,n,e,C))})}var K=L?N?d:f:N?P:S;var V=B?undefined:K(e);n(V||e,function(s,n){if(V){n=s;s=e[n]}a(I,n,baseClone(s,t,r,n,e,C))});return I}e.exports=baseClone},60537:(e,t,r)=>{var s=r(85670);var n=Object.create;var a=function(){function object(){}return function(e){if(!s(e)){return{}}if(n){return n(e)}object.prototype=e;var t=new object;object.prototype=undefined;return t}}();e.exports=a},83084:(e,t,r)=>{var s=r(59522),n=r(26764);var a=n(s);e.exports=a},96012:e=>{function baseFindIndex(e,t,r,s){var n=e.length,a=r+(s?1:-1);while(s?a--:++a<n){if(t(e[a],a,e)){return a}}return-1}e.exports=baseFindIndex},34069:(e,t,r)=>{var s=r(89592),n=r(35949);function baseFlatten(e,t,r,a,i){var o=-1,l=e.length;r||(r=n);i||(i=[]);while(++o<l){var u=e[o];if(t>0&&r(u)){if(t>1){baseFlatten(u,t-1,r,a,i)}else{s(i,u)}}else if(!a){i[i.length]=u}}return i}e.exports=baseFlatten},52562:(e,t,r)=>{var s=r(57519);var n=s();e.exports=n},59522:(e,t,r)=>{var s=r(52562),n=r(34894);function baseForOwn(e,t){return e&&s(e,t,n)}e.exports=baseForOwn},25835:(e,t,r)=>{var s=r(70908),n=r(12432);function baseGet(e,t){t=s(t,e);var r=0,a=t.length;while(e!=null&&r<a){e=e[n(t[r++])]}return r&&r==a?e:undefined}e.exports=baseGet},41260:(e,t,r)=>{var s=r(89592),n=r(68635);function baseGetAllKeys(e,t,r){var a=t(e);return n(e)?a:s(a,r(e))}e.exports=baseGetAllKeys},77772:(e,t,r)=>{var s=r(25344),n=r(96416),a=r(79230);var i="[object Null]",o="[object Undefined]";var l=s?s.toStringTag:undefined;function baseGetTag(e){if(e==null){return e===undefined?o:i}return l&&l in Object(e)?n(e):a(e)}e.exports=baseGetTag},89837:e=>{var t=Object.prototype;var r=t.hasOwnProperty;function baseHas(e,t){return e!=null&&r.call(e,t)}e.exports=baseHas},88916:e=>{function baseHasIn(e,t){return e!=null&&t in Object(e)}e.exports=baseHasIn},78376:(e,t,r)=>{var s=r(96012),n=r(76848),a=r(93365);function baseIndexOf(e,t,r){return t===t?a(e,t,r):s(e,n,r)}e.exports=baseIndexOf},49726:e=>{function baseIndexOfWith(e,t,r,s){var n=r-1,a=e.length;while(++n<a){if(s(e[n],t)){return n}}return-1}e.exports=baseIndexOfWith},86982:(e,t,r)=>{var s=r(77772),n=r(45281);var a="[object Arguments]";function baseIsArguments(e){return n(e)&&s(e)==a}e.exports=baseIsArguments},74375:(e,t,r)=>{var s=r(74882),n=r(45281);function baseIsEqual(e,t,r,a,i){if(e===t){return true}if(e==null||t==null||!n(e)&&!n(t)){return e!==e&&t!==t}return s(e,t,r,a,baseIsEqual,i)}e.exports=baseIsEqual},74882:(e,t,r)=>{var s=r(15531),n=r(87509),a=r(10092),i=r(25574),o=r(41704),l=r(68635),u=r(1236),c=r(46431);var p=1;var f="[object Arguments]",d="[object Array]",y="[object Object]";var h=Object.prototype;var m=h.hasOwnProperty;function baseIsEqualDeep(e,t,r,h,g,b){var x=l(e),v=l(t),E=x?d:o(e),T=v?d:o(t);E=E==f?y:E;T=T==f?y:T;var S=E==y,P=T==y,j=E==T;if(j&&u(e)){if(!u(t)){return false}x=true;S=false}if(j&&!S){b||(b=new s);return x||c(e)?n(e,t,r,h,g,b):a(e,t,E,r,h,g,b)}if(!(r&p)){var w=S&&m.call(e,"__wrapped__"),A=P&&m.call(t,"__wrapped__");if(w||A){var D=w?e.value():e,O=A?t.value():t;b||(b=new s);return g(D,O,r,h,b)}}if(!j){return false}b||(b=new s);return i(e,t,r,h,g,b)}e.exports=baseIsEqualDeep},28059:(e,t,r)=>{var s=r(41704),n=r(45281);var a="[object Map]";function baseIsMap(e){return n(e)&&s(e)==a}e.exports=baseIsMap},12653:(e,t,r)=>{var s=r(15531),n=r(74375);var a=1,i=2;function baseIsMatch(e,t,r,o){var l=r.length,u=l,c=!o;if(e==null){return!u}e=Object(e);while(l--){var p=r[l];if(c&&p[2]?p[1]!==e[p[0]]:!(p[0]in e)){return false}}while(++l<u){p=r[l];var f=p[0],d=e[f],y=p[1];if(c&&p[2]){if(d===undefined&&!(f in e)){return false}}else{var h=new s;if(o){var m=o(d,y,f,e,t,h)}if(!(m===undefined?n(y,d,a|i,o,h):m)){return false}}}return true}e.exports=baseIsMatch},76848:e=>{function baseIsNaN(e){return e!==e}e.exports=baseIsNaN},38635:(e,t,r)=>{var s=r(57983),n=r(24255),a=r(85670),i=r(69399);var o=/[\\^$.*+?()[\]{}|]/g;var l=/^\[object .+?Constructor\]$/;var u=Function.prototype,c=Object.prototype;var p=u.toString;var f=c.hasOwnProperty;var d=RegExp("^"+p.call(f).replace(o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){if(!a(e)||n(e)){return false}var t=s(e)?d:l;return t.test(i(e))}e.exports=baseIsNative},70014:(e,t,r)=>{var s=r(77772),n=r(45281);var a="[object RegExp]";function baseIsRegExp(e){return n(e)&&s(e)==a}e.exports=baseIsRegExp},20952:(e,t,r)=>{var s=r(41704),n=r(45281);var a="[object Set]";function baseIsSet(e){return n(e)&&s(e)==a}e.exports=baseIsSet},90006:(e,t,r)=>{var s=r(77772),n=r(32480),a=r(45281);var i="[object Arguments]",o="[object Array]",l="[object Boolean]",u="[object Date]",c="[object Error]",p="[object Function]",f="[object Map]",d="[object Number]",y="[object Object]",h="[object RegExp]",m="[object Set]",g="[object String]",b="[object WeakMap]";var x="[object ArrayBuffer]",v="[object DataView]",E="[object Float32Array]",T="[object Float64Array]",S="[object Int8Array]",P="[object Int16Array]",j="[object Int32Array]",w="[object Uint8Array]",A="[object Uint8ClampedArray]",D="[object Uint16Array]",O="[object Uint32Array]";var _={};_[E]=_[T]=_[S]=_[P]=_[j]=_[w]=_[A]=_[D]=_[O]=true;_[i]=_[o]=_[x]=_[l]=_[v]=_[u]=_[c]=_[p]=_[f]=_[d]=_[y]=_[h]=_[m]=_[g]=_[b]=false;function baseIsTypedArray(e){return a(e)&&n(e.length)&&!!_[s(e)]}e.exports=baseIsTypedArray},64331:(e,t,r)=>{var s=r(63598),n=r(5644),a=r(53740),i=r(68635),o=r(36247);function baseIteratee(e){if(typeof e=="function"){return e}if(e==null){return a}if(typeof e=="object"){return i(e)?n(e[0],e[1]):s(e)}return o(e)}e.exports=baseIteratee},89864:(e,t,r)=>{var s=r(49393),n=r(59192);var a=Object.prototype;var i=a.hasOwnProperty;function baseKeys(e){if(!s(e)){return n(e)}var t=[];for(var r in Object(e)){if(i.call(e,r)&&r!="constructor"){t.push(r)}}return t}e.exports=baseKeys},25475:(e,t,r)=>{var s=r(85670),n=r(49393),a=r(29624);var i=Object.prototype;var o=i.hasOwnProperty;function baseKeysIn(e){if(!s(e)){return a(e)}var t=n(e),r=[];for(var i in e){if(!(i=="constructor"&&(t||!o.call(e,i)))){r.push(i)}}return r}e.exports=baseKeysIn},56079:(e,t,r)=>{var s=r(83084),n=r(28049);function baseMap(e,t){var r=-1,a=n(e)?Array(e.length):[];s(e,function(e,s,n){a[++r]=t(e,s,n)});return a}e.exports=baseMap},63598:(e,t,r)=>{var s=r(12653),n=r(55726),a=r(25654);function baseMatches(e){var t=n(e);if(t.length==1&&t[0][2]){return a(t[0][0],t[0][1])}return function(r){return r===e||s(r,e,t)}}e.exports=baseMatches},5644:(e,t,r)=>{var s=r(74375),n=r(47006),a=r(86366),i=r(76930),o=r(56184),l=r(25654),u=r(12432);var c=1,p=2;function baseMatchesProperty(e,t){if(i(e)&&o(t)){return l(u(e),t)}return function(r){var i=n(r,e);return i===undefined&&i===t?a(r,e):s(t,i,c|p)}}e.exports=baseMatchesProperty},42157:(e,t,r)=>{var s=r(10044),n=r(25835),a=r(64331),i=r(56079),o=r(16876),l=r(47606),u=r(10002),c=r(53740),p=r(68635);function baseOrderBy(e,t,r){if(t.length){t=s(t,function(e){if(p(e)){return function(t){return n(t,e.length===1?e[0]:e)}}return e})}else{t=[c]}var f=-1;t=s(t,l(a));var d=i(e,function(e,r,n){var a=s(t,function(t){return t(e)});return{criteria:a,index:++f,value:e}});return o(d,function(e,t){return u(e,t,r)})}e.exports=baseOrderBy},95716:e=>{function baseProperty(e){return function(t){return t==null?undefined:t[e]}}e.exports=baseProperty},18956:(e,t,r)=>{var s=r(25835);function basePropertyDeep(e){return function(t){return s(t,e)}}e.exports=basePropertyDeep},39788:(e,t,r)=>{var s=r(10044),n=r(78376),a=r(49726),i=r(47606),o=r(91027);var l=Array.prototype;var u=l.splice;function basePullAll(e,t,r,l){var c=l?a:n,p=-1,f=t.length,d=e;if(e===t){t=o(t)}if(r){d=s(e,i(r))}while(++p<f){var y=0,h=t[p],m=r?r(h):h;while((y=c(d,m,y,l))>-1){if(d!==e){u.call(d,y,1)}u.call(e,y,1)}}return e}e.exports=basePullAll},51226:(e,t,r)=>{var s=r(53740),n=r(60111),a=r(41736);function baseRest(e,t){return a(n(e,t,s),e+"")}e.exports=baseRest},1557:(e,t,r)=>{var s=r(99178),n=r(74649),a=r(53740);var i=!n?a:function(e,t){return n(e,"toString",{configurable:true,enumerable:false,value:s(t),writable:true})};e.exports=i},93804:e=>{function baseSlice(e,t,r){var s=-1,n=e.length;if(t<0){t=-t>n?0:n+t}r=r>n?n:r;if(r<0){r+=n}n=t>r?0:r-t>>>0;t>>>=0;var a=Array(n);while(++s<n){a[s]=e[s+t]}return a}e.exports=baseSlice},16876:e=>{function baseSortBy(e,t){var r=e.length;e.sort(t);while(r--){e[r]=e[r].value}return e}e.exports=baseSortBy},31579:e=>{function baseTimes(e,t){var r=-1,s=Array(e);while(++r<e){s[r]=t(r)}return s}e.exports=baseTimes},74256:(e,t,r)=>{var s=r(25344),n=r(10044),a=r(68635),i=r(97894);var o=1/0;var l=s?s.prototype:undefined,u=l?l.toString:undefined;function baseToString(e){if(typeof e=="string"){return e}if(a(e)){return n(e,baseToString)+""}if(i(e)){return u?u.call(e):""}var t=e+"";return t=="0"&&1/e==-o?"-0":t}e.exports=baseToString},47606:e=>{function baseUnary(e){return function(t){return e(t)}}e.exports=baseUnary},11624:e=>{function cacheHas(e,t){return e.has(t)}e.exports=cacheHas},70908:(e,t,r)=>{var s=r(68635),n=r(76930),a=r(3665),i=r(58052);function castPath(e,t){if(s(e)){return e}return n(e,t)?[e]:a(i(e))}e.exports=castPath},51940:(e,t,r)=>{var s=r(82382);function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new s(t).set(new s(e));return t}e.exports=cloneArrayBuffer},67555:(e,t,r)=>{e=r.nmd(e);var s=r(95173);var n=true&&t&&!t.nodeType&&t;var a=n&&"object"=="object"&&e&&!e.nodeType&&e;var i=a&&a.exports===n;var o=i?s.Buffer:undefined,l=o?o.allocUnsafe:undefined;function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,s=l?l(r):new e.constructor(r);e.copy(s);return s}e.exports=cloneBuffer},81261:(e,t,r)=>{var s=r(51940);function cloneDataView(e,t){var r=t?s(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}e.exports=cloneDataView},16375:e=>{var t=/\w*$/;function cloneRegExp(e){var r=new e.constructor(e.source,t.exec(e));r.lastIndex=e.lastIndex;return r}e.exports=cloneRegExp},31651:(e,t,r)=>{var s=r(25344);var n=s?s.prototype:undefined,a=n?n.valueOf:undefined;function cloneSymbol(e){return a?Object(a.call(e)):{}}e.exports=cloneSymbol},55584:(e,t,r)=>{var s=r(51940);function cloneTypedArray(e,t){var r=t?s(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}e.exports=cloneTypedArray},95676:(e,t,r)=>{var s=r(97894);function compareAscending(e,t){if(e!==t){var r=e!==undefined,n=e===null,a=e===e,i=s(e);var o=t!==undefined,l=t===null,u=t===t,c=s(t);if(!l&&!c&&!i&&e>t||i&&o&&u&&!l&&!c||n&&o&&u||!r&&u||!a){return 1}if(!n&&!i&&!c&&e<t||c&&r&&a&&!n&&!i||l&&r&&a||!o&&a||!u){return-1}}return 0}e.exports=compareAscending},10002:(e,t,r)=>{var s=r(95676);function compareMultiple(e,t,r){var n=-1,a=e.criteria,i=t.criteria,o=a.length,l=r.length;while(++n<o){var u=s(a[n],i[n]);if(u){if(n>=l){return u}var c=r[n];return u*(c=="desc"?-1:1)}}return e.index-t.index}e.exports=compareMultiple},91027:e=>{function copyArray(e,t){var r=-1,s=e.length;t||(t=Array(s));while(++r<s){t[r]=e[r]}return t}e.exports=copyArray},80860:(e,t,r)=>{var s=r(6167),n=r(37158);function copyObject(e,t,r,a){var i=!r;r||(r={});var o=-1,l=t.length;while(++o<l){var u=t[o];var c=a?a(r[u],e[u],u,r,e):undefined;if(c===undefined){c=e[u]}if(i){n(r,u,c)}else{s(r,u,c)}}return r}e.exports=copyObject},80813:(e,t,r)=>{var s=r(80860),n=r(97045);function copySymbols(e,t){return s(e,n(e),t)}e.exports=copySymbols},68854:(e,t,r)=>{var s=r(80860),n=r(52044);function copySymbolsIn(e,t){return s(e,n(e),t)}e.exports=copySymbolsIn},3578:(e,t,r)=>{var s=r(95173);var n=s["__core-js_shared__"];e.exports=n},26764:(e,t,r)=>{var s=r(28049);function createBaseEach(e,t){return function(r,n){if(r==null){return r}if(!s(r)){return e(r,n)}var a=r.length,i=t?a:-1,o=Object(r);while(t?i--:++i<a){if(n(o[i],i,o)===false){break}}return r}}e.exports=createBaseEach},57519:e=>{function createBaseFor(e){return function(t,r,s){var n=-1,a=Object(t),i=s(t),o=i.length;while(o--){var l=i[e?o:++n];if(r(a[l],l,a)===false){break}}return t}}e.exports=createBaseFor},74649:(e,t,r)=>{var s=r(16221);var n=function(){try{var e=s(Object,"defineProperty");e({},"",{});return e}catch(e){}}();e.exports=n},87509:(e,t,r)=>{var s=r(57869),n=r(54151),a=r(11624);var i=1,o=2;function equalArrays(e,t,r,l,u,c){var p=r&i,f=e.length,d=t.length;if(f!=d&&!(p&&d>f)){return false}var y=c.get(e);var h=c.get(t);if(y&&h){return y==t&&h==e}var m=-1,g=true,b=r&o?new s:undefined;c.set(e,t);c.set(t,e);while(++m<f){var x=e[m],v=t[m];if(l){var E=p?l(v,x,m,t,e,c):l(x,v,m,e,t,c)}if(E!==undefined){if(E){continue}g=false;break}if(b){if(!n(t,function(e,t){if(!a(b,t)&&(x===e||u(x,e,r,l,c))){return b.push(t)}})){g=false;break}}else if(!(x===v||u(x,v,r,l,c))){g=false;break}}c["delete"](e);c["delete"](t);return g}e.exports=equalArrays},10092:(e,t,r)=>{var s=r(25344),n=r(82382),a=r(15379),i=r(87509),o=r(27916),l=r(93126);var u=1,c=2;var p="[object Boolean]",f="[object Date]",d="[object Error]",y="[object Map]",h="[object Number]",m="[object RegExp]",g="[object Set]",b="[object String]",x="[object Symbol]";var v="[object ArrayBuffer]",E="[object DataView]";var T=s?s.prototype:undefined,S=T?T.valueOf:undefined;function equalByTag(e,t,r,s,T,P,j){switch(r){case E:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset){return false}e=e.buffer;t=t.buffer;case v:if(e.byteLength!=t.byteLength||!P(new n(e),new n(t))){return false}return true;case p:case f:case h:return a(+e,+t);case d:return e.name==t.name&&e.message==t.message;case m:case b:return e==t+"";case y:var w=o;case g:var A=s&u;w||(w=l);if(e.size!=t.size&&!A){return false}var D=j.get(e);if(D){return D==t}s|=c;j.set(e,t);var O=i(w(e),w(t),s,T,P,j);j["delete"](e);return O;case x:if(S){return S.call(e)==S.call(t)}}return false}e.exports=equalByTag},25574:(e,t,r)=>{var s=r(39346);var n=1;var a=Object.prototype;var i=a.hasOwnProperty;function equalObjects(e,t,r,a,o,l){var u=r&n,c=s(e),p=c.length,f=s(t),d=f.length;if(p!=d&&!u){return false}var y=p;while(y--){var h=c[y];if(!(u?h in t:i.call(t,h))){return false}}var m=l.get(e);var g=l.get(t);if(m&&g){return m==t&&g==e}var b=true;l.set(e,t);l.set(t,e);var x=u;while(++y<p){h=c[y];var v=e[h],E=t[h];if(a){var T=u?a(E,v,h,t,e,l):a(v,E,h,e,t,l)}if(!(T===undefined?v===E||o(v,E,r,a,l):T)){b=false;break}x||(x=h=="constructor")}if(b&&!x){var S=e.constructor,P=t.constructor;if(S!=P&&("constructor"in e&&"constructor"in t)&&!(typeof S=="function"&&S instanceof S&&typeof P=="function"&&P instanceof P)){b=false}}l["delete"](e);l["delete"](t);return b}e.exports=equalObjects},53795:e=>{var t=typeof global=="object"&&global&&global.Object===Object&&global;e.exports=t},39346:(e,t,r)=>{var s=r(41260),n=r(97045),a=r(34894);function getAllKeys(e){return s(e,a,n)}e.exports=getAllKeys},50101:(e,t,r)=>{var s=r(41260),n=r(52044),a=r(1089);function getAllKeysIn(e){return s(e,a,n)}e.exports=getAllKeysIn},76246:(e,t,r)=>{var s=r(83961);function getMapData(e,t){var r=e.__data__;return s(t)?r[typeof t=="string"?"string":"hash"]:r.map}e.exports=getMapData},55726:(e,t,r)=>{var s=r(56184),n=r(34894);function getMatchData(e){var t=n(e),r=t.length;while(r--){var a=t[r],i=e[a];t[r]=[a,i,s(i)]}return t}e.exports=getMatchData},16221:(e,t,r)=>{var s=r(38635),n=r(54830);function getNative(e,t){var r=n(e,t);return s(r)?r:undefined}e.exports=getNative},93287:(e,t,r)=>{var s=r(184);var n=s(Object.getPrototypeOf,Object);e.exports=n},96416:(e,t,r)=>{var s=r(25344);var n=Object.prototype;var a=n.hasOwnProperty;var i=n.toString;var o=s?s.toStringTag:undefined;function getRawTag(e){var t=a.call(e,o),r=e[o];try{e[o]=undefined;var s=true}catch(e){}var n=i.call(e);if(s){if(t){e[o]=r}else{delete e[o]}}return n}e.exports=getRawTag},97045:(e,t,r)=>{var s=r(33281),n=r(23509);var a=Object.prototype;var i=a.propertyIsEnumerable;var o=Object.getOwnPropertySymbols;var l=!o?n:function(e){if(e==null){return[]}e=Object(e);return s(o(e),function(t){return i.call(e,t)})};e.exports=l},52044:(e,t,r)=>{var s=r(89592),n=r(93287),a=r(97045),i=r(23509);var o=Object.getOwnPropertySymbols;var l=!o?i:function(e){var t=[];while(e){s(t,a(e));e=n(e)}return t};e.exports=l},41704:(e,t,r)=>{var s=r(63830),n=r(16137),a=r(50211),i=r(4994),o=r(34105),l=r(77772),u=r(69399);var c="[object Map]",p="[object Object]",f="[object Promise]",d="[object Set]",y="[object WeakMap]";var h="[object DataView]";var m=u(s),g=u(n),b=u(a),x=u(i),v=u(o);var E=l;if(s&&E(new s(new ArrayBuffer(1)))!=h||n&&E(new n)!=c||a&&E(a.resolve())!=f||i&&E(new i)!=d||o&&E(new o)!=y){E=function(e){var t=l(e),r=t==p?e.constructor:undefined,s=r?u(r):"";if(s){switch(s){case m:return h;case g:return c;case b:return f;case x:return d;case v:return y}}return t}}e.exports=E},54830:e=>{function getValue(e,t){return e==null?undefined:e[t]}e.exports=getValue},74027:(e,t,r)=>{var s=r(70908),n=r(43891),a=r(68635),i=r(77844),o=r(32480),l=r(12432);function hasPath(e,t,r){t=s(t,e);var u=-1,c=t.length,p=false;while(++u<c){var f=l(t[u]);if(!(p=e!=null&&r(e,f))){break}e=e[f]}if(p||++u!=c){return p}c=e==null?0:e.length;return!!c&&o(c)&&i(f,c)&&(a(e)||n(e))}e.exports=hasPath},20443:(e,t,r)=>{var s=r(24081);function hashClear(){this.__data__=s?s(null):{};this.size=0}e.exports=hashClear},54570:e=>{function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];this.size-=t?1:0;return t}e.exports=hashDelete},46331:(e,t,r)=>{var s=r(24081);var n="__lodash_hash_undefined__";var a=Object.prototype;var i=a.hasOwnProperty;function hashGet(e){var t=this.__data__;if(s){var r=t[e];return r===n?undefined:r}return i.call(t,e)?t[e]:undefined}e.exports=hashGet},10339:(e,t,r)=>{var s=r(24081);var n=Object.prototype;var a=n.hasOwnProperty;function hashHas(e){var t=this.__data__;return s?t[e]!==undefined:a.call(t,e)}e.exports=hashHas},60910:(e,t,r)=>{var s=r(24081);var n="__lodash_hash_undefined__";function hashSet(e,t){var r=this.__data__;this.size+=this.has(e)?0:1;r[e]=s&&t===undefined?n:t;return this}e.exports=hashSet},87042:e=>{var t=Object.prototype;var r=t.hasOwnProperty;function initCloneArray(e){var t=e.length,s=new e.constructor(t);if(t&&typeof e[0]=="string"&&r.call(e,"index")){s.index=e.index;s.input=e.input}return s}e.exports=initCloneArray},79322:(e,t,r)=>{var s=r(51940),n=r(81261),a=r(16375),i=r(31651),o=r(55584);var l="[object Boolean]",u="[object Date]",c="[object Map]",p="[object Number]",f="[object RegExp]",d="[object Set]",y="[object String]",h="[object Symbol]";var m="[object ArrayBuffer]",g="[object DataView]",b="[object Float32Array]",x="[object Float64Array]",v="[object Int8Array]",E="[object Int16Array]",T="[object Int32Array]",S="[object Uint8Array]",P="[object Uint8ClampedArray]",j="[object Uint16Array]",w="[object Uint32Array]";function initCloneByTag(e,t,r){var A=e.constructor;switch(t){case m:return s(e);case l:case u:return new A(+e);case g:return n(e,r);case b:case x:case v:case E:case T:case S:case P:case j:case w:return o(e,r);case c:return new A;case p:case y:return new A(e);case f:return a(e);case d:return new A;case h:return i(e)}}e.exports=initCloneByTag},22258:(e,t,r)=>{var s=r(60537),n=r(93287),a=r(49393);function initCloneObject(e){return typeof e.constructor=="function"&&!a(e)?s(n(e)):{}}e.exports=initCloneObject},35949:(e,t,r)=>{var s=r(25344),n=r(43891),a=r(68635);var i=s?s.isConcatSpreadable:undefined;function isFlattenable(e){return a(e)||n(e)||!!(i&&e&&e[i])}e.exports=isFlattenable},77844:e=>{var t=9007199254740991;var r=/^(?:0|[1-9]\d*)$/;function isIndex(e,s){var n=typeof e;s=s==null?t:s;return!!s&&(n=="number"||n!="symbol"&&r.test(e))&&(e>-1&&e%1==0&&e<s)}e.exports=isIndex},42406:(e,t,r)=>{var s=r(15379),n=r(28049),a=r(77844),i=r(85670);function isIterateeCall(e,t,r){if(!i(r)){return false}var o=typeof t;if(o=="number"?n(r)&&a(t,r.length):o=="string"&&t in r){return s(r[t],e)}return false}e.exports=isIterateeCall},76930:(e,t,r)=>{var s=r(68635),n=r(97894);var a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;function isKey(e,t){if(s(e)){return false}var r=typeof e;if(r=="number"||r=="symbol"||r=="boolean"||e==null||n(e)){return true}return i.test(e)||!a.test(e)||t!=null&&e in Object(t)}e.exports=isKey},83961:e=>{function isKeyable(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}e.exports=isKeyable},24255:(e,t,r)=>{var s=r(3578);var n=function(){var e=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!n&&n in e}e.exports=isMasked},49393:e=>{var t=Object.prototype;function isPrototype(e){var r=e&&e.constructor,s=typeof r=="function"&&r.prototype||t;return e===s}e.exports=isPrototype},56184:(e,t,r)=>{var s=r(85670);function isStrictComparable(e){return e===e&&!s(e)}e.exports=isStrictComparable},60527:e=>{function listCacheClear(){this.__data__=[];this.size=0}e.exports=listCacheClear},44877:(e,t,r)=>{var s=r(75744);var n=Array.prototype;var a=n.splice;function listCacheDelete(e){var t=this.__data__,r=s(t,e);if(r<0){return false}var n=t.length-1;if(r==n){t.pop()}else{a.call(t,r,1)}--this.size;return true}e.exports=listCacheDelete},30765:(e,t,r)=>{var s=r(75744);function listCacheGet(e){var t=this.__data__,r=s(t,e);return r<0?undefined:t[r][1]}e.exports=listCacheGet},97220:(e,t,r)=>{var s=r(75744);function listCacheHas(e){return s(this.__data__,e)>-1}e.exports=listCacheHas},74558:(e,t,r)=>{var s=r(75744);function listCacheSet(e,t){var r=this.__data__,n=s(r,e);if(n<0){++this.size;r.push([e,t])}else{r[n][1]=t}return this}e.exports=listCacheSet},40497:(e,t,r)=>{var s=r(68184),n=r(46242),a=r(16137);function mapCacheClear(){this.size=0;this.__data__={hash:new s,map:new(a||n),string:new s}}e.exports=mapCacheClear},20756:(e,t,r)=>{var s=r(76246);function mapCacheDelete(e){var t=s(this,e)["delete"](e);this.size-=t?1:0;return t}e.exports=mapCacheDelete},12886:(e,t,r)=>{var s=r(76246);function mapCacheGet(e){return s(this,e).get(e)}e.exports=mapCacheGet},18510:(e,t,r)=>{var s=r(76246);function mapCacheHas(e){return s(this,e).has(e)}e.exports=mapCacheHas},10210:(e,t,r)=>{var s=r(76246);function mapCacheSet(e,t){var r=s(this,e),n=r.size;r.set(e,t);this.size+=r.size==n?0:1;return this}e.exports=mapCacheSet},27916:e=>{function mapToArray(e){var t=-1,r=Array(e.size);e.forEach(function(e,s){r[++t]=[s,e]});return r}e.exports=mapToArray},25654:e=>{function matchesStrictComparable(e,t){return function(r){if(r==null){return false}return r[e]===t&&(t!==undefined||e in Object(r))}}e.exports=matchesStrictComparable},91941:(e,t,r)=>{var s=r(80968);var n=500;function memoizeCapped(e){var t=s(e,function(e){if(r.size===n){r.clear()}return e});var r=t.cache;return t}e.exports=memoizeCapped},24081:(e,t,r)=>{var s=r(16221);var n=s(Object,"create");e.exports=n},59192:(e,t,r)=>{var s=r(184);var n=s(Object.keys,Object);e.exports=n},29624:e=>{function nativeKeysIn(e){var t=[];if(e!=null){for(var r in Object(e)){t.push(r)}}return t}e.exports=nativeKeysIn},19434:(e,t,r)=>{e=r.nmd(e);var s=r(53795);var n=true&&t&&!t.nodeType&&t;var a=n&&"object"=="object"&&e&&!e.nodeType&&e;var i=a&&a.exports===n;var o=i&&s.process;var l=function(){try{var e=a&&a.require&&a.require("util").types;if(e){return e}return o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=l},79230:e=>{var t=Object.prototype;var r=t.toString;function objectToString(e){return r.call(e)}e.exports=objectToString},184:e=>{function overArg(e,t){return function(r){return e(t(r))}}e.exports=overArg},60111:(e,t,r)=>{var s=r(52743);var n=Math.max;function overRest(e,t,r){t=n(t===undefined?e.length-1:t,0);return function(){var a=arguments,i=-1,o=n(a.length-t,0),l=Array(o);while(++i<o){l[i]=a[t+i]}i=-1;var u=Array(t+1);while(++i<t){u[i]=a[i]}u[t]=r(l);return s(e,this,u)}}e.exports=overRest},95173:(e,t,r)=>{var s=r(53795);var n=typeof self=="object"&&self&&self.Object===Object&&self;var a=s||n||Function("return this")();e.exports=a},28551:e=>{var t="__lodash_hash_undefined__";function setCacheAdd(e){this.__data__.set(e,t);return this}e.exports=setCacheAdd},87850:e=>{function setCacheHas(e){return this.__data__.has(e)}e.exports=setCacheHas},93126:e=>{function setToArray(e){var t=-1,r=Array(e.size);e.forEach(function(e){r[++t]=e});return r}e.exports=setToArray},41736:(e,t,r)=>{var s=r(1557),n=r(95032);var a=n(s);e.exports=a},95032:e=>{var t=800,r=16;var s=Date.now;function shortOut(e){var n=0,a=0;return function(){var i=s(),o=r-(i-a);a=i;if(o>0){if(++n>=t){return arguments[0]}}else{n=0}return e.apply(undefined,arguments)}}e.exports=shortOut},25172:(e,t,r)=>{var s=r(46242);function stackClear(){this.__data__=new s;this.size=0}e.exports=stackClear},25489:e=>{function stackDelete(e){var t=this.__data__,r=t["delete"](e);this.size=t.size;return r}e.exports=stackDelete},42362:e=>{function stackGet(e){return this.__data__.get(e)}e.exports=stackGet},99736:e=>{function stackHas(e){return this.__data__.has(e)}e.exports=stackHas},83463:(e,t,r)=>{var s=r(46242),n=r(16137),a=r(8108);var i=200;function stackSet(e,t){var r=this.__data__;if(r instanceof s){var o=r.__data__;if(!n||o.length<i-1){o.push([e,t]);this.size=++r.size;return this}r=this.__data__=new a(o)}r.set(e,t);this.size=r.size;return this}e.exports=stackSet},93365:e=>{function strictIndexOf(e,t,r){var s=r-1,n=e.length;while(++s<n){if(e[s]===t){return s}}return-1}e.exports=strictIndexOf},3665:(e,t,r)=>{var s=r(91941);var n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var a=/\\(\\)?/g;var i=s(function(e){var t=[];if(e.charCodeAt(0)===46){t.push("")}e.replace(n,function(e,r,s,n){t.push(s?n.replace(a,"$1"):r||e)});return t});e.exports=i},12432:(e,t,r)=>{var s=r(97894);var n=1/0;function toKey(e){if(typeof e=="string"||s(e)){return e}var t=e+"";return t=="0"&&1/e==-n?"-0":t}e.exports=toKey},69399:e=>{var t=Function.prototype;var r=t.toString;function toSource(e){if(e!=null){try{return r.call(e)}catch(e){}try{return e+""}catch(e){}}return""}e.exports=toSource},56415:(e,t,r)=>{var s=r(93804),n=r(42406),a=r(41073);var i=Math.ceil,o=Math.max;function chunk(e,t,r){if(r?n(e,t,r):t===undefined){t=1}else{t=o(a(t),0)}var l=e==null?0:e.length;if(!l||t<1){return[]}var u=0,c=0,p=Array(i(l/t));while(u<l){p[c++]=s(e,u,u+=t)}return p}e.exports=chunk},68307:(e,t,r)=>{var s=r(82306);var n=4;function clone(e){return s(e,n)}e.exports=clone},35026:(e,t,r)=>{var s=r(82306);var n=1,a=4;function cloneDeep(e){return s(e,n|a)}e.exports=cloneDeep},99178:e=>{function constant(e){return function(){return e}}e.exports=constant},15379:e=>{function eq(e,t){return e===t||e!==e&&t!==t}e.exports=eq},11160:(e,t,r)=>{var s=r(58052);var n=/[\\^$.*+?()[\]{}|]/g,a=RegExp(n.source);function escapeRegExp(e){e=s(e);return e&&a.test(e)?e.replace(n,"\\$&"):e}e.exports=escapeRegExp},47006:(e,t,r)=>{var s=r(25835);function get(e,t,r){var n=e==null?undefined:s(e,t);return n===undefined?r:n}e.exports=get},88540:(e,t,r)=>{var s=r(89837),n=r(74027);function has(e,t){return e!=null&&n(e,t,s)}e.exports=has},86366:(e,t,r)=>{var s=r(88916),n=r(74027);function hasIn(e,t){return e!=null&&n(e,t,s)}e.exports=hasIn},53740:e=>{function identity(e){return e}e.exports=identity},43891:(e,t,r)=>{var s=r(86982),n=r(45281);var a=Object.prototype;var i=a.hasOwnProperty;var o=a.propertyIsEnumerable;var l=s(function(){return arguments}())?s:function(e){return n(e)&&i.call(e,"callee")&&!o.call(e,"callee")};e.exports=l},68635:e=>{var t=Array.isArray;e.exports=t},28049:(e,t,r)=>{var s=r(57983),n=r(32480);function isArrayLike(e){return e!=null&&n(e.length)&&!s(e)}e.exports=isArrayLike},1236:(e,t,r)=>{e=r.nmd(e);var s=r(95173),n=r(33825);var a=true&&t&&!t.nodeType&&t;var i=a&&"object"=="object"&&e&&!e.nodeType&&e;var o=i&&i.exports===a;var l=o?s.Buffer:undefined;var u=l?l.isBuffer:undefined;var c=u||n;e.exports=c},57983:(e,t,r)=>{var s=r(77772),n=r(85670);var a="[object AsyncFunction]",i="[object Function]",o="[object GeneratorFunction]",l="[object Proxy]";function isFunction(e){if(!n(e)){return false}var t=s(e);return t==i||t==o||t==a||t==l}e.exports=isFunction},32480:e=>{var t=9007199254740991;function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=t}e.exports=isLength},39000:(e,t,r)=>{var s=r(28059),n=r(47606),a=r(19434);var i=a&&a.isMap;var o=i?n(i):s;e.exports=o},85670:e=>{function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}e.exports=isObject},45281:e=>{function isObjectLike(e){return e!=null&&typeof e=="object"}e.exports=isObjectLike},21199:(e,t,r)=>{var s=r(77772),n=r(93287),a=r(45281);var i="[object Object]";var o=Function.prototype,l=Object.prototype;var u=o.toString;var c=l.hasOwnProperty;var p=u.call(Object);function isPlainObject(e){if(!a(e)||s(e)!=i){return false}var t=n(e);if(t===null){return true}var r=c.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&u.call(r)==p}e.exports=isPlainObject},76675:(e,t,r)=>{var s=r(70014),n=r(47606),a=r(19434);var i=a&&a.isRegExp;var o=i?n(i):s;e.exports=o},55374:(e,t,r)=>{var s=r(20952),n=r(47606),a=r(19434);var i=a&&a.isSet;var o=i?n(i):s;e.exports=o},97894:(e,t,r)=>{var s=r(77772),n=r(45281);var a="[object Symbol]";function isSymbol(e){return typeof e=="symbol"||n(e)&&s(e)==a}e.exports=isSymbol},46431:(e,t,r)=>{var s=r(90006),n=r(47606),a=r(19434);var i=a&&a.isTypedArray;var o=i?n(i):s;e.exports=o},34894:(e,t,r)=>{var s=r(69511),n=r(89864),a=r(28049);function keys(e){return a(e)?s(e):n(e)}e.exports=keys},1089:(e,t,r)=>{var s=r(69511),n=r(25475),a=r(28049);function keysIn(e){return a(e)?s(e,true):n(e)}e.exports=keysIn},80968:(e,t,r)=>{var s=r(8108);var n="Expected a function";function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new TypeError(n)}var r=function(){var s=arguments,n=t?t.apply(this,s):s[0],a=r.cache;if(a.has(n)){return a.get(n)}var i=e.apply(this,s);r.cache=a.set(n,i)||a;return i};r.cache=new(memoize.Cache||s);return r}memoize.Cache=s;e.exports=memoize},36247:(e,t,r)=>{var s=r(95716),n=r(18956),a=r(76930),i=r(12432);function property(e){return a(e)?s(i(e)):n(e)}e.exports=property},28181:(e,t,r)=>{var s=r(51226),n=r(24518);var a=s(n);e.exports=a},24518:(e,t,r)=>{var s=r(39788);function pullAll(e,t){return e&&e.length&&t&&t.length?s(e,t):e}e.exports=pullAll},39625:(e,t,r)=>{var s=r(34069),n=r(42157),a=r(51226),i=r(42406);var o=a(function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&i(e,t[0],t[1])){t=[]}else if(r>2&&i(t[0],t[1],t[2])){t=[t[0]]}return n(e,s(t,1),[])});e.exports=o},23509:e=>{function stubArray(){return[]}e.exports=stubArray},33825:e=>{function stubFalse(){return false}e.exports=stubFalse},55525:(e,t,r)=>{var s=r(78858);var n=1/0,a=1.7976931348623157e308;function toFinite(e){if(!e){return e===0?e:0}e=s(e);if(e===n||e===-n){var t=e<0?-1:1;return t*a}return e===e?e:0}e.exports=toFinite},41073:(e,t,r)=>{var s=r(55525);function toInteger(e){var t=s(e),r=t%1;return t===t?r?t-r:t:0}e.exports=toInteger},78858:(e,t,r)=>{var s=r(85670),n=r(97894);var a=0/0;var i=/^\s+|\s+$/g;var o=/^[-+]0x[0-9a-f]+$/i;var l=/^0b[01]+$/i;var u=/^0o[0-7]+$/i;var c=parseInt;function toNumber(e){if(typeof e=="number"){return e}if(n(e)){return a}if(s(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=s(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(i,"");var r=l.test(e);return r||u.test(e)?c(e.slice(2),r?2:8):o.test(e)?a:+e}e.exports=toNumber},58052:(e,t,r)=>{var s=r(74256);function toString(e){return e==null?"":s(e)}e.exports=toString},41782:(e,t)=>{"use strict";var r=Object;var s=Object.defineProperty;var n=Object.create;function defProp(e,t,n){if(s)try{s.call(r,e,t,{value:n})}catch(r){e[t]=n}else{e[t]=n}}function makeSafeToCall(e){if(e){defProp(e,"call",e.call);defProp(e,"apply",e.apply)}return e}makeSafeToCall(s);makeSafeToCall(n);var a=makeSafeToCall(Object.prototype.hasOwnProperty);var i=makeSafeToCall(Number.prototype.toString);var o=makeSafeToCall(String.prototype.slice);var l=function(){};function create(e){if(n){return n.call(r,e)}l.prototype=e||null;return new l}var u=Math.random;var c=create(null);function makeUniqueKey(){do{var e=internString(o.call(i.call(u(),36),2))}while(a.call(c,e));return c[e]=e}function internString(e){var t={};t[e]=true;return Object.keys(t)[0]}t.makeUniqueKey=makeUniqueKey;var p=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function getOwnPropertyNames(e){for(var t=p(e),r=0,s=0,n=t.length;r<n;++r){if(!a.call(c,t[r])){if(r>s){t[s]=t[r]}++s}}t.length=s;return t};function defaultCreatorFn(e){return create(null)}function makeAccessor(e){var t=makeUniqueKey();var r=create(null);e=e||defaultCreatorFn;function register(s){var n;function vault(t,a){if(t===r){return a?n=null:n||(n=e(s))}}defProp(s,t,vault)}function accessor(e){if(!a.call(e,t))register(e);return e[t](r)}accessor.forget=function(e){if(a.call(e,t))e[t](r,true)};return accessor}t.makeAccessor=makeAccessor},28741:function(e,t,r){e=r.nmd(e);(function(r){var s=true&&t;var n=true&&e&&e.exports==s&&e;var a=typeof global=="object"&&global;if(a.global===a||a.window===a){r=a}var i={rangeOrder:"A ranges `stop` value must be greater than or equal "+"to the `start` value.",codePointRange:"Invalid code point value. Code points range from "+"U+000000 to U+10FFFF."};var o=55296;var l=56319;var u=56320;var c=57343;var p=/\\x00([^0123456789]|$)/g;var f={};var d=f.hasOwnProperty;var y=function(e,t){var r;for(r in t){if(d.call(t,r)){e[r]=t[r]}}return e};var h=function(e,t){var r=-1;var s=e.length;while(++r<s){t(e[r],r)}};var m=f.toString;var g=function(e){return m.call(e)=="[object Array]"};var b=function(e){return typeof e=="number"||m.call(e)=="[object Number]"};var x="0000";var v=function(e,t){var r=String(e);return r.length<t?(x+r).slice(-t):r};var E=function(e){return Number(e).toString(16).toUpperCase()};var T=[].slice;var S=function(e){var t=-1;var r=e.length;var s=r-1;var n=[];var a=true;var i;var o=0;while(++t<r){i=e[t];if(a){n.push(i);o=i;a=false}else{if(i==o+1){if(t!=s){o=i;continue}else{a=true;n.push(i+1)}}else{n.push(o+1,i);o=i}}}if(!a){n.push(i+1)}return n};var P=function(e,t){var r=0;var s;var n;var a=e.length;while(r<a){s=e[r];n=e[r+1];if(t>=s&&t<n){if(t==s){if(n==s+1){e.splice(r,2);return e}else{e[r]=t+1;return e}}else if(t==n-1){e[r+1]=t;return e}else{e.splice(r,2,s,t,t+1,n);return e}}r+=2}return e};var j=function(e,t,r){if(r<t){throw Error(i.rangeOrder)}var s=0;var n;var a;while(s<e.length){n=e[s];a=e[s+1]-1;if(n>r){return e}if(t<=n&&r>=a){e.splice(s,2);continue}if(t>=n&&r<a){if(t==n){e[s]=r+1;e[s+1]=a+1;return e}e.splice(s,2,n,t,r+1,a+1);return e}if(t>=n&&t<=a){e[s+1]=t}else if(r>=n&&r<=a){e[s]=r+1;return e}s+=2}return e};var w=function(e,t){var r=0;var s;var n;var a=null;var o=e.length;if(t<0||t>1114111){throw RangeError(i.codePointRange)}while(r<o){s=e[r];n=e[r+1];if(t>=s&&t<n){return e}if(t==s-1){e[r]=t;return e}if(s>t){e.splice(a!=null?a+2:0,0,t,t+1);return e}if(t==n){if(t+1==e[r+2]){e.splice(r,4,s,e[r+3]);return e}e[r+1]=t+1;return e}a=r;r+=2}e.push(t,t+1);return e};var A=function(e,t){var r=0;var s;var n;var a=e.slice();var i=t.length;while(r<i){s=t[r];n=t[r+1]-1;if(s==n){a=w(a,s)}else{a=O(a,s,n)}r+=2}return a};var D=function(e,t){var r=0;var s;var n;var a=e.slice();var i=t.length;while(r<i){s=t[r];n=t[r+1]-1;if(s==n){a=P(a,s)}else{a=j(a,s,n)}r+=2}return a};var O=function(e,t,r){if(r<t){throw Error(i.rangeOrder)}if(t<0||t>1114111||r<0||r>1114111){throw RangeError(i.codePointRange)}var s=0;var n;var a;var o=false;var l=e.length;while(s<l){n=e[s];a=e[s+1];if(o){if(n==r+1){e.splice(s-1,2);return e}if(n>r){return e}if(n>=t&&n<=r){if(a>t&&a-1<=r){e.splice(s,2);s-=2}else{e.splice(s-1,2);s-=2}}}else if(n==r+1){e[s]=t;return e}else if(n>r){e.splice(s,0,t,r+1);return e}else if(t>=n&&t<a&&r+1<=a){return e}else if(t>=n&&t<a||a==t){e[s+1]=r+1;o=true}else if(t<=n&&r+1>=a){e[s]=t;e[s+1]=r+1;o=true}s+=2}if(!o){e.push(t,r+1)}return e};var _=function(e,t){var r=0;var s=e.length;var n=e[r];var a=e[s-1];if(s>=2){if(t<n||t>a){return false}}while(r<s){n=e[r];a=e[r+1];if(t>=n&&t<a){return true}r+=2}return false};var C=function(e,t){var r=0;var s=t.length;var n;var a=[];while(r<s){n=t[r];if(_(e,n)){a.push(n)}++r}return S(a)};var I=function(e){return!e.length};var k=function(e){return e.length==2&&e[0]+1==e[1]};var R=function(e){var t=0;var r;var s;var n=[];var a=e.length;while(t<a){r=e[t];s=e[t+1];while(r<s){n.push(r);++r}t+=2}return n};var M=Math.floor;var N=function(e){return parseInt(M((e-65536)/1024)+o,10)};var F=function(e){return parseInt((e-65536)%1024+u,10)};var L=String.fromCharCode;var B=function(e){var t;if(e==9){t="\\t"}else if(e==10){t="\\n"}else if(e==12){t="\\f"}else if(e==13){t="\\r"}else if(e==45){t="\\x2D"}else if(e==92){t="\\\\"}else if(e==36||e>=40&&e<=43||e==46||e==47||e==63||e>=91&&e<=94||e>=123&&e<=125){t="\\"+L(e)}else if(e>=32&&e<=126){t=L(e)}else if(e<=255){t="\\x"+v(E(e),2)}else{t="\\u"+v(E(e),4)}return t};var q=function(e){if(e<=65535){return B(e)}return"\\u{"+e.toString(16).toUpperCase()+"}"};var W=function(e){var t=e.length;var r=e.charCodeAt(0);var s;if(r>=o&&r<=l&&t>1){s=e.charCodeAt(1);return(r-o)*1024+s-u+65536}return r};var U=function(e){var t="";var r=0;var s;var n;var a=e.length;if(k(e)){return B(e[0])}while(r<a){s=e[r];n=e[r+1]-1;if(s==n){t+=B(s)}else if(s+1==n){t+=B(s)+B(n)}else{t+=B(s)+"-"+B(n)}r+=2}return"["+t+"]"};var K=function(e){var t="";var r=0;var s;var n;var a=e.length;if(k(e)){return q(e[0])}while(r<a){s=e[r];n=e[r+1]-1;if(s==n){t+=q(s)}else if(s+1==n){t+=q(s)+q(n)}else{t+=q(s)+"-"+q(n)}r+=2}return"["+t+"]"};var V=function(e){var t=[];var r=[];var s=[];var n=[];var a=0;var i;var p;var f=e.length;while(a<f){i=e[a];p=e[a+1]-1;if(i<o){if(p<o){s.push(i,p+1)}if(p>=o&&p<=l){s.push(i,o);t.push(o,p+1)}if(p>=u&&p<=c){s.push(i,o);t.push(o,l+1);r.push(u,p+1)}if(p>c){s.push(i,o);t.push(o,l+1);r.push(u,c+1);if(p<=65535){s.push(c+1,p+1)}else{s.push(c+1,65535+1);n.push(65535+1,p+1)}}}else if(i>=o&&i<=l){if(p>=o&&p<=l){t.push(i,p+1)}if(p>=u&&p<=c){t.push(i,l+1);r.push(u,p+1)}if(p>c){t.push(i,l+1);r.push(u,c+1);if(p<=65535){s.push(c+1,p+1)}else{s.push(c+1,65535+1);n.push(65535+1,p+1)}}}else if(i>=u&&i<=c){if(p>=u&&p<=c){r.push(i,p+1)}if(p>c){r.push(i,c+1);if(p<=65535){s.push(c+1,p+1)}else{s.push(c+1,65535+1);n.push(65535+1,p+1)}}}else if(i>c&&i<=65535){if(p<=65535){s.push(i,p+1)}else{s.push(i,65535+1);n.push(65535+1,p+1)}}else{n.push(i,p+1)}a+=2}return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:s,astral:n}};var $=function(e){var t=[];var r=[];var s=false;var n;var a;var i;var o;var l;var u;var c=-1;var p=e.length;while(++c<p){n=e[c];a=e[c+1];if(!a){t.push(n);continue}i=n[0];o=n[1];l=a[0];u=a[1];r=o;while(l&&i[0]==l[0]&&i[1]==l[1]){if(k(u)){r=w(r,u[0])}else{r=O(r,u[0],u[1]-1)}++c;n=e[c];i=n[0];o=n[1];a=e[c+1];l=a&&a[0];u=a&&a[1];s=true}t.push([i,s?r:o]);s=false}return J(t)};var J=function(e){if(e.length==1){return e}var t=-1;var r=-1;while(++t<e.length){var s=e[t];var n=s[1];var a=n[0];var i=n[1];r=t;while(++r<e.length){var o=e[r];var l=o[1];var u=l[0];var c=l[1];if(a==u&&i==c){if(k(o[0])){s[0]=w(s[0],o[0][0])}else{s[0]=O(s[0],o[0][0],o[0][1]-1)}e.splice(r,1);--r}}}return e};var H=function(e){if(!e.length){return[]}var t=0;var r;var s;var n;var a;var i;var o;var l=[];var p=e.length;while(t<p){r=e[t];s=e[t+1]-1;n=N(r);a=F(r);i=N(s);o=F(s);var f=a==u;var d=o==c;var y=false;if(n==i||f&&d){l.push([[n,i+1],[a,o+1]]);y=true}else{l.push([[n,n+1],[a,c+1]])}if(!y&&n+1<i){if(d){l.push([[n+1,i+1],[u,o+1]]);y=true}else{l.push([[n+1,i],[u,c+1]])}}if(!y){l.push([[i,i+1],[u,o+1]])}t+=2}return $(l)};var G=function(e){var t=[];h(e,function(e){var r=e[0];var s=e[1];t.push(U(r)+U(s))});return t.join("|")};var Y=function(e,t,r){if(r){return K(e)}var s=[];var n=V(e);var a=n.loneHighSurrogates;var i=n.loneLowSurrogates;var o=n.bmp;var l=n.astral;var u=!I(a);var c=!I(i);var p=H(l);if(t){o=A(o,a);u=false;o=A(o,i);c=false}if(!I(o)){s.push(U(o))}if(p.length){s.push(G(p))}if(u){s.push(U(a)+"(?![\\uDC00-\\uDFFF])")}if(c){s.push("(?:[^\\uD800-\\uDBFF]|^)"+U(i))}return s.join("|")};var X=function(e){if(arguments.length>1){e=T.call(arguments)}if(this instanceof X){this.data=[];return e?this.add(e):this}return(new X).add(e)};X.version="1.3.3";var z=X.prototype;y(z,{add:function(e){var t=this;if(e==null){return t}if(e instanceof X){t.data=A(t.data,e.data);return t}if(arguments.length>1){e=T.call(arguments)}if(g(e)){h(e,function(e){t.add(e)});return t}t.data=w(t.data,b(e)?e:W(e));return t},remove:function(e){var t=this;if(e==null){return t}if(e instanceof X){t.data=D(t.data,e.data);return t}if(arguments.length>1){e=T.call(arguments)}if(g(e)){h(e,function(e){t.remove(e)});return t}t.data=P(t.data,b(e)?e:W(e));return t},addRange:function(e,t){var r=this;r.data=O(r.data,b(e)?e:W(e),b(t)?t:W(t));return r},removeRange:function(e,t){var r=this;var s=b(e)?e:W(e);var n=b(t)?t:W(t);r.data=j(r.data,s,n);return r},intersection:function(e){var t=this;var r=e instanceof X?R(e.data):e;t.data=C(t.data,r);return t},contains:function(e){return _(this.data,b(e)?e:W(e))},clone:function(){var e=new X;e.data=this.data.slice(0);return e},toString:function(e){var t=Y(this.data,e?e.bmpOnly:false,e?e.hasUnicodeFlag:false);if(!t){return"[]"}return t.replace(p,"\\0$1")},toRegExp:function(e){var t=this.toString(e&&e.indexOf("u")!=-1?{hasUnicodeFlag:true}:null);return RegExp(t,e||"")},valueOf:function(){return R(this.data)}});z.toArray=z.valueOf;if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define(function(){return X})}else if(s&&!s.nodeType){if(n){n.exports=X}else{s.regenerate=X}}else{r.regenerate=X}})(this)},46419:(e,t,r)=>{"use strict";var s=r(40449);var n=r(16919);var a=n(r(42357));var i=s(r(29048));var o=s(r(93085));var l=s(r(46401));var u=Object.prototype.hasOwnProperty;function Emitter(e){a["default"].ok(this instanceof Emitter);l.getTypes().assertIdentifier(e);this.nextTempId=0;this.contextId=e;this.listing=[];this.marked=[true];this.insertedLocs=new Set;this.finalLoc=this.loc();this.tryEntries=[];this.leapManager=new i.LeapManager(this)}var c=Emitter.prototype;t.Emitter=Emitter;c.loc=function(){var e=l.getTypes().numericLiteral(-1);this.insertedLocs.add(e);return e};c.getInsertedLocs=function(){return this.insertedLocs};c.getContextId=function(){return l.getTypes().clone(this.contextId)};c.mark=function(e){l.getTypes().assertLiteral(e);var t=this.listing.length;if(e.value===-1){e.value=t}else{a["default"].strictEqual(e.value,t)}this.marked[t]=true;return e};c.emit=function(e){var t=l.getTypes();if(t.isExpression(e)){e=t.expressionStatement(e)}t.assertStatement(e);this.listing.push(e)};c.emitAssign=function(e,t){this.emit(this.assign(e,t));return e};c.assign=function(e,t){var r=l.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))};c.contextProperty=function(e,t){var r=l.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)};c.stop=function(e){if(e){this.setReturnValue(e)}this.jump(this.finalLoc)};c.setReturnValue=function(e){l.getTypes().assertExpression(e.value);this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))};c.clearPendingException=function(e,t){var r=l.getTypes();r.assertLiteral(e);var s=r.callExpression(this.contextProperty("catch",true),[r.clone(e)]);if(t){this.emitAssign(t,s)}else{this.emit(s)}};c.jump=function(e){this.emitAssign(this.contextProperty("next"),e);this.emit(l.getTypes().breakStatement())};c.jumpIf=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};c.jumpIfNot=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);var s;if(r.isUnaryExpression(e)&&e.operator==="!"){s=e.argument}else{s=r.unaryExpression("!",e)}this.emit(r.ifStatement(s,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};c.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)};c.getContextFunction=function(e){var t=l.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),false,false)};c.getDispatchLoop=function(){var e=this;var t=l.getTypes();var r=[];var s;var n=false;e.listing.forEach(function(a,i){if(e.marked.hasOwnProperty(i)){r.push(t.switchCase(t.numericLiteral(i),s=[]));n=false}if(!n){s.push(a);if(t.isCompletionStatement(a))n=true}});this.finalLoc.value=this.listing.length;r.push(t.switchCase(this.finalLoc,[]),t.switchCase(t.stringLiteral("end"),[t.returnStatement(t.callExpression(this.contextProperty("stop"),[]))]));return t.whileStatement(t.numericLiteral(1),t.switchStatement(t.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),r))};c.getTryLocsList=function(){if(this.tryEntries.length===0){return null}var e=l.getTypes();var t=0;return e.arrayExpression(this.tryEntries.map(function(r){var s=r.firstLoc.value;a["default"].ok(s>=t,"try entries out of order");t=s;var n=r.catchEntry;var i=r.finallyEntry;var o=[r.firstLoc,n?n.firstLoc:null];if(i){o[2]=i.firstLoc;o[3]=i.afterLoc}return e.arrayExpression(o.map(function(t){return t&&e.clone(t)}))}))};c.explode=function(e,t){var r=l.getTypes();var s=e.node;var n=this;r.assertNode(s);if(r.isDeclaration(s))throw getDeclError(s);if(r.isStatement(s))return n.explodeStatement(e);if(r.isExpression(s))return n.explodeExpression(e,t);switch(s.type){case"Program":return e.get("body").map(n.explodeStatement,n);case"VariableDeclarator":throw getDeclError(s);case"Property":case"SwitchCase":case"CatchClause":throw new Error(s.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(s.type))}};function getDeclError(e){return new Error("all declarations should have been transformed into "+"assignments before the Exploder began its work: "+JSON.stringify(e))}c.explodeStatement=function(e,t){var r=l.getTypes();var s=e.node;var n=this;var u,c,f;r.assertStatement(s);if(t){r.assertIdentifier(t)}else{t=null}if(r.isBlockStatement(s)){e.get("body").forEach(function(e){n.explodeStatement(e)});return}if(!o.containsLeap(s)){n.emit(s);return}switch(s.type){case"ExpressionStatement":n.explodeExpression(e.get("expression"),true);break;case"LabeledStatement":c=this.loc();n.leapManager.withEntry(new i.LabeledEntry(c,s.label),function(){n.explodeStatement(e.get("body"),s.label)});n.mark(c);break;case"WhileStatement":u=this.loc();c=this.loc();n.mark(u);n.jumpIfNot(n.explodeExpression(e.get("test")),c);n.leapManager.withEntry(new i.LoopEntry(c,u,t),function(){n.explodeStatement(e.get("body"))});n.jump(u);n.mark(c);break;case"DoWhileStatement":var d=this.loc();var y=this.loc();c=this.loc();n.mark(d);n.leapManager.withEntry(new i.LoopEntry(c,y,t),function(){n.explode(e.get("body"))});n.mark(y);n.jumpIf(n.explodeExpression(e.get("test")),d);n.mark(c);break;case"ForStatement":f=this.loc();var h=this.loc();c=this.loc();if(s.init){n.explode(e.get("init"),true)}n.mark(f);if(s.test){n.jumpIfNot(n.explodeExpression(e.get("test")),c)}else{}n.leapManager.withEntry(new i.LoopEntry(c,h,t),function(){n.explodeStatement(e.get("body"))});n.mark(h);if(s.update){n.explode(e.get("update"),true)}n.jump(f);n.mark(c);break;case"TypeCastExpression":return n.explodeExpression(e.get("expression"));case"ForInStatement":f=this.loc();c=this.loc();var m=n.makeTempVar();n.emitAssign(m,r.callExpression(l.runtimeProperty("keys"),[n.explodeExpression(e.get("right"))]));n.mark(f);var g=n.makeTempVar();n.jumpIf(r.memberExpression(r.assignmentExpression("=",g,r.callExpression(r.cloneDeep(m),[])),r.identifier("done"),false),c);n.emitAssign(s.left,r.memberExpression(r.cloneDeep(g),r.identifier("value"),false));n.leapManager.withEntry(new i.LoopEntry(c,f,t),function(){n.explodeStatement(e.get("body"))});n.jump(f);n.mark(c);break;case"BreakStatement":n.emitAbruptCompletion({type:"break",target:n.leapManager.getBreakLoc(s.label)});break;case"ContinueStatement":n.emitAbruptCompletion({type:"continue",target:n.leapManager.getContinueLoc(s.label)});break;case"SwitchStatement":var b=n.emitAssign(n.makeTempVar(),n.explodeExpression(e.get("discriminant")));c=this.loc();var x=this.loc();var v=x;var E=[];var T=s.cases||[];for(var S=T.length-1;S>=0;--S){var P=T[S];r.assertSwitchCase(P);if(P.test){v=r.conditionalExpression(r.binaryExpression("===",r.cloneDeep(b),P.test),E[S]=this.loc(),v)}else{E[S]=x}}var j=e.get("discriminant");l.replaceWithOrRemove(j,v);n.jump(n.explodeExpression(j));n.leapManager.withEntry(new i.SwitchEntry(c),function(){e.get("cases").forEach(function(e){var t=e.key;n.mark(E[t]);e.get("consequent").forEach(function(e){n.explodeStatement(e)})})});n.mark(c);if(x.value===-1){n.mark(x);a["default"].strictEqual(c.value,x.value)}break;case"IfStatement":var w=s.alternate&&this.loc();c=this.loc();n.jumpIfNot(n.explodeExpression(e.get("test")),w||c);n.explodeStatement(e.get("consequent"));if(w){n.jump(c);n.mark(w);n.explodeStatement(e.get("alternate"))}n.mark(c);break;case"ReturnStatement":n.emitAbruptCompletion({type:"return",value:n.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":c=this.loc();var A=s.handler;var D=A&&this.loc();var O=D&&new i.CatchEntry(D,A.param);var _=s.finalizer&&this.loc();var C=_&&new i.FinallyEntry(_,c);var I=new i.TryEntry(n.getUnmarkedCurrentLoc(),O,C);n.tryEntries.push(I);n.updateContextPrevLoc(I.firstLoc);n.leapManager.withEntry(I,function(){n.explodeStatement(e.get("block"));if(D){if(_){n.jump(_)}else{n.jump(c)}n.updateContextPrevLoc(n.mark(D));var t=e.get("handler.body");var s=n.makeTempVar();n.clearPendingException(I.firstLoc,s);t.traverse(p,{getSafeParam:function getSafeParam(){return r.cloneDeep(s)},catchParamName:A.param.name});n.leapManager.withEntry(O,function(){n.explodeStatement(t)})}if(_){n.updateContextPrevLoc(n.mark(_));n.leapManager.withEntry(C,function(){n.explodeStatement(e.get("finalizer"))});n.emit(r.returnStatement(r.callExpression(n.contextProperty("finish"),[C.firstLoc])))}});n.mark(c);break;case"ThrowStatement":n.emit(r.throwStatement(n.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(s.type))}};var p={Identifier:function Identifier(e,t){if(e.node.name===t.catchParamName&&l.isReference(e)){l.replaceWithOrRemove(e,t.getSafeParam())}},Scope:function Scope(e,t){if(e.scope.hasOwnBinding(t.catchParamName)){e.skip()}}};c.emitAbruptCompletion=function(e){if(!isValidCompletion(e)){a["default"].ok(false,"invalid completion record: "+JSON.stringify(e))}a["default"].notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=l.getTypes();var r=[t.stringLiteral(e.type)];if(e.type==="break"||e.type==="continue"){t.assertLiteral(e.target);r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)}else if(e.type==="return"||e.type==="throw"){if(e.value){t.assertExpression(e.value);r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)}}this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))};function isValidCompletion(e){var t=e.type;if(t==="normal"){return!u.call(e,"target")}if(t==="break"||t==="continue"){return!u.call(e,"value")&&l.getTypes().isLiteral(e.target)}if(t==="return"||t==="throw"){return u.call(e,"value")&&!u.call(e,"target")}return false}c.getUnmarkedCurrentLoc=function(){return l.getTypes().numericLiteral(this.listing.length)};c.updateContextPrevLoc=function(e){var t=l.getTypes();if(e){t.assertLiteral(e);if(e.value===-1){e.value=this.listing.length}else{a["default"].strictEqual(e.value,this.listing.length)}}else{e=this.getUnmarkedCurrentLoc()}this.emitAssign(this.contextProperty("prev"),e)};c.explodeExpression=function(e,t){var r=l.getTypes();var s=e.node;if(s){r.assertExpression(s)}else{return s}var n=this;var i;var u;function finish(e){r.assertExpression(e);if(t){n.emit(e)}else{return e}}if(!o.containsLeap(s)){return finish(s)}var c=o.containsLeap.onlyChildren(s);function explodeViaTempVar(e,t,s){a["default"].ok(!s||!e,"Ignoring the result of a child expression but forcing it to "+"be assigned to a temporary variable?");var i=n.explodeExpression(t,s);if(s){}else if(e||c&&!r.isLiteral(i)){i=n.emitAssign(e||n.makeTempVar(),i)}return i}switch(s.type){case"MemberExpression":return finish(r.memberExpression(n.explodeExpression(e.get("object")),s.computed?explodeViaTempVar(null,e.get("property")):s.property,s.computed));case"CallExpression":var p=e.get("callee");var f=e.get("arguments");var d;var y;var h=f.some(function(e){return o.containsLeap(e.node)});var m=null;if(r.isMemberExpression(p.node)){if(h){var g=explodeViaTempVar(n.makeTempVar(),p.get("object"));var b=p.node.computed?explodeViaTempVar(null,p.get("property")):p.node.property;m=g;d=r.memberExpression(r.memberExpression(r.cloneDeep(g),b,p.node.computed),r.identifier("call"),false)}else{d=n.explodeExpression(p)}}else{d=explodeViaTempVar(null,p);if(r.isMemberExpression(d)){d=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(d)])}}if(h){y=f.map(function(e){return explodeViaTempVar(null,e)});if(m)y.unshift(m);y=y.map(function(e){return r.cloneDeep(e)})}else{y=e.node.arguments}return finish(r.callExpression(d,y));case"NewExpression":return finish(r.newExpression(explodeViaTempVar(null,e.get("callee")),e.get("arguments").map(function(e){return explodeViaTempVar(null,e)})));case"ObjectExpression":return finish(r.objectExpression(e.get("properties").map(function(e){if(e.isObjectProperty()){return r.objectProperty(e.node.key,explodeViaTempVar(null,e.get("value")),e.node.computed)}else{return e.node}})));case"ArrayExpression":return finish(r.arrayExpression(e.get("elements").map(function(e){if(e.isSpreadElement()){return r.spreadElement(explodeViaTempVar(null,e.get("argument")))}else{return explodeViaTempVar(null,e)}})));case"SequenceExpression":var x=s.expressions.length-1;e.get("expressions").forEach(function(e){if(e.key===x){i=n.explodeExpression(e,t)}else{n.explodeExpression(e,true)}});return i;case"LogicalExpression":u=this.loc();if(!t){i=n.makeTempVar()}var v=explodeViaTempVar(i,e.get("left"));if(s.operator==="&&"){n.jumpIfNot(v,u)}else{a["default"].strictEqual(s.operator,"||");n.jumpIf(v,u)}explodeViaTempVar(i,e.get("right"),t);n.mark(u);return i;case"ConditionalExpression":var E=this.loc();u=this.loc();var T=n.explodeExpression(e.get("test"));n.jumpIfNot(T,E);if(!t){i=n.makeTempVar()}explodeViaTempVar(i,e.get("consequent"),t);n.jump(u);n.mark(E);explodeViaTempVar(i,e.get("alternate"),t);n.mark(u);return i;case"UnaryExpression":return finish(r.unaryExpression(s.operator,n.explodeExpression(e.get("argument")),!!s.prefix));case"BinaryExpression":return finish(r.binaryExpression(s.operator,explodeViaTempVar(null,e.get("left")),explodeViaTempVar(null,e.get("right"))));case"AssignmentExpression":if(s.operator==="="){return finish(r.assignmentExpression(s.operator,n.explodeExpression(e.get("left")),n.explodeExpression(e.get("right"))))}var S=n.explodeExpression(e.get("left"));var P=n.emitAssign(n.makeTempVar(),S);return finish(r.assignmentExpression("=",r.cloneDeep(S),r.assignmentExpression(s.operator,r.cloneDeep(P),n.explodeExpression(e.get("right")))));case"UpdateExpression":return finish(r.updateExpression(s.operator,n.explodeExpression(e.get("argument")),s.prefix));case"YieldExpression":u=this.loc();var j=s.argument&&n.explodeExpression(e.get("argument"));if(j&&s.delegate){var w=n.makeTempVar();var A=r.returnStatement(r.callExpression(n.contextProperty("delegateYield"),[j,r.stringLiteral(w.property.name),u]));A.loc=s.loc;n.emit(A);n.mark(u);return w}n.emitAssign(n.contextProperty("next"),u);var D=r.returnStatement(r.cloneDeep(j)||null);D.loc=s.loc;n.emit(D);n.mark(u);return n.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(s.type))}}},95604:(e,t,r)=>{"use strict";var s=r(40449);var n=s(r(46401));var a=Object.prototype.hasOwnProperty;t.hoist=function(e){var t=n.getTypes();t.assertFunction(e.node);var r={};function varDeclToExpr(e,s){var n=e.node,a=e.scope;t.assertVariableDeclaration(n);var i=[];n.declarations.forEach(function(e){r[e.id.name]=t.identifier(e.id.name);a.removeBinding(e.id.name);if(e.init){i.push(t.assignmentExpression("=",e.id,e.init))}else if(s){i.push(e.id)}});if(i.length===0)return null;if(i.length===1)return i[0];return t.sequenceExpression(i)}e.get("body").traverse({VariableDeclaration:{exit:function exit(e){var r=varDeclToExpr(e,false);if(r===null){e.remove()}else{n.replaceWithOrRemove(e,t.expressionStatement(r))}e.skip()}},ForStatement:function ForStatement(e){var t=e.get("init");if(t.isVariableDeclaration()){n.replaceWithOrRemove(t,varDeclToExpr(t,false))}},ForXStatement:function ForXStatement(e){var t=e.get("left");if(t.isVariableDeclaration()){n.replaceWithOrRemove(t,varDeclToExpr(t,true))}},FunctionDeclaration:function FunctionDeclaration(e){var s=e.node;r[s.id.name]=s.id;var a=t.expressionStatement(t.assignmentExpression("=",t.clone(s.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(s),s.params,s.body,s.generator,s.expression)));if(e.parentPath.isBlockStatement()){e.parentPath.unshiftContainer("body",a);e.remove()}else{n.replaceWithOrRemove(e,a)}e.scope.removeBinding(s.id.name);e.skip()},FunctionExpression:function FunctionExpression(e){e.skip()},ArrowFunctionExpression:function ArrowFunctionExpression(e){e.skip()}});var s={};e.get("params").forEach(function(e){var r=e.node;if(t.isIdentifier(r)){s[r.name]=r}else{}});var i=[];Object.keys(r).forEach(function(e){if(!a.call(s,e)){i.push(t.variableDeclarator(r[e],null))}});if(i.length===0){return null}return t.variableDeclaration("var",i)}},79522:(e,t,r)=>{"use strict";t.__esModule=true;t.default=_default;var s=r(65490);function _default(e){var t={visitor:(0,s.getVisitor)(e)};var r=e&&e.version;if(r&&parseInt(r,10)>=7){t.name="regenerator-transform"}return t}},29048:(e,t,r)=>{"use strict";var s=r(16919);var n=s(r(42357));var a=r(46419);var i=r(31669);var o=r(46401);function Entry(){n["default"].ok(this instanceof Entry)}function FunctionEntry(e){Entry.call(this);(0,o.getTypes)().assertLiteral(e);this.returnLoc=e}(0,i.inherits)(FunctionEntry,Entry);t.FunctionEntry=FunctionEntry;function LoopEntry(e,t,r){Entry.call(this);var s=(0,o.getTypes)();s.assertLiteral(e);s.assertLiteral(t);if(r){s.assertIdentifier(r)}else{r=null}this.breakLoc=e;this.continueLoc=t;this.label=r}(0,i.inherits)(LoopEntry,Entry);t.LoopEntry=LoopEntry;function SwitchEntry(e){Entry.call(this);(0,o.getTypes)().assertLiteral(e);this.breakLoc=e}(0,i.inherits)(SwitchEntry,Entry);t.SwitchEntry=SwitchEntry;function TryEntry(e,t,r){Entry.call(this);var s=(0,o.getTypes)();s.assertLiteral(e);if(t){n["default"].ok(t instanceof CatchEntry)}else{t=null}if(r){n["default"].ok(r instanceof FinallyEntry)}else{r=null}n["default"].ok(t||r);this.firstLoc=e;this.catchEntry=t;this.finallyEntry=r}(0,i.inherits)(TryEntry,Entry);t.TryEntry=TryEntry;function CatchEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.firstLoc=e;this.paramId=t}(0,i.inherits)(CatchEntry,Entry);t.CatchEntry=CatchEntry;function FinallyEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertLiteral(t);this.firstLoc=e;this.afterLoc=t}(0,i.inherits)(FinallyEntry,Entry);t.FinallyEntry=FinallyEntry;function LabeledEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.breakLoc=e;this.label=t}(0,i.inherits)(LabeledEntry,Entry);t.LabeledEntry=LabeledEntry;function LeapManager(e){n["default"].ok(this instanceof LeapManager);n["default"].ok(e instanceof a.Emitter);this.emitter=e;this.entryStack=[new FunctionEntry(e.finalLoc)]}var l=LeapManager.prototype;t.LeapManager=LeapManager;l.withEntry=function(e,t){n["default"].ok(e instanceof Entry);this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();n["default"].strictEqual(r,e)}};l._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var s=this.entryStack[r];var n=s[e];if(n){if(t){if(s.label&&s.label.name===t.name){return n}}else if(s instanceof LabeledEntry){}else{return n}}}return null};l.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)};l.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},93085:(e,t,r)=>{"use strict";var s=r(16919);var n=s(r(42357));var a=r(46401);var i=r(41782);var o=(0,i.makeAccessor)();var l=Object.prototype.hasOwnProperty;function makePredicate(e,t){function onlyChildren(e){var t=(0,a.getTypes)();t.assertNode(e);var r=false;function check(e){if(r){}else if(Array.isArray(e)){e.some(check)}else if(t.isNode(e)){n["default"].strictEqual(r,false);r=predicate(e)}return r}var s=t.VISITOR_KEYS[e.type];if(s){for(var i=0;i<s.length;i++){var o=s[i];var l=e[o];check(l)}}return r}function predicate(r){(0,a.getTypes)().assertNode(r);var s=o(r);if(l.call(s,e))return s[e];if(l.call(u,r.type))return s[e]=false;if(l.call(t,r.type))return s[e]=true;return s[e]=onlyChildren(r)}predicate.onlyChildren=onlyChildren;return predicate}var u={FunctionExpression:true,ArrowFunctionExpression:true};var c={CallExpression:true,ForInStatement:true,UnaryExpression:true,BinaryExpression:true,AssignmentExpression:true,UpdateExpression:true,NewExpression:true};var p={YieldExpression:true,BreakStatement:true,ContinueStatement:true,ReturnStatement:true,ThrowStatement:true};for(var f in p){if(l.call(p,f)){c[f]=p[f]}}t.hasSideEffects=makePredicate("hasSideEffects",c);t.containsLeap=makePredicate("containsLeap",p)},63539:(e,t,r)=>{"use strict";var s=r(40449);t.__esModule=true;t.default=replaceShorthandObjectMethod;var n=s(r(46401));function replaceShorthandObjectMethod(e){var t=n.getTypes();if(!e.node||!t.isFunction(e.node)){throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.")}if(!t.isObjectMethod(e.node)){return e}if(!e.node.generator){return e}var r=e.node.params.map(function(e){return t.cloneDeep(e)});var s=t.functionExpression(null,r,t.cloneDeep(e.node.body),e.node.generator,e.node.async);n.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),s,e.node.computed,false));return e.get("value")}},46401:(e,t)=>{"use strict";t.__esModule=true;t.wrapWithTypes=wrapWithTypes;t.getTypes=getTypes;t.runtimeProperty=runtimeProperty;t.isReference=isReference;t.replaceWithOrRemove=replaceWithOrRemove;var r=null;function wrapWithTypes(e,t){return function(){var s=r;r=e;try{for(var n=arguments.length,a=new Array(n),i=0;i<n;i++){a[i]=arguments[i]}return t.apply(this,a)}finally{r=s}}}function getTypes(){return r}function runtimeProperty(e){var t=getTypes();return t.memberExpression(t.identifier("regeneratorRuntime"),t.identifier(e),false)}function isReference(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})}function replaceWithOrRemove(e,t){if(t){e.replaceWith(t)}else{e.remove()}}},65490:(e,t,r)=>{"use strict";var s=r(40449);var n=r(16919);var a=n(r(42357));var i=r(95604);var o=r(46419);var l=n(r(63539));var u=s(r(46401));var c=r(41782);t.getVisitor=function(e){var t=e.types;return{Method:function Method(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;var n=t.functionExpression(null,[],t.cloneNode(s.body,false),s.generator,s.async);e.get("body").set("body",[t.returnStatement(t.callExpression(n,[]))]);s.async=false;s.generator=false;e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()},Function:{exit:u.wrapWithTypes(t,function(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;e=(0,l["default"])(e);s=e.node;var n=e.scope.generateUidIdentifier("context");var a=e.scope.generateUidIdentifier("args");e.ensureBlock();var c=e.get("body");if(s.async){c.traverse(y)}c.traverse(d,{context:n});var p=[];var h=[];c.get("body").forEach(function(e){var r=e.node;if(t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)){p.push(r)}else if(r&&r._blockHoist!=null){p.push(r)}else{h.push(r)}});if(p.length>0){c.node.body=h}var m=getOuterFnExpr(e);t.assertIdentifier(s.id);var g=t.identifier(s.id.name+"$");var b=(0,i.hoist)(e);var x={usesThis:false,usesArguments:false,getArgsId:function getArgsId(){return t.clone(a)}};e.traverse(f,x);if(x.usesArguments){b=b||t.variableDeclaration("var",[]);b.declarations.push(t.variableDeclarator(t.clone(a),t.identifier("arguments")))}var v=new o.Emitter(n);v.explode(e.get("body"));if(b&&b.declarations.length>0){p.push(b)}var E=[v.getContextFunction(g)];var T=v.getTryLocsList();if(s.generator){E.push(m)}else if(x.usesThis||T||s.async){E.push(t.nullLiteral())}if(x.usesThis){E.push(t.thisExpression())}else if(T||s.async){E.push(t.nullLiteral())}if(T){E.push(T)}else if(s.async){E.push(t.nullLiteral())}if(s.async){var S=e.scope;do{if(S.hasOwnBinding("Promise"))S.rename("Promise")}while(S=S.parent);E.push(t.identifier("Promise"))}var P=t.callExpression(u.runtimeProperty(s.async?"async":"wrap"),E);p.push(t.returnStatement(P));s.body=t.blockStatement(p);e.get("body.body").forEach(function(e){return e.scope.registerDeclaration(e)});var j=c.node.directives;if(j){s.body.directives=j}var w=s.generator;if(w){s.generator=false}if(s.async){s.async=false}if(w&&t.isExpression(s)){u.replaceWithOrRemove(e,t.callExpression(u.runtimeProperty("mark"),[s]));e.addComment("leading","#__PURE__")}var A=v.getInsertedLocs();e.traverse({NumericLiteral:function NumericLiteral(e){if(!A.has(e.node)){return}e.replaceWith(t.numericLiteral(e.node.value))}});e.requeue()})}}};function shouldRegenerate(e,t){if(e.generator){if(e.async){return t.opts.asyncGenerators!==false}else{return t.opts.generators!==false}}else if(e.async){return t.opts.async!==false}else{return false}}function getOuterFnExpr(e){var t=u.getTypes();var r=e.node;t.assertFunction(r);if(!r.id){r.id=e.scope.parent.generateUidIdentifier("callee")}if(r.generator&&t.isFunctionDeclaration(r)){return getMarkedFunctionId(e)}return t.clone(r.id)}var p=(0,c.makeAccessor)();function getMarkedFunctionId(e){var t=u.getTypes();var r=e.node;t.assertIdentifier(r.id);var s=e.findParent(function(e){return e.isProgram()||e.isBlockStatement()});if(!s){return r.id}var n=s.node;a["default"].ok(Array.isArray(n.body));var i=p(n);if(!i.decl){i.decl=t.variableDeclaration("var",[]);s.unshiftContainer("body",i.decl);i.declPath=s.get("body.0")}a["default"].strictEqual(i.declPath.node,i.decl);var o=s.scope.generateUidIdentifier("marked");var l=t.callExpression(u.runtimeProperty("mark"),[t.clone(r.id)]);var c=i.decl.declarations.push(t.variableDeclarator(o,l))-1;var f=i.declPath.get("declarations."+c+".init");a["default"].strictEqual(f.node,l);f.addComment("leading","#__PURE__");return t.clone(o)}var f={"FunctionExpression|FunctionDeclaration|Method":function FunctionExpressionFunctionDeclarationMethod(e){e.skip()},Identifier:function Identifier(e,t){if(e.node.name==="arguments"&&u.isReference(e)){u.replaceWithOrRemove(e,t.getArgsId());t.usesArguments=true}},ThisExpression:function ThisExpression(e,t){t.usesThis=true}};var d={MetaProperty:function MetaProperty(e){var t=e.node;if(t.meta.name==="function"&&t.property.name==="sent"){var r=u.getTypes();u.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}};var y={Function:function Function(e){e.skip()},AwaitExpression:function AwaitExpression(e){var t=u.getTypes();var r=e.node.argument;u.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(u.runtimeProperty("awrap"),[r]),false))}}},88693:e=>{"use strict";let t=null;function FastObject(e){if(t!==null&&typeof t.property){const e=t;t=FastObject.prototype=null;return e}t=FastObject.prototype=e==null?Object.create(null):e;return new FastObject}FastObject();e.exports=function toFastproperties(e){return FastObject(e)}},57894:e=>{e.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},83042:(e,t,r)=>{"use strict";const s=r(57894);const n=r(50864);const a=function(e){if(s.has(e)){return e}if(n.has(e)){return n.get(e)}throw new Error(`Unknown property: ${e}`)};e.exports=a},84703:e=>{e.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},91317:(e,t,r)=>{"use strict";const s=r(84703);const n=function(e,t){const r=s.get(e);if(!r){throw new Error(`Unknown property \`${e}\`.`)}const n=r.get(t);if(n){return n}throw new Error(`Unknown value \`${t}\` for property \`${e}\`.`)};e.exports=n},50864:e=>{e.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},87592:(e,t,r)=>{function codeFrame(){return r(47548)}function core(){return r(92092)}function pluginProposalClassProperties(){return r(18027)}function pluginProposalExportNamespaceFrom(){return r(49579)}function pluginProposalNumericSeparator(){return r(27300)}function pluginProposalObjectRestSpread(){return r(56309)}function pluginSyntaxBigint(){return r(19007)}function pluginSyntaxDynamicImport(){return r(32074)}function pluginSyntaxJsx(){return r(28926)}function pluginTransformModulesCommonjs(){return r(46186)}function pluginTransformRuntime(){return r(93294)}function presetEnv(){return r(13879)}function presetReact(){return r(8277)}function presetTypescript(){return r(11068)}e.exports={codeFrame:codeFrame,core:core,pluginProposalClassProperties:pluginProposalClassProperties,pluginProposalExportNamespaceFrom:pluginProposalExportNamespaceFrom,pluginProposalNumericSeparator:pluginProposalNumericSeparator,pluginProposalObjectRestSpread:pluginProposalObjectRestSpread,pluginSyntaxBigint:pluginSyntaxBigint,pluginSyntaxDynamicImport:pluginSyntaxDynamicImport,pluginSyntaxJsx:pluginSyntaxJsx,pluginTransformModulesCommonjs:pluginTransformModulesCommonjs,pluginTransformRuntime:pluginTransformRuntime,presetEnv:presetEnv,presetReact:presetReact,presetTypescript:presetTypescript}},49686:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"36","ios":"9.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"48","ios":"9.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"9.0","samsung":"3.4"},"es.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0"},"es.array.concat":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"48","chrome":"48","edge":"15","electron":"0.37","firefox":"50","ios":"9.0","node":"6.0","opera":"35","opera_mobile":"35","safari":"9.0","samsung":"5.0"},"es.array.fill":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"48","chrome":"48","edge":"15","electron":"0.37","firefox":"50","ios":"9.0","node":"6.0","opera":"35","opera_mobile":"35","safari":"9.0","samsung":"5.0"},"es.array.from":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","edge":"15","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"50","ios":"11.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"11.0","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"50","ios":"11.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"11.0","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","edge":"15","electron":"9.0","firefox":"50","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"9.0","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","edge":"15","electron":"9.0","firefox":"50","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"9.0","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"11.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"11.0","samsung":"5.0"},"es.array.some":{"android":"48","chrome":"48","edge":"15","electron":"0.37","firefox":"50","ios":"9.0","node":"6.0","opera":"35","opera_mobile":"35","safari":"9.0","samsung":"5.0"},"es.array.sort":{"android":"63","chrome":"63","edge":"12","electron":"3.0","firefox":"4","ie":"9","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.array.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"49","ios":"11.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"11.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.now":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"9.0","samsung":"3.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-property":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","safari":"14.0"},"es.regexp.constructor":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.exec":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"44","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.regexp.flags":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"37","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.regexp.sticky":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.code-point-at":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"36","ios":"9.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1"},"es.string.search":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.trim":{"android":"59","chrome":"59","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"47","chrome":"47","edge":"13","electron":"0.36","firefox":"37","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","node":"7.0","opera":"41","opera_mobile":"41","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.slice":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"46","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0"},"esnext.array.at":{},"esnext.array.filter-out":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.unique-by":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{},"esnext.typed-array.filter-out":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{"android":"58","chrome":"58","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","safari":"13.1","samsung":"9.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.timers":{"android":"1.5","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","node":"10.0","opera":"54","opera_mobile":"48","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"57","node":"10.0","opera":"58","opera_mobile":"50","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","node":"10.0","opera":"54","opera_mobile":"48","samsung":"9.0"}}')},64341:e=>{"use strict";e.exports=JSON.parse('{"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.aggregate-error","es.string.iterator","web.dom-collections.iterator"],"core-js/es/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator"],"core-js/es/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator"],"core-js/es/data-view":["es.data-view","es.object.to-string"],"core-js/es/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-setter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/all-settled":["es.promise","es.promise.all-settled"],"core-js/es/promise/any":["es.aggregate-error","es.promise","es.promise.any"],"core-js/es/promise/finally":["es.promise","es.promise.finally"],"core-js/es/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.string.match"],"core-js/es/regexp/replace":["es.string.replace"],"core-js/es/regexp/search":["es.string.search"],"core-js/es/regexp/split":["es.string.split"],"core-js/es/regexp/sticky":["es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/es/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.typed-array.iterator"],"core-js/es/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/es/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.string.iterator","esnext.array.at","esnext.array.filter-out","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/at":["esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/values":["es.array.iterator"],"core-js/features/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","esnext.array.at","esnext.array.filter-out","esnext.array.unique-by"],"core-js/features/array/virtual/at":["esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/values":["es.array.iterator"],"core-js/features/async-iterator":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","web.dom-collections.iterator"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.every","web.dom-collections.iterator"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.filter","web.dom-collections.iterator"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.find","web.dom-collections.iterator"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.flat-map","web.dom-collections.iterator"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.for-each","web.dom-collections.iterator"],"core-js/features/async-iterator/from":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.map","web.dom-collections.iterator"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.reduce","web.dom-collections.iterator"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.some","web.dom-collections.iterator"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.take","web.dom-collections.iterator"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/bigint":["esnext.bigint.range"],"core-js/features/bigint/range":["esnext.bigint.range"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.data-view","es.object.to-string"],"core-js/features/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/virtual":["es.function.bind"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/get-iterator":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/is-iterable":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/iterator/drop":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.drop","web.dom-collections.iterator"],"core-js/features/iterator/every":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.every","web.dom-collections.iterator"],"core-js/features/iterator/filter":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.filter","web.dom-collections.iterator"],"core-js/features/iterator/find":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.find","web.dom-collections.iterator"],"core-js/features/iterator/flat-map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/features/iterator/for-each":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.for-each","web.dom-collections.iterator"],"core-js/features/iterator/from":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.map","web.dom-collections.iterator"],"core-js/features/iterator/reduce":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.reduce","web.dom-collections.iterator"],"core-js/features/iterator/some":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.some","web.dom-collections.iterator"],"core-js/features/iterator/take":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.take","web.dom-collections.iterator"],"core-js/features/iterator/to-array":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.map","es.string.iterator","esnext.map.of","web.dom-collections.iterator"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","esnext.number.from-string","esnext.number.range"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["esnext.number.range"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-setter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.promise","es.promise.all-settled","esnext.promise.all-settled"],"core-js/features/promise/any":["es.aggregate-error","es.promise","es.promise.any","esnext.aggregate-error","esnext.promise.any"],"core-js/features/promise/finally":["es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.string.match"],"core-js/features/regexp/replace":["es.string.replace"],"core-js/features/regexp/search":["es.string.search"],"core-js/features/regexp/split":["es.string.split"],"core-js/features/regexp/sticky":["es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.set","esnext.set.intersection"],"core-js/features/set/is-disjoint-from":["es.set","esnext.set.is-disjoint-from"],"core-js/features/set/is-subset-of":["es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.set","esnext.set.is-superset-of"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.set","es.string.iterator","esnext.set.of","web.dom-collections.iterator"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["esnext.string.code-points"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.at","esnext.typed-array.filter-out"],"core-js/features/typed-array/at":["esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/iterator":["es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/values":["es.typed-array.iterator"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.object.to-string","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.string.iterator","es.weak-map","esnext.weak-map.of","web.dom-collections.iterator"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.object.to-string","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.string.iterator","es.weak-set","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.typed-array.filter-out"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/relative-indexing-method":["esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator"],"core-js/stable/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-setter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.promise","es.promise.all-settled"],"core-js/stable/promise/any":["es.aggregate-error","es.promise","es.promise.any"],"core-js/stable/promise/finally":["es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.string.match"],"core-js/stable/regexp/replace":["es.string.replace"],"core-js/stable/regexp/search":["es.string.search"],"core-js/stable/regexp/split":["es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.typed-array.iterator"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.number.range","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["esnext.aggregate-error","esnext.array.at","esnext.array.is-template-object","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.replace-all","esnext.typed-array.at","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/stage/3":["esnext.aggregate-error","esnext.array.at","esnext.global-this","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all","esnext.typed-array.at"],"core-js/stage/4":["esnext.aggregate-error","esnext.global-this","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/stage/pre":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]}')},72490:e=>{"use strict";e.exports=JSON.parse('{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"3.1":["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],"3.2":["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],"3.3":["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],"3.4":["es.json.stringify"],"3.5":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"3.6":["es.regexp.sticky","es.regexp.test"],"3.7":["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],"3.8":["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"]}')},97347:e=>{"use strict";e.exports=JSON.parse('["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"]')},67589:e=>{"use strict";e.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},42357:e=>{"use strict";e.exports=require("assert")},3561:e=>{"use strict";e.exports=require("browserslist")},64293:e=>{"use strict";e.exports=require("buffer")},72242:e=>{"use strict";e.exports=require("chalk")},35747:e=>{"use strict";e.exports=require("fs")},32282:e=>{"use strict";e.exports=require("module")},31185:e=>{"use strict";e.exports=require("next/dist/compiled/debug")},33170:e=>{"use strict";e.exports=require("next/dist/compiled/json5")},62519:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},96241:e=>{"use strict";e.exports=require("next/dist/compiled/source-map")},85622:e=>{"use strict";e.exports=require("path")},78835:e=>{"use strict";e.exports=require("url")},31669:e=>{"use strict";e.exports=require("util")}};var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var s=t[r]={id:r,loaded:false,exports:{}};var n=true;try{e[r].call(s.exports,s,s.exports,__webpack_require__);n=false}finally{if(n)delete t[r]}s.loaded=true;return s.exports}(()=>{__webpack_require__.o=((e,t)=>Object.prototype.hasOwnProperty.call(e,t))})();(()=>{__webpack_require__.nmd=(e=>{e.paths=[];if(!e.children)e.children=[];return e})})();__webpack_require__.ab=__dirname+"/";return __webpack_require__(87592)})();