1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/edcql.worker-CCFIAWqW.js","assets/rolldown-runtime-C0FnF6B9.js","assets/tokens-lHxG8zoS.js","assets/syntax-CMGvTPLz.js","assets/monaco-DI1gQ2b4.js","assets/mantine-DTaTKVyQ.js","assets/react-CCJXf6vt.js","assets/mantine-DcyZ34lR.css","assets/monaco-Br_kD0ds.css","assets/converters-B0XMPuQk.js","assets/editors-VK68zW1K.js","assets/tokens-BYJoX2i5.js","assets/syntax-BXBCf8YQ.js","assets/monaco.entry-CIOTFwgl.js"])))=>i.map(i=>d[i]); 2import{n as e,t}from"./rolldown-runtime-C0FnF6B9.js";import{$p as n,Da as r,Ea as i,Qp as a,ay as o,cy as s,hm as c,mm as l,oy as u,sy as d}from"./mantine-DTaTKVyQ.js";import{o as f,r as p,s as m}from"./react-CCJXf6vt.js";import{a as h,i as g,m as _,o as v,p as y,r as b}from"./useIdentity-CDcWve_r.js";import{n as x,r as S}from"./useNavigate-DcaArput.js";import{i as C,n as w,r as T,t as E}from"./useMemoCompare-DW6ScTp3.js";import{A as D,D as O,E as k,S as A,T as j,b as M,c as N,d as ee,k as te,l as P,m as F,o as I,p as ne,s as L,u as re,x as ie,y as ae}from"./libs-ottl-DZpusAXf.js";import{_ as oe,a as se,c as R,d as ce,f as le,h as ue,i as z,l as de,m as fe,n as B,o as pe,p as me,r as he,s as ge,u as _e,v as ve,y as ye}from"./antlr-CEy4aCLw.js";import{C as be,E as xe,S as Se,_ as Ce,b as we,v as Te,w as Ee,x as De,y as Oe}from"./libs-edcql-grammar-BSzX0wL6.js";import{d as ke,f as Ae}from"./libs-formula-grammar-DELPSt-O.js";import{at as je,it as Me,ot as Ne,rt as Pe}from"./monaco-DI1gQ2b4.js";var Fe,Ie;function Le(){return(Le=e((()=>{Fe={"activityBar.background":`#333842`,"activityBar.foreground":`#D7DAE0`,"editorInlayHint.background":`#2C313A`,"editorInlayHint.foreground":`#636e83`,"notebook.cellEditorBackground":`#2C313A`,"activityBarBadge.background":`#528BFF`,"activityBarBadge.foreground":`#D7DAE0`,"button.background":`#4D78CC`,"button.foreground":`#FFFFFF`,"button.hoverBackground":`#6087CF`,"diffEditor.insertedTextBackground":`#00809B33`,"dropdown.background":`#353b45`,"dropdown.border":`#181A1F`,"editorIndentGuide.activeBackground":`#626772`,"editor.background":`#2D2F3E00`,"editor.foreground":`#E5E6ED`,"editor.lineHighlightBackgroun
2d":`#99BBFF0A`,"editor.selectionBackground":`#3E4451`,"editorCursor.foreground":`#528BFF`,"editor.findMatchHighlightBackground":`#528BFF3D`,"editorGroup.background":`#21252B`,"editorGroup.border":`#181A1F`,"editorGroupHeader.tabsBackground":`#21252B`,"editorIndentGuide.background":`#E5E6ED26`,"editorLineNumber.foreground":`#636D83`,"editorLineNumber.activeForeground":`#E5E6ED`,"editorWhitespace.foreground":`#E5E6ED26`,"editorRuler.foreground":`#E5E6ED26`,"editorHoverWidget.background":`#21252B`,"editorHoverWidget.border":`#181A1F`,"editorSuggestWidget.background":`#21252B`,"editorSuggestWidget.border":`#181A1F`,"editorSuggestWidget.selectedBackground":`#2C313A`,"editorWidget.background":`#21252B`,"editorWidget.border":`#3A3F4B`,"input.background":`#1B1D23`,"input.border":`#181A1F`,focusBorder:`#00000000`,"list.activeSelectionBackground":`#2C313A`,"list.activeSelectionForeground":`#D7DAE0`,"list.focusBackground":`#2C313A`,"list.hoverBackground":`#2C313A66`,"list.highlightForeground":`#D7DAE0`,"list.inactiveSelectionBackground":`#2C313A`,"list.inactiveSelectionForeground":`#D7DAE0`,"notification.background":`#21252B`,"pickerGroup.border":`#528BFF`,"scrollbarSlider.background":`#4E566680`,"scrollbarSlider.activeBackground":`#747D9180`,"scrollbarSlider.hoverBackground":`#5A637580`,"sideBar.background":`#21252B`,"sideBarSectionHeader.background":`#333842`,"statusBar.background":`#21252B`,"statusBar.foreground":`#9DA5B4`,"statusBarItem.hoverBackground":`#2C313A`,"statusBar.noFolderBackground":`#21252B`,"tab.activeBackground":`#2D2F3E`,"tab.activeForeground":`#D7DAE0`,"tab.border":`#181A1F`,"tab.inactiveBackground":`#21252B`,"titleBar.activeBackground":`#21252B`,"titleBar.activeForeground":`#9DA5B4`,"titleBar.inactiveBackground":`#21252B`,"titleBar.inactiveForeground":`#9DA5B4`,"statusBar.debuggingForeground":`#FFFFFF`,"extensionButton.prominentBackground":`#2BA143`,"extensionButton.prominentHoverBackground":`#37AF4E`,"badge.background":`#528BFF`,"badge.foreground":`#D7DAE0`,"peekView.border":`#528BFF`,"peekViewResult.background":`#21252B`,"peekViewResult.selectionBackground":`#2C313A`,"peekViewTitle.background":`#1B1D23`,"peekViewEditor.background":`#1B1D23`,"editorBracketHighlight.foreground1":`#FF8AAD`,"editorBracketHighlight.foreground2":`#FCBC98`,"editorBracketHighlight.foreground3":`#00B3B2`,"editorBracketHighlight.foreground4":`#FF8AAD`,"editorBracketHighlight.foreground5":`#FCBC98`,"editorBracketHighlight.foreground6":`#00B3B2`,"editorBracketHighlight.unexpectedBracket.foreground":`#FE5F4D`},Ie=[{token:`type`,foreground:`#71BBFF`},{token:`string.key`,foreground:`#71BBFF`},{token:`comment`,foreground:`#828490`,fontStyle:`italic`},{token:`comment markup.link`,foreground:`#828490`},{token:`entity.name.type`,foreground:`#F1C900`},{token:`entity.other.inherited-class`,foreground:`#F1C900`},{token:`keyword`,foreground:`#C29FFF`},{token:`keyword.control`,foreground:`#C29FFF`},{token:`keyword.operator`,foreground:`#C29FFF`},{token:`keyword.other.special-method`,foreground:`#71BBFF`},{token:`keyword.other.unit`,foreground:`#FDE68F`},{token:`storage`,foreground:`#C29FFF`},{token:`storage.type.annotation`,foreground:`#C29FFF`},{token:`storage.type.primitive`,foreground:`#C29FFF`},{token:`storage.modifier.package`,foreground:`#E5E6ED`},{token:`storage.modifier.import`,foreground:`#E5E6ED`},{token:`constant`,foreground:`#FDE68F`},{token:`constant.variable`,foreground:`#FDE68F`},{token:`constant.character.escape`,foreground:`#11CECC`},{token:`constant.numeric`,foreground:`#FDE68F`},{token:`constant.other.color`,foreground:`#11CECC`},{token:`constant.other.symbol`,foreground:`#11CECC`},{token:`variable`,foreground:`#FE9279`},{token:`variable.interpolation`,foreground:`#FCBAAA`},{token:`variable.parameter`,foreground:`#E5E6ED`},{token:`string`,foreground:`#B2FBBF`},{token:`string.sql`,foreground:`#B2FBBF`},{token:`string.html`,foreground:`#B2FBBF`},{token:`string.yaml`,foreground:`#B2FBBF`},{token:`string > source`,foreground:`#E5E6ED`},{token:`string embedded`,foreground:`#E5E6ED`},{token:`string.regexp`,foreground:`#11CECC`},{token:`string.regexp source.ruby.embedded`,foreground:`#F1C900`},{token:`string.other.link`,foreground:`#FE9279`},{token:`punctuation.definition.comment`,foreground:`#828490`},{token:`punctuation.definition.method-parameters`,foreground:`#E5E6ED`},{token:`punctuation.definition.function-parameters`,foreground:`#E5E6ED`},{token:`punctuation.definition.parameters`,foreground:`#E5E6ED`},{token:`punctuation.definition.separator`,foreground:`#E5E6ED`},{token:`punctuation.definition.seperator`,foreground:`#E5E6ED`},{token:`punctuation.definition.array`,foreground:`#E5E6ED`},{token:`punctuation.definition.heading`,foreground:`#71BBFF`},{token:`punctuation.definition.identity`,foreground:`#71BBFF`},{token:`punctuation.definition.bold`,foreground:`#F1C900`,fontStyle:`bold`},{token:`punctuation.definition.italic`,foreground:`#C29FFF`,fontStyle:`italic`},{token:`punctuation.section.embedded`,foreground:`#FCBAAA`},{token:`punctuation.section.method`,foreground:`#E5E6ED`},{token:`punctuation.section.class`,foreground:`#E5E6ED`},{token:`punctuation.section.inner-class`,foreground:`#E5E6ED`},{token:`support.class`,foreground:`#F1C900`},{token:`support.type`,foreground:`#11CECC`},{token:`support.function`,foreground:`#11CECC`},{token:`support.function.any-method`,foreground:`#71BBFF`},{token:`entity.name.function`,foreground:`#71BBFF`},{token:`entity.name.class`,foreground:`#F1C900`},{token:`entity.name.type.class`,foreground:`#F1C900`},{token:`entity.name.section`,foreground:`#71BBFF`},{token:`entity.name.tag`,foreground:`#FE9279`},{token:`entity.other.attribute-name`,foreground:`#FDE68F`},{token:`entity.other.attribute-name.id`,foreground:`#71BBFF`},{token:`meta.class`,foreground:`#F1C900`},{token:`meta.class.body`,foreground:`#E5E6ED`},{token:`meta.method-call`,foreground:`#E5E6ED`},{token:`meta.method`,foreground:`#E5E6ED`},{token:`meta.definition.variable`,foreground:`#FE9279`},{token:`meta.link`,foreground:`#FDE68F`},{token:`meta.require`,foreground:`#71BBFF`},{token:`meta.selector`,foreground:`#C29FFF`},{token:`meta.separator`,foreground:`#E5E6ED`},{token:`meta.tag`,foreground:`#E5E6ED`},{token:`none`,foreground:`#E5E6ED`}
2,{token:`invalid.deprecated`,foreground:`#3C2F00`,background:`#D7B100`},{token:`invalid.illegal`,foreground:`#FFF5F3`,background:`#FE5F4D`},{token:`markup.bold`,foreground:`#FDE68F`,fontStyle:`bold`},{token:`markup.changed`,foreground:`#C29FFF`},{token:`markup.deleted`,foreground:`#FE9279`},{token:`markup.italic`,foreground:`#C29FFF`,fontStyle:`italic`},{token:`markup.heading`,foreground:`#FE9279`},{token:`markup.heading punctuation.definition.heading`,foreground:`#71BBFF`},{token:`markup.link`,foreground:`#11CECC`},{token:`markup.inserted`,foreground:`#B2FBBF`},{token:`markup.quote`,foreground:`#FDE68F`},{token:`markup.raw`,foreground:`#B2FBBF`},{token:`source.c keyword.operator`,foreground:`#C29FFF`},{token:`source.cpp keyword.operator`,foreground:`#C29FFF`},{token:`source.cs keyword.operator`,foreground:`#C29FFF`},{token:`source.css property-name`,foreground:`#B2B3BD`},{token:`source.css property-value`,foreground:`#B2B3BD`},{token:`source.css property-name.support`,foreground:`#E5E6ED`},{token:`source.css property-value.support`,foreground:`#E5E6ED`},{token:`source.elixir source.embedded.source`,foreground:`#E5E6ED`},{token:`source.elixir constant.language`,foreground:`#71BBFF`},{token:`source.elixir constant.numeric`,foreground:`#71BBFF`},{token:`source.elixir constant.definition`,foreground:`#71BBFF`},{token:`source.elixir variable.definition`,foreground:`#C29FFF`},{token:`source.elixir variable.anonymous`,foreground:`#C29FFF`},{token:`source.elixir parameter.variable.function`,foreground:`#FDE68F`,fontStyle:`italic`},{token:`source.elixir quoted`,foreground:`#B2FBBF`},{token:`source.elixir keyword.special-method`,foreground:`#FE9279`},{token:`source.elixir embedded.section`,foreground:`#FE9279`},{token:`source.elixir embedded.source.empty`,foreground:`#FE9279`},{token:`source.elixir readwrite.module punctuation`,foreground:`#FE9279`},{token:`source.elixir regexp.section`,foreground:`#FCBAAA`},{token:`source.elixir regexp.string`,foreground:`#FCBAAA`},{token:`source.elixir separator`,foreground:`#FDE68F`},{token:`source.elixir keyword.operator`,foreground:`#FDE68F`},{token:`source.elixir variable.constant`,foreground:`#F1C900`},{token:`source.elixir array`,foreground:`#B2B3BD`},{token:`source.elixir scope`,foreground:`#B2B3BD`},{token:`source.elixir section`,foreground:`#B2B3BD`},{token:`source.gfm link entity`,foreground:`#71BBFF`},{token:`source.go storage.type.string`,foreground:`#C29FFF`},{token:`source.ini keyword.other.definition.ini`,foreground:`#FE9279`},{token:`source.java storage.modifier.import`,foreground:`#F1C900`},{token:`source.java storage.type`,foreground:`#F1C900`},{token:`source.java keyword.operator.instanceof`,foreground:`#C29FFF`},{token:`source.java-properties meta.key-pair`,foreground:`#FE9279`},{token:`source.java-properties meta.key-pair > punctuation`,foreground:`#E5E6ED`},{token:`source.js keyword.operator`,foreground:`#11CECC`},{token:`source.js keyword.operator.delete`,foreground:`#C29FFF`},{token:`source.js keyword.operator.in`,foreground:`#C29FFF`},{token:`source.js keyword.operator.of`,foreground:`#C29FFF`},{token:`source.js keyword.operator.instanceof`,foreground:`#C29FFF`},{token:`source.js keyword.operator.new`,foreground:`#C29FFF`},{token:`source.js keyword.operator.typeof`,foreground:`#C29FFF`},{token:`source.js keyword.operator.void`,foreground:`#C29FFF`},{token:`source.ts keyword.operator`,foreground:`#11CECC`},{token:`source.flow keyword.operator`,foreground:`#11CECC`},{token:`source.json meta.structure.dictionary.json > string.quoted.json`,foreground:`#FE9279`},{token:`source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string`,foreground:`#FE9279`},{token:`source.json meta.structure.dictionary.json > value.json > string.quoted.json`,foreground:`#B2FBBF`},{token:`source.json meta.structure.array.json > value.json > string.quoted.json`,foreground:`#B2FBBF`},{token:`source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation`,foreground:`#B2FBBF`},{token:`source.json meta.structure.array.json > value.json > string.quoted.json > punctuation`,foreground:`#B2FBBF`},{token:`source.json meta.structure.dictionary.json > constant.language.json`,foreground:`#11CECC`},{token:`source.json meta.structure.array.json > constant.language.json`,foreground:`#11CECC`},{token:`ng.interpolation`,foreground:`#FE9279`},{token:`ng.interpolation.begin`,foreground:`#71BBFF`},{token:`ng.interpolation.end`,foreground:`#71BBFF`},{token:`ng.interpolation function`,foreground:`#FE9279`},{token:`ng.interpolation function.begin`,foreground:`#71BBFF`},{token:`ng.interpolation function.end`,foreground:`#71BBFF`},{token:`ng.interpolation bool`,foreground:`#FDE68F`},{token:`ng.interpolation bracket`,foreground:`#E5E6ED`},{token:`ng.pipe`,foreground:`#E5E6ED`},{token:`ng.operator`,foreground:`#E5E6ED`},{token:`ng.tag`,foreground:`#11CECC`},{token:`ng.attribute-with-value attribute-name`,foreground:`#F1C900`},{token:`ng.attribute-with-value string`,foreground:`#C29FFF`},{token:`ng.attribute-with-value string.begin`,foreground:`#E5E6ED`},{token:`ng.attribute-with-value string.end`,foreground:`#E5E6ED`},{token:`source.php class.bracket`,foreground:`#E5E6ED`},{token:`source.python keyword.operator.logical.python`,foreground:`#C29FFF`},{token:`source.python variable.parameter`,foreground:`#FDE68F`},{token:`customrule`,foreground:`#E5E6ED`},{token:`support.type.property-name`,foreground:`#E5E6ED`},{token:`string.quoted.double punctuation`,foreground:`#B2FBBF`},{token:`support.constant`,foreground:`#FDE68F`},{token:`support.type.property-name.json`,foreground:`#FE9279`},{token:`support.type.property-name.json punctuation`,foreground:`#FE9279`},{token:`punctuation.separator.key-value.ts`,foreground:`#11CECC`},{token:`punctuation.separator.key-value.js`,foreground:`#11CECC`},{token:`punctuation.separator.key-value.tsx`,foreground:`#11CECC`},{token:`source.js.embedded.html keyword.operator`,foreground:`#11CECC`},{token:`source.ts.embedded.html keyword.operator`,foreground:`#11CECC`},{token:`variable.other.readwrite.js`,foreground:`#E5E6ED`},{token:`variable.other.readwrite.ts`,foreground:`#E5E6ED`},{token:`variable.other.readwrite.tsx`,foreground:`#E5E6ED`},{token:`support.variable.dom.js`,foreground:`#FE9279`},{token:`support.variable.dom.ts`,foreground:`#FE9279`},{token:`support.variable.property.dom.js`,foreground:`#FE9279`},{token:`support.variable.property.dom.ts`,foreground:`#FE9279`},{token:`meta.template.expression.js punctuation.definition`,foreground:`#FCBAAA`},{token:`meta.template.expression.ts punctuation.definition`,foreground:`#FCBAAA`},{token:`source.ts punctuation.definition.typeparameters`,foreground:`#E5E6ED`},{token:`source.js punctuation.definition.typeparameters`,foreground:`#E5E6ED`},{token:`source.tsx punctuation.definition.typeparameters`,foreground:`#E5E6ED`},{token:`source.ts punctuation.definition.block`,foreground:`#E5E6ED`},{token:`source.js punctuation.definition.block`,foreground:`#E5E6ED`},{token:`source.tsx punctuation.definition.block`,foreground:`#E5E6ED`},{token:`source.ts punctuation.separator.comma`,foreground:`#E5E6ED`},{token:`source.js punctuation.separator.comma`,foreground:`#E5E6ED`},{token:`source.tsx punctuation.separator.comma`,foreground:`#E5E6ED`},{token:`support.variable.property.js`,foreground:`#FE9279`},{token:`support.variable.property.ts`,foreground:`#FE9279`},{token:`support.variable.property.tsx`,foreground:`#FE9279`},{token:`keyword.control.default.js`,foreground:`#FE9279`},{token:`keyword.control.default.ts`,foreground:`#FE9279`},{token:`keyword.control.default.tsx`,foreground:`#FE9279`},{token:`keyword.operator.expression.instanceof.js`,foreground:`#C29FFF`},{token:`keyword.operator.expression.instanceof.ts`,foreground:`#C29FFF`},{token:`keyword.operator.expression.instanceof.tsx`,foreground:`#C29FFF`},{token:`keyword.operator.expression.of.js`,foreground:`#C29FFF`},{token:`keyword.operator.expression.of.ts`,foreground:`#C29FFF`},{token:`keyword.operator.expression.of.tsx`,foreground:`#C29FFF`},{token:`meta.brace.round.js`,foreground:`#E5E6ED`},{token:`meta.array-binding-pattern-variable.js`,foreground:`#E5E6ED`},{token:`meta.brace.square.js`,foreground:`#E5E6ED`},{token:`meta.brace.round.ts`,foreground:`#E5E6ED`},{token:`meta.array-binding-pattern-variable.ts`,foreground:`#E5E6ED`},{token:`meta.brace.square.ts`,foreground:`#E5E6ED`},{token:`meta.brace.round.tsx`,foreground:`#E5E6ED`},{token:`meta.array-binding-pattern-variable.tsx`,foreground:`#E5E6ED`},{token:`meta.brace.square.tsx`,foreground:`#E5E6ED`},{token:`source.js punctuation.accessor`,foreground:`#E5E6ED`},{token:`source.ts punctuation.accessor`,foreground:`#E5E6ED`},{token:`source.tsx punctuation.accessor`,foreground:`#E5E6ED`},{token:`punctuation.terminator.statement.js`,foreground:`#E5E6ED`},{token:`punctuation.terminator.statement.ts`,foreground:`#E5E6ED`},{token:`punctuation.terminator.statement.tsx`,foreground:`#E5E6ED`},{token:`meta.array-binding-pattern-variable.js variable.other.readwrite.js`,foreground:`#FDE68F`},{token:`meta.array-binding-pattern-variable.ts variable.other.readwrite.ts`,foreground:`#FDE68F`},{token:`meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx`,foreground:`#FDE68F`},{token:`source.js support.variable`,foreground:`#FE9279`},{token:`source.ts support.variable`,foreground:`#FE9279`},{token:`source.tsx support.variable`,foreground:`#FE9279`},{token:`variable.other.constant.property.js`,foreground:`#FDE68F`},{token:`variable.other.constant.property.ts`,foreground:`#FDE68F`},{token:`variable.other.constant.property.tsx`,foreground:`#FDE68F`},{token:`keyword.operator.new.ts`,foreground:`#C29FFF`},{token:`keyword.operator.new.j`,foreground:`#C29FFF`},{token:`keyword.operator.new.tsx`,foreground:`#C29FFF`},{token:`source.ts keyword.operator`,foreground:`#11CECC`},{token:`source.tsx keyword.operator`,foreground:`#11CECC`},{token:`punctuation.separator.parameter.js`,foreground:`#E5E6ED`},{token:`punctuation.separator.parameter.ts`,foreground:`#E5E6ED`},{token:`punctuation.separator.parameter.tsx`,foreground:`#E5E6ED`},{token:`constant.language.import-export-all.js`,foreground:`#FE9279`},{token:`constant.language.import-export-all.ts`,foreground:`#FE9279`},{token:`constant.language.import-export-all.jsx`,foreground:`#11CECC`},{token:`constant.language.import-export-all.tsx`,foreground:`#11CECC`},{token:`keyword.control.as.js`,foreground:`#E5E6ED`},{token:`keyword.control.as.ts`,foreground:`#E5E6ED`},{token:`keyword.control.as.jsx`,foreground:`#E5E6ED`},{token:`keyword.control.as.tsx`,foreground:`#E5E6ED`},{token:`variable.other.readwrite.alias.js`,foreground:`#FE9279`},{token:`variable.other.readwrite.alias.ts`,foreground:`#FE9279`},{token:`variable.other.readwrite.alias.jsx`,foreground:`#FE9279`},{token:`variable.other.readwrite.alias.tsx`,foreground:`#FE9279`},{token:`variable.other.constant.js`,foreground:`#FDE68F`},{token:`variable.other.constant.ts`,foreground:`#FDE68F`},{token:`variable.other.constant.jsx`,foreground:`#FDE68F`},{token:`variable.other.constant.tsx`,foreground:`#FDE68F`},{token:`meta.export.default.js variable.other.readwrite.js`,foreground:`#FE9279`},{token:`meta.export.default.ts variable.other.readwrite.ts`,foreground:`#FE9279`},{token:`source.js meta.template.expression.js punctuation.accessor`,foreground:`#B2FBBF`},{token:`source.ts meta.template.expression.ts punctuation.accessor`,foreground:`#B2FBBF`},{token:`source.tsx meta.template.expression.tsx punctuation.accessor`,foreground:`#B2FBBF`},{token:`source.js meta.import-equals.external.js keyword.operator`,foreground:`#E5E6ED`},{token:`source.jsx meta.import-equals.external.jsx keyword.operator`,foreground:`#E5E6ED`},{token:`source.ts meta.import-equals.external.ts keyword.operator`,foreground:`#E5E6ED`},{token:`source.tsx meta.import-equals.external.tsx keyword.operator`,foreground:`#E5E6ED`},{token:`entity.name.type.module.js,entity.name.type.module.ts,entity.name.type.module.jsx,entity.name.type.module.tsx`,foreground:`#B2FBBF`},{token:`meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx`,foreground:`#E5E6ED`},{token:`meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx`,foreground:`#E5E6ED`},{token:`meta.definition.property.js variable`,foreground:`#E5E6ED`},{token:`meta.definition.property.ts variable`,foreground:`#E5E6ED`},{token:`meta.definition.property.jsx variable`,foreground:`#E5E6ED`},{token:`meta.definition.property.tsx variable`,foreground:`#E5E6ED`},{token:`meta.type.parameters.js support.type`,foreground:`#E5E6ED`},{token:`meta.type.parameters.jsx support.type`,foreground:`#E5E6ED`},{token:`meta.type.parameters.ts support.type`,foreground:`#E5E6ED`},{token:`meta.type.parameters.tsx support.type`,foreground:`#E5E6ED`},{token:`source.js meta.tag.js keyword.operator`,foreground:`#E5E6ED`},{token:`source.jsx meta.tag.jsx keyword.operator`,foreground:`#E5E6ED`},{token:`source.ts meta.tag.ts keyword.operator`,foreground:`#E5E6ED`},{token:`source.tsx meta.tag.tsx keyword.operator`,foreground:`#E5E6ED`},{token:`meta.tag.js punctuation.section.embedded`,foreground:`#E5E6ED`},{token:`meta.tag.jsx punctuation.section.embedded`,foreground:`#E5E6ED`},{token:`meta.tag.ts punctuation.section.embedded`,foreground:`#E5E6ED`},{token:`meta.tag.tsx punctuation.section.embedded`,foreground:`#E5E6ED`},{token:`meta.array.literal.js variable`,foreground:`#F1C900`},{token:`meta.array.literal.jsx variable`,foreground:`#F1C900`},{token:`meta.array.literal.ts variable`,foreground:`#F1C900`},{token:`meta.array.literal.tsx variable`,foreground:`#F1C900`},{token:`support.type.object.module.js`,foreground:`#FE9279`},{token:`support.type.object.module.jsx`,foreground:`#FE9279`},{token:`support.type.object.module.ts`,foreground:`#FE9279`},{token:`support.type.object.module.tsx`,foreground:`#FE9279`},{token:`constant.language.json`,foreground:`#11CECC`},{token:`variable.other.constant.object.js`,foreground:`#FDE68F`},{token:`variable.other.constant.object.jsx`,foreground:`#FDE68F`},{token:`variable.other.constant.object.ts`,foreground:`#FDE68F`},{token:`variable.other.constant.object.tsx`,foreground:`#FDE68F`},{token:`storage.type.property.js`,foreground:`#11CECC`},{token:`storage.type.property.jsx`,foreground:`#11CECC`},{token:`storage.type.property.ts`,foreground:`#11CECC`},{token:`storage.type.property.tsx`,foreground:`#11CECC`},{token:`meta.template.expression.js string.quoted punctuation.definition`,foreground:`#B2FBBF`},{token:`meta.template.expression.jsx string.quoted punctuation.definition`,foreground:`#B2FBBF`},{token:`meta.template.expression.ts string.quoted punctuation.definition`,foreground:`#B2FBBF`},{token:`meta.template.expression.tsx string.quoted punctuation.definition`,foreground:`#B2FBBF`},{token:`meta.template.expression.js string.template punctuation.definition.string.template`,foreground:`#B2FBBF`},{token:`meta.template.expression.jsx string.template punctuation.definition.string.template`,foreground:`#B2FBBF`},{token:`meta.template.expression.ts string.template punctuation.definition.string.template`,foreground:`#B2FBBF`},{token:`meta.template.expression.tsx string.template punctuation.definition.string.template`,foreground:`#B2FBBF`},{token:`keyword.operator.expression.in.js`,foreground:`#C29FFF`},{token:`keyword.operator.expression.in.jsx`,foreground:`#C29FFF`},{token:`keyword.operator.expression.in.ts`,foreground:`#C29FFF`},{token:`keyword.operator.expression.in.tsx`,foreground:`#C29FFF`},{token:`variable.other.object.js`,foreground:`#E5E6ED`},{token:`variable.other.object.ts`,foreground:`#E5E6ED`}
2,{token:`meta.object-literal.key.js`,foreground:`#FE9279`},{token:`meta.object-literal.key.ts`,foreground:`#FE9279`},{token:`source.python constant.other`,foreground:`#E5E6ED`},{token:`source.python constant`,foreground:`#FDE68F`},{token:`constant.character.format.placeholder.other.python storage`,foreground:`#FDE68F`},{token:`support.variable.magic.python`,foreground:`#FE9279`},{token:`meta.function.parameters.python`,foreground:`#FDE68F`},{token:`punctuation.separator.annotation.python`,foreground:`#E5E6ED`},{token:`punctuation.separator.parameters.python`,foreground:`#E5E6ED`},{token:`entity.name.variable.field.cs`,foreground:`#FE9279`},{token:`source.cs keyword.operator`,foreground:`#E5E6ED`},{token:`variable.other.readwrite.cs`,foreground:`#E5E6ED`},{token:`variable.other.object.cs`,foreground:`#E5E6ED`},{token:`variable.other.object.property.cs`,foreground:`#E5E6ED`},{token:`entity.name.variable.property.cs`,foreground:`#71BBFF`},{token:`storage.type.cs`,foreground:`#F1C900`},{token:`keyword.other.unsafe.rust`,foreground:`#C29FFF`},{token:`entity.name.type.rust`,foreground:`#11CECC`},{token:`storage.modifier.lifetime.rust`,foreground:`#E5E6ED`},{token:`entity.name.lifetime.rust`,foreground:`#FDE68F`},{token:`storage.type.core.rust`,foreground:`#11CECC`},{token:`meta.attribute.rust`,foreground:`#FDE68F`},{token:`storage.class.std.rust`,foreground:`#11CECC`},{token:`markup.raw.block.markdown`,foreground:`#E5E6ED`},{token:`punctuation.definition.variable.shell`,foreground:`#FE9279`},{token:`support.constant.property-value.css`,foreground:`#E5E6ED`},{token:`punctuation.definition.constant.css`,foreground:`#FDE68F`},{token:`punctuation.separator.key-value.scss`,foreground:`#FE9279`},{token:`punctuation.definition.constant.scss`,foreground:`#FDE68F`},{token:`meta.property-list.scss punctuation.separator.key-value.scss`,foreground:`#E5E6ED`},{token:`storage.type.primitive.array.java`,foreground:`#F1C900`},{token:`entity.name.section.markdown`,foreground:`#FE9279`},{token:`punctuation.definition.heading.markdown`,foreground:`#FE9279`},{token:`markup.heading.setext`,foreground:`#E5E6ED`},{token:`punctuation.definition.bold.markdown`,foreground:`#FDE68F`},{token:`markup.inline.raw.markdown`,foreground:`#B2FBBF`},{token:`beginning.punctuation.definition.list.markdown`,foreground:`#FE9279`},{token:`markup.quote.markdown`,foreground:`#828490`,fontStyle:`italic`},{token:`punctuation.definition.string.begin.markdown`,foreground:`#E5E6ED`},{token:`punctuation.definition.string.end.markdown`,foreground:`#E5E6ED`},{token:`punctuation.definition.metadata.markdown`,foreground:`#E5E6ED`},{token:`punctuation.definition.metadata.markdown`,foreground:`#C29FFF`},{token:`markup.underline.link.markdown`,foreground:`#C29FFF`},{token:`markup.underline.link.image.markdown`,foreground:`#C29FFF`},{token:`string.other.link.title.markdown`,foreground:`#71BBFF`},{token:`string.other.link.description.markdown`,foreground:`#71BBFF`},{token:`punctuation.separator.variable.ruby`,foreground:`#FE9279`},{token:`variable.other.constant.ruby`,foreground:`#FDE68F`},{token:`keyword.operator.other.ruby`,foreground:`#B2FBBF`},{token:`punctuation.definition.variable.php`,foreground:`#FE9279`},{token:`meta.class.php`,foreground:`#E5E6ED`},{token:`meta.class.php`,foreground:`#E5E6ED`}]})))()}var Re,ze;function Be(){return(Be=e((()=>{Re={"activityBar.background":`#F9F8F5`,"activityBar.foreground":`#121417`,"editorInlayHint.background":`#F5F5F5`,"editorInlayHint.foreground":`#AFB2BB`,"notebook.cellEditorBackground":`#F5F5F5`,"activityBarBadge.background":`#526FFF`,"activityBarBadge.foreground":`#FFFFFF`,"button.background":`#5871EF`,"button.foreground":`#FFFFFF`,"button.hoverBackground":`#6B83ED`,"diffEditor.insertedTextBackground":`#00809B33`,"dropdown.background":`#FFFFFF`,"dropdown.border":`#DBDBDC`,"editorIndentGuide.activeBackground":`#6C6E7B`,"editor.background":`#F9F8F500`,"editor.foreground":`#414251`,"editor.lineHighlightBackgroun
2d":`#4142510C`,"editor.selectionBackground":`#E5E5E6`,"editorCursor.foreground":`#526FFF`,"editor.findMatchHighlightBackground":`#526FFF33`,"editorGroup.background":`#EAEAEB`,"editorGroup.border":`#DBDBDC`,"editorGroupHeader.tabsBackground":`#EAEAEB`,"editorIndentGuide.background":`#41425133`,"editorLineNumber.foreground":`#9D9D9F`,"editorLineNumber.activeForeground":`#414251`,"editorWhitespace.foreground":`#41425133`,"editorRuler.foreground":`#41425133`,"editorHoverWidget.background":`#EAEAEB`,"editorHoverWidget.border":`#DBDBDC`,"editorSuggestWidget.background":`#EAEAEB`,"editorSuggestWidget.border":`#DBDBDC`,"editorSuggestWidget.selectedBackground":`#FFFFFF`,"editorWidget.background":`#EAEAEB`,"editorWidget.border":`#E5E5E6`,"input.background":`#FFFFFF`,"input.border":`#DBDBDC`,focusBorder:`#00000000`,"list.activeSelectionBackground":`#DBDBDC`,"list.activeSelectionForeground":`#232324`,"list.focusBackground":`#DBDBDC`,"list.hoverBackground":`#DBDBDC66`,"list.highlightForeground":`#121417`,"list.inactiveSelectionBackground":`#DBDBDC`,"list.inactiveSelectionForeground":`#232324`,"notification.background":`#333333`,"pickerGroup.border":`#526FFF`,"scrollbarSlider.background":`#4E566680`,"scrollbarSlider.activeBackground":`#747D9180`,"scrollbarSlider.hoverBackground":`#5A637580`,"sideBar.background":`#EAEAEB`,"sideBarSectionHeader.background":`#F9F8F5`,"statusBar.background":`#EAEAEB`,"statusBar.foreground":`#424243`,"statusBarItem.hoverBackground":`#DBDBDC`,"statusBar.noFolderBackground":`#EAEAEB`,"tab.activeBackground":`#F9F8F5`,"tab.activeForeground":`#121417`,"tab.border":`#DBDBDC`,"tab.inactiveBackground":`#EAEAEB`,"titleBar.activeBackground":`#EAEAEB`,"titleBar.activeForeground":`#424243`,"titleBar.inactiveBackground":`#EAEAEB`,"titleBar.inactiveForeground":`#424243`,"statusBar.debuggingForeground":`#FFFFFF`,"extensionButton.prominentBackground":`#3BBA54`,"extensionButton.prominentHoverBackground":`#4CC263`,"badge.background":`#526FFF`,"badge.foreground":`#FFFFFF`,"peekView.border":`#526FFF`,"peekViewResult.background":`#EAEAEB`,"peekViewResult.selectionBackground":`#DBDBDC`,"peekViewTitle.background":`#FFFFFF`,"peekViewEditor.background":`#FFFFFF`,"editorBracketHighlight.foreground1":`#CF0A04`,"editorBracketHighlight.foreground2":`#EF7300`,"editorBracketHighlight.foreground3":`#008585`,"editorBracketHighlight.foreground4":`#CF0A04`,"editorBracketHighlight.foreground5":`#EF7300`,"editorBracketHighlight.foreground6":`#008585`,"editorBracketHighlight.unexpectedBracket.foreground":`#FE5F4D`},ze=[{token:`type`,foreground:`#0089E1`},{token:`string.key`,foreground:`#0089E1`},{token:`comment`,foreground:`#999AA6`,fontStyle:`italic`},{token:`comment markup.link`,foreground:`#999AA6`},{token:`entity.name.type`,foreground:`#EF0179`},{token:`entity.other.inherited-class`,foreground:`#EF0179`},{token:`keyword`,foreground:`#7200C8`},{token:`keyword.control`,foreground:`#7200C8`},{token:`keyword.operator`,foreground:`#414251`},{token:`keyword.other.special-method`,foreground:`#0089E1`},{token:`keyword.other.unit`,foreground:`#FF5091`},{token:`storage`,foreground:`#7200C8`},{token:`storage.type.annotation`,foreground:`#7200C8`},{token:`storage.type.primitive`,foreground:`#7200C8`},{token:`storage.modifier.package`,foreground:`#414251`},{token:`storage.modifier.import`,foreground:`#414251`},{token:`constant`,foreground:`#FF5091`},{token:`constant.variable`,foreground:`#FF5091`},{token:`constant.character.escape`,foreground:`#00B3B2`},{token:`constant.numeric`,foreground:`#FF5091`},{token:`constant.other.color`,foreground:`#00B3B2`},{token:`constant.other.symbol`,foreground:`#00B3B2`},{token:`variable`,foreground:`#C62D00`},{token:`variable.interpolation`,foreground:`#FF5F3C`},{token:`variable.parameter`,foreground:`#414251`},{token:`string`,foreground:`#00A046`},{token:`string > source`,foreground:`#414251`},{token:`string embedded`,foreground:`#414251`},{token:`string.regexp`,foreground:`#00B3B2`},{token:`string.regexp source.ruby.embedded`,foreground:`#EF0179`},{token:`string.other.link`,foreground:`#C62D00`},{token:`punctuation.definition.comment`,foreground:`#999AA6`},{token:`punctuation.definition.method-parameters`,foreground:`#414251`},{token:`punctuation.definition.function-parameters`,foreground:`#414251`},{token:`punctuation.definition.parameters`,foreground:`#414251`},{token:`punctuation.definition.separator`,foreground:`#414251`},{token:`punctuation.definition.seperator`,foreground:`#414251`},{token:`punctuation.definition.array`,foreground:`#414251`},{token:`punctuation.definition.heading`,foreground:`#0089E1`},{token:`punctuation.definition.identity`,foreground:`#0089E1`},{token:`punctuation.definition.bold`,foreground:`#EF0179`,fontStyle:`bold`},{token:`punctuation.definition.italic`,foreground:`#7200C8`,fontStyle:`italic`},{token:`punctuation.section.embedded`,foreground:`#FF5F3C`},{token:`punctuation.section.method`,foreground:`#414251`},{token:`punctuation.section.class`,foreground:`#414251`},{token:`punctuation.section.inner-class`,foreground:`#414251`},{token:`support.class`,foreground:`#EF0179`},{token:`support.type`,foreground:`#00B3B2`},{token:`support.function`,foreground:`#00B3B2`},{token:`support.function.any-method`,foreground:`#0089E1`},{token:`entity.name.function`,foreground:`#0089E1`},{token:`entity.name.class`,foreground:`#EF0179`},{token:`entity.name.type.class`,foreground:`#EF0179`},{token:`entity.name.section`,foreground:`#0089E1`},{token:`entity.name.tag`,foreground:`#C62D00`},{token:`entity.other.attribute-name`,foreground:`#FF5091`},{token:`entity.other.attribute-name.id`,foreground:`#0089E1`},{token:`meta.class`,foreground:`#EF0179`},{token:`meta.class.body`,foreground:`#414251`},{token:`meta.method-call`,foreground:`#414251`},{token:`meta.method`,foreground:`#414251`},{token:`meta.definition.variable`,foreground:`#C62D00`},{token:`meta.link`,foreground:`#FF5091`},{token:`meta.require`,foreground:`#0089E1`},{token:`meta.selector`,foreground:`#7200C8`},{token:`meta.separator`,foreground:`#414251`},{token:`meta.tag`,foreground:`#414251`},{token:`none`,foreground:`#414251`}
2,{token:`invalid.deprecated`,foreground:`#251C00`,background:`#F1C900`},{token:`invalid.illegal`,foreground:`#FFF5F3`,background:`#F60F06`},{token:`markup.bold`,foreground:`#FF5091`,fontStyle:`bold`},{token:`markup.changed`,foreground:`#7200C8`},{token:`markup.deleted`,foreground:`#C62D00`},{token:`markup.italic`,foreground:`#7200C8`,fontStyle:`italic`},{token:`markup.heading`,foreground:`#C62D00`},{token:`markup.heading punctuation.definition.heading`,foreground:`#0089E1`},{token:`markup.link`,foreground:`#00B3B2`},{token:`markup.inserted`,foreground:`#00A046`},{token:`markup.quote`,foreground:`#FF5091`},{token:`markup.raw`,foreground:`#00A046`},{token:`source.c keyword.operator`,foreground:`#7200C8`},{token:`source.cpp keyword.operator`,foreground:`#7200C8`},{token:`source.cs keyword.operator`,foreground:`#7200C8`},{token:`source.css property-name`,foreground:`#696C77`},{token:`source.css property-value`,foreground:`#696C77`},{token:`source.css property-name.support`,foreground:`#414251`},{token:`source.css property-value.support`,foreground:`#414251`},{token:`source.elixir source.embedded.source`,foreground:`#414251`},{token:`source.elixir constant.language`,foreground:`#0089E1`},{token:`source.elixir constant.numeric`,foreground:`#0089E1`},{token:`source.elixir constant.definition`,foreground:`#0089E1`},{token:`source.elixir variable.definition`,foreground:`#7200C8`},{token:`source.elixir variable.anonymous`,foreground:`#7200C8`},{token:`source.elixir parameter.variable.function`,foreground:`#FF5091`,fontStyle:`italic`},{token:`source.elixir quoted`,foreground:`#00A046`},{token:`source.elixir keyword.special-method`,foreground:`#C62D00`},{token:`source.elixir embedded.section`,foreground:`#C62D00`},{token:`source.elixir embedded.source.empty`,foreground:`#C62D00`},{token:`source.elixir readwrite.module punctuation`,foreground:`#C62D00`},{token:`source.elixir regexp.section`,foreground:`#FF5F3C`},{token:`source.elixir regexp.string`,foreground:`#FF5F3C`},{token:`source.elixir separator`,foreground:`#FF5091`},{token:`source.elixir keyword.operator`,foreground:`#FF5091`},{token:`source.elixir variable.constant`,foreground:`#EF0179`},{token:`source.elixir array`,foreground:`#696C77`},{token:`source.elixir scope`,foreground:`#696C77`},{token:`source.elixir section`,foreground:`#696C77`},{token:`source.gfm link entity`,foreground:`#0089E1`},{token:`source.go storage.type.string`,foreground:`#7200C8`},{token:`source.ini keyword.other.definition.ini`,foreground:`#C62D00`},{token:`source.java storage.modifier.import`,foreground:`#EF0179`},{token:`source.java storage.type`,foreground:`#EF0179`},{token:`source.java keyword.operator.instanceof`,foreground:`#7200C8`},{token:`source.java-properties meta.key-pair`,foreground:`#C62D00`},{token:`source.java-properties meta.key-pair > punctuation`,foreground:`#414251`},{token:`source.js keyword.operator`,foreground:`#00B3B2`},{token:`source.js keyword.operator.delete`,foreground:`#7200C8`},{token:`source.js keyword.operator.in`,foreground:`#7200C8`},{token:`source.js keyword.operator.of`,foreground:`#7200C8`},{token:`source.js keyword.operator.instanceof`,foreground:`#7200C8`},{token:`source.js keyword.operator.new`,foreground:`#7200C8`},{token:`source.js keyword.operator.typeof`,foreground:`#7200C8`},{token:`source.js keyword.operator.void`,foreground:`#7200C8`},{token:`source.ts keyword.operator`,foreground:`#00B3B2`},{token:`source.flow keyword.operator`,foreground:`#00B3B2`},{token:`source.json meta.structure.dictionary.json > string.quoted.json`,foreground:`#C62D00`},{token:`source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string`,foreground:`#C62D00`},{token:`source.json meta.structure.dictionary.json > value.json > string.quoted.json`,foreground:`#00A046`},{token:`source.json meta.structure.array.json > value.json > string.quoted.json`,foreground:`#00A046`},{token:`source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation`,foreground:`#00A046`},{token:`source.json meta.structure.array.json > value.json > string.quoted.json > punctuation`,foreground:`#00A046`},{token:`source.json meta.structure.dictionary.json > constant.language.json`,foreground:`#00B3B2`},{token:`source.json meta.structure.array.json > constant.language.json`,foreground:`#00B3B2`},{token:`ng.interpolation`,foreground:`#C62D00`},{token:`ng.interpolation.begin`,foreground:`#0089E1`},{token:`ng.interpolation.end`,foreground:`#0089E1`},{token:`ng.interpolation function`,foreground:`#C62D00`},{token:`ng.interpolation function.begin`,foreground:`#0089E1`},{token:`ng.interpolation function.end`,foreground:`#0089E1`},{token:`ng.interpolation bool`,foreground:`#FF5091`},{token:`ng.interpolation bracket`,foreground:`#414251`},{token:`ng.pipe`,foreground:`#414251`},{token:`ng.operator`,foreground:`#414251`},{token:`ng.tag`,foreground:`#00B3B2`},{token:`ng.attribute-with-value attribute-name`,foreground:`#EF0179`},{token:`ng.attribute-with-value string`,foreground:`#7200C8`},{token:`ng.attribute-with-value string.begin`,foreground:`#414251`},{token:`ng.attribute-with-value string.end`,foreground:`#414251`},{token:`source.php class.bracket`,foreground:`#414251`},{token:`source.python keyword.operator.logical.python`,foreground:`#7200C8`},{token:`source.python variable.parameter`,foreground:`#FF5091`},{token:`customrule`,foreground:`#414251`},{token:`support.type.property-name`,foreground:`#414251`},{token:`string.quoted.double punctuation`,foreground:`#00A046`},{token:`support.constant`,foreground:`#FF5091`},{token:`support.type.property-name.json`,foreground:`#C62D00`},{token:`support.type.property-name.json punctuation`,foreground:`#C62D00`},{token:`punctuation.separator.key-value.ts`,foreground:`#00B3B2`},{token:`punctuation.separator.key-value.js`,foreground:`#00B3B2`},{token:`punctuation.separator.key-value.tsx`,foreground:`#00B3B2`},{token:`source.js.embedded.html keyword.operator`,foreground:`#00B3B2`},{token:`source.ts.embedded.html keyword.operator`,foreground:`#00B3B2`},{token:`variable.other.readwrite.js`,foreground:`#414251`},{token:`variable.other.readwrite.ts`,foreground:`#414251`},{token:`variable.other.readwrite.tsx`,foreground:`#414251`},{token:`support.variable.dom.js`,foreground:`#C62D00`},{token:`support.variable.dom.ts`,foreground:`#C62D00`},{token:`support.variable.property.dom.js`,foreground:`#C62D00`},{token:`support.variable.property.dom.ts`,foreground:`#C62D00`},{token:`meta.template.expression.js punctuation.definition`,foreground:`#FF5F3C`},{token:`meta.template.expression.ts punctuation.definition`,foreground:`#FF5F3C`},{token:`source.ts punctuation.definition.typeparameters`,foreground:`#414251`},{token:`source.js punctuation.definition.typeparameters`,foreground:`#414251`},{token:`source.tsx punctuation.definition.typeparameters`,foreground:`#414251`},{token:`source.ts punctuation.definition.block`,foreground:`#414251`},{token:`source.js punctuation.definition.block`,foreground:`#414251`},{token:`source.tsx punctuation.definition.block`,foreground:`#414251`},{token:`source.ts punctuation.separator.comma`,foreground:`#414251`},{token:`source.js punctuation.separator.comma`,foreground:`#414251`},{token:`source.tsx punctuation.separator.comma`,foreground:`#414251`},{token:`support.variable.property.js`,foreground:`#C62D00`},{token:`support.variable.property.ts`,foreground:`#C62D00`},{token:`support.variable.property.tsx`,foreground:`#C62D00`},{token:`keyword.control.default.js`,foreground:`#C62D00`},{token:`keyword.control.default.ts`,foreground:`#C62D00`},{token:`keyword.control.default.tsx`,foreground:`#C62D00`},{token:`keyword.operator.expression.instanceof.js`,foreground:`#7200C8`},{token:`keyword.operator.expression.instanceof.ts`,foreground:`#7200C8`},{token:`keyword.operator.expression.instanceof.tsx`,foreground:`#7200C8`},{token:`keyword.operator.expression.of.js`,foreground:`#7200C8`},{token:`keyword.operator.expression.of.ts`,foreground:`#7200C8`},{token:`keyword.operator.expression.of.tsx`,foreground:`#7200C8`},{token:`meta.brace.round.js`,foreground:`#414251`},{token:`meta.array-binding-pattern-variable.js`,foreground:`#414251`},{token:`meta.brace.square.js`,foreground:`#414251`},{token:`meta.brace.round.ts`,foreground:`#414251`},{token:`meta.array-binding-pattern-variable.ts`,foreground:`#414251`},{token:`meta.brace.square.ts`,foreground:`#414251`},{token:`meta.brace.round.tsx`,foreground:`#414251`},{token:`meta.array-binding-pattern-variable.tsx`,foreground:`#414251`},{token:`meta.brace.square.tsx`,foreground:`#414251`},{token:`source.js punctuation.accessor`,foreground:`#414251`},{token:`source.ts punctuation.accessor`,foreground:`#414251`},{token:`source.tsx punctuation.accessor`,foreground:`#414251`},{token:`punctuation.terminator.statement.js`,foreground:`#414251`},{token:`punctuation.terminator.statement.ts`,foreground:`#414251`},{token:`punctuation.terminator.statement.tsx`,foreground:`#414251`},{token:`meta.array-binding-pattern-variable.js variable.other.readwrite.js`,foreground:`#FF5091`},{token:`meta.array-binding-pattern-variable.ts variable.other.readwrite.ts`,foreground:`#FF5091`},{token:`meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx`,foreground:`#FF5091`},{token:`source.js support.variable`,foreground:`#C62D00`},{token:`source.ts support.variable`,foreground:`#C62D00`},{token:`source.tsx support.variable`,foreground:`#C62D00`},{token:`variable.other.constant.property.js`,foreground:`#FF5091`},{token:`variable.other.constant.property.ts`,foreground:`#FF5091`},{token:`keyword.operator.new.ts`,foreground:`#7200C8`},{token:`keyword.operator.new.j`,foreground:`#7200C8`},{token:`keyword.operator.new.tsx`,foreground:`#7200C8`},{token:`source.ts keyword.operator`,foreground:`#00B3B2`},{token:`source.tsx keyword.operator`,foreground:`#00B3B2`},{token:`punctuation.separator.parameter.js`,foreground:`#414251`},{token:`punctuation.separator.parameter.ts`,foreground:`#414251`},{token:`punctuation.separator.parameter.tsx `,foreground:`#414251`},{token:`constant.language.import-export-all.js`,foreground:`#C62D00`},{token:`constant.language.import-export-all.ts`,foreground:`#C62D00`},{token:`constant.language.import-export-all.jsx`,foreground:`#00B3B2`},{token:`constant.language.import-export-all.tsx`,foreground:`#00B3B2`},{token:`keyword.control.as.js`,foreground:`#414251`},{token:`keyword.control.as.ts`,foreground:`#414251`},{token:`keyword.control.as.jsx`,foreground:`#414251`},{token:`keyword.control.as.tsx`,foreground:`#414251`},{token:`variable.other.readwrite.alias.js`,foreground:`#C62D00`},{token:`variable.other.readwrite.alias.ts`,foreground:`#C62D00`},{token:`variable.other.readwrite.alias.ts`,foreground:`#C62D00`},{token:`variable.other.readwrite.alias.tsx`,foreground:`#C62D00`},{token:`variable.other.constant.js`,foreground:`#FF5091`},{token:`variable.other.constant.ts`,foreground:`#FF5091`},{token:`variable.other.constant.jsx`,foreground:`#FF5091`},{token:`variable.other.constant.tsx`,foreground:`#FF5091`},{token:`meta.export.default.js variable.other.readwrite.js`,foreground:`#C62D00`},{token:`meta.export.default.ts variable.other.readwrite.ts`,foreground:`#C62D00`},{token:`source.js meta.template.expression.js punctuation.accessor`,foreground:`#00A046`},{token:`source.ts meta.template.expression.ts punctuation.accessor`,foreground:`#00A046`},{token:`source.tsx meta.template.expression.tsx punctuation.accessor`,foreground:`#00A046`},{token:`source.js meta.import-equals.external.js keyword.operator`,foreground:`#414251`},{token:`source.jsx meta.import-equals.external.jsx keyword.operator`,foreground:`#414251`},{token:`source.ts meta.import-equals.external.ts keyword.operator`,foreground:`#414251`},{token:`source.tsx meta.import-equals.external.tsx keyword.operator`,foreground:`#414251`},{token:`entity.name.type.module.js,entity.name.type.module.ts,entity.name.type.module.jsx,entity.name.type.module.tsx`,foreground:`#00A046`},{token:`meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx`,foreground:`#414251`},{token:`meta.definition.property.js variable`,foreground:`#414251`},{token:`meta.definition.property.ts variable`,foreground:`#414251`},{token:`meta.definition.property.jsx variable`,foreground:`#414251`},{token:`meta.definition.property.tsx variable`,foreground:`#414251`},{token:`meta.type.parameters.js support.type`,foreground:`#414251`},{token:`meta.type.parameters.jsx support.type`,foreground:`#414251`},{token:`meta.type.parameters.ts support.type`,foreground:`#414251`},{token:`meta.type.parameters.tsx support.type`,foreground:`#414251`},{token:`source.js meta.tag.js keyword.operator`,foreground:`#414251`},{token:`source.jsx meta.tag.jsx keyword.operator`,foreground:`#414251`},{token:`source.ts meta.tag.ts keyword.operator`,foreground:`#414251`},{token:`source.tsx meta.tag.tsx keyword.operator`,foreground:`#414251`},{token:`meta.tag.js punctuation.section.embedded`,foreground:`#414251`},{token:`meta.tag.jsx punctuation.section.embedded`,foreground:`#414251`},{token:`meta.tag.ts punctuation.section.embedded`,foreground:`#414251`},{token:`meta.tag.tsx punctuation.section.embedded`,foreground:`#414251`},{token:`meta.array.literal.js variable`,foreground:`#EF0179`},{token:`meta.array.literal.jsx variable`,foreground:`#EF0179`},{token:`meta.array.literal.ts variable`,foreground:`#EF0179`},{token:`meta.array.literal.tsx variable`,foreground:`#EF0179`},{token:`support.type.object.module.js`,foreground:`#C62D00`},{token:`support.type.object.module.jsx`,foreground:`#C62D00`},{token:`support.type.object.module.ts`,foreground:`#C62D00`},{token:`support.type.object.module.tsx`,foreground:`#C62D00`},{token:`constant.language.json`,foreground:`#00B3B2`},{token:`variable.other.constant.object.js`,foreground:`#FF5091`},{token:`variable.other.constant.object.jsx`,foreground:`#FF5091`},{token:`variable.other.constant.object.ts`,foreground:`#FF5091`},{token:`variable.other.constant.object.tsx`,foreground:`#FF5091`},{token:`storage.type.property.js`,foreground:`#00B3B2`},{token:`storage.type.property.jsx`,foreground:`#00B3B2`},{token:`storage.type.property.ts`,foreground:`#00B3B2`},{token:`storage.type.property.tsx`,foreground:`#00B3B2`},{token:`meta.template.expression.js string.quoted punctuation.definition`,foreground:`#00A046`},{token:`meta.template.expression.jsx string.quoted punctuation.definition`,foreground:`#00A046`},{token:`meta.template.expression.ts string.quoted punctuation.definition`,foreground:`#00A046`},{token:`meta.template.expression.tsx string.quoted punctuation.definition`,foreground:`#00A046`},{token:`meta.template.expression.js string.template punctuation.definition.string.template`,foreground:`#00A046`},{token:`meta.template.expression.jsx string.template punctuation.definition.string.template`,foreground:`#00A046`},{token:`meta.template.expression.ts string.template punctuation.definition.string.template`,foreground:`#00A046`},{token:`meta.template.expression.tsx string.template punctuation.definition.string.template`,foreground:`#00A046`},{token:`keyword.operator.expression.in.js`,foreground:`#7200C8`},{token:`keyword.operator.expression.in.jsx`,foreground:`#7200C8`},{token:`keyword.operator.expression.in.ts`,foreground:`#7200C8`},{token:`keyword.operator.expression.in.tsx`,foreground:`#7200C8`},{token:`variable.other.object.js`,foreground:`#414251`},{token:`variable.other.object.ts`,foreground:`#414251`}
2,{token:`meta.object-literal.key.js`,foreground:`#C62D00`},{token:`meta.object-literal.key.ts`,foreground:`#C62D00`},{token:`source.python constant.other`,foreground:`#414251`},{token:`source.python constant`,foreground:`#FF5091`},{token:`constant.character.format.placeholder.other.python storage`,foreground:`#FF5091`},{token:`support.variable.magic.python`,foreground:`#C62D00`},{token:`meta.function.parameters.python`,foreground:`#FF5091`},{token:`punctuation.separator.annotation.python`,foreground:`#414251`},{token:`punctuation.separator.parameters.python`,foreground:`#414251`},{token:`entity.name.variable.field.cs`,foreground:`#C62D00`},{token:`source.cs keyword.operator`,foreground:`#414251`},{token:`variable.other.readwrite.cs`,foreground:`#414251`},{token:`variable.other.object.cs`,foreground:`#414251`},{token:`variable.other.object.property.cs`,foreground:`#414251`},{token:`entity.name.variable.property.cs`,foreground:`#0089E1`},{token:`storage.type.cs`,foreground:`#EF0179`},{token:`keyword.other.unsafe.rust`,foreground:`#7200C8`},{token:`entity.name.type.rust`,foreground:`#00B3B2`},{token:`storage.modifier.lifetime.rust`,foreground:`#414251`},{token:`entity.name.lifetime.rust`,foreground:`#FF5091`},{token:`storage.type.core.rust`,foreground:`#00B3B2`},{token:`meta.attribute.rust`,foreground:`#FF5091`},{token:`storage.class.std.rust`,foreground:`#00B3B2`},{token:`markup.raw.block.markdown`,foreground:`#414251`},{token:`punctuation.definition.variable.shell`,foreground:`#C62D00`},{token:`support.constant.property-value.css`,foreground:`#414251`},{token:`punctuation.definition.constant.css`,foreground:`#FF5091`},{token:`punctuation.separator.key-value.scss`,foreground:`#C62D00`},{token:`punctuation.definition.constant.scss`,foreground:`#FF5091`},{token:`meta.property-list.scss punctuation.separator.key-value.scss`,foreground:`#414251`},{token:`storage.type.primitive.array.java`,foreground:`#EF0179`},{token:`entity.name.section.markdown`,foreground:`#C62D00`},{token:`punctuation.definition.heading.markdown`,foreground:`#C62D00`},{token:`markup.heading.setext`,foreground:`#414251`},{token:`punctuation.definition.bold.markdown`,foreground:`#FF5091`},{token:`markup.inline.raw.markdown`,foreground:`#00A046`},{token:`beginning.punctuation.definition.list.markdown`,foreground:`#C62D00`},{token:`markup.quote.markdown`,foreground:`#999AA6`,fontStyle:`italic`},{token:`punctuation.definition.string.begin.markdown`,foreground:`#414251`},{token:`punctuation.definition.string.end.markdown`,foreground:`#414251`},{token:`punctuation.definition.metadata.markdown`,foreground:`#414251`},{token:`punctuation.definition.metadata.markdown`,foreground:`#7200C8`},{token:`markup.underline.link.markdown`,foreground:`#7200C8`},{token:`markup.underline.link.image.markdown`,foreground:`#7200C8`},{token:`string.other.link.title.markdown`,foreground:`#0089E1`},{token:`string.other.link.description.markdown`,foreground:`#0089E1`},{token:`punctuation.separator.variable.ruby`,foreground:`#C62D00`},{token:`variable.other.constant.ruby`,foreground:`#FF5091`},{token:`keyword.operator.other.ruby`,foreground:`#00A046`},{token:`punctuation.definition.variable.php`,foreground:`#C62D00`},{token:`meta.class.php`,foreground:`#414251`}]})))()}var Ve,He;function Ue(){return(Ue=e((()=>{Ve={id:`cel`},He={comments:{lineComment:`//`},brackets:[[`(`,`)`],[`[`,`]`]],autoClosingPairs:[{open:`(`,close:`)`},{open:`[`,close:`]`},{open:`"`,close:`"`}]}})))()}var We;function Ge(){return(Ge=e((()=>{ce(),We=class e extends de{static EQUALS=1;static NOT_EQUALS=2;static IN=3;static LESS=4;static LESS_EQUALS=5;static GREATER_EQUALS=6;static GREATER=7;static LOGICAL_AND=8;static LOGICAL_OR=9;static LBRACKET=10;static RPRACKET=11;static LBRACE=12;static RBRACE=13;static LPAREN=14;static RPAREN=15;static DOT=16;static COMMA=17;static MINUS=18;static EXCLAM=19;static QUESTIONMARK=20;static COLON=21;static PLUS=22;static STAR=23;static SLASH=24;static PERCENT=25;static CEL_TRUE=26;static CEL_FALSE=27;static NUL=28;static WHITESPACE=29;static COMMENT=30;static NUM_FLOAT=31;static NUM_INT=32;static NUM_UINT=33;static STRING=34;static BYTES=35;static IDENTIFIER=36;static EOF=le.EOF;static channelNames=[`DEFAULT_TOKEN_CHANNEL`,`HIDDEN`];static literalNames=[null,`'=='`,`'!='`,`'in'`,`'<'`,`'<='`,`'>='`,`'>'`,`'&&'`,`'||'`,`'['`,`']'`,`'{'`,`'}'`,`'('`,`')'`,`'.'`,`','`,`'-'`,`'!'`,`'?'`,`':'`,`'+'`,`'*'`,`'/'`,`'%'`,`'true'`,`'false'`,`'null'`];static symbolicNames=[null,`EQUALS`,`NOT_EQUALS`,`IN`,`LESS`,`LESS_EQUALS`,`GREATER_EQUALS`,`GREATER`,`LOGICAL_AND`,`LOGICAL_OR`,`LBRACKET`,`RPRACKET`,`LBRACE`,`RBRACE`,`LPAREN`,`RPAREN`,`DOT`,`COMMA`,`MINUS`,`EXCLAM`,`QUESTIONMARK`,`COLON`,`PLUS`,`STAR`,`SLASH`,`PERCENT`,`CEL_TRUE`,`CEL_FALSE`,`NUL`,`WHITESPACE`,`COMMENT`,`NUM_FLOAT`,`NUM_INT`,`NUM_UINT`,`STRING`,`BYTES`,`IDENTIFIER`];static modeNames=[`DEFAULT_MODE`];static ruleNames=`EQUALS.NOT_EQUALS.IN.LESS.LESS_EQUALS.GREATER_EQUALS.GREATER.LOGICAL_AND.LOGICAL_OR.LBRACKET.RPRACKET.LBRACE.RBRACE.LPAREN.RPAREN.DOT.COMMA.MINUS.EXCLAM.QUESTIONMARK.COLON.PLUS.STAR.SLASH.PERCENT.CEL_TRUE.CEL_FALSE.NUL.BACKSLASH.LETTER.DIGIT.EXPONENT.HEXDIGIT.RAW.ESC_SEQ.ESC_CHAR_SEQ.ESC_OCT_SEQ.ESC_BYTE_SEQ.ESC_UNI_SEQ.WHITESPACE.COMMENT.NUM_FLOAT.NUM_INT.NUM_UINT.STRING.BYTES.IDENTIFIER`.split(`.`);constructor(t){super(t),this._interp=new ve(this,e._ATN,e.DecisionsToDFA,new me)}get grammarFileName(){return`Cel.g4`}get literalNames(){return e.literalNames}get symbolicNames(){return e.symbolicNames}get ruleNames(){return e.ruleNames}
2get serializedATN(){return e._serializedATN}get channelNames(){return e.channelNames}get modeNames(){return e.modeNames}static _serializedATN=[4,0,36,423,6,-1,2,0,7,0,2,1,7,1,2,2,7,2,2,3,7,3,2,4,7,4,2,5,7,5,2,6,7,6,2,7,7,7,2,8,7,8,2,9,7,9,2,10,7,10,2,11,7,11,2,12,7,12,2,13,7,13,2,14,7,14,2,15,7,15,2,16,7,16,2,17,7,17,2,18,7,18,2,19,7,19,2,20,7,20,2,21,7,21,2,22,7,22,2,23,7,23,2,24,7,24,2,25,7,25,2,26,7,26,2,27,7,27,2,28,7,28,2,29,7,29,2,30,7,30,2,31,7,31,2,32,7,32,2,33,7,33,2,34,7,34,2,35,7,35,2,36,7,36,2,37,7,37,2,38,7,38,2,39,7,39,2,40,7,40,2,41,7,41,2,42,7,42,2,43,7,43,2,44,7,44,2,45,7,45,2,46,7,46,1,0,1,0,1,0,1,1,1,1,1,1,1,2,1,2,1,2,1,3,1,3,1,4,1,4,1,4,1,5,1,5,1,5,1,6,1,6,1,7,1,7,1,7,1,8,1,8,1,8,1,9,1,9,1,10,1,10,1,11,1,11,1,12,1,12,1,13,1,13,1,14,1,14,1,15,1,15,1,16,1,16,1,17,1,17,1,18,1,18,1,19,1,19,1,20,1,20,1,21,1,21,1,22,1,22,1,23,1,23,1,24,1,24,1,25,1,25,1,25,1,25,1,25,1,26,1,26,1,26,1,26,1,26,1,26,1,27,1,27,1,27,1,27,1,27,1,28,1,28,1,29,1,29,1,30,1,30,1,31,1,31,3,31,177,8,31,1,31,4,31,180,8,31,11,31,12,31,181,1,32,1,32,1,33,1,33,1,34,1,34,1,34,1,34,3,34,192,8,34,1,35,1,35,1,35,1,36,1,36,1,36,1,36,1,36,1,37,1,37,1,37,1,37,1,37,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,1,38,3,38,225,8,38,1,39,4,39,228,8,39,11,39,12,39,229,1,39,1,39,1,40,1,40,1,40,1,40,5,40,238,8,40,10,40,12,40,241,9,40,1,40,1,40,1,41,4,41,246,8,41,11,41,12,41,247,1,41,1,41,4,41,252,8,41,11,41,12,41,253,1,41,3,41,257,8,41,1,41,4,41,260,8,41,11,41,12,41,261,1,41,1,41,1,41,1,41,4,41,268,8,41,11,41,12,41,269,1,41,3,41,273,8,41,3,41,275,8,41,1,42,4,42,278,8,42,11,42,12,42,279,1,42,1,42,1,42,1,42,4,42,286,8,42,11,42,12,42,287,3,42,290,8,42,1,43,4,43,293,8,43,11,43,12,43,294,1,43,1,43,1,43,1,43,1,43,1,43,4,43,303,8,43,11,43,12,43,304,1,43,1,43,3,43,309,8,43,1,44,1,44,1,44,5,44,314,8,44,10,44,12,44,317,9,44,1,44,1,44,1,44,1,44,5,44,323,8,44,10,44,12,44,326,9,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,5,44,335,8,44,10,44,12,44,338,9,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,5,44,349,8,44,10,44,12,44,352,9,44,1,44,1,44,1,44,1,44,1,44,1,44,5,44,360,8,44,10,44,12,44,363,9,44,1,44,1,44,1,44,1,44,1,44,5,44,370,8,44,10,44,12,44,373,9,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,5,44,383,8,44,10,44,12,44,386,9,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,1,44,5,44,398,8,44,10,44,12,44,401,9,44,1,44,1,44,1,44,1,44,3,44,407,8,44,1,45,1,45,1,45,1,46,1,46,3,46,414,8,46,1,46,1,46,1,46,5,46,419,8,46,10,46,12,46,422,9,46,4,336,350,384,399,0,47,1,1,3,2,5,3,7,4,9,5,11,6,13,7,15,8,17,9,19,10,21,11,23,12,25,13,27,14,29,15,31,16,33,17,35,18,37,19,39,20,41,21,43,22,45,23,47,24,49,25,51,26,53,27,55,28,57,0,59,0,61,0,63,0,65,0,67,0,69,0,71,0,73,0,75,0,77,0,79,29,81,30,83,31,85,32,87,33,89,34,91,35,93,36,1,0,16,2,0,65,90,97,122,2,0,69,69,101,101,2,0,43,43,45,45,3,0,48,57,65,70,97,102,2,0,82,82,114,114,10,0,34,34,39,39,63,63,92,92,96,98,102,102,110,110,114,114,116,116,118,118,2,0,88,88,120,120,3,0,9,10,12,13,32,32,1,0,10,10,2,0,85,85,117,117,4,0,10,10,13,13,34,34,92,92,4,0,10,10,13,13,39,39,92,92,1,0,92,92,3,0,10,10,13,13,34,34,3,0,10,10,13,13,39,39,2,0,66,66,98,98,456,0,1,1,0,0,0,0,3,1,0,0,0,0,5,1,0,0,0,0,7,1,0,0,0,0,9,1,0,0,0,0,11,1,0,0,0,0,13,1,0,0,0,0,15,1,0,0,0,0,17,1,0,0,0,0,19,1,0,0,0,0,21,1,0,0,0,0,23,1,0,0,0,0,25,1,0,0,0,0,27,1,0,0,0,0,29,1,0,0,0,0,31,1,0,0,0,0,33,1,0,0,0,0,35,1,0,0,0,0,37,1,0,0,0,0,39,1,0,0,0,0,41,1,0,0,0,0,43,1,0,0,0,0,45,1,0,0,0,0,47,1,0,0,0,0,49,1,0,0,0,0,51,1,0,0,0,0,53,1,0,0,0,0,55,1,0,0,0,0,79,1,0,0,0,0,81,1,0,0,0,0,83,1,0,0,0,0,85,1,0,0,0,0,87,1,0,0,0,0,89,1,0,0,0,0,91,1,0,0,0,0,93,1,0,0,0,1,95,1,0,0,0,3,98,1,0,0,0,5,101,1,0,0,0,7,104,1,0,0,0,9,106,1,0,0,0,11,109,1,0,0,0,13,112,1,0,0,0,15,114,1,0,0,0,17,117,1,0,0,0,19,120,1,0,0,0,21,122,1,0,0,0,23,124,1,0,0,0,25,126,1,0,0,0,27,128,1,0,0,0,29,130,1,0,0,0,31,132,1,0,0,0,33,134,1,0,0,0,35,136,1,0,0,0,37,138,1,0,0,0,39,140,1,0,0,0,41,142,1,0,0,0,43,144,1,0,0,0,45,146,1,0,0,0,47,148,1,0,0,0,49,150,1,0,0,0,51,152,1,0,0,0,53,157,1,0,0,0,55,163,1,0,0,0,57,168,1,0,0,0,59,170,1,0,0,0,61,172,1,0,0,0,63,174,1,0,0,0,65,183,1,0,0,0,67,185,1,0,0,0,69,191,1,0,0,0,71,193,1,0,0,0,73,196,1,0,0,0,75,201,1,0,0,0,77,224,1,0,0,0,79,227,1,0,0,0,81,233,1,0,0,0,83,274,1,0,0,0,85,289,1,0,0,0,87,308,1,0,0,0,89,406,1,0,0,0,91,408,1,0,0,0,93,413,1,0,0,0,95,96,5,61,0,0,96,97,5,61,0,0,97,2,1,0,0,0,98,99,5,33,0,0,99,100,5,61,0,0,100,4,1,0,0,0,101,102,5,105,0,0,102,103,5,110,0,0,103,6,1,0,0,0,104,105,5,60,0,0,105,8,1,0,0,0,106,107,5,60,0,0,10
27,108,5,61,0,0,108,10,1,0,0,0,109,110,5,62,0,0,110,111,5,61,0,0,111,12,1,0,0,0,112,113,5,62,0,0,113,14,1,0,0,0,114,115,5,38,0,0,115,116,5,38,0,0,116,16,1,0,0,0,117,118,5,124,0,0,118,119,5,124,0,0,119,18,1,0,0,0,120,121,5,91,0,0,121,20,1,0,0,0,122,123,5,93,0,0,123,22,1,0,0,0,124,125,5,123,0,0,125,24,1,0,0,0,126,127,5,125,0,0,127,26,1,0,0,0,128,129,5,40,0,0,129,28,1,0,0,0,130,131,5,41,0,0,131,30,1,0,0,0,132,133,5,46,0,0,133,32,1,0,0,0,134,135,5,44,0,0,135,34,1,0,0,0,136,137,5,45,0,0,137,36,1,0,0,0,138,139,5,33,0,0,139,38,1,0,0,0,140,141,5,63,0,0,141,40,1,0,0,0,142,143,5,58,0,0,143,42,1,0,0,0,144,145,5,43,0,0,145,44,1,0,0,0,146,147,5,42,0,0,147,46,1,0,0,0,148,149,5,47,0,0,149,48,1,0,0,0,150,151,5,37,0,0,151,50,1,0,0,0,152,153,5,116,0,0,153,154,5,114,0,0,154,155,5,117,0,0,155,156,5,101,0,0,156,52,1,0,0,0,157,158,5,102,0,0,158,159,5,97,0,0,159,160,5,108,0,0,160,161,5,115,0,0,161,162,5,101,0,0,162,54,1,0,0,0,163,164,5,110,0,0,164,165,5,117,0,0,165,166,5,108,0,0,166,167,5,108,0,0,167,56,1,0,0,0,168,169,5,92,0,0,169,58,1,0,0,0,170,171,7,0,0,0,171,60,1,0,0,0,172,173,2,48,57,0,173,62,1,0,0,0,174,176,7,1,0,0,175,177,7,2,0,0,176,175,1,0,0,0,176,177,1,0,0,0,177,179,1,0,0,0,178,180,3,61,30,0,179,178,1,0,0,0,180,181,1,0,0,0,181,179,1,0,0,0,181,182,1,0,0,0,182,64,1,0,0,0,183,184,7,3,0,0,184,66,1,0,0,0,185,186,7,4,0,0,186,68,1,0,0,0,187,192,3,71,35,0,188,192,3,75,37,0,189,192,3,77,38,0,190,192,3,73,36,0,191,187,1,0,0,0,191,188,1,0,0,0,191,189,1,0,0,0,191,190,1,0,0,0,192,70,1,0,0,0,193,194,3,57,28,0,194,195,7,5,0,0,195,72,1,0,0,0,196,197,3,57,28,0,197,198,2,48,51,0,198,199,2,48,55,0,199,200,2,48,55,0,200,74,1,0,0,0,201,202,3,57,28,0,202,203,7,6,0,0,203,204,3,65,32,0,204,205,3,65,32,0,205,76,1,0,0,0,206,207,3,57,28,0,207,208,5,117,0,0,208,209,3,65,32,0,209,210,3,65,32,0,210,211,3,65,32,0,211,212,3,65,32,0,212,225,1,0,0,0,213,214,3,57,28,0,214,215,5,85,0,0,215,216,3,65,32,0,216,217,3,65,32,0,217,218,3,65,32,0,218,219,3,65,32,0,219,220,3,65,32,0,220,221,3,65,32,0,221,222,3,65,32,0,222,223,3,65,32,0,223,225,1,0,0,0,224,206,1,0,0,0,224,213,1,0,0,0,225,78,1,0,0,0,226,228,7,7,0,0,227,226,1,0,0,0,228,229,1,0,0,0,229,227,1,0,0,0,229,230,1,0,0,0,230,231,1,0,0,0,231,232,6,39,0,0,232,80,1,0,0,0,233,234,5,47,0,0,234,235,5,47,0,0,235,239,1,0,0,0,236,238,8,8,0,0,237,236,1,0,0,0,238,241,1,0,0,0,239,237,1,0,0,0,239,240,1,0,0,0,240,242,1,0,0,0,241,239,1,0,0,0,242,243,6,40,0,0,243,82,1,0,0,0,244,246,3,61,30,0,245,244,1,0,0,0,246,247,1,0,0,0,247,245,1,0,0,0,247,248,1,0,0,0,248,249,1,0,0,0,249,251,5,46,0,0,250,252,3,61,30,0,251,250,1,0,0,0,252,253,1,0,0,0,253,251,1,0,0,0,253,254,1,0,0,0,254,256,1,0,0,0,255,257,3,63,31,0,256,255,1,0,0,0,256,257,1,0,0,0,257,275,1,0,0,0,258,260,3,61,30,0,259,258,1,0,0,0,260,261,1,0,0,0,261,259,1,0,0,0,261,262,1,0,0,0,262,263,1,0,0,0,263,264,3,63,31,0,264,275,1,0,0,0,265,267,5,46,0,0,266,268,3,61,30,0,267,266,1,0,0,0,268,269,1,0,0,0,269,267,1,0,0,0,269,270,1,0,0,0,270,272,1,0,0,0,271,273,3,63,31,0,272,271,1,0,0,0,272,273,1,0,0,0,273,275,1,0,0,0,274,245,1,0,0,0,274,259,1,0,0,0,274,265,1,0,0,0,275,84,1,0,0,0,276,278,3,61,30,0,277,276,1,0,0,0,278,279,1,0,0,0,279,277,1,0,0,0,279,280,1,0,0,0,280,290,1,0,0,0,281,282,5,48,0,0,282,283,5,120,0,0,283,285,1,0,0,0,284,286,3,65,32,0,285,284,1,0,0,0,286,287,1,0,0,0,287,285,1,0,0,0,287,288,1,0,0,0,288,290,1,0,0,0,289,277,1,0,0,0,289,281,1,0,0,0,290,86,1,0,0,0,291,293,3,61,30,0,292,291,1,0,0,0,293,294,1,0,0,0,294,292,1,0,0,0,294,295,1,0,0,0,295,296,1,0,0,0,296,297,7,9,0,0,297,309,1,0,0,0,298,299,5,48,0,0,299,300,5,120,0,0,300,302,1,0,0,0,301,303,3,65,32,0,302,301,1,0,0,0,303,304,1,0,0,0,304,302,1,0,0,0,304,305,1,0,0,0,305,306,1,0,0,0,306,307,7,9,0,0,307,309,1,0,0,0,308,292,1,0,0,0,308,298,1,0,0,0,309,88,1,0,0,0,310,315,5,34,0,0,311,314,3,69,34,0,312,314,8,10,0,0,313,311,1,0,0,0,313,312,1,0,0,0,314,317,1,0,0,0,315,313,1,0,0,0,315,316,1,0,0,0,316,318,1,0,0,0,317,315,1,0,0,0,318,407,5,34,0,0,319,324,5,39,0,0,320,323,3,69,34,0,321,323,8,11,0,0,322,320,1,0,0,0,322,321,1,0,0,0,323,326,1,0,0,0,324,322,1,0,0,0,324,325,1,0,0,0,325,327,1,0,0,0,326,324,1,0,0,0,327,407,5,39,0,0,328,329,5,34,0,0,329,330,5,34,0,0,330,331,5,34,0,0,331,336,1,0,0,0,332,335,3,69,34,0,333,335,8,12,0,0,334,332,1,0,0,0,334,333,1,0,0,0,335,338,1,0,0,0,336,337,1,0,0,0,336,334,1,0,0,0,337,339,1,0,0,0,338,336,1,0,0,0,339,340,5,34,0,0,340,341,5,34,0,0,341,407,5,34,0,0,342,343,5,39,0,0,343,344,5,39,0,0,344,345,5,39,0,0,345,350,1,0,0,0,346,349,3,69,34,0,347,349,8,12,0,0,348,346,1,0,0,0,348,347,1,0,0,0,349,352,1,0,0,0,350,351,1,0,0,0,350,348,1,0,0,0,351,353,1,0,0,0,352,350,1,0,0,0,353,354,5,39,0,0,354,355,5,39,0,0,355,407,5,39,0,0,356,357,3,67,33,0,357,361,5,34,0,0,358,360,8,13,0,0,359,358,1,0,0,0,360,363,1,0,0,0,361,359,1,0,0,0,361,362,1,0,0,0,362,364,1,0,0,0,363,361,1,0,0,0,364,365,5,34,0,0,365,407,1,0,0,0,366,367,3,67,33,0,367,371,5,39,0,0,368,370,8,14,0,0,369,368,1,0,0,0,370,373,1,0,0,0,371,369,1,0,0,0,371,372,1,0,0,0,372,374,1,0,0,0,373,371,1,0,0,0,374,375,5,39,0,0,375,407,1,0,0,0,376,377,3,67,33,0,377,378,5,34,0,0,378,379,5,34,0,0,379,380,5,34,0,0,380,384,1,0,0,0,381,383,9,0,0,0,382,381,1,0,0,0,383,386,1,0,0,0,384,385,1,0,0,0,384,382,1,0,0,0,385,387,1,0,0,0,386,384,1,0,0,0,387,388,5,34,0,0,388,389,5,34,0,0,389,390,5,34,0,0,390,407,1,0,0,0,391,392,3,67,33,0,392,393,5,39,0,0,393,394,5,39,0,0,394,395,5,39,0,0,395,399,1,0,0,0,396,398,9,0,0,0,397,396,1,0,0,0,398,401,1,0,0,0,399,400,1,0,0,0,399,397,1,0,0,0,400,402,1,0,0,0,401,399,1,0,0,0,402,403,5,39,0,0,403,404,5,39,0,0,404,405,5,39,0,0,405,407,1,0,0,0,406,310,1,0,0,0,406,319,1,0,0,0,406,328,1,0,0,0,406,342,1,0,0,0,406,356,1,0,0,0,406,366,1,0,0,0,406,376,1,0,0,0,406,391,1,0,0,0,407,90,1,0,0,0,408,409,7,15,0,0,409,410,3,89,44,0,410,92,1,0,0,0,411,414,3,59,29,0,412,414,5,95,0,0,413,411,1,0,0,0,413,412,1,0,0,0,414,420,1,0,0,0,415,419,3,59,29,0,416,419,3,61,30,0,417,419,5,95,0,0,418,415,1,0,0,0,418,416,1,0,0,0,418,417,1,0,0,0,419,422,1,0,0,0,420,418,1,0,0,0,420,421,1,0,0,0,421,94,1,0,0,0,422,420,1,0,0,0,36,0,176,181,191,224,229,239,247,253,256,261,269,272,274,279,287,289,294,304,308,313,315,322,324,334,336,348,350,361,371,384,399,406,413,418,420,1,0,1,0];static __ATN;
2static get _ATN(){return e.__ATN||=new pe().deserialize(e._serializedATN),e.__ATN}static DecisionsToDFA=e._ATN.decisionToState.map((e,t)=>new he(e,t))}})))()}var V,Ke,H,qe,Je,Ye,Xe,U,Ze,Qe,$e,W,et,tt,nt,rt,G,it,at,ot,st,ct,lt,ut,dt,ft,pt,mt,K,q,ht,gt,_t,vt,yt,bt,xt,St;function Ct(){return(Ct=e((()=>{ce(),V=class e extends ye{static EQUALS=1;static NOT_EQUALS=2;static IN=3;static LESS=4;static LESS_EQUALS=5;static GREATER_EQUALS=6;static GREATER=7;static LOGICAL_AND=8;static LOGICAL_OR=9;static LBRACKET=10;static RPRACKET=11;static LBRACE=12;static RBRACE=13;static LPAREN=14;static RPAREN=15;static DOT=16;static COMMA=17;static MINUS=18;static EXCLAM=19;static QUESTIONMARK=20;static COLON=21;static PLUS=22;static STAR=23;static SLASH=24;static PERCENT=25;static CEL_TRUE=26;static CEL_FALSE=27;static NUL=28;static WHITESPACE=29;static COMMENT=30;static NUM_FLOAT=31;static NUM_INT=32;static NUM_UINT=33;static STRING=34;static BYTES=35;static IDENTIFIER=36;static EOF=le.EOF;static RULE_start=0;static RULE_expr=1;static RULE_conditionalOr=2;static RULE_conditionalAnd=3;static RULE_relation=4;static RULE_calc=5;static RULE_unary=6;static RULE_member=7;static RULE_primary=8;static RULE_exprList=9;static RULE_listInit=10;static RULE_fieldInitializerList=11;static RULE_optField=12;static RULE_mapInitializerList=13;static RULE_optExpr=14;static RULE_literal=15;static literalNames=[null,`'=='`,`'!='`,`'in'`,`'<'`,`'<='`,`'>='`,`'>'`,`'&&'`,`'||'`,`'['`,`']'`,`'{'`,`'}'`,`'('`,`')'`,`'.'`,`','`,`'-'`,`'!'`,`'?'`,`':'`,`'+'`,`'*'`,`'/'`,`'%'`,`'true'`,`'false'`,`'null'`];static symbolicNames=[null,`EQUALS`,`NOT_EQUALS`,`IN`,`LESS`,`LESS_EQUALS`,`GREATER_EQUALS`,`GREATER`,`LOGICAL_AND`,`LOGICAL_OR`,`LBRACKET`,`RPRACKET`,`LBRACE`,`RBRACE`,`LPAREN`,`RPAREN`,`DOT`,`COMMA`,`MINUS`,`EXCLAM`,`QUESTIONMARK`,`COLON`,`PLUS`,`STAR`,`SLASH`,`PERCENT`,`CEL_TRUE`,`CEL_FALSE`,`NUL`,`WHITESPACE`,`COMMENT`,`NUM_FLOAT`,`NUM_INT`,`NUM_UINT`,`STRING`,`BYTES`,`IDENTIFIER`];static ruleNames=[`start`,`expr`,`conditionalOr`,`conditionalAnd`,`relation`,`calc`,`unary`,`member`,`primary`,`exprList`,`listInit`,`fieldInitializerList`,`optField`,`mapInitializerList`,`optExpr`,`literal`];get grammarFileName(){return`Cel.g4`}get literalNames(){return e.literalNames}get symbolicNames(){return e.symbolicNames}get ruleNames(){return e.ruleNames}get serializedATN(){return e._serializedATN}createFailedPredicateException(e,t){return new oe(this,e,t)}constructor(t){super(t),this._interp=new se(this,e._ATN,e.DecisionsToDFA,new me)}start(){let t=new Ke(this,this._ctx,this.state);this.enterRule(t,0,e.RULE_start);try{this.enterOuterAlt(t,1),this.state=32,t._e=this.expr(),this.state=33,this.match(e.EOF)}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}expr(){let t=new H(this,this._ctx,this.state);this.enterRule(t,2,e.RULE_expr);let n;try{this.enterOuterAlt(t,1),this.state=35,t._e=this.conditionalOr(),this.state=41,this._errHandler.sync(this),n=this._input.LA(1),n===20&&(this.state=36,t._op=this.match(e.QUESTIONMARK),this.state=37,t._e1=this.conditionalOr(),this.state=38,this.match(e.COLON),this.state=39,t._e2=this.expr())}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}conditionalOr(){let t=new qe(this,this._ctx,this.state);this.enterRule(t,4,e.RULE_conditionalOr);let n;try{for(this.enterOuterAlt(t,1),this.state=43,t._e=this.conditionalAnd(),this.state=48,this._errHandler.sync(this),n=this._input.LA(1);n===9;)this.state=44,t._s9=this.match(e.LOGICAL_OR),t._ops.push(t._s9),this.state=45,t._conditionalAnd=this.conditionalAnd(),t._e1.push(t._conditionalAnd),this.state=50,this._errHandler.sync(this),n=this._input.LA(1)}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}conditionalAnd(){let t=new Je(this,this._ctx,this.state);
2this.enterRule(t,6,e.RULE_conditionalAnd);let n;try{for(this.enterOuterAlt(t,1),this.state=51,t._e=this.relation(0),this.state=56,this._errHandler.sync(this),n=this._input.LA(1);n===8;)this.state=52,t._s8=this.match(e.LOGICAL_AND),t._ops.push(t._s8),this.state=53,t._relation=this.relation(0),t._e1.push(t._relation),this.state=58,this._errHandler.sync(this),n=this._input.LA(1)}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}relation(t){t===void 0&&(t=0);let n=this._ctx,r=this.state,i=new Ye(this,this._ctx,r);this.enterRecursionRule(i,8,e.RULE_relation,t);let a;try{let t;for(this.enterOuterAlt(i,1),this.state=60,this.calc(0),this._ctx.stop=this._input.LT(-1),this.state=67,this._errHandler.sync(this),t=this._interp.adaptivePredict(this._input,3,this._ctx);t!==2&&t!==B.INVALID_ALT_NUMBER;){if(t===1){if(this._parseListeners!=null&&this.triggerExitRuleEvent(),i=new Ye(this,n,r),this.pushNewRecursionContext(i,8,e.RULE_relation),this.state=62,!this.precpred(this._ctx,1))throw this.createFailedPredicateException(`this.precpred(this._ctx, 1)`);this.state=63,i._op=this._input.LT(1),a=this._input.LA(1),!(a&-32)&&1<<a&254?(this._errHandler.reportMatch(this),this.consume()):i._op=this._errHandler.recoverInline(this),this.state=64,this.relation(2)}this.state=69,this._errHandler.sync(this),t=this._interp.adaptivePredict(this._input,3,this._ctx)}}catch(e){if(e instanceof R)i.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.unrollRecursionContexts(n)}return i}calc(t){t===void 0&&(t=0);let n=this._ctx,r=this.state,i=new Xe(this,this._ctx,r);this.enterRecursionRule(i,10,e.RULE_calc,t);let a;try{let t;for(this.enterOuterAlt(i,1),this.state=71,this.unary(),this._ctx.stop=this._input.LT(-1),this.state=81,this._errHandler.sync(this),t=this._interp.adaptivePredict(this._input,5,this._ctx);t!==2&&t!==B.INVALID_ALT_NUMBER;){if(t===1)switch(this._parseListeners!=null&&this.triggerExitRuleEvent(),this.state=79,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,4,this._ctx)){case 1:if(i=new Xe(this,n,r),this.pushNewRecursionContext(i,10,e.RULE_calc),this.state=73,!this.precpred(this._ctx,2))throw this.createFailedPredicateException(`this.precpred(this._ctx, 2)`);this.state=74,i._op=this._input.LT(1),a=this._input.LA(1),!(a&-32)&&1<<a&58720256?(this._errHandler.reportMatch(this),this.consume()):i._op=this._errHandler.recoverInline(this),this.state=75,this.calc(3);break;case 2:if(i=new Xe(this,n,r),this.pushNewRecursionContext(i,10,e.RULE_calc),this.state=76,!this.precpred(this._ctx,1))throw this.createFailedPredicateException(`this.precpred(this._ctx, 1)`);this.state=77,i._op=this._input.LT(1),a=this._input.LA(1),a!==18&&a!==22?i._op=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=78,this.calc(2)}this.state=83,this._errHandler.sync(this),t=this._interp.adaptivePredict(this._input,5,this._ctx)}}catch(e){if(e instanceof R)i.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.unrollRecursionContexts(n)}return i}unary(){let t=new U(this,this._ctx,this.state);this.enterRule(t,12,e.RULE_unary);let n;try{let r;switch(this.state=97,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,8,this._ctx)){case 1:t=new Qe(this,t),this.enterOuterAlt(t,1),this.state=84,this.member(0);break;case 2:t=new Ze(this,t),this.enterOuterAlt(t,2),this.state=86,this._errHandler.sync(this),n=this._input.LA(1);do this.state=85,t._s19=this.match(e.EXCLAM),t._ops.push(t._s19),this.state=88,this._errHandler.sync(this),n=this._input.LA(1);while(n===19);this.state=90,this.member(0);break;case 3:t=new $e(this,t),this.enterOuterAlt(t,3),this.state=92,this._errHandler.sync(this),r=1;do{switch(r){case 1:this.state=91,t._s18=this.match(e.MINUS),t._ops.push(t._s18);break;default:throw new _e(this)}this.state=94,this._errHandler.sync(this),r=this._interp.adaptivePredict(this._input,7,this._ctx)}while(r!==2&&r!==B.INVALID_ALT_NUMBER);this.state=96,this.member(0)}}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}member(t){t===void 0&&(t=0);let n=this._ctx,r=this.state,i=new W(this,this._ctx,r);this.enterRecursionRule(i,14,e.RULE_member,t);let a;try{let t;for(this.enterOuterAlt(i,1),i=new nt(this,i),this._ctx=i,this.state=100,this.primary(),this._ctx.stop=this._input.LT(-1),this.state=126,this._errHandler.sync(this),t=this._interp.adaptivePredict(this._input,13,this._ctx);t!==2&&t!==B.INVALID_ALT_NUMBER;){if(t===1)switch(this._parseListeners!=null&&this.triggerExitRuleEvent(),this.state=124,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,12,this._ctx)){case 1:if(i=new tt(this,new W(this,n,r)),this.pushNewRecursionContext(i,14,e.RULE_member),this.state=102,!this.precpred(this._ctx,3))throw this.createFailedPredicateException(`this.precpred(this._ctx, 3)`);this.state=103,i._op=this.match(e.DOT),this.state=105,this._errHandler.sync(this),a=this._input.LA(1),a===20&&(this.state=104,i._opt=this.match(e.QUESTIONMARK)),this.state=107,i._id=this.match(e.IDENTIFIER);break;case 2:if(i=new et(this,new W(this,n,r)),this.pushNewRecursionContext(i,14,e.RULE_member),this.state=108,!this.precpred(this._ctx,2))throw this.createFailedPredicateException(`this.precpred(this._ctx, 2)`);this.state=109,i._op=this.match(e.DOT),this.state=110,i._id=this.match(e.IDENTIFIER),this.state=111,i._open=this.match(e.LPAREN),this.state=113,this._errHandler.sync(this),a=this._input.LA(1),!(a-10&-32)&&1<<a-10&132580181&&(this.state=112,i._args=this.exprList()),this.state=115,this.match(e.RPAREN);break;case 3:if(i=new rt(this,new W(this,n,r)),this.pushNewRecursionContext(i,14,e.RULE_member),this.state=116,!this.precpred(this._ctx,1))throw this.createFailedPredicateException(`this.precpred(this._ctx, 1)`);this.state=117,i._op=this.match(e.LBRACKET),this.state=119,this._errHandler.sync(this),a=this._input.LA(1),a===20&&(this.state=118,i._opt=this.match(e.QUESTIONMARK)),this.state=121,i._index=this.expr(),this.state=122,this.match(e.RPRACKET)}this.state=128,this._errHandler.sync(this),t=this._interp.adaptivePredict(this._input,13,this._ctx)}}catch(e){if(e instanceof R)i.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.unrollRecursionContexts(n)}return i}primary(){let t=new G(this,this._ctx,this.state);this.enterRule(t,16,e.RULE_primary);let n;try{switch(this.state=180,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,25,this._ctx)){case 1:t=new lt(this,t),this.enterOuterAlt(t,1),this.state=130,this._errHandler.sync(this),n=this._input.LA(1),n===16&&(this.state=129,t._leadingDot=this.match(e.DOT)),this.state=132,t._id=this.match(e.IDENTIFIER),this.state=138,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,16,this._ctx)===1&&(this.state=133,t._op=this.match(e.LPAREN),this.state=135,this._errHandler.sync(this),n=this._input.LA(1),!(n-10&-32)&&1<<n-10&132580181&&(this.state=134,t._args=this.exprList()),this.state=137,this.match(e.RPAREN));break;case 2:t=new st(this,t),this.enterOuterAlt(t,2),this.state=140,this.match(e.LPAREN),this.state=141,t._e=this.expr(),this.state=142,this.match(e.RPAREN);break;case 3:t=new it(this,t),this.enterOuterAlt(t,3),this.state=144,t._op=this.match(e.LBRACKET),this.state=146,this._errHandler.sync(this),n=this._input.LA(1),!(n-10&-32)&&1<<n-10&132581205&&(this.state=145,t._elems=this.listInit()),this.state=149,this._errHandler.sync(this),n=this._input.LA(1),n===17&&(this.state=148,this.match(e.COMMA)),this.state=151,this.match(e.RPRACKET);break;case 4:t=new at(this,t),this.enterOuterAlt(t,4),this.state=152,t._op=this.match(e.LBRACE),this.state=154,this._errHandler.sync(this),n=this._input.LA(1),!(n-10&-32)&&1<<n-10&132581205&&(this.state=153,t._entries=this.mapInitializerList()),this.state=157,this._errHandler.sync(this),n=this._input.LA(1),n===17&&(this.state=156,this.match(e.COMMA)),this.state=159,this.match(e.RBRACE);break;case 5:for(t=new ct(this,t),this.enterOuterAlt(t,5),this.state=161,this._errHandler.sync(this),n=this._input.LA(1),n===16&&(this.state=160,t._leadingDot=this.match(e.DOT)),this.state=163,t._IDENTIFIER=this.match(e.IDENTIFIER),t._ids.push(t._IDENTIFIER),this.state=168,this._errHandler.sync(this),n=this._input.LA(1);n===16;)this.state=164,t._s16=this.match(e.DOT),t._ops.push(t._s16),this.state=165,t._IDENTIFIER=this.match(e.IDENTIFIER),t._ids.push(t._IDENTIFIER),this.state=170,this._errHandler.sync(this),n=this._input.LA(1);this.state=171,t._op=this.match(e.LBRACE),this.state=173,this._errHandler.sync(this),n=this._input.LA(1),(n===20||n===36)&&(this.state=172,t._entries=this.fieldInitializerList()),this.state=176,this._errHandler.sync(this),n=this._input.LA(1),n===17&&(this.state=175,this.match(e.COMMA)),this.state=178,this.match(e.RBRACE);break;case 6:t=new ot(this,t),this.enterOuterAlt(t,6),this.state=179,this.literal()}}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}exprList(){let t=new ut(this,this._ctx,this.state);this.enterRule(t,18,e.RULE_exprList);let n;try{for(this.enterOuterAlt(t,1),this.state=182,t._expr=this.expr(),t._e.push(t._expr),this.state=187,this._errHandler.sync(this),n=this._input.LA(1);n===17;)this.state=183,this.match(e.COMMA),this.state=184,t._expr=this.expr(),t._e.push(t._expr),this.state=189,this._errHandler.sync(this),n=this._input.LA(1)}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}listInit(){let t=new dt(this,this._ctx,this.state);this.enterRule(t,20,e.RULE_listInit);try{let n;for(this.enterOuterAlt(t,1),this.state=190,t._optExpr=this.optExpr(),t._elems.push(t._optExpr),this.state=195,this._errHandler.sync(this),n=this._interp.adaptivePredict(this._input,27,this._ctx);n!==2&&n!==B.INVALID_ALT_NUMBER;)n===1&&(this.state=191,this.match(e.COMMA),this.state=192,t._optExpr=this.optExpr(),t._elems.push(t._optExpr)),this.state=197,this._errHandler.sync(this),n=this._interp.adaptivePredict(this._input,27,this._ctx)}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}fieldInitializerList(){let t=new ft(this,this._ctx,this.state);this.enterRule(t,22,e.RULE_fieldInitializerList);try{let n;for(this.enterOuterAlt(t,1),this.state=198,t._optField=this.optField(),t._fields.push(t._optField),this.state=199,t._s21=this.match(e.COLON),t._cols.push(t._s21),this.state=200,t._expr=this.expr(),t._values.push(t._expr),this.state=208,this._errHandler.sync(this),n=this._interp.adaptivePredict(this._input,28,this._ctx);n!==2&&n!==B.INVALID_ALT_NUMBER;)n===1&&(this.state=201,this.match(e.COMMA),this.state=202,t._optField=this.optField(),t._fields.push(t._optField),this.state=203,t._s21=this.match(e.COLON),t._cols.push(t._s21),this.state=204,t._expr=this.expr(),t._values.push(t._expr)),this.state=210,this._errHandler.sync(this),n=this._interp.adaptivePredict(this._input,28,this._ctx)}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}optField(){let t=new pt(this,this._ctx,this.state);this.enterRule(t,24,e.RULE_optField);let n;try{this.enterOuterAlt(t,1),this.state=212,this._errHandler.sync(this),n=this._input.LA(1),n===20&&(this.state=211,t._opt=this.match(e.QUESTIONMARK)),this.state=214,t._id=this.match(e.IDENTIFIER)}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}mapInitializerList(){let t=new mt(this,this._ctx,this.state);this.enterRule(t,26,e.RULE_mapInitializerList);try{let n;for(this.enterOuterAlt(t,1),this.state=216,t._optExpr=this.optExpr(),t._keys.push(t._optExpr),this.state=217,t._s21=this.match(e.COLON),t._cols.push(t._s21),this.state=218,t._expr=this.expr(),t._values.push(t._expr),this.state=226,this._errHandler.sync(this),n=this._interp.adaptivePredict(this._input,30,this._ctx);n!==2&&n!==B.INVALID_ALT_NUMBER;)n===1&&(this.state=219,this.match(e.COMMA),this.state=220,t._optExpr=this.optExpr(),t._keys.push(t._optExpr),this.state=221,t._s21=this.match(e.COLON),t._cols.push(t._s21),this.state=222,t._expr=this.expr(),t._values.push(t._expr)),this.state=228,this._errHandler.sync(this),n=this._interp.adaptivePredict(this._input,30,this._ctx)}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}optExpr(){let t=new K(this,this._ctx,this.state);this.enterRule(t,28,e.RULE_optExpr);let n;try{this.enterOuterAlt(t,1),this.state=230,this._errHandler.sync(this),n=this._input.LA(1),n===20&&(this.state=229,t._opt=this.match(e.QUESTIONMARK)),this.state=232,t._e=this.expr()}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}literal(){let t=new q(this,this._ctx,this.state);this.enterRule(t,30,e.RULE_literal);let n;try{switch(this.state=248,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,34,this._ctx)){case 1:t=new St(this,t),this.enterOuterAlt(t,1),this.state=235,this._errHandler.sync(this),n=this._input.LA(1),n===18&&(this.state=234,t._sign=this.match(e.MINUS)),this.state=237,t._tok=this.match(e.NUM_INT);break;case 2:t=new gt(this,t),this.enterOuterAlt(t,2),this.state=238,t._tok=this.match(e.NUM_UINT);break;case 3:t=new bt(this,t),this.enterOuterAlt(t,3),this.state=240,this._errHandler.sync(this),n=this._input.LA(1),n===18&&(this.state=239,t._sign=this.match(e.MINUS)),this.state=242,t._tok=this.match(e.NUM_FLOAT);break;case 4:t=new yt(this,t),this.enterOuterAlt(t,4),this.state=243,t._tok=this.match(e.STRING);break;case 5:t=new ht(this,t),this.enterOuterAlt(t,5),this.state=244,t._tok=this.match(e.BYTES);break;case 6:t=new xt(this,t),this.enterOuterAlt(t,6),this.state=245,t._tok=this.match(e.CEL_TRUE);break;case 7:t=new vt(this,t),this.enterOuterAlt(t,7),this.state=246,t._tok=this.match(e.CEL_FALSE);break;case 8:t=new _t(this,t),this.enterOuterAlt(t,8),this.state=247,t._tok=this.match(e.NUL)}}catch(e){if(e instanceof R)t.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e);else throw e}finally{this.exitRule()}return t}sempred(e,t,n){switch(t){case 4:return this.relation_sempred(e,n);case 5:return this.calc_sempred(e,n);case 7:return this.member_sempred(e,n)}return!0}relation_sempred(e,t){return t!==0||this.precpred(this._ctx,1)}calc_sempred(e,t){switch(t){case 1:return this.precpred(this._ctx,2);case 2:return this.precpred(this._ctx,1)}return!0}member_sempred(e,t){switch(t){case 3:return this.precpred(this._ctx,3);case 4:return this.precpred(this._ctx,2);case 5:return this.precpred(this._ctx,1)}return!0}
2static _serializedATN=[4,1,36,251,2,0,7,0,2,1,7,1,2,2,7,2,2,3,7,3,2,4,7,4,2,5,7,5,2,6,7,6,2,7,7,7,2,8,7,8,2,9,7,9,2,10,7,10,2,11,7,11,2,12,7,12,2,13,7,13,2,14,7,14,2,15,7,15,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,3,1,42,8,1,1,2,1,2,1,2,5,2,47,8,2,10,2,12,2,50,9,2,1,3,1,3,1,3,5,3,55,8,3,10,3,12,3,58,9,3,1,4,1,4,1,4,1,4,1,4,1,4,5,4,66,8,4,10,4,12,4,69,9,4,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,5,5,80,8,5,10,5,12,5,83,9,5,1,6,1,6,4,6,87,8,6,11,6,12,6,88,1,6,1,6,4,6,93,8,6,11,6,12,6,94,1,6,3,6,98,8,6,1,7,1,7,1,7,1,7,1,7,1,7,3,7,106,8,7,1,7,1,7,1,7,1,7,1,7,1,7,3,7,114,8,7,1,7,1,7,1,7,1,7,3,7,120,8,7,1,7,1,7,1,7,5,7,125,8,7,10,7,12,7,128,9,7,1,8,3,8,131,8,8,1,8,1,8,1,8,3,8,136,8,8,1,8,3,8,139,8,8,1,8,1,8,1,8,1,8,1,8,1,8,3,8,147,8,8,1,8,3,8,150,8,8,1,8,1,8,1,8,3,8,155,8,8,1,8,3,8,158,8,8,1,8,1,8,3,8,162,8,8,1,8,1,8,1,8,5,8,167,8,8,10,8,12,8,170,9,8,1,8,1,8,3,8,174,8,8,1,8,3,8,177,8,8,1,8,1,8,3,8,181,8,8,1,9,1,9,1,9,5,9,186,8,9,10,9,12,9,189,9,9,1,10,1,10,1,10,5,10,194,8,10,10,10,12,10,197,9,10,1,11,1,11,1,11,1,11,1,11,1,11,1,11,1,11,5,11,207,8,11,10,11,12,11,210,9,11,1,12,3,12,213,8,12,1,12,1,12,1,13,1,13,1,13,1,13,1,13,1,13,1,13,1,13,5,13,225,8,13,10,13,12,13,228,9,13,1,14,3,14,231,8,14,1,14,1,14,1,15,3,15,236,8,15,1,15,1,15,1,15,3,15,241,8,15,1,15,1,15,1,15,1,15,1,15,1,15,3,15,249,8,15,1,15,0,3,8,10,14,16,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,0,3,1,0,1,7,1,0,23,25,2,0,18,18,22,22,281,0,32,1,0,0,0,2,35,1,0,0,0,4,43,1,0,0,0,6,51,1,0,0,0,8,59,1,0,0,0,10,70,1,0,0,0,12,97,1,0,0,0,14,99,1,0,0,0,16,180,1,0,0,0,18,182,1,0,0,0,20,190,1,0,0,0,22,198,1,0,0,0,24,212,1,0,0,0,26,216,1,0,0,0,28,230,1,0,0,0,30,248,1,0,0,0,32,33,3,2,1,0,33,34,5,0,0,1,34,1,1,0,0,0,35,41,3,4,2,0,36,37,5,20,0,0,37,38,3,4,2,0,38,39,5,21,0,0,39,40,3,2,1,0,40,42,1,0,0,0,41,36,1,0,0,0,41,42,1,0,0,0,42,3,1,0,0,0,43,48,3,6,3,0,44,45,5,9,0,0,45,47,3,6,3,0,46,44,1,0,0,0,47,50,1,0,0,0,48,46,1,0,0,0,48,49,1,0,0,0,49,5,1,0,0,0,50,48,1,0,0,0,51,56,3,8,4,0,52,53,5,8,0,0,53,55,3,8,4,0,54,52,1,0,0,0,55,58,1,0,0,0,56,54,1,0,0,0,56,57,1,0,0,0,57,7,1,0,0,0,58,56,1,0,0,0,59,60,6,4,-1,0,60,61,3,10,5,0,61,67,1,0,0,0,62,63,10,1,0,0,63,64,7,0,0,0,64,66,3,8,4,2,65,62,1,0,0,0,66,69,1,0,0,0,67,65,1,0,0,0,67,68,1,0,0,0,68,9,1,0,0,0,69,67,1,0,0,0,70,71,6,5,-1,0,71,72,3,12,6,0,72,81,1,0,0,0,73,74,10,2,0,0,74,75,7,1,0,0,75,80,3,10,5,3,76,77,10,1,0,0,77,78,7,2,0,0,78,80,3,10,5,2,79,73,1,0,0,0,79,76,1,0,0,0,80,83,1,0,0,0,81,79,1,0,0,0,81,82,1,0,0,0,82,11,1,0,0,0,83,81,1,0,0,0,84,98,3,14,7,0,85,87,5,19,0,0,86,85,1,0,0,0,87,88,1,0,0,0,88,86,1,0,0,0,88,89,1,0,0,0,89,90,1,0,0,0,90,98,3,14,7,0,91,93,5,18,0,0,92,91,1,0,0,0,93,94,1,0,0,0,94,92,1,0,0,0,94,95,1,0,0,0,95,96,1,0,0,0,96,98,3,14,7,0,97,84,1,0,0,0,97,86,1,0,0,0,97,92,1,0,0,0,98,13,1,0,0,0,99,100,6,7,-1,0,100,101,3,16,8,0,101,126,1,0,0,0,102,103,10,3,0,0,103,105,5,16,0,0,104,106,5,20,0,0,105,104,1,0,0,0,105,106,1,0,0,0,106,107,1,0,0,0,107,125,5,36,0,0,108,109,10,2,0,0,109,110,5,16,0,0,110,111,5,36,0,0,111,113,5,14,0,0,112,114,3,18,9,0,113,112,1,0,0,0,113,114,1,0,0,0,114,115,1,0,0,0,115,125,5,15,0,0,116,117,10,1,0,0,117,119,5,10,0,0,118,120,5,20,0,0,119,118,1,0,0,0,119,120,1,0,0,0,120,121,1,0,0,0,121,122,3,2,1,0,122,123,5,11,0,0,123,125,1,0,0,0,124,102,1,0,0,0,124,108,1,0,0,0,124,116,1,0,0,0,125,128,1,0,0,0,126,124,1,0,0,0,126,127,1,0,0,0,127,15,1,0,0,0,128,126,1,0,0,0,129,131,5,16,0,0,130,129,1,0,0,0,130,131,1,0,0,0,131,132,1,0,0,0,132,138,5,36,0,0,133,135,5,14,0,0,134,136,3,18,9,0,135,134,1,0,0,0,135,136,1,0,0,0,136,137,1,0,0,0,137,139,5,15,0,0,138,133,1,0,0,0,138,139,1,0,0,0,139,181,1,0,0,0,140,141,5,14,0,0,141,142,3,2,1,0,142,143,5,15,0,0,143,181,1,0,0,0,144,146,5,10,0,0,145,147,3,20,10,0,146,145,1,0,0,0,146,147,1,0,0,0,147,149,1,0,0,0,148,150,5,17,0,0,149,148,1,0,0,0,149,150,1,0,0,0,150,151,1,0,0,0,151,181,5,11,0,0,152,154,5,12,0,0,153,155,3,26,13,0,154,153,1,0,0,0,154,155,1,0,0,0,155,157,1,0,0,0,156,158,5,17,0,0,157,156,1,0,0,0,157,158,1,0,0,0,158,159,1,0,0,0,159,181,5,13,0,0,160,162,5,16,0,0,161,160,1,0,0,0,161,162,1,0,0,0,162,163,1,0,0,0,163,168,5,36,0,0,164,165,5,16,0,0,165,167,5,36,0,0,166,164,1,0,0,0,167,170,1,0,0,0,168,166,1,0,0,0,168,169,1,0,0,0,169,171,1,0,0,0,170,168,1,0,0,0,171,173,5,12,0,0,172,174,3,22,11,0,173,172,1,0,0,0,173,174,1,0,0,0,174,176,1,0,0,0,175,177,5,17,0,0,176,175,1,0,0,0,176,177,1,0,0,0,177,178,1,0,0,0,178,181,5,13,0,0,179,181,3,30,15,0,180,130,1,0,0,0,180,140,1,0,0,0,180,144,1,0,0,0,180,152,1,0,0,0,180,161,1,0,0,0,180,179,1,0,0,0,181,17,1,0,0,0,182,187,3,2,1,0,183,184,5,17,0,0,184,186,3,2,1,0,185,183,1,0,0,0,186,189,1,0,0,0,187,185,1,0,0,0,187,188,1,0,0,0,188,19,1,0,0,0,189,187,1,0,0,0,190,195,3,28,14,0,191,192,5,17,0,0,192,194,3,28,14,0,193,191,1,0,0,0,194,197,1,0,0,0,195,193,1,0,0,0,195,196,1,0,0,0,196,21,1,0,0,0,197,195,1,0,0,0,198,199,3,24,12,0,199,200,5,21,0,0,200,208,3,2,1,0,201,202,5,17,0,0,202,203,3,24,12,0,203,204,5,21,0,0,204,205,3,2,1,0,205,207,1,0,0,0,206,201,1,0,0,0,207,210,1,0,0,0,208,206,1,0,0,0,208,209,1,0,0,0,209,23,1,0,0,0,210,208,1,0,0,0,211,213,5,20,0,0,212,211,1,0,0,0,212,213,1,0,0,0,213,214,1,0,0,0,214,215,5,36,0,0,215,25,1,0,0,0,216,217,3,28,14,0,217,218,5,21,0,0,218,226,3,2,1,0,219,220,5,17,0,0,220,221,3,28,14,0,221,222,5,21,0,0,222,223,3,2,1,0,223,225,1,0,0,0,224,219,1,0,0,0,225,228,1,0,0,0,226,224,1,0,0,0,226,227,1,0,0,0,227,27,1,0,0,0,228,226,1,0,0,0,229,231,5,20,0,0,230,229,1,0,0,0,230,231,1,0,0,0,231,232,1,0,0,0,232,233,3,2,1,0,233,29,1,0,0,0,234,236,5,18,0,0,235,234,1,0,0,0,235,236,1,0,0,0,236,237,1,0,0,0,237,249,5,32,0,0,238,249,5,33,0,0,239,241,5,18,0,0,240,239,1,0,0,0,240,241,1,0,0,0,241,242,1,0,0,0,242,249,5,31,0,0,243,249,5,34,0,0,244,249,5,35,0,0,245,249,5,26,0,0,246,249,5,27,0,0,247,249,5,28,0,0,248,235,1,0,0,0,248,238,1,0,0,0,248,240,1,0,0,0,248,243,1,0,0,0,248,244,1,0,0,0,248,245,1,0,0,0,248,246,1,0,0,0,248,247,1,0,0,0,249,31,1,0,0,0,35,41,48,56,67,79,81,88,94,97,105,113,119,124,126,130,135,138,146,149,154,157,161,168,173,176,180,187,195,208,212,226,230,235,240,248];static __ATN;
2static get _ATN(){return e.__ATN||=new pe().deserialize(e._serializedATN),e.__ATN}static DecisionsToDFA=e._ATN.decisionToState.map((e,t)=>new he(e,t))},Ke=class extends z{_e;constructor(e,t,n){super(t,n),this.parser=e}EOF(){return this.getToken(V.EOF,0)}expr(){return this.getTypedRuleContext(H,0)}get ruleIndex(){return V.RULE_start}},H=class e extends z{_e;_op;_e1;_e2;constructor(e,t,n){super(t,n),this.parser=e}conditionalOr_list(){return this.getTypedRuleContexts(qe)}conditionalOr(e){return this.getTypedRuleContext(qe,e)}COLON(){return this.getToken(V.COLON,0)}QUESTIONMARK(){return this.getToken(V.QUESTIONMARK,0)}expr(){return this.getTypedRuleContext(e,0)}get ruleIndex(){return V.RULE_expr}},qe=class extends z{_e;_s9;_ops=[];_conditionalAnd;_e1=[];constructor(e,t,n){super(t,n),this.parser=e}conditionalAnd_list(){return this.getTypedRuleContexts(Je)}conditionalAnd(e){return this.getTypedRuleContext(Je,e)}LOGICAL_OR_list(){return this.getTokens(V.LOGICAL_OR)}LOGICAL_OR(e){return this.getToken(V.LOGICAL_OR,e)}get ruleIndex(){return V.RULE_conditionalOr}},Je=class extends z{_e;_s8;_ops=[];_relation;_e1=[];constructor(e,t,n){super(t,n),this.parser=e}relation_list(){return this.getTypedRuleContexts(Ye)}relation(e){return this.getTypedRuleContext(Ye,e)}LOGICAL_AND_list(){return this.getTokens(V.LOGICAL_AND)}LOGICAL_AND(e){return this.getToken(V.LOGICAL_AND,e)}get ruleIndex(){return V.RULE_conditionalAnd}},Ye=class e extends z{_op;constructor(e,t,n){super(t,n),this.parser=e}calc(){return this.getTypedRuleContext(Xe,0)}relation_list(){return this.getTypedRuleContexts(e)}relation(t){return this.getTypedRuleContext(e,t)}LESS(){return this.getToken(V.LESS,0)}LESS_EQUALS(){return this.getToken(V.LESS_EQUALS,0)}GREATER_EQUALS(){return this.getToken(V.GREATER_EQUALS,0)}GREATER(){return this.getToken(V.GREATER,0)}EQUALS(){return this.getToken(V.EQUALS,0)}NOT_EQUALS(){return this.getToken(V.NOT_EQUALS,0)}IN(){return this.getToken(V.IN,0)}get ruleIndex(){return V.RULE_relation}},Xe=class e extends z{_op;constructor(e,t,n){super(t,n),this.parser=e}unary(){return this.getTypedRuleContext(U,0)}calc_list(){return this.getTypedRuleContexts(e)}calc(t){return this.getTypedRuleContext(e,t)}STAR(){return this.getToken(V.STAR,0)}SLASH(){return this.getToken(V.SLASH,0)}PERCENT(){return this.getToken(V.PERCENT,0)}PLUS(){return this.getToken(V.PLUS,0)}MINUS(){return this.getToken(V.MINUS,0)}get ruleIndex(){return V.RULE_calc}},U=class extends z{constructor(e,t,n){super(t,n),this.parser=e}get ruleIndex(){return V.RULE_unary}copyFrom(e){super.copyFrom(e)}},Ze=class extends U{_s19;_ops=[];constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}member(){return this.getTypedRuleContext(W,0)}EXCLAM_list(){return this.getTokens(V.EXCLAM)}EXCLAM(e){return this.getToken(V.EXCLAM,e)}},Qe=class extends U{constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}member(){return this.getTypedRuleContext(W,0)}},$e=class extends U{_s18;_ops=[];constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}member(){return this.getTypedRuleContext(W,0)}MINUS_list(){return this.getTokens(V.MINUS)}MINUS(e){return this.getToken(V.MINUS,e)}},W=class extends z{constructor(e,t,n){super(t,n),this.parser=e}get ruleIndex(){return V.RULE_member}copyFrom(e){super.copyFrom(e)}},et=class extends W{_op;_id;_open;_args;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}member(){return this.getTypedRuleContext(W,0)}RPAREN(){return this.getToken(V.RPAREN,0)}DOT(){return this.getToken(V.DOT,0)}IDENTIFIER(){return this.getToken(V.IDENTIFIER,0)}LPAREN(){return this.getToken(V.LPAREN,0)}exprList(){return this.getTypedRuleContext(ut,0)}},tt=class extends W{_op;_opt;_id;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}member(){return this.getTypedRuleContext(W,0)}DOT(){return this.getToken(V.DOT,0)}IDENTIFIER(){return this.getToken(V.IDENTIFIER,0)}QUESTIONMARK(){return this.getToken(V.QUESTIONMARK,0)}},nt=class extends W{constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}primary(){return this.getTypedRuleContext(G,0)}},rt=class extends W{_op;_opt;_index;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}member(){return this.getTypedRuleContext(W,0)}RPRACKET(){return this.getToken(V.RPRACKET,0)}LBRACKET(){return this.getToken(V.LBRACKET,0)}
2expr(){return this.getTypedRuleContext(H,0)}QUESTIONMARK(){return this.getToken(V.QUESTIONMARK,0)}},G=class extends z{constructor(e,t,n){super(t,n),this.parser=e}get ruleIndex(){return V.RULE_primary}copyFrom(e){super.copyFrom(e)}},it=class extends G{_op;_elems;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}RPRACKET(){return this.getToken(V.RPRACKET,0)}LBRACKET(){return this.getToken(V.LBRACKET,0)}COMMA(){return this.getToken(V.COMMA,0)}listInit(){return this.getTypedRuleContext(dt,0)}},at=class extends G{_op;_entries;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}RBRACE(){return this.getToken(V.RBRACE,0)}LBRACE(){return this.getToken(V.LBRACE,0)}COMMA(){return this.getToken(V.COMMA,0)}mapInitializerList(){return this.getTypedRuleContext(mt,0)}},ot=class extends G{constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}literal(){return this.getTypedRuleContext(q,0)}},st=class extends G{_e;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}LPAREN(){return this.getToken(V.LPAREN,0)}RPAREN(){return this.getToken(V.RPAREN,0)}expr(){return this.getTypedRuleContext(H,0)}},ct=class extends G{_leadingDot;_IDENTIFIER;_ids=[];_s16;_ops=[];_op;_entries;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}RBRACE(){return this.getToken(V.RBRACE,0)}IDENTIFIER_list(){return this.getTokens(V.IDENTIFIER)}IDENTIFIER(e){return this.getToken(V.IDENTIFIER,e)}LBRACE(){return this.getToken(V.LBRACE,0)}COMMA(){return this.getToken(V.COMMA,0)}DOT_list(){return this.getTokens(V.DOT)}DOT(e){return this.getToken(V.DOT,e)}fieldInitializerList(){return this.getTypedRuleContext(ft,0)}},lt=class extends G{_leadingDot;_id;_op;_args;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}IDENTIFIER(){return this.getToken(V.IDENTIFIER,0)}RPAREN(){return this.getToken(V.RPAREN,0)}DOT(){return this.getToken(V.DOT,0)}LPAREN(){return this.getToken(V.LPAREN,0)}exprList(){return this.getTypedRuleContext(ut,0)}},ut=class extends z{_expr;_e=[];constructor(e,t,n){super(t,n),this.parser=e}expr_list(){return this.getTypedRuleContexts(H)}expr(e){return this.getTypedRuleContext(H,e)}COMMA_list(){return this.getTokens(V.COMMA)}COMMA(e){return this.getToken(V.COMMA,e)}get ruleIndex(){return V.RULE_exprList}},dt=class extends z{_optExpr;_elems=[];constructor(e,t,n){super(t,n),this.parser=e}optExpr_list(){return this.getTypedRuleContexts(K)}optExpr(e){return this.getTypedRuleContext(K,e)}COMMA_list(){return this.getTokens(V.COMMA)}COMMA(e){return this.getToken(V.COMMA,e)}get ruleIndex(){return V.RULE_listInit}},ft=class extends z{_optField;_fields=[];_s21;_cols=[];_expr;_values=[];constructor(e,t,n){super(t,n),this.parser=e}optField_list(){return this.getTypedRuleContexts(pt)}optField(e){return this.getTypedRuleContext(pt,e)}COLON_list(){return this.getTokens(V.COLON)}COLON(e){return this.getToken(V.COLON,e)}expr_list(){return this.getTypedRuleContexts(H)}expr(e){return this.getTypedRuleContext(H,e)}COMMA_list(){return this.getTokens(V.COMMA)}COMMA(e){return this.getToken(V.COMMA,e)}get ruleIndex(){return V.RULE_fieldInitializerList}},pt=class extends z{_opt;_id;constructor(e,t,n){super(t,n),this.parser=e}IDENTIFIER(){return this.getToken(V.IDENTIFIER,0)}QUESTIONMARK(){return this.getToken(V.QUESTIONMARK,0)}get ruleIndex(){return V.RULE_optField}},mt=class extends z{_optExpr;_keys=[];_s21;_cols=[];_expr;_values=[];constructor(e,t,n){super(t,n),this.parser=e}optExpr_list(){return this.getTypedRuleContexts(K)}optExpr(e){return this.getTypedRuleContext(K,e)}COLON_list(){return this.getTokens(V.COLON)}COLON(e){return this.getToken(V.COLON,e)}expr_list(){return this.getTypedRuleContexts(H)}expr(e){return this.getTypedRuleContext(H,e)}COMMA_list(){return this.getTokens(V.COMMA)}COMMA(e){return this.getToken(V.COMMA,e)}get ruleIndex(){return V.RULE_mapInitializerList}},K=class extends z{_opt;_e;constructor(e,t,n){super(t,n),this.parser=e}expr(){return this.getTypedRuleContext(H,0)}QUESTIONMARK(){return this.getToken(V.QUESTIONMARK,0)}get ruleIndex(){return V.RULE_optExpr}},q=class extends z{constructor(e,t,n){super(t,n),this.parser=e}get ruleIndex(){return V.RULE_literal}copyFrom(e){super.copyFrom(e)}},ht=class extends q{_tok;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}BYTES(){return this.getToken(V.BYTES,0)}}
2,gt=class extends q{_tok;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}NUM_UINT(){return this.getToken(V.NUM_UINT,0)}},_t=class extends q{_tok;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}NUL(){return this.getToken(V.NUL,0)}},vt=class extends q{_tok;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}CEL_FALSE(){return this.getToken(V.CEL_FALSE,0)}},yt=class extends q{_tok;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}STRING(){return this.getToken(V.STRING,0)}},bt=class extends q{_sign;_tok;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}NUM_FLOAT(){return this.getToken(V.NUM_FLOAT,0)}MINUS(){return this.getToken(V.MINUS,0)}},xt=class extends q{_tok;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}CEL_TRUE(){return this.getToken(V.CEL_TRUE,0)}},St=class extends q{_sign;_tok;constructor(e,t){super(e,t.parentCtx,t.invokingState),super.copyFrom(t)}NUM_INT(){return this.getToken(V.NUM_INT,0)}MINUS(){return this.getToken(V.MINUS,0)}}})))()}function wt(e){let t=new ue(e);return new We(t)}function Tt(e){let t=new ge(e);return new V(t)}function Et(e){let t=[],n=wt(e);n.removeErrorListeners(),n.addErrorListener(new Dt);let r=Tt(n);return r.removeErrorListeners(),r.addErrorListener(new kt(t)),r.start(),t}var Dt,Ot,kt;function At(){return(At=e((()=>{ce(),Ge(),Ct(),Dt=class extends fe{syntaxError(){}},Ot=class{startLineNumber;endLineNumber;startColumn;endColumn;message;severity=8;constructor(e,t,n,r,i){this.startLineNumber=e,this.endLineNumber=t,this.startColumn=n,this.endColumn=r,this.message=i}},kt=class extends fe{errors=[];constructor(e){super(),this.errors=e}syntaxError(e,t,n,r,i){let a=r+1;t._text!==null&&(a=r+t._text.length),this.errors.push(new Ot(n,n,r,a,i))}}})))()}function jt(e){let t=[];class n extends fe{syntaxError(e,n,r,i){t.push(i)}}let r=wt(e);r.removeErrorListeners();let i=new n;r.addErrorListener(i);let a=!1,o=[];do{let e=r.nextToken();if(e==null)a=!0;else if(e.type===Pt)a=!0;else{let t=r.symbolicNames[e.type],n=new Ft(t?.toLowerCase()??`noname`,e.column);o.push(n)}}while(!a);for(let e of t)o.push(new Ft(`error`,e));return o.sort((e,t)=>e.startIndex>t.startIndex?1:-1),new It(o)}var Mt,Nt,Pt,Ft,It,Lt;function Rt(){return(Rt=e((()=>{ce(),At(),Mt=class e{clone(){return new e}equals(){return!0}},Nt=class{getInitialState(){return new Mt}tokenize(e){return jt(e)}},Pt=-1,Ft=class{scopes;startIndex;constructor(e,t){let n=Lt[e];this.scopes=[n,e,`cel`].filter(Boolean).join(`.`),this.startIndex=t}},It=class{endState;tokens;constructor(e){this.endState=new Mt,this.tokens=e}},Lt={num_float:`number`,num_int:`number`,num_uint:`number`,in:`keyword`,cel_true:`keyword`,cel_false:`keyword`,nul:`keyword`,equals:`operator`,not_equals:`operator`,less:`operator`,less_equals:`operator`,greater_equals:`operator`,greater:`operator`,logical_and:`operator`,logical_or:`operator`,lbracket:`operator`,rpracket:`operator`,lbrace:`operator`,rbrace:`operator`,lparen:`operator`,rparen:`operator`,dot:`operator`,comma:`operator`,minus:`operator`,exclam:`operator`,questionmark:`operator`,colon:`operator`,plus:`operator`,star:`operator`,slash:`operator`,percent:`operator`}})))()}function zt(e){e.languages.register(Ve),e.languages.setLanguageConfiguration(`cel`,He),e.languages.onLanguage(`cel`,()=>{e.languages.setTokensProvider(`cel`,new Nt)})}function Bt(){return(Bt=e((()=>{Ue(),Rt()})))()}var J,Vt,Ht;function Ut(){return(Ut=e((()=>{J=`edcql`,Vt={id:J},Ht={brackets:[[`(`,`)`],[`{`,`}`]],wordPattern:/(-?\d*\.\d\w*)|([^`^&()=[{\]}|;:'"<>?\s]+)/g,autoClosingPairs:[{open:`(`,close:`)`},{open:`{`,close:`}`},{open:`"`,close:`"`}]}})))()}var Wt;function Gt(){return(Gt=e((()=>{Ut(),Wt=class e{worker;static register(t,n){let r=new e(n),i=e=>{let n;e.onDidChangeContent(()=>{e.getLanguageId()===`edcql`&&(clearTimeout(n),n=setTimeout(()=>r.validate(t,e.uri),500))}),e.getLanguageId()===`edcql`&&r.validate(t,e.uri)};return t.editor.getModels().forEach(i),t.editor.onDidCreateModel(i)}constructor(e){this.worker=e}async validate(e,t){let n=await(await this.worker(t)).doValidation(String(t)),r=e.editor.getModel(t);r&&e.editor.setModelMarkers(r,J,n)}}})))()}var Kt;function qt(){return(qt=e((()=>{Kt=class{worker;constructor(e){this.worker=e}
2async provideDocumentFormattingEdits(e,t,n){return[{text:await(await this.worker(e.uri)).format(e.getValue(),e.getLanguageId()),range:e.getFullModelRange(),eol:e.getEndOfLineSequence()}]}}})))()}var Jt,Yt,Xt,Zt,Qt,$t;function en(){return(en=e((()=>{xe(),be(),Ce(),Jt=[`type`,`property`,`string`,`variable`],Yt=new Map(Jt.map((e,t)=>[e,t])),Xt=[`tag`,`attribute`,`quoted`],Zt=new Map(Xt.map((e,t)=>[e,1<<t])),Qt=class extends Se{onSemanticToken;constructor(e){super(),this.onSemanticToken=e}visitFieldName=e=>{let t=e.getText().startsWith(`@`),n=Zt.get(t?`attribute`:`tag`);return this.onSemanticToken?.(Yt.get(`type`),n,e.start.line,e.start.column,e.getText().length),!0};visitTerm=e=>{if(Array.from([this.visitChildren(e)].flat()).some(e=>e))return;let t=e.parentCtx;if(t instanceof Ee){let n=Yt.get(t.fieldName()?e.getText().startsWith(`$`)?`variable`:`property`:`string`);this.onSemanticToken?.(n,0,e.start.line,e.start.column,e.getText().length)}};visitQuotedTerm=e=>{let t=e.parentCtx?.parentCtx;if(t instanceof Ee){let n=Yt.get(t.fieldName()?e.getText().startsWith(`$`)?`variable`:`property`:`string`);return this.onSemanticToken?.(n,Zt.get(`quoted`),e.start.line,e.start.column,e.getText().length),!0}return this.visitChildren(e)}},$t=class{getLegend(){return{tokenTypes:Jt,tokenModifiers:Xt}}provideDocumentSemanticTokens(e){let t=e.getValue(),{ast:n}=Te(t),r=[],i=0,a=0;return new Qt((e,t,n,o,s)=>{--n;let c=n-i,l=n===i?o-a:o;r.push(c,l,s,e,t),i=n,a=o}).visit(n),{data:new Uint32Array(r)}}releaseDocumentSemanticTokens(e){}}})))()}function tn(e,t,n){let r=e+t,{tokens:i}=Oe(r);return{endState:new nn(`${r}\n`,n),tokens:i.filter(t=>t.stop>=e.length||t.start<=r.length).map(t=>({scopes:`${an[we.symbolicNames[t.type]||`UNKNOWN`]||`invalid`}.edcql`,startIndex:t.start-e.length}))}}var nn,rn,an;function on(){return(on=e((()=>{De(),Ce(),nn=class e{content;lineIndex;constructor(e,t){this.content=e,this.lineIndex=t}clone(){return new e(this.content,this.lineIndex)}equals(e){return this.content===e.content&&this.lineIndex===e.lineIndex}},rn=class e{static create=()=>new e;getInitialState(){return new nn(``,0)}tokenize(e,t){return tn(t.content,e,t.lineIndex+1)}},an={AND:`keyword`,BY:`keyword`,OR:`keyword`,NOT:`keyword`,ROLLUP_START:`keyword`,LPAREN:`delimiter`,RPAREN:`delimiter`,LBRACE:`delimiter`,RBRACE:`delimiter`,COMMA:`delimiter`,OPERATOR:`delimiter`,OP_COLON:`delimiter`,QUOTED:`identifier`,NUMBER:`number`,AGGREGATION_OPERATOR:`identifier`,MATCH_ALL:`identifier`,TERM:`identifier`,UNKNOWN:`invalid`}})))()}var sn;function cn(){return(cn=e((()=>{Ut(),n(),sn=class{monaco;worker=null;workerClientProxy=null;constructor(e){this.monaco=e}async getClientProxy(){return this.workerClientProxy||=(this.worker=this.monaco.editor.createWebWorker({worker:await a(()=>import(`./edcql.worker-CCFIAWqW.js`).then(e=>new e.default({name:J})),__vite__mapDeps([0,1]))}),this.worker.getProxy()),this.workerClientProxy}getLanguageServiceWorker=async(...e)=>{let t=await this.getClientProxy();return await this.worker?.withSyncedResources(e),t}}})))()}function ln(e){let t=window.MonacoEnvironment;window.MonacoEnvironment={...t,getWorker:(e,n)=>n===`edcql`?a(()=>import(`./edcql.worker-CCFIAWqW.js`).then(e=>new e.default({name:n})),__vite__mapDeps([0,1])):t.getWorker(e,n)},e.languages.register(Vt),e.languages.onLanguage(J,()=>{let t=new sn(e),n=(...e)=>t.getLanguageServiceWorker(...e);e.languages.setLanguageConfiguration(J,Ht),e.languages.registerDocumentFormattingEditProvider(J,new Kt(n)),e.languages.setTokensProvider(J,new rn),e.languages.registerDocumentSemanticTokensProvider(J,new $t),Wt.register(e,n)})}function un(){return(un=e((()=>{Ut(),Gt(),qt(),en(),on(),cn(),n()})))()}function dn(e){e.languages.register(pn),e.languages.onLanguage(fn,()=>{e.languages.setTokensProvider(fn,new ke)})}var fn,pn;function mn(){return(mn=e((()=>{Ae(),fn=`formula`,pn={id:fn}})))()}var Y,hn,gn;function _n(){return(_n=e((()=>{Y=`grok`,hn={id:Y},gn={wordPattern:/%\{[^}]+\}|[a-zA-Z_][\w-]*|\d+|[{}[\]().,;:!%#@^&*+=<>?/\\|-]+/g,brackets:[[`{`,`}`],[`[`,`]`],[`(`,`)`]],autoClosingPairs:[{open:`{`,close:`}`},{open:`[`,close:`]`},{open:`(`,close:`)`},{open:`"`,close:`"`},{open:`'`,close:`'`}],surroundingPairs:[{open:`{`,close:`}`},{open:`[`,close:`]`},{open:`(`,close:`)`},{open:`"`,close:`"`},{open:`'`,close:`'`}]}})))()}function vn(e){return Sn.get(e)}function yn(e){let t=(0,bn.c)(4),{contextKey:n,value:r,children:i}=e,a,o;return t[0]!==n||t[1]!==r?(a=()=>{Sn.set(n,r);let e=Cn.get(n);if(e)for(let t of e)t(r)},o=[n,r],t[0]=n,t[1]=r,t[2]=a,t[3]=o):(a=t[2],o=t[3]),(0,xn.useLayoutEffect)(a,o),i}var bn,xn,Sn,Cn;function wn(){return(wn=e((()=>{bn=p(),xn=m(),Sn=new Map,Cn=new Map})))()}function Tn(e){return vn(new URLSearchParams(e.uri.query||``).get(`contextKey`)||``)}function En(e,t){let n=e.getLineContent(t.lineNumber),r=t.column-1,i=e.getWordAtPosition(t),a=``;return a=i?.word??n.charAt(r),{currentText:a,wordInfo:i}}function Dn(e,t){return e.find(e=>e.token===t||e.title===t||e.token.includes(t)||t.includes(e.token)||e.title.includes(t)||t.includes(e.title))}function On(e,t){return e.find(e=>e.name===t||e.syntax===t||e.syntax.includes(t)||t.includes(e.syntax)||e.name.includes(t)||t.includes(e.name))}function kn(){return(kn=e((()=>{wn()})))()}var An;function jn(){return(jn=e((()=>{kn(),An=class{tokens;syntax;constructor(e,t){this.tokens=e,this.syntax=t}triggerCharacters=[`{`,`:`];async provideCompletionItems(e,t){let n=e.getWordUntilPosition(t),r=e.getWordAtPosition(t)??n,i=n.word.toLowerCase(),a=Tn(e)?.suggestions||[],o={startLineNumber:t.lineNumber,endLineNumber:t.lineNumber,startColumn:r.startColumn,endColumn:r.endColumn},s=this.syntax.filter(e=>e.name.toLowerCase().includes(i)||e.syntax.toLowerCase().includes(i)),c=this.tokens.filter(e=>e.token.toLowerCase().includes(i)||e.title.toLowerCase().includes(i));return{suggestions:[...s.map(e=>({label:e.name,kind:5,insertText:e.syntax,documentation:e.description,tags:e.deprecated?[1]:[],range:o})),...c.map(e=>({label:e.title,kind:4,insertText:e.token,documentation:e.description,range:o})),...a.map(e=>({label:e.name,kind:4,insertText:e.grok,documentation:e.description,range:o}))]}}}})))()}var Mn;function Nn(){return(Nn=e((()=>{kn(),Mn=class{tokens;syntax;constructor(e,t){this.tokens=e,this.syntax=t}provideHover(e,t){let{currentText:n,wordInfo:r}=En(e,t);if(!n)return null;let i={startLineNumber:t.lineNumber,startColumn:r?r.startColumn:t.column,endLineNumber:t.lineNumber,endColumn:r?r.endColumn:t.column+1},a=Dn(this.tokens,n);if(a)return{range:i,contents:[{value:`## ${a.token}\n\n**Title:** ${a.title}\n\n**Description:** ${a.description}\n\n**Example:**\n\n${a.example?`\`${a.example}\``:``}`}]};let o=On(this.syntax,n);return o?{range:i,contents:[{value:`## ${o.syntax} â ${o.name}\n\n**Description:** ${o.description}\n\n**Examples:**\n${o.examples.map(e=>`- \`${e}\``).join(` 3`)}`}]}:null}}})))()}function Pn(e,t,n){let r=e.length,i=t;for(;i<r&&/[A-Za-z0-9_]/.test(e[i]);)i++;return i>t?{token:{type:n,value:e.slice(t,i),start:t,end:i},i}:{token:null,i}}function Fn(e,t,n){let r=t;n.push({type:`delimiter`,value:`%{`,start:r,end:r+2});let i=t+2,a=Pn(e,i,`pattern`);if(!a.token)return n.push({type:`error`,value:``,start:i,end:i}),e[i]===`}`&&i++,i;n.push(a.token),i=a.i;for(let t of[`field`,`type`])if(e[i]===`:`){n.push({type:`delimiter`,value:`:`,start:i,end:i+1}),i++;let r=Pn(e,i,t);r.token&&n.push(r.token),i=r.i}return e[i]===`}`?(n.push({type:`delimiter`,value:`}`,start:i,end:i+1}),i++):n.push({type:`error`,value:e.slice(r,i),start:r,end:i}),i}function In(e,t,n){let r=t,i=t;
3for(;i<e.length&&(e[i]!==`%`||e[i+1]!==`{`);)i++;return r<i&&n.push({type:`text`,value:e.slice(r,i),start:r,end:i}),i}function Ln(e){let t=[],n=0,r=e.length;for(;n<r;)n=e[n]===`%`&&e[n+1]===`{`?Fn(e,n,t):In(e,n,t);return t}var Rn,zn,Bn;function Vn(){return(Vn=e((()=>{Rn={clone(){return Rn},equals(){return!0}},zn={delimiter:`grok.delimiter`,pattern:`grok.pattern`,field:`grok.field`,type:`grok.type`,text:`grok.text`,error:`grok.error`},Bn=class e{static create=async()=>new e;getInitialState(){return Rn}tokenize(e,t){let n=Rn;if(!e.trim())return{endState:n,tokens:[{scopes:`grok.text`,startIndex:0}]};try{return{endState:n,tokens:Ln(e).sort((e,t)=>e.start-t.start).map(e=>({scopes:zn[e.type]||`grok.text`,startIndex:e.start}))}}catch{return{endState:n,tokens:[{scopes:`grok.error`,startIndex:0}]}}}}})))()}function Hn(e){return/^[A-Za-z_][A-Za-z0-9_]*$/.test(e)}function Un(e){return Array.isArray(e)?e.map(e=>e.token):[]}function Wn(e,t,n,r){e.push({message:t,severity:8,startLineNumber:1,endLineNumber:1,startColumn:n+1,endColumn:r+1})}var Gn;function Kn(){return(Kn=e((()=>{_n(),Gn=class e{tokens;static register(t,n){let r=new e(n),i=e=>{let n,i=()=>{e.getLanguageId()===`grok`&&(clearTimeout(n),n=setTimeout(()=>{r.validate(t,e.uri)},500))};e.onDidChangeContent(i),e.getLanguageId()===`grok`&&i()};return t.editor.getModels().forEach(i),t.editor.onDidCreateModel(i)}constructor(e){this.tokens=e}async validate(e,t){let n=e.editor.getModel(t);if(!n)return;let r=n.getValue(),i=[];if(r.trim()===``){e.editor.setModelMarkers(n,Y,i);return}let a=Ln(r),o=Un(this.tokens),s={pattern:null,field:null,type:null,start:null,end:null};for(let e of a)e.type===`delimiter`?e.value===`%{`?s={pattern:null,field:null,type:null,start:e.start,end:null}:e.value===`}`&&(s.end=e.end,this.checkPattern(i,s,o)):e.type===`pattern`||e.type===`field`||e.type===`type`?s[e.type]=e:e.type===`error`&&Wn(i,`Grok syntax error`,e.start,e.end);e.editor.setModelMarkers(n,Y,i)}checkPattern(e,t,n){if(!t.pattern){Wn(e,`Empty Grok pattern`,t.start===null?0:t.start,t.end===null?t.start===null?1:t.start+1:t.end);return}t.field&&!Hn(t.field.value)&&Wn(e,`Invalid field name: ${t.field.value}`,t.field.start,t.field.end),t.type&&!Hn(t.type.value)&&Wn(e,`Invalid type name: ${t.type.value}`,t.type.start,t.type.end)}}})))()}function qn(e){let t=Y;e.languages.register(hn),e.languages.setLanguageConfiguration(t,gn),e.languages.onLanguage(t,async()=>{let n=(await a(async()=>{let{default:e}=await import(`./tokens-lHxG8zoS.js`);return{default:e}},__vite__mapDeps([2,1]))).default,r=(await a(async()=>{let{default:e}=await import(`./syntax-CMGvTPLz.js`);return{default:e}},__vite__mapDeps([3,1]))).default;e.languages.setTokensProvider(t,new Bn),e.languages.registerTokensProviderFactory(t,Bn),e.languages.registerCompletionItemProvider(t,new An(n,r)),e.languages.registerHoverProvider(t,new Mn(n,r)),Gn.register(e,n)})}function Jn(){return(Jn=e((()=>{_n(),jn(),Nn(),Vn(),Kn(),n()})))()}var Yn,Xn,Zn;function Qn(){return(Qn=e((()=>{Yn=`log-template-body`,Xn={id:Yn},Zn={wordPattern:/(\d*\.\d\w*)|([^%&=+\\|;:'",<>/?\s]+)/g,autoClosingPairs:[{open:`[`,close:`]`},{open:`'`,close:`'`},{open:`"`,close:`"`}]}})))()}function $n(e){e.languages.register(Xn),e.languages.setLanguageConfiguration(Yn,Zn)}function er(){return(er=e((()=>{Qn()})))()}async function tr(){let{conf:e,language:t}=await a(async()=>{let{conf:e,language:t}=await import(`./monaco-DI1gQ2b4.js`).then(e=>(e.I(),e.L));return{conf:e,language:t}},__vite__mapDeps([4,1,5,6,7,8]));return{MonitorNotificationLanguageConfiguration:{...e,wordPattern:/(\d*\.\d\w*)|([^%&=+\\|;:'",<>/?\s]+)/g,autoClosingPairs:[{open:`[`,close:`]`},{open:`(`,close:`)`},{open:`<`,close:`>`,notIn:[`string`]}]},MonitorNotificationLanguage:{...t,control:/[\\`*_[\]()#+\-.!]/,noncontrol:/[^\\`*_[\]()#+\-.!]/,tokenizer:{...t.tokenizer,root:t.tokenizer.root.filter(e=>{let t=`1`in e&&e[1];if(!t)return!0;if(t===`string`)return!1;if(typeof t!=`object`)return!0;let n=`token`in t&&t.token;return!n||n!==`string`})}}}}var nr,rr;function ir(){return(ir=e((()=>{n(),nr=`monitor-notification`,rr={id:nr}})))()}function ar(e){e.languages.register(rr),e.languages.onLanguage(nr,()=>{tr().then(({MonitorNotificationLanguage:t,MonitorNotificationLanguageConfiguration:n})=>{e.languages.setLanguageConfiguration(nr,n),e.languages.setMonarchTokensProvider(nr,t)})})}function or(){return(or=e((()=>{ir()})))()}var X,sr,cr;function lr(){return(lr=e((()=>{X=`ottl`,sr={id:X},cr={comments:{lineComment:`//`,blockComment:[`/*`,`*/`]},wordPattern:/(-?\d*\.\d\w*)|([^`^&()=[{\]}|;:'"<>?\s]+)/g,brackets:[[`(`,`)`],[`[`,`]`]],autoClosingPairs:[{open:`(`,close:`)`},{open:`[`,close:`]`},{open:`"`,close:`"`}],surroundingPairs:[{open:`(`,close:`)`},{open:`[`,close:`]`},{open:`"`,close:`"`}]}})))()}function ur(e){return vn(new URLSearchParams(e.uri.query||``).get(`contextKey`)||``)}function dr(e){return new URLSearchParams(e.uri.query||``).get(`rootNode`)||`Program`}function fr(){return(fr=e((()=>{wn()})))()}function pr(e=``){let t=`(-?\\d*\\.\\d\\w*)|([^`;for(let n of Pe)e.indexOf(n)>=0||(t+=`\\${n}`);return t+=`\\s]+)`,new RegExp(t,`g`)}
3var mr,hr;function gr(){return(gr=e((()=>{Ne(),M(),ne(),ie(),ee(),fr(),mr=pr(`[]"`),hr=class{ottl;converters;editors;constructor(e,t,n){this.ottl=e,this.converters=t,this.editors=n}triggerCharacters=[` `,`\b`,` `,`\r`];async provideCompletionItems(e,t){let n=e.getLineContent(t.lineNumber),r=je(t.column,Me(mr),n,0),i=r?t.column-r.startColumn:void 0,a=(!r||!i?void 0:r.word.substr(0,i))?.toLowerCase()||``,o=this.converters.filter(e=>e.name.toLowerCase().includes(a)),s=this.editors.filter(e=>e.name.toLowerCase().includes(a)),c=dr(e),l=c===`Editor`||c===`Program`,u=c!==`Path`,d=this.ottl.parse(e.getValue(),c),f=e.getOffsetAt(t),p=d.result?re(d.result,c,f):void 0;if(p?.Type===O.SymbolTypeMap.CommentBlock||p?.Type===O.SymbolTypeMap.CommentLine)return{suggestions:[]};let{suggestions:m,cache:h}=ur(e)||{},g=m?.data?.filter(e=>e.label.toLowerCase().startsWith(a)).filter(e=>l&&u?!0:e.label[0]===e.label[0].toLowerCase()?l:u)||[],_={startLineNumber:t.lineNumber,endLineNumber:t.lineNumber,startColumn:r?.startColumn??t.column,endColumn:r?.endColumn??t.column},v=h?.getPaths().map(e=>ae(F.createPathValue({path:e}),`Value`))||[];return{suggestions:[...l?s.map(e=>({label:e.name,kind:5,tags:e.deprecated?[1]:[],insertText:e.name,documentation:e.description,commitCharacters:[`(`],range:_})):[],...u?o.map(e=>({label:e.name,kind:1,tags:e.deprecated?[1]:[],insertText:e.name,documentation:e.description,commitCharacters:[`(`],range:_})):[],...g.map(e=>({label:e.label,kind:e.type===`function`?1:5,insertText:e.label,documentation:e.detail,commitCharacters:[`(`],range:_})),...v.map(e=>({label:e,kind:4,insertText:e,range:_}))]}}}})))()}var _r;function vr(){return(vr=e((()=>{fr(),_r=class{ottl;converters;editors;constructor(e,t,n){this.ottl=e,this.converters=t,this.editors=n}provideHover(e,t,n,r){let i=e.getWordAtPosition(t);if(!i)return null;let a={startLineNumber:t.lineNumber,startColumn:i.startColumn,endLineNumber:t.lineNumber,endColumn:i.endColumn},o=ur(e)?.suggestions.data?.find(e=>e.label===i.word);if(o)return{range:a,contents:[{value:`\ 4 ## ${o.documentation.title} 5 6 ${o.detail} 7 8 Returns \`${o.documentation.returns}\` 9 10 Minimum agent version: \`${o.agentVersion}\` 11 12 ### Example 13 14 \`\`\`ottl 15 ${o.insertText} 16 \`\`\` 17`}]};let s=this.converters.find(e=>e.name===i.word),c=this.editors.find(e=>e.name===i.word),l=s||c;return l?{range:a,contents:[{value:`\ 18 ## ${l.syntax} 19 20 ${l.description} 21 22 [Documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/ottl/ottlfuncs/README.md#${l.name.toLowerCase()}) 23 24 ### Examples 25 26 \`\`\`ottl 27 ${l.examples.join(` 28`)} 29 \`\`\` 30`}]}:null}}})))()}var yr;function br(){return(br=e((()=>{P(),fr(),yr=class{ottl;converters;editors;constructor(e,t,n){this.ottl=e,this.converters=t,this.editors=n}signatureHelpTriggerCharacters=[`(`,`,`,` `,`)`];signatureHelpRetriggerCharacters=[`,`,` `];provideSignatureHelp(e,t,n,r){let i=dr(e),a=this.ottl.parse(e.getValue(),i),o=e.getOffsetAt(t);if(!a.result)return null;let s=N(a.result,i,o,`Argument`),c=s?.closest(`Converter`)||s?.closest(`Editor`)||N(a.result,i,o,`Converter`)||N(a.result,i,o,`Editor`);if(!c||c.node.Pos?.Line!==t.lineNumber)return null;let l=c.node.Function,u=s&&c?.node.Arguments?.indexOf(s.node)||0,d=ur(e)?.suggestions.data?.find(e=>e.label===l);if(d)return{value:{activeSignature:0,activeParameter:u,signatures:[{label:`${d.label}(${d.documentation.parameters.map(e=>e.name).join(`, `)})`,parameters:d.documentation.parameters.map(e=>({label:e.name,documentation:e.description})),activeParameter:u}]},dispose(){}};let f=this.converters.find(e=>e.name===l)??this.editors.find(e=>e.name===l);return f?{value:{activeSignature:0,activeParameter:u,signatures:[{label:`${f.syntax}`,parameters:f.syntax.split(`,`).map(e=>({label:e,documentation:``})),documentation:f.description,activeParameter:u}]},dispose(){}}:null}}})))()}var xr,Sr,Cr;function wr(){return(wr=e((()=>{ie(),xr=class e{inBlockComment;constructor(e=!1){this.inBlockComment=e}clone(){return new e(this.inBlockComment)}equals(t){return t instanceof e&&this.inBlockComment===t.inBlockComment}},Sr=class e{ottl;static create=async()=>new e(await A());constructor(e){this.ottl=e}getInitialState(){return new xr}tokenize(e,t){let n=0,r=[],i=t.clone(),a=[];for(;;){let t=i.inBlockComment?0:e.indexOf(`/*`);if(t<0){i.inBlockComment=!1,e.length&&a.push({line:e,offset:n});break}let o=e.substring(0,t);o.length&&a.push({line:o,offset:n}),r.push({scopes:`comment.ottl`,startIndex:n+t});let s=e.indexOf(`*/`,i.inBlockComment?0:t+2);if(s<0){i.inBlockComment=!0;break}e=e.substring(s+2),n+=s+2,i.inBlockComment=!1}for(let{line:e,offset:t}of a){if(!e.length)continue;let n=this.ottl.lex(e).result||[];
30if(!n.length){r.push({scopes:`invalid.ottl`,startIndex:t});continue}for(let e of n){if(e.Type===O.SymbolTypeMap.EOF)continue;let n=`invalid.ottl`;n=e.Type===O.SymbolTypeMap.Lowercase&&e.Value===`nil`?`keyword.ottl`:`${Cr[O.SymbolNameMap[e.Type]]||`invalid`}.ottl`,r.push({scopes:n,startIndex:t+e.Pos.Column-1})}}return{endState:i,tokens:r.sort((e,t)=>e.startIndex-t.startIndex)}}},Cr={Boolean:`keyword`,Nil:`keyword`,Colon:`delimiter`,LBrace:`delimiter`,RBrace:`delimiter`,LParen:`delimiter`,RParen:`delimiter`,Punct:`delimiter`,Equal:`operator`,OpAddSub:`operator`,OpAnd:`operator`,OpComparison:`operator`,OpMultDiv:`operator`,OpNot:`operator`,OpOr:`operator`,Bytes:`number`,Int:`number`,Float:`number`,String:`string`,Uppercase:`identifier`,Lowercase:`identifier`,CommentLine:`comment`,CommentBlock:`comment`,whitespace:`whitespace`,EOL:`whitespace`,EOF:`eof`}})))()}function Tr({defaultValue:e=void 0,getter:t=e=>e,setter:n=e=>e==null?``:String(e),equalityFn:i=C,navigateOptions:a}){function o(n){try{return t(n)||e}catch{return e}}let s=_({select:Er}),c=S(),l=o(s.replace(/^#/,``));return[w(()=>l,i),r((t,r)=>{c({search:e=>e,hash:r=>{let a=o(r||``),s=typeof t==`function`?t(a):t,c=(e,t)=>e===t||e!==void 0&&t!==void 0&&i(t,e);if(c(s,a))return r||``;let l=!(c(s,e)||s==null),u=l?n(s,a,r||``):void 0;return l&&u||``},...a,...r})})]}var Er;function Dr(){return(Dr=e((()=>{y(),x(),T(),E(),i(),Er=e=>e.hash})))()}function Or(e,t){return t}function kr(e,t){return((...n)=>Or(e,t(...n)))}function Ar(){return(Ar=e((()=>{})))()}function jr(e,t){let n=(0,Nr.createContext)({root:!0,priority:-1/0,meta:{},depth:0,...t,lanes:typeof t?.lanes==`string`?[t.lanes]:t?.lanes}),r=()=>(0,Nr.useContext)(n);function i(t){let n=(0,Mr.c)(7),i=r(),a;bb0:{if(!t||!i.lanes){a=i;break bb0}let r;n[0]===t?r=n[1]:(r=typeof t==`function`?t:e=>!t||!e.lanes||(typeof t==`string`?e.lanes.includes(t):Array.isArray(t)?t.some(t=>e.lanes.includes(t)):!1),n[0]=t,n[1]=r);let o=r,s=-1/0,c;if(n[2]!==i||n[3]!==o||n[4]!==s){let e=i;for(;e&&(o(e)&&!e.skip&&e.priority>s&&(c=e,s=e.priority),!e.root);)e=e.parent;n[2]=i,n[3]=o,n[4]=s,n[5]=c,n[6]=s}else c=n[5],s=n[6];if(c){a=c;break bb0}throw Error(`No provider found for ${e} with ${t?typeof t==`function`?`function`:t:`no`} filter.`)}return a}function a(e){if(e){if(`value`in e)return e.value;if(`factory`in e)return e.factory();if(`context`in e)return(0,Nr.use)(e.context);if(`useValue`in e)return e.useValue()}}function o(e){return a(i(e))}function s(e){let t=(0,Mr.c)(3),n=i(e),r=a(n),o=n,s;return t[0]!==o||t[1]!==r?(s=[r,o],t[0]=o,t[1]=r,t[2]=s):s=t[2],s}function c(e){let t=(0,Mr.c)(19),i,a,o,s,c;t[0]===e?(i=t[1],a=t[2],o=t[3],s=t[4],c=t[5]):({children:i,lanes:a,priority:s,meta:c,...o}=e,t[0]=e,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=c);let l=s===void 0?0:s,u;t[6]===c?u=t[7]:(u=c===void 0?{}:c,t[6]=c,t[7]=u);let d=u;if(typeof a==`string`){let e;t[8]===a?e=t[9]:(e=[a],t[8]=a,t[9]=e),a=e}w(a);let f=r(),p=f.depth+1,m;t[10]!==d||t[11]!==f||t[12]!==l||t[13]!==o||t[14]!==p?(m={parent:f,priority:l,meta:d,depth:p,...o},t[10]=d,t[11]=f,t[12]=l,t[13]=o,t[14]=p,t[15]=m):m=t[15];let h=w(m),g;return t[16]!==i||t[17]!==h?(g=(0,Pr.jsx)(n.Provider,{value:h,children:i}),t[16]=i,t[17]=h,t[18]=g):g=t[18],g}return c.displayName=`DIProvider.${e}`,{Provider:c,useValue:o,useProvider:i,useResolved:s}}var Mr,Nr,Pr;function Fr(){return(Fr=e((()=>{Mr=p(),Nr=m(),E(),Pr=f()})))()}function Ir(e,t,n={}){let r=kr(`createController.${e}`,jr),{defaultValue:i,validator:a}=t,o=d(t),c=r(e,{...o,meta:n});function l(e){if(!a)return e;let t=a.safeParse(e);return t.success?t.data:i}function d({defaultValue:e,validator:t,...n}){return`localStorage`in n?{useValue:()=>{let[t,r]=s({defaultValue:e,key:n.localStorage,getInitialValueInEffect:!1});return{setValue:r,value:l(t)}}}:`sessionStorage`in n?{useValue:()=>{let[t,r]=u({defaultValue:e,key:n.sessionStorage,getInitialValueInEffect:!1});return{setValue:r,value:l(t)}}}:`searchState`in n?{useValue:()=>{let[t,r]=g({defaultValue:e,...n.searchState});return{setValue:r,value:t}}}:`hashState`in n?{useValue:()=>{let[t,r]=Tr({defaultValue:e,...n.hashState});return{setValue:r,value:t}}}:`control`in n?{useValue:()=>{let{value:t,setValue:r}=v({...n.control,finalValue:e,disableControlCheck:!0});return{setValue:r,value:t}}}:`store`in n?{useValue:()=>{let[e,t]=n.store.useStore();return{setValue:t,value:e}}}:`useValue`in n?{useValue:n.useValue}:{value:{value:e,setValue:()=>{throw Error(`Controller not initialized with a setter`)}}}}function f(e){let[t,n]=c.useResolved(e);return[t.value,t.setValue,n.meta,t]}function p(e){let t=(0,Z.c)(13),n,r;t[0]===e?(n=t[1],r=t[2]):({storageKey:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===r?a=t[4]:(a={defaultValue:i,key:r,getInitialValueInEffect:!1},t[3]=r,t[4]=a);let[o,u]=s(a),d;t[5]===o?d=t[6]:(d=l(o),t[5]=o,t[6]=d);let f;t[7]!==u||t[8]!==d?(f={value:d,setValue:u},t[7]=u,t[8]=d,t[9]=f):f=t[9];let p;return t[10]!==n||t[11]!==f?(p=(0,Q.jsx)(c.Provider,{value:f,...n}),t[10]=n,t[11]=f,t[12]=p):p=t[12],p}function m(e){let t=(0,Z.c)(13),n,r;t[0]===e?(n=t[1],r=t[2]):({storageKey:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===r?a=t[4]:(a={defaultValue:i,key:r,getInitialValueInEffect:!1},t[3]=r,t[4]=a);let[o,s]=u(a),d;t[5]===o?d=t[6]:(d=l(o),t[5]=o,t[6]=d);let f;t[7]!==s||t[8]!==d?(f={value:d,setValue:s},t[7]=s,t[8]=d,t[9]=f):f=t[9];let p;return t[10]!==n||t[11]!==f?(p=(0,Q.jsx)(c.Provider,{value:f,...n}),t[10]=n,t[11]=f,t[12]=p):p=t[12],p}function h(e){let t=(0,Z.c)(11),n,r;t[0]===e?(n=t[1],r=t[2]):({options:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a={defaultValue:i,...n},t[3]=n,t[4]=a);let[o,s]=g(a),l;t[5]!==s||t[6]!==o?(l={value:o,setValue:s},t[5]=s,t[6]=o,t[7]=l):l=t[7];let u;return t[8]!==r||t[9]!==l?(u=(0,Q.jsx)(c.Provider,{value:l,...r}),t[8]=r,t[9]=l,t[10]=u):u=t[10],u}function _(e){let t=(0,Z.c)(11),n,r;t[0]===e?(n=t[1],r=t[2]):({options:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a={defaultValue:i,...n},t[3]=n,t[4]=a);let[o,s]=Tr(a),l;t[5]!==s||t[6]!==o?(l={value:o,setValue:s},t[5]=s,t[6]=o,t[7]=l):l=t[7];let u;return t[8]!==r||t[9]!==l?(u=(0,Q.jsx)(c.Provider,{value:l,...r}),t[8]=r,t[9]=l,t[10]=u):u=t[10],u}function y(e){let t=(0,Z.c)(8),n;t[0]===e?n=t[1]:(n={...e,finalValue:i},t[0]=e,t[1]=n);let{value:r,setValue:a,restProps:o}=v(n),s;t[2]!==a||t[3]!==r?(s={value:r,setValue:a},t[2]=a,t[3]=r,t[4]=s):s=t[4];let l;return t[5]!==o||t[6]!==s?(l=(0,Q.jsx)(c.Provider,{value:s,...o}),t[5]=o,t[6]=s,t[7]=l):l=t[7],l}function b(e){let t=(0,Z.c)(2),n;return t[0]===e?n=t[1]:(n=(0,Q.jsx)(c.Provider,{...o,...e}),t[0]=e,t[1]=n),n}return{useController:f,SearchStateProvider:h,HashStateProvider:_,LocalStorageProvider:p,SessionStorageProvider:m,ControlProvider:y,DefaultProvider:b}}var Z,Q;function Lr(){return(Lr=e((()=>{Z=p(),d(),o(),h(),Dr(),b(),Fr(),Q=f()})))()}var Rr,zr,Br,Vr,Hr;function Ur(){return(Ur=e((()=>{Lr(),c(),Rr=`attributes,resource,body,timestamp,severity_text,observed_timestamp,trace_id,span_id,kind,name,unit,gauge,sum,histogram,start_timestamp,trace.id,trace.state,span.id,span.kind,span.name,span.duration,parent.span.id,status.code,status.message,start_time_unix_nano,end_time_unix_nano`.split(`,`),zr=[`_type`,`cache`,`item`,`steps`,`variables`,`webhook_payload`,`each`,...Rr],Br=[`attributes`,`resource`,`body`,`timestamp`,`severity_text`],Vr=[`attributes`,`resource`,`body`,`cache`,`gauge`,`sum`,`histogram`,`item`,`steps`,`variables`,`webhook_payload`,`each`],Hr=Ir(`OttlPathCopyContext`,{store:l({defaultValue:void 0}),defaultValue:void 0})})))()}var Wr,Gr;function Kr(){return(Kr=e((()=>{I(),k(),Ur(),lr(),fr(),Wr=class extends j{markers;suggestions;converters;editors;constructor(e,t,n,r){super(),this.markers=e,this.suggestions=t,this.converters=n,this.editors=r}getMarkerProps(e){return{startLineNumber:e.node.Pos?.Line??1,endLineNumber:e.node.Pos?.Line??1,startColumn:e.node.Pos?.Column??1,endColumn:e.node.EndPos?.Column??1,severity:4}}visitEditor(e){e.parent?.isType(`ParsedStatement`)||this.markers.push({message:`Cannot use Editor here. An Editor statement must be the outermost statement.`,...this.getMarkerProps(e),severity:8}),this.suggestions&&!this.suggestions.find(t=>
30t.label===e.node.Function)&&!this.editors.find(t=>t.name===e.node.Function)&&this.markers.push({message:`"${e.node.Function}" is not a known editor.`,...this.getMarkerProps(e)}),this.visitChildren()}visitConverter(e){this.suggestions&&!this.suggestions.find(t=>t.label===e.node.Function)&&!this.converters.find(t=>t.name===e.node.Function)&&this.markers.push({message:`"${e.node.Function}" is not a known converter.`,...this.getMarkerProps(e)}),e.parent?.isType(`ParsedStatement`)&&this.markers.push({message:`Cannot use Converter here. The outermost statement must be an Editor.`,...this.getMarkerProps(e),severity:8}),this.visitChildren()}visitPath(e){let t=L.getPath(e.node),n=t?.[0];t&&n&&(n&&!zr.includes(String(n))&&this.markers.push({message:`"${n}" is not a known path.`,...this.getMarkerProps(e)}),t.length>1&&!Vr.includes(String(n))&&this.markers.push({message:`"${n}" cannot have nested keys.`,...this.getMarkerProps(e)})),this.visitChildren()}},Gr=class e{ottl;converters;editors;static register(t,n,r,i){let a=new e(n,r,i),o=e=>{let n;e.onDidChangeContent(()=>{e.getLanguageId()===`ottl`&&(clearTimeout(n),n=setTimeout(()=>a.validate(t,e.uri),500))}),e.getLanguageId()===`ottl`&&a.validate(t,e.uri)};return t.editor.getModels().forEach(o),t.editor.onDidCreateModel(o)}constructor(e,t,n){this.ottl=e,this.converters=t,this.editors=n}async validate(e,t){let n=e.editor.getModel(t);if(!n)return;let r=[],i=n.getValue();if(i){let e=dr(n),t=await this.ottl.parse(i,e),a=n.getPositionAt(n.getValueLength());if(t.error&&typeof t.error==`string`){let[e,n,i,o]=t.error.match(/^(\d+):(\d+):\s*(.*)$/)||[],s=e?{lineNumber:Number.parseInt(n,10),column:Number.parseInt(i,10)}:a;r.push({message:o??t.error,severity:8,startColumn:s.column,endColumn:s.column,startLineNumber:s.lineNumber,endLineNumber:s.lineNumber})}if(t.result){let{suggestions:i}=ur(n)||{};new Wr(r,i?.data,this.converters,this.editors).start(t.result,e)}}e.editor.setModelMarkers(n,X,r)}}})))()}function qr(e){let t=X;e.languages.register(sr),e.languages.setLanguageConfiguration(X,cr),e.languages.onLanguage(X,async()=>{let n=await A(),r=(await a(async()=>{let{default:e}=await import(`./converters-B0XMPuQk.js`);return{default:e}},__vite__mapDeps([9,1]))).default,i=(await a(async()=>{let{default:e}=await import(`./editors-VK68zW1K.js`);return{default:e}},__vite__mapDeps([10,1]))).default;e.languages.setTokensProvider(t,new Sr(n)),e.languages.registerTokensProviderFactory(t,Sr),e.languages.registerHoverProvider(t,new _r(n,r,i)),e.languages.registerSignatureHelpProvider(t,new yr(n,r,i)),e.languages.registerCompletionItemProvider(t,new hr(n,r,i)),Gr.register(e,n,r,i)})}function Jr(){return(Jr=e((()=>{ie(),lr(),gr(),vr(),br(),wr(),Kr(),n()})))()}var $,Yr,Xr;function Zr(){return(Zr=e((()=>{$=`regex`,Yr={id:$},Xr={wordPattern:/(-?\d*\.\d\w*)|([^`^&()=[\]{}|;:'"<>?\s]+)|(\\\w)|(\{\d+,?\d*\})/g,brackets:[[`(`,`)`],[`[`,`]`],[`{`,`}`]],comments:{blockComment:[`(?#`,`)`]},autoClosingPairs:[{open:`(`,close:`)`},{open:`[`,close:`]`},{open:`{`,close:`}`},{open:`"`,close:`"`},{open:`'`,close:`'`},{open:`(?:`,close:`)`},{open:`(?=`,close:`)`},{open:`(?!`,close:`)`},{open:`(?#`,close:`)`}],surroundingPairs:[{open:`(`,close:`)`},{open:`[`,close:`]`},{open:`{`,close:`}`},{open:`"`,close:`"`},{open:`'`,close:`'`}],folding:{markers:{start:/\(/,end:/\)/}},onEnterRules:[{beforeText:/\([^)]*$/,afterText:/^[^(].*\)/,action:{indentAction:2}}]}})))()}function Qr(e,t){let n=e.getLineContent(t.lineNumber),r=t.column-1,i=e.getWordAtPosition(t),a=``;return a=i?.word??n.charAt(r),a?(/^\{\d+\}$/.test(a)&&(a=`{n}`),/^\{\d+,\}$/.test(a)&&(a=`{n,}`),/^\{\d+,\d+\}$/.test(a)&&(a=`{n,m}`),{currentText:a,wordInfo:i}):{currentText:a,wordInfo:i}}function $r(e,t){return e.find(e=>e.token===t||e.title===t||e.token.includes(t)||t.includes(e.token)||e.title.includes(t)||t.includes(e.title))}function ei(e,t){return e.find(e=>e.name===t||e.syntax===t||e.syntax.includes(t)||t.includes(e.syntax)||e.name.includes(t)||t.includes(e.name))}function ti(e){return vn(new URLSearchParams(e.uri.query||``).get(`contextKey`)||``)}function ni(e){return e.includes(`(?P<`)}function ri(){return(ri=e((()=>{wn()})))()}var ii;function ai(){return(ai=e((()=>{ri(),ii=class{tokens;syntax;constructor(e,t){this.tokens=e,this.syntax=t}triggerCharacters=[`\\`,`[`,`(`,`{`,`^`,`$`,`.`,`*`,`+`,`?`];async provideCompletionItems(e,t){let n=e.getWordUntilPosition(t),r=e.getWordAtPosition(t)??n,i=n.word.toLowerCase(),a=ti(e)?.suggestions||[],o=this.syntax.filter(e=>e.name.toLowerCase().includes(i)||e.syntax.toLowerCase().includes(i)),s=this.tokens.filter(e=>e.token.toLowerCase().includes(i)||e.title.toLowerCase().includes(i)),c={startLineNumber:t.lineNumber,endLineNumber:t.lineNumber,startColumn:r.startColumn,endColumn:r.endColumn};return{suggestions:[...o.map(e=>({label:e.name,kind:5,insertText:e.syntax,documentation:e.description,tags:e.deprecated?[1]:[],range:c})),...s.map(e=>({label:e.title,kind:4,insertText:e.token,documentation:e.description,range:c})),...a.map(e=>({label:e.name,kind:4,insertText:e.regex,filterText:e.regex,documentation:e.description,range:c}))]}}}})))()}var oi;function si(){return(si=e((()=>{ri(),oi=class{tokens;syntax;constructor(e,t){this.tokens=e,this.syntax=t}provideHover(e,t){let{currentText:n,wordInfo:r}=Qr(e,t);if(!n)return null;let i={startLineNumber:t.lineNumber,startColumn:r?r.startColumn:t.column,endLineNumber:t.lineNumber,endColumn:r?r.endColumn:t.column+1},a=$r(this.tokens,n);if(a)return{range:i,contents:[{value:`## ${a.token}\n\nTitle: ${a.title}\nDescription: ${a.description}\nExample: ${a.example}`}]};let o=ei(this.syntax,n);return o?{range:i,contents:[{value:`## ${o.syntax} â ${o.name}\n\nDescription: ${o.description}\nExamples: ${o.examples.join(` 31`)}`}]}:null}}})))()}var ci=t(((e,t)=>{t.exports={_hasUFlag:!1,shouldRun:function(e){return e.flags.includes(`s`)?(e.flags=e.flags.replace(`s`,``),this._hasUFlag=e.flags.includes(`u`),!0):!1},Char:function(e){var t=e.node;if(t.kind===`meta`&&t.value===`.`){var n=`\\uFFFF`,r=`ï¿¿`;this._hasUFlag&&(n=`\\u{10FFFF}`,r=`ô¿¿`),e.replace({type:`CharacterClass`,expressions:[{type:`ClassRange`,from:{type:`Char`,value:`\\0`,kind:`decimal`,symbol:`\0`},to:{type:`Char`,value:n,kind:`unicode`,symbol:r}}]})}}}})),li=t(((e,t)=>{t.exports={_groupNames:{},init:function(){this._groupNames={}},getExtra:function(){return this._groupNames},Group:function(e){var t=e.node;t.name&&(this._groupNames[t.name]=t.number,delete t.name,delete t.nameRaw)},Backreference:function(e){var t=e.node;t.kind===`name`&&(t.kind=`number`,t.reference=t.number,delete t.referenceRaw)}}})),ui=t(((e,t)=>{t.exports={RegExp:function(e){var t=e.node;t.flags.includes(`x`)&&(t.flags=t.flags.replace(`x`,``))}}})),di=t(((e,t)=>
31{t.exports={dotAll:ci(),namedCapturingGroups:li(),xFlag:ui()}})),fi=t(((e,t)=>{function n(e){return e?r[e.type](e):``}var r={RegExp:function(e){return`/`+n(e.body)+`/`+e.flags},Alternative:function(e){return(e.expressions||[]).map(n).join(``)},Disjunction:function(e){return n(e.left)+`|`+n(e.right)},Group:function(e){var t=n(e.expression);return e.capturing?e.name?`(?<`+(e.nameRaw||e.name)+`>`+t+`)`:`(`+t+`)`:`(?:`+t+`)`},Backreference:function(e){switch(e.kind){case`number`:return`\\`+e.reference;case`name`:return`\\k<`+(e.referenceRaw||e.reference)+`>`;default:throw TypeError(`Unknown Backreference kind: `+e.kind)}},Assertion:function(e){switch(e.kind){case`^`:case`$`:case`\\b`:case`\\B`:return e.kind;case`Lookahead`:var t=n(e.assertion);return e.negative?`(?!`+t+`)`:`(?=`+t+`)`;case`Lookbehind`:var r=n(e.assertion);return e.negative?`(?<!`+r+`)`:`(?<=`+r+`)`;default:throw TypeError(`Unknown Assertion kind: `+e.kind)}},CharacterClass:function(e){var t=e.expressions.map(n).join(``);return e.negative?`[^`+t+`]`:`[`+t+`]`},ClassRange:function(e){return n(e.from)+`-`+n(e.to)},Repetition:function(e){return``+n(e.expression)+n(e.quantifier)},Quantifier:function(e){var t=void 0,n=e.greedy?``:`?`;switch(e.kind){case`+`:case`?`:case`*`:t=e.kind;break;case`Range`:t=e.from===e.to?`{`+e.from+`}`:e.to?`{`+e.from+`,`+e.to+`}`:`{`+e.from+`,}`;break;default:throw TypeError(`Unknown Quantifier kind: `+e.kind)}return``+t+n},Char:function(e){var t=e.value;switch(e.kind){case`simple`:return e.escaped?`\\`+t:t;case`hex`:case`unicode`:case`oct`:case`decimal`:case`control`:case`meta`:return t;default:throw TypeError(`Unknown Char kind: `+e.kind)}},UnicodeProperty:function(e){var t=e.negative?`P`:`p`,n=void 0;return n=!e.shorthand&&!e.binary?e.name+`=`:``,`\\`+t+`{`+n+e.value+`}`}};t.exports={generate:n}})),pi=t(((e,t)=>{var n={General_Category:`gc`,Script:`sc`,Script_Extensions:`scx`},r=u(n),i={ASCII:`ASCII`,ASCII_Hex_Digit:`AHex`,Alphabetic:`Alpha`,Any:`Any`,Assigned:`Assigned`,Bidi_Control:`Bidi_C`,Bidi_Mirrored:`Bidi_M`,Case_Ignorable:`CI`,Cased:`Cased`,Changes_When_Casefolded:`CWCF`,Changes_When_Casemapped:`CWCM`,Changes_When_Lowercased:`CWL`,Changes_When_NFKC_Casefolded:`CWKCF`,Changes_When_Titlecased:`CWT`,Changes_When_Uppercased:`CWU`,Dash:`Dash`,Default_Ignorable_Code_Point:`DI`,Deprecated:`Dep`,Diacritic:`Dia`,Emoji:`Emoji`,Emoji_Component:`Emoji_Component`,Emoji_Modifier:`Emoji_Modifier`,Emoji_Modifier_Base:`Emoji_Modifier_Base`,Emoji_Presentation:`Emoji_Presentation`,Extended_Pictographic:`Extended_Pictographic`,Extender:`Ext`,Grapheme_Base:`Gr_Base`,Grapheme_Extend:`Gr_Ext`,Hex_Digit:`Hex`,IDS_Binary_Operator:`IDSB`,IDS_Trinary_Operator:`IDST`,ID_Continue:`IDC`,ID_Start:`IDS`,Ideographic:`Ideo`,Join_Control:`Join_C`,Logical_Order_Exception:`LOE`,Lowercase:`Lower`,Math:`Math`,Noncharacter_Code_Point:`NChar`,Pattern_Syntax:`Pat_Syn`,Pattern_White_Space:`Pat_WS`,Quotation_Mark:`QMark`,Radical:`Radical`,Regional_Indicator:`RI`,Sentence_Terminal:`STerm`,Soft_Dotted:`SD`,Terminal_Punctuation:`Term`,Unified_Ideograph:`UIdeo`,Uppercase:`Upper`,Variation_Selector:`VS`,White_Space:`space`,XID_Continue:`XIDC`,XID_Start:`XIDS`},a=u(i),o={Cased_Letter:`LC`,Close_Punctuation:`Pe`,Connector_Punctuation:`Pc`,Control:[`Cc`,`cntrl`],Currency_Symbol:`Sc`,Dash_Punctuation:`Pd`,Decimal_Number:[`Nd`,`digit`],Enclosing_Mark:`Me`,Final_Punctuation:`Pf`,Format:`Cf`,Initial_Punctuation:`Pi`,Letter:`L`,Letter_Number:`Nl`,Line_Separator:`Zl`,Lowercase_Letter:`Ll`,Mark:[`M`,`Combining_Mark`],Math_Symbol:`Sm`,Modifier_Letter:`Lm`,Modifier_Symbol:`Sk`,Nonspacing_Mark:`Mn`,Number:`N`,Open_Punctuation:`Ps`,Other:`C`,Other_Letter:`Lo`,Other_Number:`No`,Other_Punctuation:`Po`,Other_Symbol:`So`,Paragraph_Separator:`Zp`,Private_Use:`Co`,Punctuation:[`P`,`punct`],Separator:`Z`,Space_Separator:`Zs`,Spacing_Mark:`Mc`,Surrogate:`Cs`,Symbol:`S`,Titlecase_Letter:`Lt`,Unassigned:`Cn`,Uppercase_Letter:`Lu`},s=u(o),c={Adlam:`Adlm`,Ahom:`Ahom`,Anatolian_Hieroglyphs:`Hluw`,Arabic:`Arab`,Armenian:`Armn`,Avestan:`Avst`,Balinese:`Bali`,Bamum:`Bamu`,Bassa_Vah:`Bass`,Batak:`Batk`,Bengali:`Beng`,Bhaiksuki:`Bhks`,Bopomofo:`Bopo`,Brahmi:`Brah`,Braille:`Brai`,Buginese:`Bugi`,Buhid:`Buhd`,Canadian_Aboriginal:`Cans`,Carian:`Cari`,Caucasian_Albanian:`Aghb`,Chakma:`Cakm`,Cham:`Cham`,Cherokee:`Cher`,Common:`Zyyy`,Coptic:[`Copt`,`Qaac`],Cuneiform:`Xsux`,Cypriot:`Cprt`,Cyrillic:`Cyrl`,Deseret:`Dsrt`,Devanagari:`Deva`,Dogra:`Dogr`,Duployan:`Dupl`,Egyptian_Hieroglyphs:`Egyp`,Elbasan:`Elba`,Ethiopic:`Ethi`,Georgian:`Geor`,Glagolitic:`Glag`,Gothic:`Goth`,Grantha:`Gran`,Greek:`Grek`,Gujarati:`Gujr`,Gunjala_Gondi:`Gong`,Gurmukhi:`Guru`,Han:`Hani`,Hangul:`Hang`,Hanifi_Rohingya:`Rohg`,Hanunoo:`Hano`,Hatran:`Hatr`,Hebrew:`Hebr`,Hiragana:`Hira`,Imperial_Aramaic:`Armi`,Inherited:[`Zinh`,`Qaai`],Inscriptional_Pahlavi:`Phli`,Inscriptional_Parthian:`Prti`,Javanese:`Java`,Kaithi:`Kthi`,Kannada:`Knda`,Katakana:`K
31ana`,Kayah_Li:`Kali`,Kharoshthi:`Khar`,Khmer:`Khmr`,Khojki:`Khoj`,Khudawadi:`Sind`,Lao:`Laoo`,Latin:`Latn`,Lepcha:`Lepc`,Limbu:`Limb`,Linear_A:`Lina`,Linear_B:`Linb`,Lisu:`Lisu`,Lycian:`Lyci`,Lydian:`Lydi`,Mahajani:`Mahj`,Makasar:`Maka`,Malayalam:`Mlym`,Mandaic:`Mand`,Manichaean:`Mani`,Marchen:`Marc`,Medefaidrin:`Medf`,Masaram_Gondi:`Gonm`,Meetei_Mayek:`Mtei`,Mende_Kikakui:`Mend`,Meroitic_Cursive:`Merc`,Meroitic_Hieroglyphs:`Mero`,Miao:`Plrd`,Modi:`Modi`,Mongolian:`Mong`,Mro:`Mroo`,Multani:`Mult`,Myanmar:`Mymr`,Nabataean:`Nbat`,New_Tai_Lue:`Talu`,Newa:`Newa`,Nko:`Nkoo`,Nushu:`Nshu`,Ogham:`Ogam`,Ol_Chiki:`Olck`,Old_Hungarian:`Hung`,Old_Italic:`Ital`,Old_North_Arabian:`Narb`,Old_Permic:`Perm`,Old_Persian:`Xpeo`,Old_Sogdian:`Sogo`,Old_South_Arabian:`Sarb`,Old_Turkic:`Orkh`,Oriya:`Orya`,Osage:`Osge`,Osmanya:`Osma`,Pahawh_Hmong:`Hmng`,Palmyrene:`Palm`,Pau_Cin_Hau:`Pauc`,Phags_Pa:`Phag`,Phoenician:`Phnx`,Psalter_Pahlavi:`Phlp`,Rejang:`Rjng`,Runic:`Runr`,Samaritan:`Samr`,Saurashtra:`Saur`,Sharada:`Shrd`,Shavian:`Shaw`,Siddham:`Sidd`,SignWriting:`Sgnw`,Sinhala:`Sinh`,Sogdian:`Sogd`,Sora_Sompeng:`Sora`,Soyombo:`Soyo`,Sundanese:`Sund`,Syloti_Nagri:`Sylo`,Syriac:`Syrc`,Tagalog:`Tglg`,Tagbanwa:`Tagb`,Tai_Le:`Tale`,Tai_Tham:`Lana`,Tai_Viet:`Tavt`,Takri:`Takr`,Tamil:`Taml`,Tangut:`Tang`,Telugu:`Telu`,Thaana:`Thaa`,Thai:`Thai`,Tibetan:`Tibt`,Tifinagh:`Tfng`,Tirhuta:`Tirh`,Ugaritic:`Ugar`,Vai:`Vaii`,Warang_Citi:`Wara`,Yi:`Yiii`,Zanabazar_Square:`Zanb`},l=u(c);function u(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(Array.isArray(r))for(var i=0;i<r.length;i++)t[r[i]]=n;else t[r]=n}return t}function d(e){return n.hasOwnProperty(e)||r.hasOwnProperty(e)||i.hasOwnProperty(e)||a.hasOwnProperty(e)}function f(e,t){return m(e)?g(t):h(e)?_(t):!1}function p(e){return r.hasOwnProperty(e)||a.hasOwnProperty(e)}function m(e){return e===`General_Category`||e==`gc`}function h(e){return e===`Script`||e===`Script_Extensions`||e===`sc`||e===`scx`}function g(e){return o.hasOwnProperty(e)||s.hasOwnProperty(e)}function _(e){return c.hasOwnProperty(e)||l.hasOwnProperty(e)}function v(e){return i.hasOwnProperty(e)||a.hasOwnProperty(e)}function y(e){return r.hasOwnProperty(e)?r[e]:a.hasOwnProperty(e)?a[e]:null}function b(e){return s.hasOwnProperty(e)?s[e]:l.hasOwnProperty(e)?l[e]:a.hasOwnProperty(e)?a[e]:null}t.exports={isAlias:p,isValidName:d,isValidValue:f,isGeneralCategoryValue:g,isScriptCategoryValue:_,isBinaryPropertyName:v,getCanonicalName:y,getCanonicalValue:b,NON_BINARY_PROP_NAMES_TO_ALIASES:n,NON_BINARY_ALIASES_TO_PROP_NAMES:r,BINARY_PROP_NAMES_TO_ALIASES:i,BINARY_ALIASES_TO_PROP_NAMES:a,GENERAL_CATEGORY_VALUE_TO_ALIASES:o,GENERAL_CATEGORY_VALUE_ALIASES_TO_VALUES:s,SCRIPT_VALUE_TO_ALIASES:c,SCRIPT_VALUE_ALIASES_TO_VALUE:l}})),mi=t(((e,t)=>{var n=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return&&o.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw TypeError(`Invalid attempt to destructure non-iterable instance`)}}();function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var i=void 0,a={},o=void 0,s=void 0;function c(e,t){return a.options.captureLocations?!e||!t?e||t:{startOffset:e.startOffset,endOffset:t.endOffset,startLine:e.startLine,endLine:t.endLine,startColumn:e.startColumn,endColumn:t.endColumn}:null}var l=`$`,u=[[-1,1,function(e,t){s=c(t,t),o=e}],[0,4,function(e,t,n,r,i,a,l,u){s=c(i,u),o=F({type:`RegExp`,body:t,flags:O(r)},I(i,u||l))}],[1,1,function(e,t){s=c(t,t),o=e}],[1,0,function(){s=null,o=``}],[2,1,function(e,t){s=c(t,t),o=e}],[2,2,function(e,t,n,r){s=c(n,r),o=e+t}],[3,1,function(e,t){s=c(t,t),o=e}],[4,1,function(e,t){s=c(t,t),o=e}],[4,3,function(e,t,n,r,i,a){s=c(r,a);var l=null;i&&(l=I(r||i,a||i)),o=F({type:`Disjunction`,left:e,right:n},l)}],[5,1,function(e,t){if(s=c(t,t),e.length===0){o=null;return}o=e.length===1?F(e[0],s):F({type:`Alternative`,expressions:e},s)}],[6,0,function(){s=null,o=[]}],[6,2,function(e,t,n,r){s=c(n,r),o=e.concat(t)}],[7,1,function(e,t){s=c(t,t),o=F(Object.assign({type:`Assertion`},e),s)}],[7,2,function(e,t,n,r){s=c(n,r),o=e,t&&(o=F({type:`Repetition`,expression:e,quantifier:t},s))}],[8,1,function(e,t){s=c(t,t),o={kind:`^`}}],[8,1,function(e,t){s=c(t,t),o={kind:`$`}}],[8,1,function(e,t){s=c(t,t),o={kind:`\\b`}}],[8,1,function(e,t){s=c(t,t),o={kind:`\\B`}}],[8,3,function(e,t,n,r,i,a){s=c(r,a),o={kind:`Lookahead`,assertion:t}}],[8,3,function(e,t,n,r,i,a){s=c(r,a),o={kind:`Lookahead`,negative:!0,assertion:t}}],[8,3,function(e,t,n,r,i,a){s=c(r,a),o={kind:`Lookbehind`,assertion:t}}],[8,3,function(e,t,n,r,i,a){s=c(r,a),o={kind:`Lookbehind`,negative:!0,assertion:t}}],[9,1,function(e,t){s=c(t,t),o=e}],[9,1,function(e,t){s=c(t,t),o=e}],[9,1,function(e,t){s=c(t,t),o=e}],[10,1,function(e,t){s=c(t,t),o=E(e,`simple`,s)}],[10,1,function(e,t){s=c(t,t),o=E(e.slice(1),`simple`,s),o.escaped=!0}],[10,1,function(e,t){s=c(t,t),o=E(e,`unicode`,s),o.isSurrogatePair=!0}],[10,1,function(e,t){s=c(t,t),o=E(e,`unicode`,s)}],[10,1,function(e,t){s=c(t,t),o=T(e,s)}],[10,1,function(e,t){s=c(t,t),o=E(e,`control`,s)}
vendor: 4,638 bytes, line 31
31],[10,1,function(e,t){s=c(t,t),o=E(e,`hex`,s)}],[10,1,function(e,t){s=c(t,t),o=E(e,`oct`,s)}],[10,1,function(e,t){s=c(t,t),o=k(e,s)}],[10,1,function(e,t){s=c(t,t),o=E(e,`meta`,s)}],[10,1,function(e,t){s=c(t,t),o=E(e,`meta`,s)}],[10,1,function(e,t){s=c(t,t),o=P(e,t)}],[11,1,function(e,t){s=c(t,t),o=e}],[11,0],[12,1,function(e,t){s=c(t,t),o=e}],[12,2,function(e,t,n,r){s=c(n,r),e.greedy=!1,o=e}],[13,1,function(e,t){s=c(t,t),o=F({type:`Quantifier`,kind:e,greedy:!0},s)}],[13,1,function(e,t){s=c(t,t),o=F({type:`Quantifier`,kind:e,greedy:!0},s)}],[13,1,function(e,t){s=c(t,t),o=F({type:`Quantifier`,kind:e,greedy:!0},s)}],[13,1,function(e,t){s=c(t,t);var n=S(e);o=F({type:`Quantifier`,kind:`Range`,from:n[0],to:n[0],greedy:!0},s)}],[13,1,function(e,t){s=c(t,t),o=F({type:`Quantifier`,kind:`Range`,from:S(e)[0],greedy:!0},s)}],[13,1,function(e,t){s=c(t,t);var n=S(e);o=F({type:`Quantifier`,kind:`Range`,from:n[0],to:n[1],greedy:!0},s)}],[14,1,function(e,t){s=c(t,t),o=e}],[14,1,function(e,t){s=c(t,t),o=e}],[15,3,function(e,t,n,r,i,l){s=c(r,l);var u=String(e),d=te(u);if(!a.options.allowGroupNameDuplicates&&b.hasOwnProperty(d))throw SyntaxError(`Duplicate of the named group "`+d+`".`);b[d]=e.groupNumber,o=F({type:`Group`,capturing:!0,name:d,nameRaw:u,number:e.groupNumber,expression:t},s)}],[15,3,function(e,t,n,r,i,a){s=c(r,a),o=F({type:`Group`,capturing:!0,number:e.groupNumber,expression:t},s)}],[16,3,function(e,t,n,r,i,a){s=c(r,a),o=F({type:`Group`,capturing:!1,expression:t},s)}],[17,3,function(e,t,n,r,i,a){s=c(r,a),o=F({type:`CharacterClass`,negative:!0,expressions:t},s)}],[17,3,function(e,t,n,r,i,a){s=c(r,a),o=F({type:`CharacterClass`,expressions:t},s)}],[18,0,function(){s=null,o=[]}],[18,1,function(e,t){s=c(t,t),o=e}],[19,1,function(e,t){s=c(t,t),o=[e]}],[19,2,function(e,t,n,r){s=c(n,r),o=[e].concat(t)}],[19,4,function(e,t,n,r,i,a,l,u){s=c(i,u),C(e,n),o=[F({type:`ClassRange`,from:e,to:n},I(i,l))],r&&(o=o.concat(r))}],[20,1,function(e,t){s=c(t,t),o=e}],[20,2,function(e,t,n,r){s=c(n,r),o=[e].concat(t)}],[20,4,function(e,t,n,r,i,a,l,u){s=c(i,u),C(e,n),o=[F({type:`ClassRange`,from:e,to:n},I(i,l))],r&&(o=o.concat(r))}],[21,1,function(e,t){s=c(t,t),o=E(e,`simple`,s)}],[21,1,function(e,t){s=c(t,t),o=e}],[22,1,function(e,t){s=c(t,t),o=e}],[22,1,function(e,t){s=c(t,t),o=E(e,`meta`,s)}]],d={SLASH:`23`,CHAR:`24`,BAR:`25`,BOS:`26`,EOS:`27`,ESC_b:`28`,ESC_B:`29`,POS_LA_ASSERT:`30`,R_PAREN:`31`,NEG_LA_ASSERT:`32`,POS_LB_ASSERT:`33`,NEG_LB_ASSERT:`34`,ESC_CHAR:`35`,U_CODE_SURROGATE:`36`,U_CODE:`37`,U_PROP_VALUE_EXP:`38`,CTRL_CH:`39`,HEX_CODE:`40`,OCT_CODE:`41`,DEC_CODE:`42`,META_CHAR:`43`,ANY:`44`,NAMED_GROUP_REF:`45`,Q_MARK:`46`,STAR:`47`,PLUS:`48`,RANGE_EXACT:`49`,RANGE_OPEN:`50`,RANGE_CLOSED:`51`,NAMED_CAPTURE_GROUP:`52`,L_PAREN:`53`,NON_CAPTURE_GROUP:`54`,NEG_CLASS:`55`,R_BRACKET:`56`,L_BRACKET:`57`,DASH:`58`,$:`59`},f=[{0:1,23:`s2`},{59:`acc`},{3:3,4:4,5:5,6:6,23:`r10`,24:`r10`,25:`r10`,26:`r10`,27:`r10`,28:`r10`,29:`r10`,30:`r10`,32:`r10`,33:`r10`,34:`r10`,35:`r10`,36:`r10`,37:`r10`,38:`r10`,39:`r10`,40:`r10`,41:`r10`,42:`r10`,43:`r10`,44:`r10`,45:`r10`,52:`r10`,53:`r10`,54:`r10`,55:`r10`,57:`r10`},{23:`s7`},{23:`r6`,25:`s12`},{23:`r7`,25:`r7`,31:`r7`},{7:14,8:15,9:16,10:25,14:27,15:42,16:43,17:26,23:`r9`,24:`s28`,25:`r9`,26:`s17`,27:`s18`,28:`s19`,29:`s20`,30:`s21`,31:`r9`,32:`s22`,33:`s23`,34:`s24`,35:`s29`,36:`s30`,37:`s31`,38:`s32`,39:`s33`,40:`s34`,41:`s35`,42:`s36`,43:`s37`,44:`s38`,45:`s39`,52:`s44`,53:`s45`,54:`s46`,55:`s40`,57:`s41`},{1:8,2:9,24:`s10`,59:`r3`},{59:`r1`},{24:`s11`,59:`r2`},{24:`r4`,59:`r4`},{24:`r5`,59:`r5`},{5:13,6:6,23:`r10`,24:`r10`,25:`r10`,26:`r10`,27:`r10`,28:`r10`,29:`r10`,30:`r10`,31:`r10`,32:`r10`,33:`r10`,34:`r10`,35:`r10`,36:`r10`,37:`r10`,38:`r10`,39:`r10`,40:`r10`,41:`r10`,42:`r10`,43:`r10`,44:`r10`,45:`r10`,52:`r10`,53:`r10`,54:`r10`,55:`r10`,57:`r10`},{23:`r8`,25:`r8`,31:`r8`},{23:`r11`,24:`r11`,25:`r11`,26:`r11`,27:`r11`,28:`r11`,29:`r11`,30:`r11`,31:`r11`,32:`r11`,33:`r11`,34:`r11`,35:`r11`,36:`r11`,37:`r11`,38:`r11`,39:`r11`,40:`r11`,41:`r11`,42:`r11`,43:`r11`,44:`r11`,45:`r11`,52:`r11`,53:`r11`,54:`r11`,55:`r11`,57:`r11`},{23:`r12`,24:`r12`,25:`r12`,26:`r12`,27:`r12`,28:`r12`,29:`r12`,30:`r12`,31:`r12`,32:`r12`,33:`r12`,34:`r12`,35:`r12`,36:`r12`,37:`r12`,38:`r12`,39:`r12`,40:`r12`,41:`r12`,42:`r12`,43:`r12`,44:`r12`,45:`r12`,52:`r12`,53:`r12`,54:`r12`,55:`r12`,57:`r12`},{11:47,12:48,13:49,23:`r38`,24:`r38`,25:`r38`,26:`r38`,27:`r38`,28:`r38`,29:`r38`,30:`r38`,31:`r38`,32:`r38`,33:`r38`,34:`r38`,35:`r38`,36:`r38`,37:`r38`,38:`r38`,39:`r38`,40:`r38`,41:`r38`,42:`r38`,43:`r38`,44:`r38`,45:`r38`,46:`s52`,47:`s50`,48:`s51`,49:`s53`,50:`
31s54`,51:`s55`,52:`r38`,53:`r38`,54:`r38`,55:`r38`,57:`r38`},{23:`r14`,24:`r14`,25:`r14`,26:`r14`,27:`r14`,28:`r14`,29:`r14`,30:`r14`,31:`r14`,32:`r14`,33:`r14`,34:`r14`,35:`r14`,36:`r14`,37:`r14`,38:`r14`,39:`r14`,40:`r14`,41:`r14`,42:`r14`,43:`r14`,44:`r14`,45:`r14`,52:`r14`,53:`r14`,54:`r14`,55:`r14`,57:`r14`},{23:`r15`,24:`r15`,25:`r15`,26:`r15`,27:`r15`,28:`r15`,29:`r15`,30:`r15`,31:`r15`,32:`r15`,33:`r15`,34:`r15`,35:`r15`,36:`r15`,37:`r15`,38:`r15`,39:`r15`,40:`r15`,41:`r15`,42:`r15`,43:`r15`,44:`r15`,45:`r15`,52:`r15`,53:`r15`,54:`r15`,55:`r15`,57:`r15`},{23:`r16`,24:`r16`,25:`r16`,26:`r16`,27:`r16`,28:`r16`,29:`r16`,30:`r16`,31:`r16`,32:`r16`,33:`r16`,34:`r16`,35:`r16`,36:`r16`,37:`r16`,38:`r16`,39:`r16`,40:`r16`,41:`r16`,42:`r16`,43:`r16`,44:`r16`,45:`r16`,52:`r16`,53:`r16`,54:`r16`,55:`r16`,57:`r16`},{23:`r17`,24:`r17`,25:`r17`,26:`r17`,27:`r17`,28:`r17`,29:`r17`,30:`r17`,31:`r17`,32:`r17`,33:`r17`,34:`r17`,35:`r17`,36:`r17`,37:`r17`,38:`r17`,39:`r17`,40:`r17`,41:`r17`,42:`r17`,43:`r17`,44:`r17`,45:`r17`,52:`r17`,53:`r17`,54:`r17`,55:`r17`,57:`r17`},{4:57,5:5,6:6,24:`r10`,25:`r10`,26:`r10`,27:`r10`,28:`r10`,29:`r10`,30:`r10`,31:`r10`,32:`r10`,33:`r10`,34:`r10`,35:`r10`,36:`r10`,37:`r10`,38:`r10`,39:`r10`,40:`r10`,41:`r10`,42:`r10`,43:`r10`,44:`r10`,45:`r10`,52:`r10`,53:`r10`,54:`r10`,55:`r10`,57:`r10`},{4:59,5:5,6:6,24:`r10`,25:`r10`,26:`r10`,27:`r10`,28:`r10`,29:`r10`,30:`r10`,31:`r10`,32:`r10`,33:`r10`,34:`r10`,35:`r10`,36:`r10`,37:`r10`,38:`r10`,39:`r10`,40:`r10`,41:`r10`,42:`r10`,43:`r10`,44:`r10`,45:`r10`,52:`r10`,53:`r10`,54:`r10`,55:`r10`,57:`r10`},{4:61,5:5,6:6,24:`r10`,25:`r10`,26:`r10`,27:`r10`,28:`r10`,29:`r10`,30:`r10`,31:`r10`,32:`r10`,33:`r10`,34:`r10`,35:`r10`,36:`r10`,37:`r10`,38:`r10`,39:`r10`,40:`r10`,41:`r10`,42:`r10`,43:`r10`,44:`r10`,45:`r10`,52:`r10`,53:`r10`,54:`r10`,55:`r10`,57:`r10`},{4:63,5:5,6:6,24:`r10`,25:`r10`,26:`r10`,27:`r10`,28:`r10`,29:`r10`,30:`r10`,31:`r10`,32:`r10`,33:`r10`,34:`r10`,35:`r10`,36:`r10`,37:`r10`,38:`r10`,39:`r10`,40:`r10`,41:`r10`,42:`r10`,43:`r10`,44:`r10`,45:`r10`,52:`r10`,53:`r10`,54:`r10`,55:`r10`,57:`r10`},{23:`r22`,24:`r22`,25:`r22`,26:`r22`,27:`r22`,28:`r22`,29:`r22`,30:`r22`,31:`r22`,32:`r22`,33:`r22`,34:`r22`,35:`r22`,36:`r22`,37:`r22`,38:`r22`,39:`r22`,40:`r22`,41:`r22`,42:`r22`,43:`r22`,44:`r22`,45:`r22`,46:`r22`,47:`r22`,48:`r22`,49:`r22`,50:`r22`,51:`r22`,52:`r22`,53:`r22`,54:`r22`,55:`r22`,57:`r22`},{23:`r23`,24:`r23`,25:`r23`,26:`r23`,27:`r23`,28:`r23`,29:`r23`,30:`r23`,31:`r23`,32:`r23`,33:`r23`,34:`r23`,35:`r23`,36:`r23`,37:`r23`,38:`r23`,39:`r23`,40:`r23`,41:`r23`,42:`r23`,43:`r23`,44:`r23`,45:`r23`,46:`r23`,47:`r23`,48:`r23`,49:`r23`,50:`r23`,51:`r23`,52:`r23`,53:`r23`,54:`r23`,55:`r23`,57:`r23`},{23:`r24`,24:`r24`,25:`r24`,26:`r24`,27:`r24`,28:`r24`,29:`r24`,30:`r24`,31:`r24`,32:`r24`,33:`r24`,34:`r24`,35:`r24`,36:`r24`,37:`r24`,38:`r24`,39:`r24`,40:`r24`,41:`r24`,42:`r24`,43:`r24`,44:`r24`,45:`r24`,46:`r24`,47:`r24`,48:`r24`,49:`r24`,50:`r24`,51:`r24`,52:`r24`,53:`r24`,54:`r24`,55:`r24`,57:`r24`},{23:`r25`,24:`r25`,25:`r25`,26:`r25`,27:`r25`,28:`r25`,29:`r25`,30:`r25`,31:`r25`,32:`r25`,33:`r25`,34:`r25`,35:`r25`,36:`r25`,37:`r25`,38:`r25`,39:`r25`,40:`r25`,41:`r25`,42:`r25`,43:`r25`,44:`r25`,45:`r25`,46:`r25`,47:`r25`,48:`r25`,49:`r25`,50:`r25`,51:`r25`,52:`r25`,53:`r25`,54:`r25`,55:`r25`,56:`r25`,57:`r25`,58:`r25`},{23:`r26`,24:`r26`,25:`r26`,26:`r26`,27:`r26`,28:`r26`,29:`r26`,30:`r26`,31:`r26`,32:`r26`,33:`r26`,34:`r26`,35:`r26`,36:`r26`,37:`r26`,38:`r26`,39:`r26`,40:`r26`,41:`r26`,42:`r26`,43:`r26`,44:`r26`,45:`r26`,46:`r26`,47:`r26`,48:`r26`,49:`r26`,50:`r26`,51:`r26`,52:`r26`,53:`r26`,54:`r26`,55:`r26`,56:`r26`,57:`r26`,58:`r26`},{23:`r27`,24:`r27`,25:`r27`,26:`r27`,27:`r27`,28:`r27`,29:`r27`,30:`r27`,31:`r27`,32:`r27`,33:`r27`,34:`r27`,35:`r27`,36:`r27`,37:`r27`,38:`r27`,39:`r27`,40:`r27`,41:`r27`,42:`r27`,43:`r27`,44:`r27`,45:`r27`,46:`r27`,47:`r27`,48:`r27`,49:`r27`,50:`r27`,51:`r27`,52:`r27`,53:`r27`,54:`r27`,55:`r27`,56:`r27`,57:`r27`,58:`r27`},{23:`r28`,24:`r28`,25:`r28`,26:`r28`,27:`r28`,28:`r28`,29:`r28`,30:`r28`,31:`r28`,32:`r28`,33:`r28`,34:`r28`,35:`r28`,36:`r28`,37:`r28`,38:`r28`,39:`r28`,40:`r28`,41:`r28`,42:`r28`,43:`r28`,44:`r28`,45:`r28`,46:`r28`,47:`r28`,48:`r28`,49:`r28`,50:`r28`,51:`r28`,52:`r28`,53:`r28`,54:`r28`,55:`r28`,56:`r28`,57:`r28`,58:`r28`},{23:`r29`,24:`r29`,25:`r29`,26:`r29`,27:`r29`,28:`r29`,29:`r29`,30:`r29`,31:`r29`,32:`r29`,33:`r29`,34:`r29`,35:`r29`,36:`r29`,37:`r29`,38:`r29`,39:`r29`,40:`r29`,41:`r29`,42:`r29`,43:`r29`,44:`r29`,45:`r29`,46:`r29`,47:`r29`,48:`r29`,49:`r29`,50:`r29`,51:`r29`,52:`r29`,53:`r29`,54:`r29`,55:`r29`,56:`r29`,57:`r29`,58:`r29`},{23:`r30`,24:`r30`,25:`r30`,26:`r30`,27:`r30`,28:`r30`,29:`r30`,30:`r30`,31:`r30`,32:`r30`,33:`r30`,34:`r30`,35:`r30`,36:`r30`,37:`r30`,38:`r30`,39:`r30`,40:`r30`,41:`r30`,42:`r30`,43:`r30`,44:`r30`,45:`r30`,46:`r30`,47:`r30`,48:`r3
310`,49:`r30`,50:`r30`,51:`r30`,52:`r30`,53:`r30`,54:`r30`,55:`r30`,56:`r30`,57:`r30`,58:`r30`},{23:`r31`,24:`r31`,25:`r31`,26:`r31`,27:`r31`,28:`r31`,29:`r31`,30:`r31`,31:`r31`,32:`r31`,33:`r31`,34:`r31`,35:`r31`,36:`r31`,37:`r31`,38:`r31`,39:`r31`,40:`r31`,41:`r31`,42:`r31`,43:`r31`,44:`r31`,45:`r31`,46:`r31`,47:`r31`,48:`r31`,49:`r31`,50:`r31`,51:`r31`,52:`r31`,53:`r31`,54:`r31`,55:`r31`,56:`r31`,57:`r31`,58:`r31`},{23:`r32`,24:`r32`,25:`r32`,26:`r32`,27:`r32`,28:`r32`,29:`r32`,30:`r32`,31:`r32`,32:`r32`,33:`r32`,34:`r32`,35:`r32`,36:`r32`,37:`r32`,38:`r32`,39:`r32`,40:`r32`,41:`r32`,42:`r32`,43:`r32`,44:`r32`,45:`r32`,46:`r32`,47:`r32`,48:`r32`,49:`r32`,50:`r32`,51:`r32`,52:`r32`,53:`r32`,54:`r32`,55:`r32`,56:`r32`,57:`r32`,58:`r32`},{23:`r33`,24:`r33`,25:`r33`,26:`r33`,27:`r33`,28:`r33`,29:`r33`,30:`r33`,31:`r33`,32:`r33`,33:`r33`,34:`r33`,35:`r33`,36:`r33`,37:`r33`,38:`r33`,39:`r33`,40:`r33`,41:`r33`,42:`r33`,43:`r33`,44:`r33`,45:`r33`,46:`r33`,47:`r33`,48:`r33`,49:`r33`,50:`r33`,51:`r33`,52:`r33`,53:`r33`,54:`r33`,55:`r33`,56:`r33`,57:`r33`,58:`r33`},{23:`r34`,24:`r34`,25:`r34`,26:`r34`,27:`r34`,28:`r34`,29:`r34`,30:`r34`,31:`r34`,32:`r34`,33:`r34`,34:`r34`,35:`r34`,36:`r34`,37:`r34`,38:`r34`,39:`r34`,40:`r34`,41:`r34`,42:`r34`,43:`r34`,44:`r34`,45:`r34`,46:`r34`,47:`r34`,48:`r34`,49:`r34`,50:`r34`,51:`r34`,52:`r34`,53:`r34`,54:`r34`,55:`r34`,56:`r34`,57:`r34`,58:`r34`},{23:`r35`,24:`r35`,25:`r35`,26:`r35`,27:`r35`,28:`r35`,29:`r35`,30:`r35`,31:`r35`,32:`r35`,33:`r35`,34:`r35`,35:`r35`,36:`r35`,37:`r35`,38:`r35`,39:`r35`,40:`r35`,41:`r35`,42:`r35`,43:`r35`,44:`r35`,45:`r35`,46:`r35`,47:`r35`,48:`r35`,49:`r35`,50:`r35`,51:`r35`,52:`r35`,53:`r35`,54:`r35`,55:`r35`,56:`r35`,57:`r35`,58:`r35`},{23:`r36`,24:`r36`,25:`r36`,26:`r36`,27:`r36`,28:`r36`,29:`r36`,30:`r36`,31:`r36`,32:`r36`,33:`r36`,34:`r36`,35:`r36`,36:`r36`,37:`r36`,38:`r36`,39:`r36`,40:`r36`,41:`r36`,42:`r36`,43:`r36`,44:`r36`,45:`r36`,46:`r36`,47:`r36`,48:`r36`,49:`r36`,50:`r36`,51:`r36`,52:`r36`,53:`r36`,54:`r36`,55:`r36`,56:`r36`,57:`r36`,58:`r36`},{10:70,18:65,19:66,21:67,22:69,24:`s28`,28:`s71`,35:`s29`,36:`s30`,37:`s31`,38:`s32`,39:`s33`,40:`s34`,41:`s35`,42:`s36`,43:`s37`,44:`s38`,45:`s39`,56:`r54`,58:`s68`},{10:70,18:83,19:66,21:67,22:69,24:`s28`,28:`s71`,35:`s29`,36:`s30`,37:`s31`,38:`s32`,39:`s33`,40:`s34`,41:`s35`,42:`s36`,43:`s37`,44:`s38`,45:`s39`,56:`r54`,58:`s68`},{23:`r47`,24:`r47`,25:`r47`,26:`r47`,27:`r47`,28:`r47`,29:`r47`,30:`r47`,31:`r47`,32:`r47`,33:`r47`,34:`r47`,35:`r47`,36:`r47`,37:`r47`,38:`r47`,39:`r47`,40:`r47`,41:`r47`,42:`r47`,43:`r47`,44:`r47`,45:`r47`,46:`r47`,47:`r47`,48:`r47`,49:`r47`,50:`r47`,51:`r47`,52:`r47`,53:`r47`,54:`r47`,55:`r47`,57:`r47`},{23:`r48`,24:`r48`,25:`r48`,26:`r48`,27:`r48`,28:`r48`,29:`r48`,30:`r48`,31:`r48`,32:`r48`,33:`r48`,34:`r48`,35:`r48`,36:`r48`,37:`r48`,38:`r48`,39:`r48`,40:`r48`,41:`r48`,42:`r48`,43:`r48`,44:`r48`,45:`r48`,46:`r48`,47:`r48`,48:`r48`,49:`r48`,50:`r48`,51:`r48`,52:`r48`,53:`r48`,54:`r48`,55:`r48`,57:`r48`},{4:85,5:5,6:6,24:`r10`,25:`r10`,26:`r10`,27:`r10`,28:`r10`,29:`r10`,30:`r10`,31:`r10`,32:`r10`,33:`r10`,34:`r10`,35:`r10`,36:`r10`,37:`r10`,38:`r10`,39:`r10`,40:`r10`,41:`r10`,42:`r10`,43:`r10`,44:`r10`,45:`r10`,52:`r10`,53:`r10`,54:`r10`,55:`r10`,57:`r10`},{4:87,5:5,6:6,24:`r10`,25:`r10`,26:`r10`,27:`r10`,28:`r10`,29:`r10`,30:`r10`,31:`r10`,32:`r10`,33:`r10`,34:`r10`,35:`r10`,36:`r10`,37:`r10`,38:`r10`,39:`r10`,40:`r10`,41:`r10`,42:`r10`,43:`r10`,44:`r10`,45:`r10`,52:`r10`,53:`r10`,54:`r10`,55:`r10`,57:`r10`},{4:89,5:5,6:6,24:`r10`,25:`r10`,26:`r10`,27:`r10`,28:`r10`,29:`r10`,30:`r10`,31:`r10`,32:`r10`,33:`r10`,34:`r10`,35:`r10`,36:`r10`,37:`r10`,38:`r10`,39:`r10`,40:`r10`,41:`r10`,42:`r10`,43:`r10`,44:`r10`,45:`r10`,52:`r10`,53:`r10`,54:`r10`,55:`r10`,57:`r10`},{23:`r13`,24:`r13`,25:`r13`,26:`r13`,27:`r13`,28:`r13`,29:`r13`,30:`r13`,31:`r13`,32:`r13`,33:`r13`,34:`r13`,35:`r13`,36:`r13`,37:`r13`,38:`r13`,39:`r13`,40:`r13`,41:`r13`,42:`r13`,43:`r13`,44:`r13`,45:`r13`,52:`r13`,53:`r13`,54:`r13`,55:`r13`,57:`r13`},{23:`r37`,24:`r37`,25:`r37`,26:`r37`,27:`r37`,28:`r37`,29:`r37`,30:`r37`,31:`r37`,32:`r37`,33:`r37`,34:`r37`,35:`r37`,36:`r37`,37:`r37`,38:`r37`,39:`r37`,40:`r37`,41:`r37`,42:`r37`,43:`r37`,44:`r37`,45:`r37`,52:`r37`,53:`r37`,54:`r37`,55:`r37`,57:`r37`},{23:`r39`,24:`r39`,25:`r39`,26:`r39`,27:`r39`,28:`r39`,29:`r39`,30:`r39`,31:`r39`,32:`r39`,33:`r39`,34:`r39`,35:`r39`,36:`r39`,37:`r39`,38:`r39`,39:`r39`,40:`r39`,41:`r39`,42:`r39`,43:`r39`,44:`r39`,45:`r39`,46:`s56`,52:`r39`,53:`r39`,54:`r39`,55:`r39`,57:`r39`},{23:`r41`,24:`r41`,25:`r41`,26:`r41`,27:`r41`,28:`r41`,29:`r41`,30:`r41`,31:`r41`,32:`r41`,33:`r41`,34:`r41`,35:`r41`,36:`r41`,37:`r41`,38:`r41`,39:`r41`,40:`r41`,41:`r41`,42:`r41`,43:`r41`,44:`r41`,45:`r41`,46:`r41`,52:`r41`,53:`r41`,54:`r41`,55:`r41`,57:`r41`},{23:`r42`,24:`r42`,25:`r42`,26:`r42`,27:`r42`,28:`r42`,29:`r42`,30:`r42`,31:`r42`,32:`r42`,33:`r42`,34:`r42`,35:`r42`,36:`r42`,37:`r42`,38:`r42`,39:`r42`,40:`r42`,41:`r42`,42:`r42`,43:`r42`,44:`r42`,45:`r42`,46:`r42`,52:`r42`,53:`r42`,54:`r42`,55:`r42`,57:`r42`},{23:`r43`,24:`r43`,25:`r43`,26:`r43`,27:`r43`,28:`r43`,29:`r43`,30:`r43`,31:`r43`,32:`r43`,33:`r43`,34:`r43`,35:`r43`,36:`r43`,37:`r43`,38:`r43`,39:`r43`,40:`r43`,41:`r43`,42:`r43`,43:`r43`,44:`r43`,45:`r43`,46:`r43`,52:`r43`,53:`r43`,54:`r43`,55:`r43`,57:`r43`},{23:`r44`,24:`r44`,25:`r44`,26:`r44`,27:`r44`,28:`r44`,29:`r44`,30:`r44`,31:`r44`,32:`r44`,33:`r44`,34:`r44`,35:`r44`,3
316:`r44`,37:`r44`,38:`r44`,39:`r44`,40:`r44`,41:`r44`,42:`r44`,43:`r44`,44:`r44`,45:`r44`,46:`r44`,52:`r44`,53:`r44`,54:`r44`,55:`r44`,57:`r44`},{23:`r45`,24:`r45`,25:`r45`,26:`r45`,27:`r45`,28:`r45`,29:`r45`,30:`r45`,31:`r45`,32:`r45`,33:`r45`,34:`r45`,35:`r45`,36:`r45`,37:`r45`,38:`r45`,39:`r45`,40:`r45`,41:`r45`,42:`r45`,43:`r45`,44:`r45`,45:`r45`,46:`r45`,52:`r45`,53:`r45`,54:`r45`,55:`r45`,57:`r45`},{23:`r46`,24:`r46`,25:`r46`,26:`r46`,27:`r46`,28:`r46`,29:`r46`,30:`r46`,31:`r46`,32:`r46`,33:`r46`,34:`r46`,35:`r46`,36:`r46`,37:`r46`,38:`r46`,39:`r46`,40:`r46`,41:`r46`,42:`r46`,43:`r46`,44:`r46`,45:`r46`,46:`r46`,52:`r46`,53:`r46`,54:`r46`,55:`r46`,57:`r46`},{23:`r40`,24:`r40`,25:`r40`,26:`r40`,27:`r40`,28:`r40`,29:`r40`,30:`r40`,31:`r40`,32:`r40`,33:`r40`,34:`r40`,35:`r40`,36:`r40`,37:`r40`,38:`r40`,39:`r40`,40:`r40`,41:`r40`,42:`r40`,43:`r40`,44:`r40`,45:`r40`,52:`r40`,53:`r40`,54:`r40`,55:`r40`,57:`r40`},{25:`s12`,31:`s58`},{23:`r18`,24:`r18`,25:`r18`,26:`r18`,27:`r18`,28:`r18`,29:`r18`,30:`r18`,31:`r18`,32:`r18`,33:`r18`,34:`r18`,35:`r18`,36:`r18`,37:`r18`,38:`r18`,39:`r18`,40:`r18`,41:`r18`,42:`r18`,43:`r18`,44:`r18`,45:`r18`,52:`r18`,53:`r18`,54:`r18`,55:`r18`,57:`r18`},{25:`s12`,31:`s60`},{23:`r19`,24:`r19`,25:`r19`,26:`r19`,27:`r19`,28:`r19`,29:`r19`,30:`r19`,31:`r19`,32:`r19`,33:`r19`,34:`r19`,35:`r19`,36:`r19`,37:`r19`,38:`r19`,39:`r19`,40:`r19`,41:`r19`,42:`r19`,43:`r19`,44:`r19`,45:`r19`,52:`r19`,53:`r19`,54:`r19`,55:`r19`,57:`r19`},{25:`s12`,31:`s62`},{23:`r20`,24:`r20`,25:`r20`,26:`r20`,27:`r20`,28:`r20`,29:`r20`,30:`r20`,31:`r20`,32:`r20`,33:`r20`,34:`r20`,35:`r20`,36:`r20`,37:`r20`,38:`r20`,39:`r20`,40:`r20`,41:`r20`,42:`r20`,43:`r20`,44:`r20`,45:`r20`,52:`r20`,53:`r20`,54:`r20`,55:`r20`,57:`r20`},{25:`s12`,31:`s64`},{23:`r21`,24:`r21`,25:`r21`,26:`r21`,27:`r21`,28:`r21`,29:`r21`,30:`r21`,31:`r21`,32:`r21`,33:`r21`,34:`r21`,35:`r21`,36:`r21`,37:`r21`,38:`r21`,39:`r21`,40:`r21`,41:`r21`,42:`r21`,43:`r21`,44:`r21`,45:`r21`,52:`r21`,53:`r21`,54:`r21`,55:`r21`,57:`r21`},{56:`s72`},{56:`r55`},{10:70,20:73,21:75,22:76,24:`s28`,28:`s71`,35:`s29`,36:`s30`,37:`s31`,38:`s32`,39:`s33`,40:`s34`,41:`s35`,42:`s36`,43:`s37`,44:`s38`,45:`s39`,56:`r56`,58:`s74`},{24:`r62`,28:`r62`,35:`r62`,36:`r62`,37:`r62`,38:`r62`,39:`r62`,40:`r62`,41:`r62`,42:`r62`,43:`r62`,44:`r62`,45:`r62`,56:`r62`,58:`r62`},{24:`r63`,28:`r63`,35:`r63`,36:`r63`,37:`r63`,38:`r63`,39:`r63`,40:`r63`,41:`r63`,42:`r63`,43:`r63`,44:`r63`,45:`r63`,56:`r63`,58:`r63`},{24:`r64`,28:`r64`,35:`r64`,36:`r64`,37:`r64`,38:`r64`,39:`r64`,40:`r64`,41:`r64`,42:`r64`,43:`r64`,44:`r64`,45:`r64`,56:`r64`,58:`r64`},{24:`r65`,28:`r65`,35:`r65`,36:`r65`,37:`r65`,38:`r65`,39:`r65`,40:`r65`,41:`r65`,42:`r65`,43:`r65`,44:`r65`,45:`r65`,56:`r65`,58:`r65`},{23:`r52`,24:`r52`,25:`r52`,26:`r52`,27:`r52`,28:`r52`,29:`r52`,30:`r52`,31:`r52`,32:`r52`,33:`r52`,34:`r52`,35:`r52`,36:`r52`,37:`r52`,38:`r52`,39:`r52`,40:`r52`,41:`r52`,42:`r52`,43:`r52`,44:`r52`,45:`r52`,46:`r52`,47:`r52`,48:`r52`,49:`r52`,50:`r52`,51:`r52`,52:`r52`,53:`r52`,54:`r52`,55:`r52`,57:`r52`},{56:`r57`},{10:70,21:77,22:69,24:`s28`,28:`s71`,35:`s29`,36:`s30`,37:`s31`,38:`s32`,39:`s33`,40:`s34`,41:`s35`,42:`s36`,43:`s37`,44:`s38`,45:`s39`,56:`r62`,58:`s68`},{56:`r59`},{10:70,20:79,21:75,22:76,24:`s28`,28:`s71`,35:`s29`,36:`s30`,37:`s31`,38:`s32`,39:`s33`,40:`s34`,41:`s35`,42:`s36`,43:`s37`,44:`s38`,45:`s39`,56:`r63`,58:`s80`},{10:70,18:78,19:66,21:67,22:69,24:`s28`,28:`s71`,35:`s29`,36:`s30`,37:`s31`,38:`s32`,39:`s33`,40:`s34`,41:`s35`,42:`s36`,43:`s37`,44:`s38`,45:`s39`,56:`r54`,58:`s68`},{56:`r58`},{56:`r60`},{10:70,21:81,22:69,24:`s28`,28:`s71`,35:`s29`,36:`s30`,37:`s31`,38:`s32`,39:`s33`,40:`s34`,41:`s35`,42:`s36`,43:`s37`,44:`s38`,45:`s39`,56:`r62`,58:`s68`},{10:70,18:82,19:66,21:67,22:69,24:`s28`,28:`s71`,35:`s29`,36:`s30`,37:`s31`,38:`s32`,39:`s33`,40:`s34`,41:`s35`,42:`s36`,43:`s37`,44:`s38`,45:`s39`,56:`r54`,58:`s68`},{56:`r61`},{56:`s84`},{23:`r53`,24:`r53`,25:`r53`,26:`r53`,27:`r53`,28:`r53`,29:`r53`,30:`r53`,31:`r53`,32:`r53`,33:`r53`,34:`r53`,35:`r53`,36:`r53`,37:`r53`,38:`r53`,39:`r53`,40:`r53`,41:`r53`,42:`r53`,43:`r53`,44:`r53`,45:`r53`,46:`r53`,47:`r53`,48:`r53`,49:`r53`,50:`r53`,51:`r53`,52:`r53`,53:`r53`,54:`r53`,55:`r53`,57:`r53`},{25:`s12`,31:`s86`},{23:`r49`,24:`r49`,25:`r49`,26:`r49`,27:`r49`,28:`r49`,29:`r49`,30:`r49`,31:`r49`,32:`r49`,33:`r49`,34:`r49`,35:`r49`,36:`r49`,37:`r49`,38:`r49`,39:`r49`,40:`r49`,41:`r49`,42:`r49`,43:`r49`,44:`r49`,45:`r49`,46:`r49`,47:`r49`,48:`r49`,49:`r49`,50:`r49`,51:`r49`,52:`r49`,53:`r49`,54:`r49`,55:`r49`,57:`r49`},{25:`s12`,31:`s88`},{23:`r50`,24:`r50`,25:`r50`,26:`r50`,27:`r50`,28:`r50`,29:`r50`,30:`r50`,31:`r50`,32:`r50`,33:`r50`,34
31:`r50`,35:`r50`,36:`r50`,37:`r50`,38:`r50`,39:`r50`,40:`r50`,41:`r50`,42:`r50`,43:`r50`,44:`r50`,45:`r50`,46:`r50`,47:`r50`,48:`r50`,49:`r50`,50:`r50`,51:`r50`,52:`r50`,53:`r50`,54:`r50`,55:`r50`,57:`r50`},{25:`s12`,31:`s90`},{23:`r51`,24:`r51`,25:`r51`,26:`r51`,27:`r51`,28:`r51`,29:`r51`,30:`r51`,31:`r51`,32:`r51`,33:`r51`,34:`r51`,35:`r51`,36:`r51`,37:`r51`,38:`r51`,39:`r51`,40:`r51`,41:`r51`,42:`r51`,43:`r51`,44:`r51`,45:`r51`,46:`r51`,47:`r51`,48:`r51`,49:`r51`,50:`r51`,51:`r51`,52:`r51`,53:`r51`,54:`r51`,55:`r51`,57:`r51`}],p=[],m=void 0,h=[[/^#[^\n]+/,function(){}],[/^\s+/,function(){}],[/^-/,function(){return`DASH`}],[/^\//,function(){return`CHAR`}],[/^#/,function(){return`CHAR`}],[/^\|/,function(){return`CHAR`}],[/^\./,function(){return`CHAR`}],[/^\{/,function(){return`CHAR`}],[/^\{\d+\}/,function(){return`RANGE_EXACT`}],[/^\{\d+,\}/,function(){return`RANGE_OPEN`}],[/^\{\d+,\d+\}/,function(){return`RANGE_CLOSED`
vendor: 18,971 bytes, line 31
31}],[/^\\k<(([\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\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\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\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-\u1cf3\u1cf5-\u1cf6\u1cfa\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-\ua7bf\ua7c2-\ua7c6\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-\uab67\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\udfe0-\udff6]|\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\udc5f\udc80-\udcaf\udcc4-\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\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[\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-\udf4a\udf50\udf93-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\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]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\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]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\}))(([\u0030-\u0039\u0041-\u005a\u005f\u0061-\u007a\u00aa\u00b5\u00b7\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05d0-\u05ea\u05ef-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u07fd\u0800-\u082d\u0840-\u085b\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u08d3-\u08e1\u08e3-\u0963\u0966-\u096f\u0971-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7-\u09c8\u09cb-\u09ce\u09d7\u09dc-\u09dd\u09df-\u09e3\u09e6-\u09f1\u09fc\u09fe\u0a01-\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3c\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af9-\u0aff\u0b01-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47-\u0b48\u0b4b-\u0b4d\u0b56-\u0b57\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c00-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c66-\u0c6f\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1-\u0cf2\u0d00-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d82-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18-\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\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\u135d-\u135f\u1369-\u1371\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772-\u1773\u1780-\u17d3\u17d7\u17dc-\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1820-\u1878\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1ab0-\u1abd\u1b00-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1cd0-\u1cd2\u1cd4-\u1cfa\u1d00-\u1df9\u1dfb-\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\u203f-\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\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-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua827\ua840-\ua873\ua880-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua8fd-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\ua9e0-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabea\uabec-\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe2f\ufe33-\ufe34\ufe4d-\ufe4f\ufe70-\ufe74\ufe76-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\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\uddfd\ude80-\ude9c\udea0-\uded0\udee0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udca0-\udca9\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-\ude03\ude05-\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee6\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\udd30-\udd39\udf00-\udf1c\udf27\udf30-\udf50\udfe0-\udff6]|\ud804[\udc00-\udc46\udc66-\udc6f\udc7f-\udcba\udcd0-\udce8\udcf0-\udcf9\udd00-\udd34\udd36-\udd3f\udd44-\udd46\udd50-\udd73\udd76\udd80-\uddc4\uddc9-\uddcc\uddd0-\uddda\udddc\ude00-\ude11\ude13-\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udeea\udef0-\udef9\udf00-\udf03\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3b-\udf44\udf47-\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc00-\udc4a\udc50-\udc59\udc5e-\udc5f\udc80-\udcc5\udcc7\udcd0-\udcd9\udd80-\uddb5\uddb8-\uddc0\uddd8-\udddd\ude00-\ude40\ude44\ude50-\ude59\ude80-\udeb8\udec0-\udec9\udf00-\udf1a\udf1d-\udf2b\udf30-\udf39]|\ud806[\udc00-\udc3a\udca0-\udce9\udcff\udda0-\udda7\uddaa-\uddd7\uddda-\udde1\udde3-\udde4\ude00-\ude3e\ude47\ude50-\ude99\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc40\udc50-\udc59\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08-\udd09\udd0b-\udd36\udd3a\udd3c-\udd3d\udd3f-\udd47\udd50-\udd59\udd60-\udd65\udd67-\udd68\udd6a-\udd8e\udd90-\udd91\udd93-\udd98\udda0-\udda9\udee0-\udef6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude60-\ude69\uded0-\udeed\udef0-\udef4\udf00-\udf36\udf40-\udf43\udf50-\udf59\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9d-\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\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\udfce-\udfff]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23-\udc24\udc26-\udc2a\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udec0-\udef9]|\ud83a[\udc00-\udcc4\udcd0-\udcd6\udd00-\udd4b\udd50-\udd59]|\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]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\udb40[\udd00-\uddef])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\})|[\u200c\u200d])*>/,function(){return
31N(i.slice(3,-1),this.getCurrentState()),`NAMED_GROUP_REF`}],[/^\\b/,function(){return`ESC_b`}],[/^\\B/,function(){return`ESC_B`}],[/^\\c[a-zA-Z]/,function(){return`CTRL_CH`}],[/^\\0\d{1,2}/,function(){return`OCT_CODE`}],[/^\\0/,function(){return`DEC_CODE`}],[/^\\\d{1,3}/,function(){return`DEC_CODE`}],[/^\\u[dD][89abAB][0-9a-fA-F]{2}\\u[dD][c-fC-F][0-9a-fA-F]{2}/,function(){return`U_CODE_SURROGATE`}],[/^\\u\{[0-9a-fA-F]{1,}\}/,function(){return`U_CODE`}],[/^\\u[0-9a-fA-F]{4}/,function(){return`U_CODE`}],[/^\\[pP]\{\w+(?:=\w+)?\}/,function(){return`U_PROP_VALUE_EXP`}],[/^\\x[0-9a-fA-F]{2}/,function(){return`HEX_CODE`}],[/^\\[tnrdDsSwWvf]/,function(){return`META_CHAR`}],[/^\\\//,function(){return`ESC_CHAR`}],[/^\\[ #]/,function(){return`ESC_CHAR`}],[/^\\[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/,function(){return`ESC_CHAR`}],[/^\\[^*?+\[()\\|]/,function(){var e=this.getCurrentState();if(e===`u_class`&&i===`\\-`)return`ESC_CHAR`;if(e===`u`||e===`xu`||e===`u_class`)throw SyntaxError(`invalid Unicode escape `+i);return`ESC_CHAR`}],[/^\(/,function(){return`CHAR`}],[/^\)/,function(){return`CHAR`}],[/^\(\?=/,function(){return`POS_LA_ASSERT`}],[/^\(\?!/,function(){return`NEG_LA_ASSERT`}],[/^\(\?<=/,function(){return`POS_LB_ASSERT`}],[/^\(\?<!/,function(){return`NEG_LB_ASSERT`}],[/^\(\?:/,function(){return`NON_CAPTURE_GROUP`}],[/^\(\?
vendor: 18,962 bytes, line 31
31<(([\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\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\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\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-\u1cf3\u1cf5-\u1cf6\u1cfa\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-\ua7bf\ua7c2-\ua7c6\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-\uab67\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\udfe0-\udff6]|\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\udc5f\udc80-\udcaf\udcc4-\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\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[\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-\udf4a\udf50\udf93-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\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]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\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]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\}))(([\u0030-\u0039\u0041-\u005a\u005f\u0061-\u007a\u00aa\u00b5\u00b7\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376-\u0377\u037a-\u037d\u037f\u0386-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u0487\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u05d0-\u05ea\u05ef-\u05f2\u0610-\u061a\u0620-\u0669\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07c0-\u07f5\u07fa\u07fd\u0800-\u082d\u0840-\u085b\u0860-\u086a\u08a0-\u08b4\u08b6-\u08bd\u08d3-\u08e1\u08e3-\u0963\u0966-\u096f\u0971-\u0983\u0985-\u098c\u098f-\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7-\u09c8\u09cb-\u09ce\u09d7\u09dc-\u09dd\u09df-\u09e3\u09e6-\u09f1\u09fc\u09fe\u0a01-\u0a03\u0a05-\u0a0a\u0a0f-\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32-\u0a33\u0a35-\u0a36\u0a38-\u0a39\u0a3c\u0a3e-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2-\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af9-\u0aff\u0b01-\u0b03\u0b05-\u0b0c\u0b0f-\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32-\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47-\u0b48\u0b4b-\u0b4d\u0b56-\u0b57\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b6f\u0b71\u0b82-\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99-\u0b9a\u0b9c\u0b9e-\u0b9f\u0ba3-\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bef\u0c00-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c66-\u0c6f\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5-\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1-\u0cf2\u0d00-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d66-\u0d6f\u0d7a-\u0d7f\u0d82-\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e50-\u0e59\u0e81-\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf\u0f00\u0f18-\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1049\u1050-\u109d\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\u135d-\u135f\u1369-\u1371\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772-\u1773\u1780-\u17d3\u17d7\u17dc-\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1820-\u1878\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1946-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa7\u1ab0-\u1abd\u1b00-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1bf3\u1c00-\u1c37\u1c40-\u1c49\u1c4d-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1cd0-\u1cd2\u1cd4-\u1cfa\u1d00-\u1df9\u1dfb-\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\u203f-\u2040\u2054\u2071\u207f\u2090-\u209c\u20d0-\u20dc\u20e1\u20e5-\u20f0\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-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u3005-\u3007\u3021-\u302f\u3031-\u3035\u3038-\u303c\u3041-\u3096\u3099-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fef\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua62b\ua640-\ua66f\ua674-\ua67d\ua67f-\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7c6\ua7f7-\ua827\ua840-\ua873\ua880-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f7\ua8fb\ua8fd-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf-\ua9d9\ua9e0-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa60-\uaa76\uaa7a-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab67\uab70-\uabea\uabec-\uabed\uabf0-\uabf9\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe2f\ufe33-\ufe34\ufe4d-\ufe4f\ufe70-\ufe74\ufe76-\ufefc\uff10-\uff19\uff21-\uff3a\uff3f\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\uddfd\ude80-\ude9c\udea0-\uded0\udee0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udca0-\udca9\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-\ude03\ude05-\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee6\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\udd30-\udd39\udf00-\udf1c\udf27\udf30-\udf50\udfe0-\udff6]|\ud804[\udc00-\udc46\udc66-\udc6f\udc7f-\udcba\udcd0-\udce8\udcf0-\udcf9\udd00-\udd34\udd36-\udd3f\udd44-\udd46\udd50-\udd73\udd76\udd80-\uddc4\uddc9-\uddcc\uddd0-\uddda\udddc\ude00-\ude11\ude13-\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udeea\udef0-\udef9\udf00-\udf03\udf05-\udf0c\udf0f-\udf10\udf13-\udf28\udf2a-\udf30\udf32-\udf33\udf35-\udf39\udf3b-\udf44\udf47-\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc00-\udc4a\udc50-\udc59\udc5e-\udc5f\udc80-\udcc5\udcc7\udcd0-\udcd9\udd80-\uddb5\uddb8-\uddc0\uddd8-\udddd\ude00-\ude40\ude44\ude50-\ude59\ude80-\udeb8\udec0-\udec9\udf00-\udf1a\udf1d-\udf2b\udf30-\udf39]|\ud806[\udc00-\udc3a\udca0-\udce9\udcff\udda0-\udda7\uddaa-\uddd7\uddda-\udde1\udde3-\udde4\ude00-\ude3e\ude47\ude50-\ude99\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc40\udc50-\udc59\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08-\udd09\udd0b-\udd36\udd3a\udd3c-\udd3d\udd3f-\udd47\udd50-\udd59\udd60-\udd65\udd67-\udd68\udd6a-\udd8e\udd90-\udd91\udd93-\udd98\udda0-\udda9\udee0-\udef6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude60-\ude69\uded0-\udeed\udef0-\udef4\udf00-\udf36\udf40-\udf43\udf50-\udf59\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0-\udfe1\udfe3]|\ud81c[\udc00-\udfff]|\ud81d[\udc00-\udfff]|\ud81e[\udc00-\udfff]|\ud81f[\udc00-\udfff]|\ud820[\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9d-\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\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\udfce-\udfff]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23-\udc24\udc26-\udc2a\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udec0-\udef9]|\ud83a[\udc00-\udcc4\udcd0-\udcd6\udd00-\udd4b\udd50-\udd59]|\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]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud86f[\udc00-\udfff]|\ud870[\udc00-\udfff]|\ud871[\udc00-\udfff]|\ud872[\udc00-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud874[\udc00-\udfff]|\ud875[\udc00-\udfff]|\ud876[\udc00-\udfff]|\ud877[\udc00-\udfff]|\ud878[\udc00-\udfff]|\ud879[\udc00-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\udb40[\udd00-\uddef])|[$_]|(\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]{1,}\})|[\u200c\u200d])*>/,function(){return
31i=i.slice(3,-1),N(i,this.getCurrentState()),`NAMED_CAPTURE_GROUP`}],[/^\(/,function(){return`L_PAREN`}],[/^\)/,function(){return`R_PAREN`}],[/^[*?+[^$]/,function(){return`CHAR`}],[/^\\\]/,function(){return`ESC_CHAR`}],[/^\]/,function(){return this.popState(),`R_BRACKET`}],[/^\^/,function(){return`BOS`}],[/^\$/,function(){return`EOS`}],[/^\*/,function(){return`STAR`}],[/^\?/,function(){return`Q_MARK`}],[/^\+/,function(){return`PLUS`}],[/^\|/,function(){return`BAR`}],[/^\./,function(){return`ANY`}],[/^\//,function(){return`SLASH`}],[/^[^*?+\[()\\|]/,function(){return`CHAR`}],[/^\[\^/,function(){var e=this.getCurrentState();return this.pushState(e===`u`||e===`xu`?`u_class`:`class`),`NEG_CLASS`}],[/^\[/,function(){var e=this.getCurrentState();return this.pushState(e===`u`||e===`xu`?`u_class`:`class`),`L_BRACKET`}]],g={INITIAL:[8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u:[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],xu:[0,1,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],x:[0,1,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u_class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51]},_={type:l,value:``};m={initString:function(e){return this._string=e,this._cursor=0,this._states=[`INITIAL`],this._tokensQueue=[],this._currentLine=1,this._currentColumn=0,this._currentLineBeginOffset=0,this._tokenStartOffset=0,this._tokenEndOffset=0,this._tokenStartLine=1,this._tokenEndLine=1,this._tokenStartColumn=0,this._tokenEndColumn=0,this},getStates:function(){return this._states},getCurrentState:function(){return this._states[this._states.length-1]},pushState:function(e){this._states.push(e)},begin:function(e){this.pushState(e)},popState:function(){return this._states.length>1?this._states.pop():this._states[0]},getNextToken:function(){if(this._tokensQueue.length>0)return this.onToken(this._toToken(this._tokensQueue.shift()));if(!this.hasMoreTokens())return this.onToken(_);for(var e=this._string.slice(this._cursor),t=g[this.getCurrentState()],n=0;n<t.length;n++){var a=h[t[n]],o=this._match(e,a[0]);if(e===``&&o===``&&this._cursor++,o!==null){i=o,i.length;var s=a[1].call(this);if(!s)return this.getNextToken();if(Array.isArray(s)){var c=s.slice(1);if(s=s[0],c.length>0){var l;(l=this._tokensQueue).unshift.apply(l,r(c))}}return this.onToken(this._toToken(s,i))}}if(this.isEOF())return this._cursor++,_;this.throwUnexpectedToken(e[0],this._currentLine,this._currentColumn)},throwUnexpectedToken:function(e,t,n){var r=this._string.split(` 32`)[t-1],i=``;if(r){var a=` `.repeat(n);i=` 33 34`+r+` 35`+a+`^ 36`}throw SyntaxError(i+`Unexpected token: "`+e+`" `+(`at `+t+`:`+n+`.`))},getCursor:function(){return this._cursor},getCurrentLine:function(){return this._currentLine},getCurrentColumn:function(){return this._currentColumn},_captureLocation:function(e){var t=/\n/g;this._tokenStartOffset=this._cursor,this._tokenStartLine=this._currentLine,this._tokenStartColumn=this._tokenStartOffset-this._currentLineBeginOffset;for(var n=void 0;(n=t.exec(e))!==null;)this._currentLine++,this._currentLineBeginOffset=this._tokenStartOffset+n.index+1;this._tokenEndOffset=this._cursor+e.length,this._tokenEndLine=this._currentLine,this._tokenEndColumn=this._currentColumn=this._tokenEndOffset-this._currentLineBeginOffset},_toToken:function(e){return{type:e,value:arguments.length>1&&arguments[1]!==void 0?arguments[1]:``,startOffset:this._tokenStartOffset,endOffset:this._tokenEndOffset,startLine:this._tokenStartLine,endLine:this._tokenEndLine,startColumn:this._tokenStartColumn,endColumn:this._tokenEndColumn}},isEOF:function(){return this._cursor===this._string.length},hasMoreTokens:function(){return this._cursor<=this._string.length},_match:function(e,t){var n=e.match(t);return n?(this._captureLocation(n[0]),this._cursor+=n[0].length,n[0]):null},onToken:function(e){return e}},a.lexer=m,a.tokenizer=m,a.options={captureLocations:!0};var v={setOptions:function(e){return a.options=e,this},getOptions:function(){return a.options},parse:function(e,t){if(!m)throw Error(`Tokenizer instance wasn't specified.`);m.initString(e);var n=a.options;t&&(a.options=Object.assign({},a.options,t)),v.onParseBegin(e,m,a.options),p.length=0,p.push(0);var c=m.getNextToken(),l=null;do{c||(a.options=n,L());var h=p[p.length-1],g=d[c.type];f[h].hasOwnProperty(g)||(a.options=n,ne(c));var _=f[h][g];if(_[0]===`s`){var y=null;a.options.captureLocations&&(y={startOffset:c.startOffset,endOffset:c.endOffset,startLine:c.startLine,endLine:c.endLine,startColumn:c.startColumn,endColumn:c.endColumn}
36),l=this.onShift(c),p.push({symbol:d[l.type],semanticValue:l.value,loc:y},Number(_.slice(1))),c=m.getNextToken()}else if(_[0]===`r`){var b=u[_.slice(1)],x=typeof b[2]==`function`,S=x?[]:null,C=x&&a.options.captureLocations?[]:null;if(b[1]!==0)for(var w=b[1];w-->0;){p.pop();var T=p.pop();x&&(S.unshift(T.semanticValue),C&&C.unshift(T.loc))}var E={symbol:b[0]};if(x){i=l?l.value:null,l&&l.value.length;var D=C===null?S:S.concat(C);b[2].apply(b,r(D)),E.semanticValue=o,C&&(E.loc=s)}var O=p[p.length-1],k=b[0];p.push(E,f[O][k])}else if(_===`acc`){p.pop();var A=p.pop();return(p.length!==1||p[0]!==0||m.hasMoreTokens())&&(a.options=n,ne(c)),A.hasOwnProperty(`semanticValue`)?(a.options=n,v.onParseEnd(A.semanticValue),A.semanticValue):(v.onParseEnd(),a.options=n,!0)}}while(m.hasMoreTokens()||p.length>1)},setTokenizer:function(e){return m=e,v},getTokenizer:function(){return m},onParseBegin:function(e,t,n){},onParseEnd:function(e){},onShift:function(e){return e}},y=0,b={},x=``;v.onParseBegin=function(e,t){x=e,y=0,b={};var n=e.lastIndexOf(`/`),r=e.slice(n);r.includes(`x`)&&r.includes(`u`)?t.pushState(`xu`):(r.includes(`x`)&&t.pushState(`x`),r.includes(`u`)&&t.pushState(`u`))},v.onShift=function(e){return(e.type===`L_PAREN`||e.type===`NAMED_CAPTURE_GROUP`)&&(e.value=new String(e.value),e.value.groupNumber=++y),e};function S(e){var t=e.match(/\d+/g).map(Number);if(Number.isFinite(t[1])&&t[1]<t[0])throw SyntaxError(`Numbers out of order in `+e+` quantifier`);return t}function C(e,t){if(e.kind===`control`||t.kind===`control`||!isNaN(e.codePoint)&&!isNaN(t.codePoint)&&e.codePoint>t.codePoint)throw SyntaxError(`Range `+e.value+`-`+t.value+` out of order in character class`)}var w=pi();function T(e,t){var n=e[1]===`P`,r=e.indexOf(`=`),i=e.slice(3,r===-1?-1:r),a=void 0,o=r===-1&&w.isGeneralCategoryValue(i),s=r===-1&&w.isBinaryPropertyName(i);if(o)a=i,i=`General_Category`;else if(s)a=i;else{if(!w.isValidName(i))throw SyntaxError(`Invalid unicode property name: `+i+`.`);if(a=e.slice(r+1,-1),!w.isValidValue(i,a))throw SyntaxError(`Invalid `+i+` unicode property value: `+a+`.`)}return F({type:`UnicodeProperty`,name:i,value:a,negative:n,shorthand:o,binary:s,canonicalName:w.getCanonicalName(i)||i,canonicalValue:w.getCanonicalValue(a)||a},t)}function E(e,t,r){var i=void 0,a=void 0;switch(t){case`decimal`:a=Number(e.slice(1)),i=String.fromCodePoint(a);break;case`oct`:a=parseInt(e.slice(1),8),i=String.fromCodePoint(a);break;case`hex`:case`unicode`:if(e.lastIndexOf(`\\u`)>0){var o=n(e.split(`\\u`).slice(1),2),s=o[0],c=o[1];s=parseInt(s,16),c=parseInt(c,16),a=(s-55296)*1024+(c-56320)+65536,i=String.fromCodePoint(a)}else{var l=e.slice(2).replace(`{`,``);if(a=parseInt(l,16),a>1114111)throw SyntaxError(`Bad character escape sequence: `+e);i=String.fromCodePoint(a)}break;case`meta`:switch(e){case`\\t`:i=` `,a=i.codePointAt(0);break;case`\\n`:i=` 37`,a=i.codePointAt(0);break;case`\\r`:i=`\r`,a=i.codePointAt(0);break;case`\\v`:i=`\v`,a=i.codePointAt(0);break;case`\\f`:i=`\f`,a=i.codePointAt(0);break;case`\\b`:i=`\b`,a=i.codePointAt(0);case`\\0`:i=`\0`,a=0;case`.`:i=`.`,a=NaN;break;default:a=NaN}break;case`simple`:i=e,a=i.codePointAt(0)}return F({type:`Char`,value:e,kind:t,symbol:i,codePoint:a},r)}var D=`gimsuxy`;function O(e){var t=new Set,n=!0,r=!1,i=void 0;try{for(var a=e[Symbol.iterator](),o;!(n=(o=a.next()).done);n=!0){var s=o.value;if(t.has(s)||!D.includes(s))throw SyntaxError(`Invalid flags: `+e);t.add(s)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return e.split(``).sort().join(``)}function k(e,t){var n=Number(e.slice(1));return n>0&&n<=y?F({type:`Backreference`,kind:`number`,number:n,reference:n},t):E(e,`decimal`,t)}var A=/^\\u[0-9a-fA-F]{4}/,j=/^\\u\{[0-9a-fA-F]{1,}\}/,M=/\\u\{[0-9a-fA-F]{1,}\}/;function N(e,t){if(M.test(e)&&t!==`u`&&t!==`xu`&&t!==`u_class`)throw SyntaxError(`invalid group Unicode name "`+e+'", use `u` flag.');return e}var ee=/\\u(?:([dD][89aAbB][0-9a-fA-F]{2})\\u([dD][c-fC-F][0-9a-fA-F]{2})|([dD][89aAbB][0-9a-fA-F]{2})|([dD][c-fC-F][0-9a-fA-F]{2})|([0-9a-ce-fA-CE-F][0-9a-fA-F]{3}|[dD][0-7][0-9a-fA-F]{2})|\{(0*(?:[0-9a-fA-F]{1,5}|10[0-9a-fA-F]{4}))\})/;function te(e){return e.replace(new RegExp(ee,`g`),function(e,t,n,r,i,a,o){return t?String.fromCodePoint(parseInt(t,16),parseInt(n,16)):r?String.fromCodePoint(parseInt(r,16)):i?String.fromCodePoint(parseInt(i,16)):a?String.fromCodePoint(parseInt(a,16)):o?String.fromCodePoint(parseInt(o,16)):e})}function P(e,t){var n=e.slice(3,-1),r=te(n);if(b.hasOwnProperty(r))return F({type:`Backreference`,kind:`name`,number:b[r],reference:r,referenceRaw:n},t);var i=null,a=null,o=null,s=null;t&&(i=t.startOffset,a=t.startLine,o=t.endLine,s=t.startColumn);var c=/^[\w$<>]/,l=void 0,u=[E(e.slice(1,2),`simple`,i?{startLine:a,endLine:o,startColumn:s,startOffset:i,endOffset:i+=2,endColumn:s+=2}:null)];for(u[0].escaped=!0,e=e.slice(2);e.length>0;){var d=null;(d=e.match(A))||(d=e.match(j))?(i&&(l={startLine:a,endLine:o,startColumn:s,startOffset:i,endOffset:i+=d[0].length,endColumn:s+=d[0].length}),u.push(E(d[0],`unicode`,l)),e=e.slice(d[0].length)):(d=e.match(c))&&(i&&(l={startLine:a,endLine:o,startColumn:s,startOffset:i,endOffset:++i,endColumn:++s}),u.push(E(d[0],`simple`,l)),e=e.slice(1))}return u}function F(e,t){return a.options.captureLocations&&(e.loc={source:x.slice(t.startOffset,t.endOffset),start:{line:t.startLine,column:t.startColumn,offset:t.startOffset},end:{line:t.endLine,column:t.endColumn,offset:t.endOffset}}),e}function I(e,t){return a.options.captureLocations?{startOffset:e.startOffset,endOffset:t.endOffset,startLine:e.startLine,endLine:t.endLine,startColumn:e.startColumn,endColumn:t.endColumn}:null}function ne(e){e.type===l&&L(),m.throwUnexpectedToken(e.value,e.startLine,e.startColumn)}function L(){re(`Unexpected end of input.`)}function re(e){throw SyntaxError(e)}t.exports=v})),hi=t(((e,t)=>{var n=mi(),r=n.parse.bind(n);n.parse=function(e,t){return r(``+e,t)},n.setOptions({captureLocations:!1}),t.exports=n})),gi=t(((e,t)=>{var n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function r(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}var i=`expressions`,a=`expression`,o=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;r(this,e),this.node=t,this.parentPath=n,this.parent=n?n.node:null,this.property=i,this.index=a}return n(e,[{key:`_enforceProp`,value:function(e){if(!this.node.hasOwnProperty(e))throw Error(`Node of type `+this.node.type+` doesn't have "`+e+`" collection.`)}},{key:`setChild`,value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=void 0;return n==null?(r||=a,this._enforceProp(r),this.node[r]=t,o=e.getForNode(t,this,r,null)):(r||=i,this._enforceProp(r),this.node[r][n]=t,o=e.getForNode(t,this,r,n)),o}},{key:`appendChild`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;t||=i,this._enforceProp(t);var n=this.node[t].length;return this.setChild(e,n,t)}}
37,{key:`insertChildAt`,value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i;this._enforceProp(r),this.node[r].splice(n,0,t),n<=e.getTraversingIndex()&&e.updateTraversingIndex(1),this._rebuildIndex(this.node,r)}},{key:`remove`,value:function(){if(!this.isRemoved()&&(e.registry.delete(this.node),this.node=null,this.parent)){if(this.index!==null){this.parent[this.property].splice(this.index,1),this.index<=e.getTraversingIndex()&&e.updateTraversingIndex(-1),this._rebuildIndex(this.parent,this.property),this.index=null,this.property=null;return}delete this.parent[this.property],this.property=null}}},{key:`_rebuildIndex`,value:function(t,n){for(var r=e.getForNode(t),i=0;i<t[n].length;i++){var a=e.getForNode(t[n][i],r,n,i);a.index=i}}},{key:`isRemoved`,value:function(){return this.node===null}},{key:`replace`,value:function(t){return e.registry.delete(this.node),this.node=t,this.parent?(this.index===null?this.parent[this.property]=t:this.parent[this.property][this.index]=t,e.getForNode(t,this.parentPath,this.property,this.index)):null}},{key:`update`,value:function(e){Object.assign(this.node,e)}},{key:`getParent`,value:function(){return this.parentPath}},{key:`getChild`,value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.node.expressions?e.getForNode(this.node.expressions[t],this,i,t):this.node.expression&&t==0?e.getForNode(this.node.expression,this,a):null}},{key:`hasEqualSource`,value:function(e){return JSON.stringify(this.node,s)===JSON.stringify(e.node,s)}},{key:`jsonEncode`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.format,n=e.useLoc;return JSON.stringify(this.node,n?null:s,t)}},{key:`getPreviousSibling`,value:function(){return!this.parent||this.index==null?null:e.getForNode(this.parent[this.property][this.index-1],e.getForNode(this.parent),this.property,this.index-1)}},{key:`getNextSibling`,value:function(){return!this.parent||this.index==null?null:e.getForNode(this.parent[this.property][this.index+1],e.getForNode(this.parent),this.property,this.index+1)}}],[{key:`getForNode`,value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1;if(!t)return null;e.registry.has(t)||e.registry.set(t,new e(t,n,r,i==-1?null:i));var a=e.registry.get(t);return n!==null&&(a.parentPath=n,a.parent=a.parentPath.node),r!==null&&(a.property=r),i>=0&&(a.index=i),a}},{key:`initRegistry`,value:function(){e.registry||=new Map,e.registry.clear()}},{key:`updateTraversingIndex`,value:function(t){return e.traversingIndexStack[e.traversingIndexStack.length-1]+=t}},{key:`getTraversingIndex`,value:function(){return e.traversingIndexStack[e.traversingIndexStack.length-1]}}]),e}();o.initRegistry(),o.traversingIndexStack=[];function s(e,t){if(e!==`loc`)return t}t.exports=o})),_i=t(((e,t)=>{var n=gi();function r(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.pre,i=t.post,a=t.skipProperty;function o(e,t,s,c){if(!(!e||typeof e.type!=`string`)){var l=void 0;if(r&&(l=r(e,t,s,c)),l!==!1){for(var u in t&&t[s]&&(e=isNaN(c)?t[s]:t[s][c]),e)if(e.hasOwnProperty(u)){if(a?a(u,e):u[0]===`$`)continue;var d=e[u];if(Array.isArray(d)){var f=0;for(n.traversingIndexStack.push(f);f<d.length;)o(d[f],e,u,f),f=n.updateTraversingIndex(1);n.traversingIndexStack.pop()}else o(d,e,u)}}i&&i(e,t,s,c)}}o(e,null)}t.exports={traverse:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{asNodes:!1};Array.isArray(t)||(t=[t]),t=t.filter(function(t){return typeof t.shouldRun!=`function`||t.shouldRun(e)}),n.initRegistry(),t.forEach(function(t){typeof t.init==`function`&&t.init(e)});function a(e,t,r,i){var a=n.getForNode(t);return n.getForNode(e,a,r,i)}r(e,{pre:function(e,n,r,o){var s=void 0;i.asNodes||(s=a(e,n,r,o));var c=!0,l=!1,u=void 0;try{for(var d=t[Symbol.iterator](),f;!(c=(f=d.next()).done);c=!0){var p=f.value;if(typeof p[`*`]==`function`){if(s){if(!s.isRemoved()&&p[`*`](s)===!1)return!1}else p[`*`](e,n,r,o)}var m=void 0;if(typeof p[e.type]==`function`?m=p[e.type]:typeof p[e.type]==`object`&&typeof p[e.type].pre==`function`&&(m=p[e.type].pre),m){if(s){if(!s.isRemoved()&&m.call(p,s)===!1)return!1}else m.call(p,e,n,r,o)}}}catch(e){l=!0,u=e}finally{try{!c&&d.return&&d.return()}finally{if(l)throw u}}},post:function(e,n,r,o){if(e){var s=void 0;i.asNodes||(s=a(e,n,r,o));var c=!0,l=!1,u=void 0;try{for(var d=t[Symbol.iterator](),f;!(c=(f=d.next()).done);c=!0){var p=f.value,m=void 0;if(typeof p[e.type]==`object`&&typeof p[e.type].post==`function`&&(m=p[e.type].post),m){if(s){if(!s.isRemoved()&&m.call(p,s)===!1)return!1}else m.call(p,e,n,r,o)}}}catch(e){l=!0,u=e}finally{try{!c&&d.return&&d.return()}finally{if(l)throw u}}}},skipProperty:function(e){return e===`loc`}})}}})),vi=t(((e,t)=>{var n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function r(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}var i=fi(),a=hi(),o=_i(),s=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;r(this,e),this._ast=t,this._source=null,this._string=null,this._regexp=null,this._extra=n}return n(e,[{key:`getAST`,value:function(){return this._ast}},{key:`setExtra`,value:function(e){this._extra=e}},{key:`getExtra`,value:function(){return this._extra}},{key:`toRegExp`,value:function(){return this._regexp||=new RegExp(this.getSource(),this._ast.flags),this._regexp}},{key:`getSource`,value:function(){return this._source||=i.generate(this._ast.body),this._source}},{key:`getFlags`,value:function(){return this._ast.flags}},{key:`toString`,value:function(){return this._string||=i.generate(this._ast),this._string}}]),e}();t.exports={TransformResult:s,transform:function(e,t){var n=e;return e instanceof RegExp&&(e=``+e),typeof e==`string`&&(n=a.parse(e,{captureLocations:!0})),o.traverse(n,t),new s(n)}}})),yi=t(((e,t)=>{var n=di(),r=vi();t.exports={transform:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=t.length>0?t:Object.keys(n),a=void 0,o={};
37return i.forEach(function(t){if(!n.hasOwnProperty(t))throw Error(`Unknown compat-transform: `+t+`. Available transforms are: `+Object.keys(n).join(`, `));var i=n[t];a=r.transform(e,i),e=a.getAST(),typeof i.getExtra==`function`&&(o[t]=i.getExtra())}),a.setExtra(o),a}}})),bi=t(((e,t)=>{t.exports=function e(t){if(typeof t!=`object`||!t)return t;var n=void 0;for(var r in n=Array.isArray(t)?[]:{},t)n[r]=e(t[r]);return n}})),xi=t(((e,t)=>{t.exports={shouldRun:function(e){return e.flags.includes(`u`)},Char:function(e){var t=e.node;t.kind!==`unicode`||!t.isSurrogatePair||isNaN(t.codePoint)||(t.value=`\\u{`+t.codePoint.toString(16)+`}`,delete t.isSurrogatePair)}}})),Si=t(((e,t)=>{var n=`A`.codePointAt(0),r=`Z`.codePointAt(0),i=`a`.codePointAt(0),a=`z`.codePointAt(0),o=`0`.codePointAt(0),s=`9`.codePointAt(0);t.exports={Char:function(e){var t=e.node,n=e.parent;if(!(isNaN(t.codePoint)||t.kind===`simple`)&&!(n.type===`ClassRange`&&!c(n))&&l(t.codePoint)){var r=String.fromCodePoint(t.codePoint),i={type:`Char`,kind:`simple`,value:r,symbol:r,codePoint:t.codePoint};u(r,n.type)&&(i.escaped=!0),e.replace(i)}}};function c(e){var t=e.from,c=e.to;return t.codePoint>=o&&t.codePoint<=s&&c.codePoint>=o&&c.codePoint<=s||t.codePoint>=n&&t.codePoint<=r&&c.codePoint>=n&&c.codePoint<=r||t.codePoint>=i&&t.codePoint<=a&&c.codePoint>=i&&c.codePoint<=a}function l(e){return e>=32&&e<=126}function u(e,t){return t===`ClassRange`||t===`CharacterClass`?/[\]\\^-]/.test(e):/[*[()+?^$./\\|{}]/.test(e)}})),Ci=t(((e,t)=>{var n=`A`.codePointAt(0),r=`Z`.codePointAt(0);t.exports={_AZClassRanges:null,_hasUFlag:!1,init:function(e){this._AZClassRanges=new Set,this._hasUFlag=e.flags.includes(`u`)},shouldRun:function(e){return e.flags.includes(`i`)},Char:function(e){var t=e.node,n=e.parent;if(!isNaN(t.codePoint)&&!(!this._hasUFlag&&t.codePoint>=4096)){if(n.type===`ClassRange`){if(!this._AZClassRanges.has(n)&&!i(n))return;this._AZClassRanges.add(n)}var r=t.symbol.toLowerCase();r!==t.symbol&&(t.value=a(r,t),t.symbol=r,t.codePoint=r.codePointAt(0))}}};function i(e){var t=e.from,i=e.to;return t.codePoint>=n&&t.codePoint<=r&&i.codePoint>=n&&i.codePoint<=r}function a(e,t){var n=e.codePointAt(0);if(t.kind===`decimal`)return`\\`+n;if(t.kind===`oct`)return`\\0`+n.toString(8);if(t.kind===`hex`)return`\\x`+n.toString(16);if(t.kind===`unicode`){if(t.isSurrogatePair){var r=o(n),i=r.lead,a=r.trail;return`\\u`+`0`.repeat(4-i.length)+i+`\\u`+`0`.repeat(4-a.length)+a}if(t.value.includes(`{`))return`\\u{`+n.toString(16)+`}`;var s=n.toString(16);return`\\u`+`0`.repeat(4-s.length)+s}return e}function o(e){var t=Math.floor((e-65536)/1024)+55296,n=(e-65536)%1024+56320;return{lead:t.toString(16),trail:n.toString(16)}}})),wi=t(((e,t)=>{t.exports={CharacterClass:function(e){for(var t=e.node,n={},r=0;r<t.expressions.length;r++){var i=e.getChild(r),a=i.jsonEncode();n.hasOwnProperty(a)&&(i.remove(),r--),n[a]=!0}}}})),Ti=t(((e,t)=>{function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(e){if(e.type!==`Disjunction`)throw TypeError(`Expected "Disjunction" node, got "`+e.type+`"`);var t=[];return e.left&&e.left.type===`Disjunction`?t.push.apply(t,n(r(e.left)).concat([e.right])):t.push(e.left,e.right),t}function i(e){return e.reduce(function(e,t){return{type:`Disjunction`,left:e,right:t}})}function a(e){e.kind===`*`?e.kind=`+`:e.kind===`+`?(e.kind=`Range`,e.from=2,delete e.to):e.kind===`?`?(e.kind=`Range`,e.from=1,e.to=2):e.kind===`Range`&&(e.from+=1,e.to&&(e.to+=1))}t.exports={disjunctionToList:r,listToDisjunction:i,increaseQuantifierByOne:a}})),Ei=t(((e,t)=>{var n=Ti().increaseQuantifierByOne;t.exports={Repetition:function(e){var t=e.node;if(!(e.parent.type!==`Alternative`||!e.index)){var a=e.getPreviousSibling();if(a){if(a.node.type===`Repetition`){if(!a.getChild().hasEqualSource(e.getChild()))return;var o=i(a.node.quantifier),s=o.from,c=o.to,l=i(t.quantifier),u=l.from,d=l.to;if(a.node.quantifier.greedy!==t.quantifier.greedy&&!r(a.node.quantifier)&&!r(t.quantifier))return;t.quantifier.kind=`Range`,t.quantifier.from=s+u,c&&d?t.quantifier.to=c+d:delete t.quantifier.to,(r(a.node.quantifier)||r(t.quantifier))&&(t.quantifier.greedy=!0),a.remove()}else{if(!a.hasEqualSource(e.getChild()))return;n(t.quantifier),a.remove()}}}}};function r(e){return e.greedy&&(e.kind===`+`||e.kind===`*`||e.kind===`Range`&&!e.to)}function i(e){var t=void 0,n=void 0;return e.kind===`*`?t=0:e.kind===`+`?t=1:e.kind===`?`?(t=0,n=1):(t=e.from,e.to&&(n=e.to)),{from:t,to:n}}})),Di=t(((e,t)=>{t.exports={Quantifier:function(e){e.node.kind===`Range`&&(n(e),r(e),i(e))}};function n(e){var t=e.node;t.from!==0||t.to||(t.kind=`*`,delete t.from)}function r(e){var t=e.node;t.from!==1||t.to||(t.kind=`+`,delete t.from)}function i(e){var t=e.node;t.from===1&&t.to===1&&e.parentPath.replace(e.parentPath.node.expression)}})),Oi=t(((e,t)=>{t.exports={ClassRange:function(e){var t=e.node;t.from.codePoint===t.to.codePoint?e.replace(t.from):t.from.codePoint===t.to.codePoint-1&&(e.getParent().insertChildAt(t.to,e.index+1),e.replace(t.from))}}})),ki=t(((e,t)=>{function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}t.exports={_hasIFlag:!1,_hasUFlag:!1,init:function(e){this._hasIFlag=e.flags.includes(`i`),this._hasUFlag=e.flags.includes(`u`)},CharacterClass:function(e){r(e),i(e,this._hasIFlag,this._hasUFlag),o(e)}};function r(e){e.node.expressions.forEach(function(t,n){s(t)&&e.getChild(n).replace({type:`Char`,value:`\\d`,kind:`meta`})})}function i(e,t,n){var r=e.node,i=null,a=null,o=null,s=null,c=null,m=null;r.expressions.forEach(function(r,h){l(r,`\\d`)?i=e.getChild(h):u(r)?a=e.getChild(h):d(r)?o=e.getChild(h):f(r)?s=e.getChild(h):t&&n&&p(r,383)?c=e.getChild(h):t&&n&&p(r,8490)&&(m=e.getChild(h))}),i&&(a&&o||t&&(a||o))&&s&&(!n||!t||c&&m)&&(i.replace({type:`Char`,value:`\\w`,kind:`meta`}),a&&a.remove(),o&&o.remove(),s.remove(),c&&c.remove(),m&&m.remove())}var a=[function(e){return c(e,` `)}].concat(n([`\\f`,`\\n`,`\\r`,`\\t`,`\\v`].map(function(e){return function(t){return l(t,e)}})),n([160,5760,8232,8233,8239,8287,12288,65279].map(function(e){return function(t){return p(t,e)}})),[function(e){return e.type===`ClassRange`&&p(e.from,8192)&&p(e.to,8202)}]);function o(e){var t=e.node;if(!(t.expressions.length<a.length||!a.every(function(e){return t.expressions.some(function(t){return e(t)})}))){var n=t.expressions.find(function(e){return l(e,`\\n`)});n.value=`\\s`,n.symbol=void 0,n.codePoint=NaN,t.expressions.map(function(t,n){return a.some(function(e){return e(t)})?e.getChild(n):void 0}
37).filter(Boolean).forEach(function(e){return e.remove()})}}function s(e){return e.type===`ClassRange`&&e.from.value===`0`&&e.to.value===`9`}function c(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`simple`;return e.type===`Char`&&e.value===t&&e.kind===n}function l(e,t){return c(e,t,`meta`)}function u(e){return e.type===`ClassRange`&&e.from.value===`a`&&e.to.value===`z`}function d(e){return e.type===`ClassRange`&&e.from.value===`A`&&e.to.value===`Z`}function f(e){return e.type===`Char`&&e.value===`_`&&e.kind===`simple`}function p(e,t){return e.type===`Char`&&e.kind===`unicode`&&e.codePoint===t}})),Ai=t(((e,t)=>{t.exports={CharacterClass:function(e){var t=e.node;if(!(t.expressions.length!==1||!a(e)||!n(t.expressions[0]))){var s=t.expressions[0],c=s.value,l=s.kind,u=s.escaped;if(t.negative){if(!r(c))return;c=i(c)}e.replace({type:`Char`,value:c,kind:l,escaped:u||o(c)})}}};function n(e){return e.type===`Char`&&e.value!==`\\b`}function r(e){return/^\\[dwsDWS]$/.test(e)}function i(e){return/[dws]/.test(e)?e.toUpperCase():e.toLowerCase()}function a(e){var t=e.parent,n=e.index;if(t.type!==`Alternative`)return!0;var r=t.expressions[n-1];return r==null||!(r.type===`Backreference`&&r.kind===`number`||r.type===`Char`&&r.kind===`decimal`)}function o(e){return/[*[()+?$./{}|]/.test(e)}})),ji=t(((e,t)=>{t.exports={_hasXFlag:!1,init:function(e){this._hasXFlag=e.flags.includes(`x`)},Char:function(e){var t=e.node;t.escaped&&n(e,this._hasXFlag)&&delete t.escaped}};function n(e,t){var n=e.node.value,a=e.index,o=e.parent;return o.type!==`CharacterClass`&&o.type!==`ClassRange`?!i(n,a,o,t):!r(n,a,o)}function r(e,t,n){return e===`^`?t===0&&!n.negative:e===`-`||/[\]\\]/.test(e)}function i(e,t,n,r){return e===`{`?s(t,n):e===`}`?c(t,n):r&&/[ #]/.test(e)?!0:/[*[()+?^$./\\|]/.test(e)}function a(e,t,n){for(var r=e,i=(n?r>=0:r<t.expressions.length)&&t.expressions[r];i&&i.type===`Char`&&i.kind===`simple`&&!i.escaped&&/\d/.test(i.value);)n?r--:r++,i=(n?r>=0:r<t.expressions.length)&&t.expressions[r];return Math.abs(e-r)}function o(e,t){return e&&e.type===`Char`&&e.kind===`simple`&&!e.escaped&&e.value===t}function s(e,t){if(e==null)return!1;var n=a(e+1,t),r=e+n+1,i=r<t.expressions.length&&t.expressions[r];if(n){if(o(i,`}`))return!0;if(o(i,`,`))return n=a(r+1,t),r=r+n+1,i=r<t.expressions.length&&t.expressions[r],o(i,`}`)}return!1}function c(e,t){if(e==null)return!1;var n=a(e-1,t,!0),r=e-n-1,i=r>=0&&t.expressions[r];return n&&o(i,`{`)?!0:o(i,`,`)?(n=a(r-1,t,!0),r=r-n-1,i=r<t.expressions.length&&t.expressions[r],n&&o(i,`{`)):!1}})),Mi=t(((e,t)=>{t.exports={_hasIUFlags:!1,init:function(e){this._hasIUFlags=e.flags.includes(`i`)&&e.flags.includes(`u`)},CharacterClass:function(e){var t=e.node.expressions,r=[];t.forEach(function(e){i(e)&&r.push(e.value)}),t.sort(n);for(var a=0;a<t.length;a++){var s=t[a];if(o(s,r,this._hasIUFlags)||d(s,t[a-1])||f(s,t[a+1]))t.splice(a,1),a--;else{var c=m(s,a,t);t.splice(a-c+1,c),a-=c}}}};function n(e,t){var n=r(e),o=r(t);if(n===o){if(e.type===`ClassRange`&&t.type!==`ClassRange`)return-1;if(t.type===`ClassRange`&&e.type!==`ClassRange`)return 1;if(e.type===`ClassRange`&&t.type===`ClassRange`)return r(e.to)-r(t.to);if(i(e)&&i(t)||a(e)&&a(t))return e.value<t.value?-1:1}return n-o}function r(e){return e.type===`Char`?e.value===`-`||e.kind===`control`?1/0:e.kind===`meta`&&isNaN(e.codePoint)?-1:e.codePoint:e.from.codePoint}function i(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return e.type===`Char`&&e.kind===`meta`&&(t?e.value===t:/^\\[dws]$/i.test(e.value))}function a(e){return e.type===`Char`&&e.kind===`control`}function o(e,t,n){for(var r=0;r<t.length;r++)if(s(e,t[r],n))return!0;return!1}function s(e,t,n){return e.type===`ClassRange`?s(e.from,t,n)&&s(e.to,t,n):t===`\\S`&&(i(e,`\\w`)||i(e,`\\d`))||t===`\\D`&&(i(e,`\\W`)||i(e,`\\s`))||t===`\\w`&&i(e,`\\d`)||t===`\\W`&&i(e,`\\s`)?!0:e.type!==`Char`||isNaN(e.codePoint)?!1:t===`\\s`?c(e):t===`\\S`?!c(e):t===`\\d`?l(e):t===`\\D`?!l(e):t===`\\w`?u(e,n):t===`\\W`&&!u(e,n)}function c(e){return e.codePoint===9||e.codePoint===10||e.codePoint===11||e.codePoint===12||e.codePoint===13||e.codePoint===32||e.codePoint===160||e.codePoint===5760||e.codePoint>=8192&&e.codePoint<=8202||e.codePoint===8232||e.codePoint===8233||e.codePoint===8239||e.codePoint===8287||e.codePoint===12288||e.codePoint===65279}function l(e){return e.codePoint>=48&&e.codePoint<=57}function u(e,t){return l(e)||e.codePoint>=65&&e.codePoint<=90||e.codePoint>=97&&e.codePoint<=122||e.value===`_`||t&&(e.codePoint===383||e.codePoint===8490)}function d(e,t){if(t&&t.type===`ClassRange`){if(p(e,t))return!0;
37if(h(e)&&t.to.codePoint===e.codePoint-1)return t.to=e,!0;if(e.type===`ClassRange`&&e.from.codePoint<=t.to.codePoint+1&&e.to.codePoint>=t.from.codePoint-1)return e.from.codePoint<t.from.codePoint&&(t.from=e.from),e.to.codePoint>t.to.codePoint&&(t.to=e.to),!0}return!1}function f(e,t){return t&&t.type===`ClassRange`&&h(e)&&t.from.codePoint===e.codePoint+1?(t.from=e,!0):!1}function p(e,t){return e.type===`Char`&&isNaN(e.codePoint)?!1:e.type===`ClassRange`?p(e.from,t)&&p(e.to,t):e.codePoint>=t.from.codePoint&&e.codePoint<=t.to.codePoint}function m(e,t,n){if(!h(e))return 0;for(var r=0;t>0;){var i=n[t],a=n[t-1];if(h(a)&&a.codePoint===i.codePoint-1)r++,t--;else break}return r>1?(n[t]={type:`ClassRange`,from:n[t],to:e},r):0}function h(e){return e&&e.type===`Char`&&!isNaN(e.codePoint)&&(u(e,!1)||e.kind===`unicode`||e.kind===`hex`||e.kind===`oct`||e.kind===`decimal`)}})),Ni=t(((e,t)=>{var n=gi(),r=Ti(),i=r.disjunctionToList,a=r.listToDisjunction;t.exports={Disjunction:function(e){var t=e.node,r={},o=i(t).filter(function(e){var t=e?n.getForNode(e).jsonEncode():`null`;return!r.hasOwnProperty(t)&&(r[t]=e,!0)});e.replace(a(o))}}})),Pi=t(((e,t)=>{t.exports={Disjunction:function(e){var t=e.node,i=e.parent;if(n[i.type]){var a=new Map;if(!(!r(t,a)||!a.size)){var o={type:`CharacterClass`,expressions:Array.from(a.keys()).sort().map(function(e){return a.get(e)})};n[i.type](e.getParent(),o)}}}};var n={RegExp:function(e,t){var n=e.node;n.body=t},Group:function(e,t){var n=e.node;n.capturing?n.expression=t:e.replace(t)}};function r(e,t){if(!e)return!1;var n=e.type;if(n===`Disjunction`){var i=e.left,a=e.right;return r(i,t)&&r(a,t)}if(n===`Char`){if(e.kind===`meta`&&e.symbol===`.`)return!1;var o=e.value;return t.set(o,e),!0}return n===`CharacterClass`&&!e.negative&&e.expressions.every(function(e){return r(e,t)})}})),Fi=t(((e,t)=>{t.exports={Group:function(e){var t=e.node,n=e.parent,r=e.getChild();t.capturing||r||(n.type===`Repetition`?e.getParent().replace(t):n.type!==`RegExp`&&e.remove())}}})),Ii=t(((e,t)=>{function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}t.exports={Group:function(e){var t=e.node,i=e.parent,a=e.getChild();if(!(t.capturing||!a)&&r(e)&&(a.node.type!==`Disjunction`||i.type===`RegExp`)&&(i.type!==`Repetition`||a.node.type===`Char`||a.node.type===`CharacterClass`)){if(a.node.type===`Alternative`){var o=e.getParent();o.node.type===`Alternative`&&o.replace({type:`Alternative`,expressions:[].concat(n(i.expressions.slice(0,e.index)),n(a.node.expressions),n(i.expressions.slice(e.index+1)))})}else e.replace(a.node)}}};function r(e){var t=e.parent,n=e.index;if(t.type!==`Alternative`)return!0;var r=t.expressions[n-1];return r==null||!(r.type===`Backreference`&&r.kind===`number`||r.type===`Char`&&r.kind===`decimal`)}})),Li=t(((e,t)=>{function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var r=gi(),i=Ti().increaseQuantifierByOne;t.exports={Alternative:function(e){for(var t=e.node,n=1;n<t.expressions.length;){var r=e.getChild(n);if(n=Math.max(1,a(e,r,n)),n>=t.expressions.length||(r=e.getChild(n),n=Math.max(1,o(e,r,n)),n>=t.expressions.length))break;r=e.getChild(n),n=Math.max(1,s(e,r,n)),n++}}};function a(e,t,i){for(var a=e.node,o=Math.ceil(i/2),s=0;s<o;){var c=i-2*s-1,l=void 0,u=void 0;if(s===0?(l=t,u=e.getChild(c)):(l=r.getForNode({type:`Alternative`,expressions:[].concat(n(a.expressions.slice(i-s,i)),[t.node])}),u=r.getForNode({type:`Alternative`,expressions:[].concat(n(a.expressions.slice(c,i-s)))})),l.hasEqualSource(u)){for(var d=0;d<2*s+1;d++)e.getChild(c).remove();return t.replace({type:`Repetition`,expression:s===0&&l.node.type!==`Repetition`?l.node:{type:`Group`,capturing:!1,expression:l.node},quantifier:{type:`Quantifier`,kind:`Range`,from:2,to:2,greedy:!0}}),c}s++}return i}function o(e,t,a){for(var o=e.node,s=0;s<a;){var c=e.getChild(s);if(c.node.type===`Repetition`&&c.node.quantifier.greedy){var l=c.getChild(),u=void 0;if(l.node.type===`Group`&&!l.node.capturing&&(l=l.getChild()),s+1===a?(u=t,u.node.type===`Group`&&!u.node.capturing&&(u=u.getChild())):u=r.getForNode({type:`Alternative`,expressions:[].concat(n(o.expressions.slice(s+1,a+1)))}),l.hasEqualSource(u)){for(var d=s;d<a;d++)e.getChild(s+1).remove();return i(c.node.quantifier),s}}s++}return a}
37function s(e,t,a){var o=e.node;if(t.node.type===`Repetition`&&t.node.quantifier.greedy){var s=t.getChild(),c=void 0;s.node.type===`Group`&&!s.node.capturing&&(s=s.getChild());var l=void 0;if(s.node.type===`Alternative`?(l=s.node.expressions.length,c=r.getForNode({type:`Alternative`,expressions:[].concat(n(o.expressions.slice(a-l,a)))})):(l=1,c=e.getChild(a-1),c.node.type===`Group`&&!c.node.capturing&&(c=c.getChild())),c.hasEqualSource(s)){for(var u=a-l;u<a;u++)e.getChild(a-l).remove();return i(t.node.quantifier),a-l}}return a}})),Ri=t(((e,t)=>{t.exports=new Map([[`charSurrogatePairToSingleUnicode`,xi()],[`charCodeToSimpleChar`,Si()],[`charCaseInsensitiveLowerCaseTransform`,Ci()],[`charClassRemoveDuplicates`,wi()],[`quantifiersMerge`,Ei()],[`quantifierRangeToSymbol`,Di()],[`charClassClassrangesToChars`,Oi()],[`charClassToMeta`,ki()],[`charClassToSingleChar`,Ai()],[`charEscapeUnescape`,ji()],[`charClassClassrangesMerge`,Mi()],[`disjunctionRemoveDuplicates`,Ni()],[`groupSingleCharsToCharClass`,Pi()],[`removeEmptyGroup`,Fi()],[`ungroup`,Ii()],[`combineRepeatingPatterns`,Li()]])})),zi=t(((e,t)=>{var n=bi(),r=hi(),i=vi(),a=Ri();t.exports={optimize:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=t.whitelist,s=o===void 0?[]:o,c=t.blacklist,l=c===void 0?[]:c,u=(s.length>0?s:Array.from(a.keys())).filter(function(e){return!l.includes(e)}),d=e;e instanceof RegExp&&(e=``+e),typeof e==`string`&&(d=r.parse(e));var f=new i.TransformResult(d),p=void 0;do p=f.toString(),d=n(f.getAST()),u.forEach(function(e){if(!a.has(e))throw Error(`Unknown optimization-transform: `+e+`. Available transforms are: `+Array.from(a.keys()).join(`, `));var t=a.get(e),r=i.transform(d,t);r.toString()!==f.toString()&&(r.toString().length<=f.toString().length?f=r:d=n(f.getAST()))});while(f.toString()!==p);return f}}})),Bi=t(((e,t)=>{var n=`ε`;t.exports={EPSILON:n,EPSILON_CLOSURE:n+`*`}})),Vi=t(((e,t)=>{var n=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return&&o.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw TypeError(`Invalid attempt to destructure non-iterable instance`)}}(),r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}var o=Bi(),s=o.EPSILON,c=o.EPSILON_CLOSURE;t.exports=function(){function e(t,n){a(this,e),this.in=t,this.out=n}return r(e,[{key:`matches`,value:function(e){return this.in.matches(e)}},{key:`getAlphabet`,value:function(){if(!this._alphabet){this._alphabet=new Set;var e=this.getTransitionTable();for(var t in e)for(var n in e[t])n!==c&&this._alphabet.add(n)}return this._alphabet}},{key:`getAcceptingStates`,value:function(){return this._acceptingStates||this.getTransitionTable(),this._acceptingStates}},{key:`getAcceptingStateNumbers`,value:function(){if(!this._acceptingStateNumbers){this._acceptingStateNumbers=new Set;var e=!0,t=!1,n=void 0;try{for(var r=this.getAcceptingStates()[Symbol.iterator](),i;!(e=(i=r.next()).done);e=!0){var a=i.value;this._acceptingStateNumbers.add(a.number)}}catch(e){t=!0,n=e}finally{try{!e&&r.return&&r.return()}finally{if(t)throw n}}}return this._acceptingStateNumbers}},{key:`getTransitionTable`,value:function(){var e=this;if(!this._transitionTable){this._transitionTable={},this._acceptingStates=new Set;var t=new Set,r=new Set;(function i(a){if(!t.has(a)){t.add(a),a.number=t.size,e._transitionTable[a.number]={},a.accepting&&e._acceptingStates.add(a);var o=a.getTransitions(),s=!0,c=!1,l=void 0;try{for(var u=o[Symbol.iterator](),d;!(s=(d=u.next()).done);s=!0){var f=d.value,p=n(f,2),m=p[0],h=p[1],g=[];r.add(m);var _=!0,v=!1,y=void 0;try{for(var b=h[Symbol.iterator](),x;!(_=(x=b.next()).done);_=!0){var S=x.value;i(S),g.push(S.number)}}catch(e){v=!0,y=e}finally{try{!_&&b.return&&b.return()}finally{if(v)throw y}}e._transitionTable[a.number][m]=g}}catch(e){c=!0,l=e}finally{try{!s&&u.return&&u.return()}finally{if(c)throw l}}}})(this.in),t.forEach(function(t){delete e._transitionTable[t.number][s],e._transitionTable[t.number][c]=[].concat(i(t.getEpsilonClosure())).map(function(e){return e.number})})}return this._transitionTable}}]),e}()})),Hi=t(((e,t)=>{var n=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return&&o.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);
37throw TypeError(`Invalid attempt to destructure non-iterable instance`)}}();function r(e){return Array.isArray(e)?e:Array.from(e)}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var a=null;function o(e){var t=e.getTransitionTable(),o=Object.keys(t),l=e.getAlphabet(),u=e.getAcceptingStateNumbers();a={};var d=new Set;o.forEach(function(e){e=Number(e),u.has(e)?a[e]=u:(d.add(e),a[e]=d)});var f=[[d,u].filter(function(e){return e.size>0})],p=void 0,m=void 0;p=f[f.length-1],m=f[f.length-2];for(var h=function(){var e={},n=!0,o=!1,s=void 0;try{for(var u=p[Symbol.iterator](),d;!(n=(d=u.next()).done);n=!0){var h=d.value,g={},_=r(h),v=_[0],y=_.slice(1);g[v]=new Set([v]);var b=!0,x=!1,S=void 0;try{restSets:for(var C=y[Symbol.iterator](),w;!(b=(w=C.next()).done);b=!0){var T=w.value,E=!0,D=!1,O=void 0;try{for(var k=Object.keys(g)[Symbol.iterator](),A;!(E=(A=k.next()).done);E=!0){var j=A.value;if(c(T,j,t,l)){g[j].add(T),g[T]=g[j];continue restSets}}}catch(e){D=!0,O=e}finally{try{!E&&k.return&&k.return()}finally{if(D)throw O}}g[T]=new Set([T])}}catch(e){x=!0,S=e}finally{try{!b&&C.return&&C.return()}finally{if(x)throw S}}Object.assign(e,g)}}catch(e){o=!0,s=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw s}}a=e;var M=new Set(Object.keys(e).map(function(t){return e[t]}));f.push([].concat(i(M))),p=f[f.length-1],m=f[f.length-2]};!s(p,m);)h();var g=new Map,_=1;p.forEach(function(e){return g.set(e,_++)});var v={},y=new Set,b=function(e,t){var n=!0,r=!1,i=void 0;try{for(var a=e[Symbol.iterator](),o;!(n=(o=a.next()).done);n=!0){var s=o.value;u.has(s)&&y.add(t)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}},x=!0,S=!1,C=void 0;try{for(var w=g.entries()[Symbol.iterator](),T;!(x=(T=w.next()).done);x=!0){var E=T.value,D=n(E,2),O=D[0],k=D[1];v[k]={};var A=!0,j=!1,M=void 0;try{for(var N=l[Symbol.iterator](),ee;!(A=(ee=N.next()).done);A=!0){var te=ee.value;b(O,k);var P=void 0,F=!0,I=!1,ne=void 0;try{for(var L=O[Symbol.iterator](),re;!(F=(re=L.next()).done)&&(P=t[re.value][te],!P);F=!0);}catch(e){I=!0,ne=e}finally{try{!F&&L.return&&L.return()}finally{if(I)throw ne}}P&&(v[k][te]=g.get(a[P]))}}catch(e){j=!0,M=e}finally{try{!A&&N.return&&N.return()}finally{if(j)throw M}}}}catch(e){S=!0,C=e}finally{try{!x&&w.return&&w.return()}finally{if(S)throw C}}return e.setTransitionTable(v),e.setAcceptingStateNumbers(y),e}function s(e,t){if(!t||e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],a=t[n];if(r.size!==a.size||[].concat(i(r)).sort().join(`,`)!==[].concat(i(a)).sort().join(`,`))return!1}return!0}function c(e,t,n,r){var i=!0,a=!1,o=void 0;try{for(var s=r[Symbol.iterator](),c;!(i=(c=s.next()).done);i=!0){var u=c.value;if(!l(e,t,n,u))return!1}}catch(e){a=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(a)throw o}}return!0}function l(e,t,n,r){if(!a[e]||!a[t])return!1;var i=n[e][r],o=n[t][r];return!i&&!o||a[e].has(i)&&a[t].has(o)}t.exports={minimize:o}})),Ui=t(((e,t)=>{var n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}var a=Hi(),o=Bi().EPSILON_CLOSURE;t.exports=function(){function e(t){i(this,e),this._nfa=t}return n(e,[{key:`minimize`,value:function(){this.getTransitionTable(),this._originalAcceptingStateNumbers=this._acceptingStateNumbers,this._originalTransitionTable=this._transitionTable,a.minimize(this)}},{key:`getAlphabet`,value:function(){return this._nfa.getAlphabet()}},{key:`getAcceptingStateNumbers`,value:function(){return this._acceptingStateNumbers||this.getTransitionTable(),this._acceptingStateNumbers}},{key:`getOriginaAcceptingStateNumbers`,value:function(){return this._originalAcceptingStateNumbers||this.getTransitionTable(),this._originalAcceptingStateNumbers}},{key:`setTransitionTable`,value:function(e){this._transitionTable=e}},{key:`setAcceptingStateNumbers`,value:function(e){this._acceptingStateNumbers=e}},{key:`getTransitionTable`,value:function(){var e=this;if(this._transitionTable)return this._transitionTable;var t=this._nfa.getTransitionTable(),n=Object.keys(t);this._acceptingStateNumbers=new Set;for(var i=[t[n[0]][o]],a=this.getAlphabet(),s=this._nfa.getAcceptingStateNumbers(),c={},l=function(t){var n=!0,r=!1,i=void 0;try{for(var a=s[Symbol.iterator](),o;!(n=(o=a.next()).done);
37n=!0){var c=o.value;if(t.indexOf(c)!==-1){e._acceptingStateNumbers.add(t.join(`,`));break}}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}};i.length>0;){var u=i.shift(),d=u.join(`,`);c[d]={};var f=!0,p=!1,m=void 0;try{for(var h=a[Symbol.iterator](),g;!(f=(g=h.next()).done);f=!0){var _=g.value,v=[];l(u);var y=!0,b=!1,x=void 0;try{for(var S=u[Symbol.iterator](),C;!(y=(C=S.next()).done);y=!0){var w=t[C.value][_];if(w){var T=!0,E=!1,D=void 0;try{for(var O=w[Symbol.iterator](),k;!(T=(k=O.next()).done);T=!0){var A=k.value;t[A]&&v.push.apply(v,r(t[A][o]))}}catch(e){E=!0,D=e}finally{try{!T&&O.return&&O.return()}finally{if(E)throw D}}}}}catch(e){b=!0,x=e}finally{try{!y&&S.return&&S.return()}finally{if(b)throw x}}var j=new Set(v),M=[].concat(r(j));if(M.length>0){var N=M.join(`,`);c[d][_]=N,c.hasOwnProperty(N)||i.unshift(M)}}}catch(e){p=!0,m=e}finally{try{!f&&h.return&&h.return()}finally{if(p)throw m}}}return this._transitionTable=this._remapStateNumbers(c)}},{key:`_remapStateNumbers`,value:function(e){var t={};this._originalTransitionTable=e;var n={};for(var r in Object.keys(e).forEach(function(e,n){t[e]=n+1}),e){var i=e[r],a={};for(var o in i)a[o]=t[i[o]];n[t[r]]=a}this._originalAcceptingStateNumbers=this._acceptingStateNumbers,this._acceptingStateNumbers=new Set;var s=!0,c=!1,l=void 0;try{for(var u=this._originalAcceptingStateNumbers[Symbol.iterator](),d;!(s=(d=u.next()).done);s=!0){var f=d.value;this._acceptingStateNumbers.add(t[f])}}catch(e){c=!0,l=e}finally{try{!s&&u.return&&u.return()}finally{if(c)throw l}}return n}},{key:`getOriginalTransitionTable`,value:function(){return this._originalTransitionTable||this.getTransitionTable(),this._originalTransitionTable}},{key:`matches`,value:function(e){for(var t=1,n=0,r=this.getTransitionTable();e[n];)if(t=r[t][e[n++]],!t)return!1;return!!this.getAcceptingStateNumbers().has(t)}}]),e}()})),Wi=t(((e,t)=>{var n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function r(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}t.exports=function(){function e(){var t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).accepting,n=t!==void 0&&t;r(this,e),this._transitions=new Map,this.accepting=n}return n(e,[{key:`getTransitions`,value:function(){return this._transitions}},{key:`addTransition`,value:function(e,t){return this.getTransitionsOnSymbol(e).add(t),this}},{key:`getTransitionsOnSymbol`,value:function(e){var t=this._transitions.get(e);return t||(t=new Set,this._transitions.set(e,t)),t}}]),e}()})),Gi=t(((e,t)=>{var n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function r(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function i(e,t){if(!e)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return t&&(typeof t==`object`||typeof t==`function`)?t:e}function a(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function, not `+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=Wi(),s=Bi().EPSILON;t.exports=function(e){a(t,e);function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return n(t,[{key:`matches`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;if(t.has(this))return!1;if(t.add(this),e.length===0){if(this.accepting)return!0;var n=!0,r=!1,i=void 0;try{for(var a=this.getTransitionsOnSymbol(s)[Symbol.iterator](),o;!(n=(o=a.next()).done);n=!0)if(o.value.matches(``,t))return!0}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return!1}var c=e[0],l=e.slice(1),u=this.getTransitionsOnSymbol(c),d=!0,f=!1,p=void 0;try{for(var m=u[Symbol.iterator](),h;!(d=(h=m.next()).done);d=!0)if(h.value.matches(l))return!0}catch(e){f=!0,p=e}finally{try{!d&&m.return&&m.return()}finally{if(f)throw p}
37}var g=!0,_=!1,v=void 0;try{for(var y=this.getTransitionsOnSymbol(s)[Symbol.iterator](),b;!(g=(b=y.next()).done);g=!0)if(b.value.matches(e,t))return!0}catch(e){_=!0,v=e}finally{try{!g&&y.return&&y.return()}finally{if(_)throw v}}return!1}},{key:`getEpsilonClosure`,value:function(){var e=this;return this._epsilonClosure||(function(){var t=e.getTransitionsOnSymbol(s),n=e._epsilonClosure=new Set;n.add(e);var r=!0,i=!1,a=void 0;try{for(var o=t[Symbol.iterator](),c;!(r=(c=o.next()).done);r=!0){var l=c.value;n.has(l)||(n.add(l),l.getEpsilonClosure().forEach(function(e){return n.add(e)}))}}catch(e){i=!0,a=e}finally{try{!r&&o.return&&o.return()}finally{if(i)throw a}}})(),this._epsilonClosure}}]),t}(o)})),Ki=t(((e,t)=>{var n=Vi(),r=Gi(),i=Bi().EPSILON;function a(e){var t=new r,i=new r({accepting:!0});return new n(t.addTransition(e,i),i)}function o(){return a(i)}function s(e,t){return e.out.accepting=!1,t.out.accepting=!0,e.out.addTransition(i,t.in),new n(e.in,t.out)}function c(e){var t=[...arguments].slice(1),n=!0,r=!1,i=void 0;try{for(var a=t[Symbol.iterator](),o;!(n=(o=a.next()).done);n=!0){var c=o.value;e=s(e,c)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return e}function l(e,t){var a=new r,o=new r;return a.addTransition(i,e.in),a.addTransition(i,t.in),o.accepting=!0,e.out.accepting=!1,t.out.accepting=!1,e.out.addTransition(i,o),t.out.addTransition(i,o),new n(a,o)}function u(e){var t=[...arguments].slice(1),n=!0,r=!1,i=void 0;try{for(var a=t[Symbol.iterator](),o;!(n=(o=a.next()).done);n=!0){var s=o.value;e=l(e,s)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return e}function d(e){var t=new r,a=new r({accepting:!0});return t.addTransition(i,e.in),t.addTransition(i,a),e.out.accepting=!1,e.out.addTransition(i,a),a.addTransition(i,e.in),new n(t,a)}function f(e){return e.in.addTransition(i,e.out),e.out.addTransition(i,e.in),e}function p(e){return e.out.addTransition(i,e.in),e}function m(e){return e.in.addTransition(i,e.out),e}t.exports={alt:c,char:a,e:o,or:u,rep:f,repExplicit:d,plusRep:p,questionRep:m}})),qi=t(((e,t)=>{function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var r=hi(),i=Ki(),a=i.alt,o=i.char,s=i.or,c=i.rep,l=i.plusRep,u=i.questionRep;function d(e){if(e&&!f[e.type])throw Error(e.type+` is not supported in NFA/DFA interpreter.`);return e?f[e.type](e):``}var f={RegExp:function(e){if(e.flags!==``)throw Error(`NFA/DFA: Flags are not supported yet.`);return d(e.body)},Alternative:function(e){var t=(e.expressions||[]).map(d);return a.apply(void 0,n(t))},Disjunction:function(e){return s(d(e.left),d(e.right))},Repetition:function(e){switch(e.quantifier.kind){case`*`:return c(d(e.expression));case`+`:return l(d(e.expression));case`?`:return u(d(e.expression));default:throw Error(`Unknown repeatition: `+e.quantifier.kind+`.`)}},Char:function(e){if(e.kind!==`simple`)throw Error(`NFA/DFA: Only simple chars are supported yet.`);return o(e.value)},Group:function(e){return d(e.expression)}};t.exports={build:function(e){var t=e;return e instanceof RegExp&&(e=``+e),typeof e==`string`&&(t=r.parse(e,{captureLocations:!0})),d(t)}}})),Ji=t(((e,t)=>{var n=Vi(),r=Ui(),i=qi();t.exports={NFA:n,DFA:r,builders:Ki(),toNFA:function(e){return i.build(e)},toDFA:function(e){return new r(this.toNFA(e))},test:function(e,t){return this.toDFA(e).matches(t)}}})),Yi=t(((e,t)=>{var n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function r(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}t.exports={RegExpTree:function(){function e(t,n){var i=n.flags,a=n.groups,o=n.source;r(this,e),this._re=t,this._groups=a,this.flags=i,this.source=o||t.source,this.dotAll=i.includes(`s`),this.global=t.global,this.ignoreCase=t.ignoreCase,this.multiline=t.multiline,this.sticky=t.sticky,this.unicode=t.unicode}return n(e,[{key:`test`,value:function(e){return this._re.test(e)}},{key:`compile`,value:function(e){return this._re.compile(e)}},{key:`toString`,value:function(){return this._toStringResult||=`/`+this.source+`/`+this.flags,this._toStringResult}},{key:`exec`,value:function(e){var t=this._re.exec(e);if(!this._groups||!t)return t;for(var n in t.groups={},this._groups){var r=this._groups[n];t.groups[n]=t[r]}return t}}]),e}()}})),Xi=t(((e,t)=>{var n=yi(),r=fi(),i=zi(),a=hi(),o=vi(),s=_i(),c=Ji(),l=Yi().RegExpTree;t.exports={parser:a,fa:c,TransformResult:o.TransformResult,parse:function(e,t){return a.parse(``+e,t)},traverse:function(e,t,n){return s.traverse(e,t,n)},transform:function(e,t){return o.transform(e,t)},generate:function(e){return r.generate(e)},toRegExp:function(e){var t=this.compatTranspile(e);return new RegExp(t.getSource(),t.getFlags())},optimize:function(e,t){var n=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).blacklist;return i.optimize(e,{whitelist:t,blacklist:n})},compatTranspile:function(e,t){return n.transform(e,t)},exec:function(e,t){if(typeof e==`string`){var n=this.compatTranspile(e),r=n.getExtra();e=r.namedCapturingGroups?new l(n.toRegExp(),{flags:n.getFlags(),source:n.getSource(),groups:r.namedCapturingGroups}):n.toRegExp()}return e.exec(t)}}})),Zi=t(((e,t)=>{t.exports=Xi()})),Qi,$i,ea;function ta(){return(ta=e((()=>{Qi=Zi(),ri(),$i={clone(){return $i},equals(){return!0}},ea=class e{static create=async()=>new e;getInitialState(){return $i}tokenize(e,t){let n=$i;if(!e.trim()||ni(e))return{endState:n,tokens:[{scopes:`string.regexp`,startIndex:0}]};try{return{endState:n,tokens:this.tokenizeByAst(e)}}catch{return{endState:n,tokens:[]}}}tokenizeByAst(e){let t=`/${e}
37/`,n=(0,Qi.parse)(t,{captureLocations:!0}),r=[],i=(e,t,n)=>{let i=Math.max(0,e-1),a=Math.max(0,t-1);r.push({start:i,end:a,scope:n})};return(0,Qi.traverse)(n,{Char(e){if(e.parent&&e.parent.type===`Assertion`)return;let t=e.node;if(`escaped`in t&&t.escaped){if(!t.loc)return;for(let e=t.loc.start.column;e<t.loc.end.column;e++)i(e,e+1,`support.function`)}else if(t.kind===`unicode`||t.kind===`hex`){if(!t.loc)return;for(let e=t.loc.start.column;e<t.loc.end.column;e++)i(e,e+1,`support.function`)}else t.kind===`meta`&&t.value===`.`?i(t.loc?.start?.column??0,t.loc?.end?.column??0,`keyword`):t.kind===`meta`||t.kind===`decimal`?i(t.loc?.start?.column??0,t.loc?.end?.column??0,`support.function`):i(t.loc?.start?.column??0,t.loc?.end?.column??0,`string.regexp`)},CharacterClass(e){let t=e.node;t.loc&&(i(t.loc.start.column,t.loc.start.column+1,`meta.tag`),i(t.loc.end.column-1,t.loc.end.column,`meta.tag`),t.negative&&i(t.loc.start.column+1,t.loc.start.column+2,`keyword`))},ClassRange(e){let t=e.node;t.from.loc&&i(t.from.loc.end.column,t.from.loc.end.column+1,`support.type`)},Quantifier(e){let t=e.node;if(t.loc)for(let e=t.loc.start.column;e<t.loc.end.column;e++)i(e,e+1,`keyword.operator`)},Group(e){let t=e.node;t.loc&&(i(t.loc.start.column,t.loc.start.column+1,`punctuation.separator.comma`),i(t.loc.end.column-1,t.loc.end.column,`punctuation.separator.comma`))},Assertion(e){let t=e.node;if(t.loc)for(let e=t.loc.start.column;e<t.loc.end.column;e++)i(e,e+1,`support.assertion`)},Disjunction(e){let t=e.node;t.left&&t.right&&t.left.loc&&t.right.loc&&i(t.left.loc.end.column??0,t.right.loc.start.column??0,`keyword.operator`)},Backreference(e){let t=e.node;if(t.loc)for(let e=t.loc.start.column;e<t.loc.end.column;e++)i(e,e+1,`support.function`)}}),r.sort((e,t)=>e.start-t.start).map(({start:e,scope:t})=>({scopes:t,startIndex:e}))}}})))()}var na,ra,ia;function aa(){return(aa=e((()=>{na=Zi(),Zr(),ri(),ra=class{regex;markers=[];constructor(e){this.regex=e}createMarker(e,t,n=1,r=4){return{message:e,startLineNumber:1,endLineNumber:1,startColumn:t+1,endColumn:t+1+n,severity:r}}start(e){return this.checkBacktrackingIssues(e),(0,na.traverse)(e,{Char:e=>{this.checkChar(e.node)},CharacterClass:e=>{this.checkCharacterClass(e.node)},Repetition:e=>{this.checkRepetition(e)},Group:e=>{this.checkGroup(e.node)},Assertion:e=>{this.checkAssertion(e.node)},Backreference:e=>{this.checkBackreference(e.node)},Disjunction:e=>{let t=e.node;if(!t.loc)return;let n=this.flattenDisjunction(t),r=new Set,i=!1;for(let e of n){let t=e=>{if(Array.isArray(e))return e.map(t);if(e&&typeof e==`object`){let{loc:n,...r}=e,i={};for(let e in r)i[e]=t(r[e]);return i}return e},n=JSON.stringify(t(e));if(r.has(n)){i=!0;break}r.add(n)}if(i){let{start:e,end:n}=t.loc;this.markers.push(this.createMarker(`Disjunction contains duplicate patterns which may be simplified`,e.column,n.column-e.column,2))}}}),this.markers}checkChar(e){if(!e.loc)return;let{column:t}=e.loc.start;e.kind===`simple`&&e.escaped&&!this.isSpecialChar(e.value)&&this.markers.push(this.createMarker(`Unnecessary escape character`,t-1,2))}checkCharacterClass(e){if(!e.loc)return;let{start:t,end:n}=e.loc,r=n.column-t.column;if((e.expressions||[]).length===0){this.markers.push(this.createMarker(`Empty character class will never match any character`,t.column,r));return}}checkRepetition(e){let t=e.node;if(!t.loc)return;let{start:n,end:r}=t.loc,i=r.column-n.column;this.hasAncestorOfType(e,`Repetition`)&&this.markers.push(this.createMarker(`Nested quantifiers may cause excessive backtracking and slow performance on certain inputs`,n.column,i,2))}checkGroup(e){if(!e.loc)return;let{start:t,end:n}=e.loc;e.capturing&&!e.expression&&this.markers.push(this.createMarker(`Empty capturing group will match but not capture anything useful`,t.column,n.column-t.column,2))}checkAssertion(e){if(!e.loc)return;let{start:t,end:n}=e.loc;e.kind===`Lookbehind`&&this.markers.push(this.createMarker(`Lookbehind assertions are not supported in Go regex`,t.column,n.column-t.column,8))}checkBackreference(e){if(!e.loc)return;let{start:t,end:n}=e.loc;this.markers.push(this.createMarker(`Backreferences are not supported in Go regex`,t.column,n.column-t.column,8))}checkBacktrackingIssues(e){let t=!1,n=0,r=!1;(0,na.traverse)(e,{Repetition:e=>{this.hasAncestorOfType(e,`Repetition`)&&(t=!0)},Group:e=>{this.hasAncestorOfType(e,`Group`)&&n++},Backreference:e=>{(this.hasAncestorOfType(e,`Repetition`)||this.hasAncestorOfType(e,`Disjunction`))&&(r=!0)}});let i=+!!t+ +(n>=1)+ +!!r;i>=2?this.markers.push(this.createMarker(`Pattern may cause excessive backtracking and slow performance on certain inputs`,0,this.regex.length,2)):i===1&&this.markers.push(this.createMarker(`Pattern may be susceptible to backtracking issues`,0,this.regex.length,2))}isSpecialChar(e){return`()[]{}.*+?|^$\\/-`.includes(e)||[`d`,`D`,`w`,`W`,`s`,`S`,`b`,`B`,`n`,`r`,`t`,`v`,`f`,`0`].includes(e)}hasAncestorOfType(e,t){let n=e.parentPath;for(;n;){if(n.node.type===t)return!0;n=n.parentPath}return!1}flattenDisjunction(e){return e?e.type===`Disjunction`?[...this.flattenDisjunction(e.left),...this.flattenDisjunction(e.right)]:[e]:[]}},ia=class e{static register(t){let n=new e,r=e=>{let r,i=()=>{e.getLanguageId()===`regex`&&(clearTimeout(r),r=setTimeout(()=>{n.validate(t,e.uri)},500))};e.onDidChangeContent(i),e.getLanguageId()===`regex`&&i()};
37return t.editor.getModels().forEach(r),t.editor.onDidCreateModel(r)}async validate(e,t){let n=e.editor.getModel(t);if(!n)return;let r=n.getValue(),i=[];if(this.goEdgeCases(r)){e.editor.setModelMarkers(n,$,i);return}if(r.trim()===``){e.editor.setModelMarkers(n,$,i);return}let a=this.getSyntaxErrorMarker(r,n);if(a){i.push(a),e.editor.setModelMarkers(n,$,i);return}try{let e=(0,na.parse)(`/${r}/`,{captureLocations:!0});e&&(i=new ra(r).start(e))}catch(e){i.push(this.createErrorMarker(e,r.length))}e.editor.setModelMarkers(n,$,i)}createErrorMarker(e,t){return{message:e?.message?`Failed to analyze regex: ${e.message}`:`Failed to analyze regex`,severity:8,startLineNumber:1,endLineNumber:1,startColumn:1,endColumn:t+1}}getSyntaxErrorMarker(e,t){try{return new RegExp(e),null}catch(e){let n=e?.message||`Invalid regular expression`,r=this.getErrorPosition(n);if(r!==null)return{message:n,severity:8,startLineNumber:1,endLineNumber:1,startColumn:r+1,endColumn:r+2};let i=t.getPositionAt(t.getValueLength());return{message:n,severity:8,startLineNumber:1,endLineNumber:i.lineNumber,startColumn:1,endColumn:i.column+1}}}getErrorPosition(e){for(let t of[/at position (\d+)/i,/index (\d+)/i,/character (\d+)/i]){let n=e.match(t);if(n?.[1])return Number.parseInt(n[1],10)}return null}goEdgeCases(e){return ni(e)}}})))()}function oa(e){let t=$;e.languages.register(Yr),e.languages.setLanguageConfiguration(t,Xr),e.languages.onLanguage(t,async()=>{let n=(await a(async()=>{let{default:e}=await import(`./tokens-BYJoX2i5.js`);return{default:e}},__vite__mapDeps([11,1]))).default,r=(await a(async()=>{let{default:e}=await import(`./syntax-BXBCf8YQ.js`);return{default:e}},__vite__mapDeps([12,1]))).default;e.languages.setTokensProvider(t,new ea),e.languages.registerTokensProviderFactory(t,ea),e.languages.registerCompletionItemProvider(t,new ii(n,r)),e.languages.registerHoverProvider(t,new oi(n,r)),ia.register(e)})}function sa(){return(sa=e((()=>{Zr(),ai(),si(),ta(),aa(),n()})))()}function ca(e){fa||(fa=!0,window.MonacoEnvironment={globalAPI:!1,getWorker:(e,t)=>a(t===`json`?()=>import(`./monaco-DI1gQ2b4.js`).then(e=>(e.O(),e.k)).then(e=>new e.default({name:t})):t===`html`?()=>import(`./monaco-DI1gQ2b4.js`).then(e=>(e.j(),e.A)).then(e=>new e.default({name:t})):t===`yaml`?()=>import(`./yaml.worker-CEqU5J81.js`).then(e=>new e.default({name:t})):t===`typescript`||t===`javascript`?()=>import(`./monaco-DI1gQ2b4.js`).then(e=>(e.E(),e.D)).then(e=>new e.default({name:t})):()=>import(`./monaco-DI1gQ2b4.js`).then(e=>(e.F(),e.P)).then(e=>new e.default({name:t})),__vite__mapDeps([4,1,5,6,7,8]))},e.editor.defineTheme(`ed-light`,{base:`vs`,inherit:!1,rules:ze,colors:Re}),e.editor.defineTheme(`ed-dark`,{base:`vs-dark`,inherit:!1,rules:Ie,colors:Fe}),e.editor.addKeybindingRule({keybinding:e.KeyMod.CtrlCmd|e.KeyCode.KeyF,command:null}),e.typescript.typescriptDefaults.setCompilerOptions({...e.typescript.typescriptDefaults.getCompilerOptions(),moduleResolution:e.typescript.ModuleResolutionKind.NodeJs,lib:[`es2023`]}),e.typescript.javascriptDefaults.setCompilerOptions({...e.typescript.javascriptDefaults.getCompilerOptions(),moduleResolution:e.typescript.ModuleResolutionKind.NodeJs,lib:[`es2023`]}),e.languages.setLanguageConfiguration(`yaml`,{wordPattern:/(-?\d*\.\d\w*)|([^`~!@#%^&*()=+[{\]}\\|;:'",.<>/?\s]+)/g}),ln(e),zt(e),qr(e),ar(e),dn(e),oa(e),qn(e),$n(e))}function la(){return a(()=>import(`./monaco.entry-CIOTFwgl.js`).then(e=>{let t=e;return ca(t),document.fonts.addEventListener(`loadingdone`,()=>t?.editor.remeasureFonts()),t}),__vite__mapDeps([13,1,4,5,6,7,8]))}function ua(e){let t=(0,da.c)(4),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let r=n,i;return t[2]===r?i=t[3]:(i={...r,moduleKey:`monaco`,moduleLoadFn:la},t[2]=r,t[3]=i),D(i)}var da,fa;function pa(){return(pa=e((()=>{da=p(),te(),Le(),Be(),Bt(),un(),mn(),Jn(),er(),or(),Jr(),sa(),n(),fa=!1})))()}var ma,ha,ga,_a,va,ya;function ba(){return(ba=e((()=>{ma=`_host_dzpge_85`,ha=`_editor_dzpge_95`,ga=`_highlight_dzpge_102`,_a=`_colorizer_dzpge_106`,va=`_overflowWidgets_dzpge_144`,ya={host:ma,editor:ha,highlight:ga,colorizer:_a,overflowWidgets:va}})))()}export{mn as A,Yn as C,Y as D,wn as E,Ue as F,Ut as M,At as N,_n as O,Et as P,ir as S,yn as T,Dr as _,$ as a,lr as b,Rr as c,zr as d,Vr as f,Ar as g,kr as h,ua as i,J as j,fn as k,Br as l,Lr as m,ba as n,Zr as o,Ir as p,pa as r,Hr as s,ya as t,Ur as u,Tr as v,Qn as w,nr as x,X as y};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.