From 0b426cf86dea8696090d30abd9d85f15ddc5c9b2 Mon Sep 17 00:00:00 2001 From: Ayush Shah Date: Sun, 8 Dec 2024 20:38:55 +0530 Subject: [PATCH] Remove generated ANTLR token and listener files --- .gitignore | 5 +- .../ui/src/generated/antlr/EntityLink.interp | 28 - .../ui/src/generated/antlr/EntityLink.tokens | 9 - .../generated/antlr/EntityLinkLexer.interp | 35 - .../ui/src/generated/antlr/EntityLinkLexer.js | 693 ------------------ .../generated/antlr/EntityLinkLexer.tokens | 9 - .../src/generated/antlr/EntityLinkListener.js | 54 -- .../src/generated/antlr/EntityLinkParser.js | 527 ------------- .../ui/src/generated/antlr/Fqn.interp | 23 - .../ui/src/generated/antlr/Fqn.tokens | 7 - .../ui/src/generated/antlr/FqnLexer.interp | 32 - .../ui/src/generated/antlr/FqnLexer.js | 74 -- .../ui/src/generated/antlr/FqnLexer.tokens | 7 - .../ui/src/generated/antlr/FqnListener.js | 36 - .../ui/src/generated/antlr/FqnParser.js | 276 ------- .../ui/src/generated/antlr/JdbcUri.interp | 49 -- .../ui/src/generated/antlr/JdbcUri.tokens | 22 - .../src/generated/antlr/JdbcUriLexer.interp | 65 -- .../ui/src/generated/antlr/JdbcUriLexer.js | 198 ----- .../src/generated/antlr/JdbcUriLexer.tokens | 22 - .../ui/src/generated/antlr/JdbcUriListener.js | 63 -- .../ui/src/generated/antlr/JdbcUriParser.js | 647 ---------------- 22 files changed, 1 insertion(+), 2880 deletions(-) delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLink.interp delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLink.tokens delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.interp delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.js delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.tokens delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkListener.js delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkParser.js delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/Fqn.interp delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/Fqn.tokens delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.interp delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.js delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.tokens delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnListener.js delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnParser.js delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUri.interp delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUri.tokens delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.interp delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.js delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.tokens delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriListener.js delete mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriParser.js diff --git a/.gitignore b/.gitignore index ab45715cbe4c..61d78475dc45 100644 --- a/.gitignore +++ b/.gitignore @@ -109,10 +109,7 @@ mlruns/ /ingestion/tests/integration/source/mlflow/tests/db/ # Antlr -/openmetadata-ui/src/main/resources/ui/src/antlr/generated/Fqn.interp -/openmetadata-ui/src/main/resources/ui/src/antlr/generated/Fqn.tokens -/openmetadata-ui/src/main/resources/ui/src/antlr/generated/FqnLexer.interp -/openmetadata-ui/src/main/resources/ui/src/antlr/generated/FqnLexer.tokens +openmetadata-ui/src/main/resources/ui/src/generated/antlr/ .antlr # SQLAlchemy tests diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLink.interp b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLink.interp deleted file mode 100644 index e7b9b63839fc..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLink.interp +++ /dev/null @@ -1,28 +0,0 @@ -token literal names: -null -'>' -'::' -'<#E' -null -null -null - -token symbolic names: -null -null -null -RESERVED_START -ENTITY_TYPE -ENTITY_FIELD -NAME_OR_FQN - -rule names: -entitylink -entity_type -name_or_fqn -entity_field -separator - - -atn: -[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 3, 8, 49, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 6, 2, 19, 10, 2, 13, 2, 14, 2, 20, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 7, 2, 28, 10, 2, 12, 2, 14, 2, 31, 11, 2, 7, 2, 33, 10, 2, 12, 2, 14, 2, 36, 11, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 4, 3, 5, 3, 5, 3, 6, 3, 6, 3, 6, 2, 2, 7, 2, 4, 6, 8, 10, 2, 2, 2, 46, 2, 12, 3, 2, 2, 2, 4, 40, 3, 2, 2, 2, 6, 42, 3, 2, 2, 2, 8, 44, 3, 2, 2, 2, 10, 46, 3, 2, 2, 2, 12, 18, 7, 5, 2, 2, 13, 14, 5, 10, 6, 2, 14, 15, 5, 4, 3, 2, 15, 16, 5, 10, 6, 2, 16, 17, 5, 6, 4, 2, 17, 19, 3, 2, 2, 2, 18, 13, 3, 2, 2, 2, 19, 20, 3, 2, 2, 2, 20, 18, 3, 2, 2, 2, 20, 21, 3, 2, 2, 2, 21, 34, 3, 2, 2, 2, 22, 23, 5, 10, 6, 2, 23, 29, 5, 8, 5, 2, 24, 25, 5, 10, 6, 2, 25, 26, 5, 6, 4, 2, 26, 28, 3, 2, 2, 2, 27, 24, 3, 2, 2, 2, 28, 31, 3, 2, 2, 2, 29, 27, 3, 2, 2, 2, 29, 30, 3, 2, 2, 2, 30, 33, 3, 2, 2, 2, 31, 29, 3, 2, 2, 2, 32, 22, 3, 2, 2, 2, 33, 36, 3, 2, 2, 2, 34, 32, 3, 2, 2, 2, 34, 35, 3, 2, 2, 2, 35, 37, 3, 2, 2, 2, 36, 34, 3, 2, 2, 2, 37, 38, 7, 3, 2, 2, 38, 39, 7, 2, 2, 3, 39, 3, 3, 2, 2, 2, 40, 41, 7, 6, 2, 2, 41, 5, 3, 2, 2, 2, 42, 43, 7, 8, 2, 2, 43, 7, 3, 2, 2, 2, 44, 45, 7, 7, 2, 2, 45, 9, 3, 2, 2, 2, 46, 47, 7, 4, 2, 2, 47, 11, 3, 2, 2, 2, 5, 20, 29, 34] \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLink.tokens b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLink.tokens deleted file mode 100644 index 8303fbb34d32..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLink.tokens +++ /dev/null @@ -1,9 +0,0 @@ -T__0=1 -T__1=2 -RESERVED_START=3 -ENTITY_TYPE=4 -ENTITY_FIELD=5 -NAME_OR_FQN=6 -'>'=1 -'::'=2 -'<#E'=3 diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.interp b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.interp deleted file mode 100644 index 511aaf88eb07..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.interp +++ /dev/null @@ -1,35 +0,0 @@ -token literal names: -null -'>' -'::' -'<#E' -null -null -null - -token symbolic names: -null -null -null -RESERVED_START -ENTITY_TYPE -ENTITY_FIELD -NAME_OR_FQN - -rule names: -T__0 -T__1 -RESERVED_START -ENTITY_TYPE -ENTITY_FIELD -NAME_OR_FQN - -channel names: -DEFAULT_TOKEN_CHANNEL -HIDDEN - -mode names: -DEFAULT_MODE - -atn: -[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 2, 8, 985, 8, 1, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 4, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 5, 5, 552, 10, 5, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 5, 6, 974, 10, 6, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 6, 7, 982, 10, 7, 13, 7, 14, 7, 983, 2, 2, 8, 3, 3, 5, 4, 7, 5, 9, 6, 11, 7, 13, 8, 3, 2, 4, 4, 2, 60, 60, 64, 64, 3, 2, 60, 60, 2, 1081, 2, 3, 3, 2, 2, 2, 2, 5, 3, 2, 2, 2, 2, 7, 3, 2, 2, 2, 2, 9, 3, 2, 2, 2, 2, 11, 3, 2, 2, 2, 2, 13, 3, 2, 2, 2, 3, 15, 3, 2, 2, 2, 5, 17, 3, 2, 2, 2, 7, 20, 3, 2, 2, 2, 9, 551, 3, 2, 2, 2, 11, 973, 3, 2, 2, 2, 13, 981, 3, 2, 2, 2, 15, 16, 7, 64, 2, 2, 16, 4, 3, 2, 2, 2, 17, 18, 7, 60, 2, 2, 18, 19, 7, 60, 2, 2, 19, 6, 3, 2, 2, 2, 20, 21, 7, 62, 2, 2, 21, 22, 7, 37, 2, 2, 22, 23, 7, 71, 2, 2, 23, 8, 3, 2, 2, 2, 24, 25, 7, 118, 2, 2, 25, 26, 7, 99, 2, 2, 26, 27, 7, 100, 2, 2, 27, 28, 7, 110, 2, 2, 28, 552, 7, 103, 2, 2, 29, 30, 7, 118, 2, 2, 30, 31, 7, 113, 2, 2, 31, 32, 7, 114, 2, 2, 32, 33, 7, 107, 2, 2, 33, 552, 7, 101, 2, 2, 34, 35, 7, 101, 2, 2, 35, 36, 7, 110, 2, 2, 36, 37, 7, 99, 2, 2, 37, 38, 7, 117, 2, 2, 38, 39, 7, 117, 2, 2, 39, 40, 7, 107, 2, 2, 40, 41, 7, 104, 2, 2, 41, 42, 7, 107, 2, 2, 42, 43, 7, 101, 2, 2, 43, 44, 7, 99, 2, 2, 44, 45, 7, 118, 2, 2, 45, 46, 7, 107, 2, 2, 46, 47, 7, 113, 2, 2, 47, 552, 7, 112, 2, 2, 48, 49, 7, 102, 2, 2, 49, 50, 7, 99, 2, 2, 50, 51, 7, 117, 2, 2, 51, 52, 7, 106, 2, 2, 52, 53, 7, 100, 2, 2, 53, 54, 7, 113, 2, 2, 54, 55, 7, 99, 2, 2, 55, 56, 7, 116, 2, 2, 56, 552, 7, 102, 2, 2, 57, 58, 7, 114, 2, 2, 58, 59, 7, 107, 2, 2, 59, 60, 7, 114, 2, 2, 60, 61, 7, 103, 2, 2, 61, 62, 7, 110, 2, 2, 62, 63, 7, 107, 2, 2, 63, 64, 7, 112, 2, 2, 64, 552, 7, 103, 2, 2, 65, 66, 7, 102, 2, 2, 66, 67, 7, 99, 2, 2, 67, 68, 7, 118, 2, 2, 68, 69, 7, 99, 2, 2, 69, 70, 7, 100, 2, 2, 70, 71, 7, 99, 2, 2, 71, 72, 7, 117, 2, 2, 72, 552, 7, 103, 2, 2, 73, 74, 7, 102, 2, 2, 74, 75, 7, 99, 2, 2, 75, 76, 7, 118, 2, 2, 76, 77, 7, 99, 2, 2, 77, 78, 7, 100, 2, 2, 78, 79, 7, 99, 2, 2, 79, 80, 7, 117, 2, 2, 80, 81, 7, 103, 2, 2, 81, 82, 7, 85, 2, 2, 82, 83, 7, 101, 2, 2, 83, 84, 7, 106, 2, 2, 84, 85, 7, 103, 2, 2, 85, 86, 7, 111, 2, 2, 86, 552, 7, 99, 2, 2, 87, 88, 7, 105, 2, 2, 88, 89, 7, 110, 2, 2, 89, 90, 7, 113, 2, 2, 90, 91, 7, 117, 2, 2, 91, 92, 7, 117, 2, 2, 92, 93, 7, 99, 2, 2, 93, 94, 7, 116, 2, 2, 94, 552, 7, 123, 2, 2, 95, 96, 7, 105, 2, 2, 96, 97, 7, 110, 2, 2, 97, 98, 7, 113, 2, 2, 98, 99, 7, 117, 2, 2, 99, 100, 7, 117, 2, 2, 100, 101, 7, 99, 2, 2, 101, 102, 7, 116, 2, 2, 102, 103, 7, 123, 2, 2, 103, 104, 7, 86, 2, 2, 104, 105, 7, 103, 2, 2, 105, 106, 7, 116, 2, 2, 106, 552, 7, 111, 2, 2, 107, 108, 7, 102, 2, 2, 108, 109, 7, 99, 2, 2, 109, 110, 7, 118, 2, 2, 110, 111, 7, 99, 2, 2, 111, 112, 7, 100, 2, 2, 112, 113, 7, 99, 2, 2, 113, 114, 7, 117, 2, 2, 114, 115, 7, 103, 2, 2, 115, 116, 7, 85, 2, 2, 116, 117, 7, 103, 2, 2, 117, 118, 7, 116, 2, 2, 118, 119, 7, 120, 2, 2, 119, 120, 7, 107, 2, 2, 120, 121, 7, 101, 2, 2, 121, 552, 7, 103, 2, 2, 122, 123, 7, 111, 2, 2, 123, 124, 7, 103, 2, 2, 124, 125, 7, 117, 2, 2, 125, 126, 7, 117, 2, 2, 126, 127, 7, 99, 2, 2, 127, 128, 7, 105, 2, 2, 128, 129, 7, 107, 2, 2, 129, 130, 7, 112, 2, 2, 130, 131, 7, 105, 2, 2, 131, 132, 7, 85, 2, 2, 132, 133, 7, 103, 2, 2, 133, 134, 7, 116, 2, 2, 134, 135, 7, 120, 2, 2, 135, 136, 7, 107, 2, 2, 136, 137, 7, 101, 2, 2, 137, 552, 7, 103, 2, 2, 138, 139, 7, 111, 2, 2, 139, 140, 7, 103, 2, 2, 140, 141, 7, 118, 2, 2, 141, 142, 7, 99, 2, 2, 142, 143, 7, 102, 2, 2, 143, 144, 7, 99, 2, 2, 144, 145, 7, 118, 2, 2, 145, 146, 7, 99, 2, 2, 146, 147, 7, 85, 2, 2, 147, 148, 7, 103, 2, 2, 148, 149, 7, 116, 2, 2, 149, 150, 7, 120, 2, 2, 150, 151, 7, 107, 2, 2, 151, 152, 7, 101, 2, 2, 152, 552, 7, 103, 2, 2, 153, 154, 7, 102, 2, 2, 154, 155, 7, 99, 2, 2, 155, 156, 7, 117, 2, 2, 156, 157, 7, 106, 2, 2, 157, 158, 7, 100, 2, 2, 158, 159, 7, 113, 2, 2, 159, 160, 7, 99, 2, 2, 160, 161, 7, 116, 2, 2, 161, 162, 7, 102, 2, 2, 162, 163, 7, 85, 2, 2, 163, 164, 7, 103, 2, 2, 164, 165, 7, 116, 2, 2, 165, 166, 7, 120, 2, 2, 166, 167, 7, 107, 2, 2, 167, 168, 7, 101, 2, 2, 168, 552, 7, 103, 2, 2, 169, 170, 7, 114, 2, 2, 170, 171, 7, 107, 2, 2, 171, 172, 7, 114, 2, 2, 172, 173, 7, 103, 2, 2, 173, 174, 7, 110, 2, 2, 174, 175, 7, 107, 2, 2, 175, 176, 7, 112, 2, 2, 176, 177, 7, 103, 2, 2, 177, 178, 7, 85, 2, 2, 178, 179, 7, 103, 2, 2, 179, 180, 7, 116, 2, 2, 180, 181, 7, 120, 2, 2, 181, 182, 7, 107, 2, 2, 182, 183, 7, 101, 2, 2, 183, 552, 7, 103, 2, 2, 184, 185, 7, 111, 2, 2, 185, 186, 7, 110, 2, 2, 186, 187, 7, 111, 2, 2, 187, 188, 7, 113, 2, 2, 188, 189, 7, 102, 2, 2, 189, 190, 7, 103, 2, 2, 190, 191, 7, 110, 2, 2, 191, 192, 7, 85, 2, 2, 192, 193, 7, 103, 2, 2, 193, 194, 7, 116, 2, 2, 194, 195, 7, 120, 2, 2, 195, 196, 7, 107, 2, 2, 196, 197, 7, 101, 2, 2, 197, 552, 7, 103, 2, 2, 198, 199, 7, 117, 2, 2, 199, 200, 7, 118, 2, 2, 200, 201, 7, 113, 2, 2, 201, 202, 7, 116, 2, 2, 202, 203, 7, 99, 2, 2, 203, 204, 7, 105, 2, 2, 204, 205, 7, 103, 2, 2, 205, 206, 7, 85, 2, 2, 206, 207, 7, 103, 2, 2, 207, 208, 7, 116, 2, 2, 208, 209, 7, 120, 2, 2, 209, 210, 7, 107, 2, 2, 210, 211, 7, 101, 2, 2, 211, 552, 7, 103, 2, 2, 212, 213, 7, 117, 2, 2, 213, 214, 7, 103, 2, 2, 214, 215, 7, 99, 2, 2, 215, 216, 7, 116, 2, 2, 216, 217, 7, 101, 2, 2, 217, 218, 7, 106, 2, 2, 218, 219, 7, 85, 2, 2, 219, 220, 7, 103, 2, 2, 220, 221, 7, 116, 2, 2, 221, 222, 7, 120, 2, 2, 222, 223, 7, 107, 2, 2, 223, 224, 7, 101, 2, 2, 224, 552, 7, 103, 2, 2, 225, 226, 7, 121, 2, 2, 226, 227, 7, 103, 2, 2, 227, 228, 7, 100, 2, 2, 228, 229, 7, 106, 2, 2, 229, 230, 7, 113, 2, 2, 230, 231, 7, 113, 2, 2, 231, 552, 7, 109, 2, 2, 232, 233, 7, 111, 2, 2, 233, 234, 7, 110, 2, 2, 234, 235, 7, 111, 2, 2, 235, 236, 7, 113, 2, 2, 236, 237, 7, 102, 2, 2, 237, 238, 7, 103, 2, 2, 238, 552, 7, 110, 2, 2, 239, 240, 7, 118, 2, 2, 240, 241, 7, 103, 2, 2, 241, 242, 7, 99, 2, 2, 242, 552, 7, 111, 2, 2, 243, 244, 7, 119, 2, 2, 244, 245, 7, 117, 2, 2, 245, 246, 7, 103, 2, 2, 246, 552, 7, 116, 2, 2, 247, 248, 7, 100, 2, 2, 248, 249, 7, 113, 2, 2, 249, 552, 7, 118, 2, 2, 250, 251, 7, 116, 2, 2, 251, 252, 7, 113, 2, 2, 252, 253, 7, 110, 2, 2, 253, 552, 7, 103, 2, 2, 254, 255, 7, 114, 2, 2, 255, 256, 7, 113, 2, 2, 256, 257, 7, 110, 2, 2, 257, 258, 7, 107, 2, 2, 258, 259, 7, 101, 2, 2, 259, 552, 7, 123, 2, 2, 260, 261, 7, 118, 2, 2, 261, 262, 7, 103, 2, 2, 262, 263, 7, 117, 2, 2, 263, 264, 7, 118, 2, 2, 264, 265, 7, 85, 2, 2, 265, 266, 7, 119, 2, 2, 266, 267, 7, 107, 2, 2, 267, 268, 7, 118, 2, 2, 268, 552, 7, 103, 2, 2, 269, 270, 7, 118, 2, 2, 270, 271, 7, 103, 2, 2, 271, 272, 7, 117, 2, 2, 272, 273, 7, 118, 2, 2, 273, 274, 7, 69, 2, 2, 274, 275, 7, 99, 2, 2, 275, 276, 7, 117, 2, 2, 276, 552, 7, 103, 2, 2, 277, 278, 7, 102, 2, 2, 278, 279, 7, 99, 2, 2, 279, 280, 7, 118, 2, 2, 280, 281, 7, 99, 2, 2, 281, 282, 7, 75, 2, 2, 282, 283, 7, 112, 2, 2, 283, 284, 7, 117, 2, 2, 284, 285, 7, 107, 2, 2, 285, 286, 7, 105, 2, 2, 286, 287, 7, 106, 2, 2, 287, 288, 7, 118, 2, 2, 288, 289, 7, 69, 2, 2, 289, 290, 7, 106, 2, 2, 290, 291, 7, 99, 2, 2, 291, 292, 7, 116, 2, 2, 292, 552, 7, 118, 2, 2, 293, 294, 7, 109, 2, 2, 294, 295, 7, 114, 2, 2, 295, 552, 7, 107, 2, 2, 296, 297, 7, 99, 2, 2, 297, 298, 7, 110, 2, 2, 298, 299, 7, 103, 2, 2, 299, 300, 7, 116, 2, 2, 300, 552, 7, 118, 2, 2, 301, 302, 7, 101, 2, 2, 302, 303, 7, 113, 2, 2, 303, 304, 7, 112, 2, 2, 304, 305, 7, 118, 2, 2, 305, 306, 7, 99, 2, 2, 306, 307, 7, 107, 2, 2, 307, 308, 7, 112, 2, 2, 308, 309, 7, 103, 2, 2, 309, 552, 7, 116, 2, 2, 310, 311, 7, 118, 2, 2, 311, 312, 7, 99, 2, 2, 312, 552, 7, 105, 2, 2, 313, 314, 7, 102, 2, 2, 314, 315, 7, 99, 2, 2, 315, 316, 7, 117, 2, 2, 316, 317, 7, 106, 2, 2, 317, 318, 7, 100, 2, 2, 318, 319, 7, 113, 2, 2, 319, 320, 7, 99, 2, 2, 320, 321, 7, 116, 2, 2, 321, 322, 7, 102, 2, 2, 322, 323, 7, 70, 2, 2, 323, 324, 7, 99, 2, 2, 324, 325, 7, 118, 2, 2, 325, 326, 7, 99, 2, 2, 326, 327, 7, 79, 2, 2, 327, 328, 7, 113, 2, 2, 328, 329, 7, 102, 2, 2, 329, 330, 7, 103, 2, 2, 330, 552, 7, 110, 2, 2, 331, 332, 7, 117, 2, 2, 332, 333, 7, 119, 2, 2, 333, 334, 7, 100, 2, 2, 334, 335, 7, 117, 2, 2, 335, 336, 7, 101, 2, 2, 336, 337, 7, 116, 2, 2, 337, 338, 7, 107, 2, 2, 338, 339, 7, 114, 2, 2, 339, 340, 7, 118, 2, 2, 340, 341, 7, 107, 2, 2, 341, 342, 7, 113, 2, 2, 342, 552, 7, 112, 2, 2, 343, 344, 7, 101, 2, 2, 344, 345, 7, 106, 2, 2, 345, 346, 7, 99, 2, 2, 346, 347, 7, 116, 2, 2, 347, 552, 7, 118, 2, 2, 348, 349, 7, 102, 2, 2, 349, 350, 7, 113, 2, 2, 350, 351, 7, 111, 2, 2, 351, 352, 7, 99, 2, 2, 352, 353, 7, 107, 2, 2, 353, 552, 7, 112, 2, 2, 354, 355, 7, 102, 2, 2, 355, 356, 7, 99, 2, 2, 356, 357, 7, 118, 2, 2, 357, 358, 7, 99, 2, 2, 358, 359, 7, 82, 2, 2, 359, 360, 7, 116, 2, 2, 360, 361, 7, 113, 2, 2, 361, 362, 7, 102, 2, 2, 362, 363, 7, 119, 2, 2, 363, 364, 7, 101, 2, 2, 364, 552, 7, 118, 2, 2, 365, 366, 7, 117, 2, 2, 366, 367, 7, 99, 2, 2, 367, 368, 7, 111, 2, 2, 368, 369, 7, 114, 2, 2, 369, 370, 7, 110, 2, 2, 370, 371, 7, 103, 2, 2, 371, 372, 7, 70, 2, 2, 372, 373, 7, 99, 2, 2, 373, 374, 7, 118, 2, 2, 374, 552, 7, 99, 2, 2, 375, 376, 7, 117, 2, 2, 376, 377, 7, 118, 2, 2, 377, 378, 7, 113, 2, 2, 378, 379, 7, 116, 2, 2, 379, 380, 7, 103, 2, 2, 380, 381, 7, 102, 2, 2, 381, 382, 7, 82, 2, 2, 382, 383, 7, 116, 2, 2, 383, 384, 7, 113, 2, 2, 384, 385, 7, 101, 2, 2, 385, 386, 7, 103, 2, 2, 386, 387, 7, 102, 2, 2, 387, 388, 7, 119, 2, 2, 388, 389, 7, 116, 2, 2, 389, 552, 7, 103, 2, 2, 390, 391, 7, 117, 2, 2, 391, 392, 7, 103, 2, 2, 392, 393, 7, 99, 2, 2, 393, 394, 7, 116, 2, 2, 394, 395, 7, 101, 2, 2, 395, 396, 7, 106, 2, 2, 396, 397, 7, 75, 2, 2, 397, 398, 7, 112, 2, 2, 398, 399, 7, 102, 2, 2, 399, 400, 7, 103, 2, 2, 400, 552, 7, 122, 2, 2, 401, 402, 7, 99, 2, 2, 402, 403, 7, 114, 2, 2, 403, 404, 7, 114, 2, 2, 404, 405, 7, 79, 2, 2, 405, 406, 7, 99, 2, 2, 406, 407, 7, 116, 2, 2, 407, 408, 7, 109, 2, 2, 408, 409, 7, 103, 2, 2, 409, 410, 7, 118, 2, 2, 410, 411, 7, 82, 2, 2, 411, 412, 7, 110, 2, 2, 412, 413, 7, 99, 2, 2, 413, 414, 7, 101, 2, 2, 414, 415, 7, 103, 2, 2, 415, 416, 7, 70, 2, 2, 416, 417, 7, 103, 2, 2, 417, 418, 7, 104, 2, 2, 418, 419, 7, 107, 2, 2, 419, 420, 7, 112, 2, 2, 420, 421, 7, 107, 2, 2, 421, 422, 7, 118, 2, 2, 422, 423, 7, 107, 2, 2, 423, 424, 7, 113, 2, 2, 424, 552, 7, 112, 2, 2, 425, 426, 7, 99, 2, 2, 426, 427, 7, 114, 2, 2, 427, 552, 7, 114, 2, 2, 428, 429, 7, 114, 2, 2, 429, 430, 7, 103, 2, 2, 430, 431, 7, 116, 2, 2, 431, 432, 7, 117, 2, 2, 432, 433, 7, 113, 2, 2, 433, 434, 7, 112, 2, 2, 434, 552, 7, 99, 2, 2, 435, 436, 7, 102, 2, 2, 436, 437, 7, 113, 2, 2, 437, 438, 7, 101, 2, 2, 438, 439, 7, 85, 2, 2, 439, 440, 7, 118, 2, 2, 440, 441, 7, 113, 2, 2, 441, 442, 7, 116, 2, 2, 442, 552, 7, 103, 2, 2, 443, 444, 7, 114, 2, 2, 444, 445, 7, 99, 2, 2, 445, 446, 7, 105, 2, 2, 446, 552, 7, 103, 2, 2, 447, 448, 7, 77, 2, 2, 448, 449, 7, 112, 2, 2, 449, 450, 7, 113, 2, 2, 450, 451, 7, 121, 2, 2, 451, 452, 7, 78, 2, 2, 452, 453, 7, 103, 2, 2, 453, 454, 7, 102, 2, 2, 454, 455, 7, 105, 2, 2, 455, 456, 7, 103, 2, 2, 456, 457, 7, 82, 2, 2, 457, 458, 7, 99, 2, 2, 458, 459, 7, 112, 2, 2, 459, 460, 7, 103, 2, 2, 460, 461, 7, 110, 2, 2, 461, 552, 7, 117, 2, 2, 462, 463, 7, 105, 2, 2, 463, 464, 7, 113, 2, 2, 464, 465, 7, 120, 2, 2, 465, 466, 7, 103, 2, 2, 466, 467, 7, 116, 2, 2, 467, 552, 7, 112, 2, 2, 468, 469, 7, 99, 2, 2, 469, 470, 7, 110, 2, 2, 470, 552, 7, 110, 2, 2, 471, 472, 7, 101, 2, 2, 472, 473, 7, 119, 2, 2, 473, 474, 7, 117, 2, 2, 474, 475, 7, 118, 2, 2, 475, 476, 7, 113, 2, 2, 476, 477, 7, 111, 2, 2, 477, 478, 7, 79, 2, 2, 478, 479, 7, 103, 2, 2, 479, 480, 7, 118, 2, 2, 480, 481, 7, 116, 2, 2, 481, 482, 7, 107, 2, 2, 482, 552, 7, 101, 2, 2, 483, 484, 7, 103, 2, 2, 484, 485, 7, 120, 2, 2, 485, 486, 7, 103, 2, 2, 486, 487, 7, 112, 2, 2, 487, 488, 7, 118, 2, 2, 488, 489, 7, 117, 2, 2, 489, 490, 7, 119, 2, 2, 490, 491, 7, 100, 2, 2, 491, 492, 7, 117, 2, 2, 492, 493, 7, 101, 2, 2, 493, 494, 7, 116, 2, 2, 494, 495, 7, 107, 2, 2, 495, 496, 7, 114, 2, 2, 496, 497, 7, 118, 2, 2, 497, 498, 7, 107, 2, 2, 498, 499, 7, 113, 2, 2, 499, 552, 7, 112, 2, 2, 500, 501, 7, 107, 2, 2, 501, 502, 7, 112, 2, 2, 502, 503, 7, 105, 2, 2, 503, 504, 7, 103, 2, 2, 504, 505, 7, 117, 2, 2, 505, 506, 7, 118, 2, 2, 506, 507, 7, 107, 2, 2, 507, 508, 7, 113, 2, 2, 508, 509, 7, 112, 2, 2, 509, 510, 7, 82, 2, 2, 510, 511, 7, 107, 2, 2, 511, 512, 7, 114, 2, 2, 512, 513, 7, 103, 2, 2, 513, 514, 7, 110, 2, 2, 514, 515, 7, 107, 2, 2, 515, 516, 7, 112, 2, 2, 516, 552, 7, 103, 2, 2, 517, 518, 7, 99, 2, 2, 518, 519, 7, 114, 2, 2, 519, 520, 7, 107, 2, 2, 520, 521, 7, 69, 2, 2, 521, 522, 7, 113, 2, 2, 522, 523, 7, 110, 2, 2, 523, 524, 7, 110, 2, 2, 524, 525, 7, 103, 2, 2, 525, 526, 7, 101, 2, 2, 526, 527, 7, 118, 2, 2, 527, 528, 7, 107, 2, 2, 528, 529, 7, 113, 2, 2, 529, 552, 7, 112, 2, 2, 530, 531, 7, 99, 2, 2, 531, 532, 7, 114, 2, 2, 532, 533, 7, 107, 2, 2, 533, 534, 7, 71, 2, 2, 534, 535, 7, 112, 2, 2, 535, 536, 7, 102, 2, 2, 536, 537, 7, 114, 2, 2, 537, 538, 7, 113, 2, 2, 538, 539, 7, 107, 2, 2, 539, 540, 7, 112, 2, 2, 540, 552, 7, 118, 2, 2, 541, 542, 7, 99, 2, 2, 542, 543, 7, 114, 2, 2, 543, 544, 7, 107, 2, 2, 544, 545, 7, 85, 2, 2, 545, 546, 7, 103, 2, 2, 546, 547, 7, 116, 2, 2, 547, 548, 7, 120, 2, 2, 548, 549, 7, 107, 2, 2, 549, 550, 7, 101, 2, 2, 550, 552, 7, 103, 2, 2, 551, 24, 3, 2, 2, 2, 551, 29, 3, 2, 2, 2, 551, 34, 3, 2, 2, 2, 551, 48, 3, 2, 2, 2, 551, 57, 3, 2, 2, 2, 551, 65, 3, 2, 2, 2, 551, 73, 3, 2, 2, 2, 551, 87, 3, 2, 2, 2, 551, 95, 3, 2, 2, 2, 551, 107, 3, 2, 2, 2, 551, 122, 3, 2, 2, 2, 551, 138, 3, 2, 2, 2, 551, 153, 3, 2, 2, 2, 551, 169, 3, 2, 2, 2, 551, 184, 3, 2, 2, 2, 551, 198, 3, 2, 2, 2, 551, 212, 3, 2, 2, 2, 551, 225, 3, 2, 2, 2, 551, 232, 3, 2, 2, 2, 551, 239, 3, 2, 2, 2, 551, 243, 3, 2, 2, 2, 551, 247, 3, 2, 2, 2, 551, 250, 3, 2, 2, 2, 551, 254, 3, 2, 2, 2, 551, 260, 3, 2, 2, 2, 551, 269, 3, 2, 2, 2, 551, 277, 3, 2, 2, 2, 551, 293, 3, 2, 2, 2, 551, 296, 3, 2, 2, 2, 551, 301, 3, 2, 2, 2, 551, 310, 3, 2, 2, 2, 551, 313, 3, 2, 2, 2, 551, 331, 3, 2, 2, 2, 551, 343, 3, 2, 2, 2, 551, 348, 3, 2, 2, 2, 551, 354, 3, 2, 2, 2, 551, 365, 3, 2, 2, 2, 551, 375, 3, 2, 2, 2, 551, 390, 3, 2, 2, 2, 551, 401, 3, 2, 2, 2, 551, 425, 3, 2, 2, 2, 551, 428, 3, 2, 2, 2, 551, 435, 3, 2, 2, 2, 551, 443, 3, 2, 2, 2, 551, 447, 3, 2, 2, 2, 551, 462, 3, 2, 2, 2, 551, 468, 3, 2, 2, 2, 551, 471, 3, 2, 2, 2, 551, 483, 3, 2, 2, 2, 551, 500, 3, 2, 2, 2, 551, 517, 3, 2, 2, 2, 551, 530, 3, 2, 2, 2, 551, 541, 3, 2, 2, 2, 552, 10, 3, 2, 2, 2, 553, 554, 7, 102, 2, 2, 554, 555, 7, 103, 2, 2, 555, 556, 7, 117, 2, 2, 556, 557, 7, 101, 2, 2, 557, 558, 7, 116, 2, 2, 558, 559, 7, 107, 2, 2, 559, 560, 7, 114, 2, 2, 560, 561, 7, 118, 2, 2, 561, 562, 7, 107, 2, 2, 562, 563, 7, 113, 2, 2, 563, 974, 7, 112, 2, 2, 564, 565, 7, 101, 2, 2, 565, 566, 7, 113, 2, 2, 566, 567, 7, 110, 2, 2, 567, 568, 7, 119, 2, 2, 568, 569, 7, 111, 2, 2, 569, 570, 7, 112, 2, 2, 570, 974, 7, 117, 2, 2, 571, 572, 7, 117, 2, 2, 572, 573, 7, 101, 2, 2, 573, 574, 7, 106, 2, 2, 574, 575, 7, 103, 2, 2, 575, 576, 7, 111, 2, 2, 576, 577, 7, 99, 2, 2, 577, 578, 7, 72, 2, 2, 578, 579, 7, 107, 2, 2, 579, 580, 7, 103, 2, 2, 580, 581, 7, 110, 2, 2, 581, 582, 7, 102, 2, 2, 582, 974, 7, 117, 2, 2, 583, 584, 7, 118, 2, 2, 584, 585, 7, 99, 2, 2, 585, 586, 7, 105, 2, 2, 586, 974, 7, 117, 2, 2, 587, 588, 7, 118, 2, 2, 588, 589, 7, 99, 2, 2, 589, 590, 7, 117, 2, 2, 590, 591, 7, 109, 2, 2, 591, 974, 7, 117, 2, 2, 592, 593, 7, 111, 2, 2, 593, 594, 7, 110, 2, 2, 594, 595, 7, 72, 2, 2, 595, 596, 7, 103, 2, 2, 596, 597, 7, 99, 2, 2, 597, 598, 7, 118, 2, 2, 598, 599, 7, 119, 2, 2, 599, 600, 7, 116, 2, 2, 600, 601, 7, 103, 2, 2, 601, 974, 7, 117, 2, 2, 602, 603, 7, 117, 2, 2, 603, 604, 7, 101, 2, 2, 604, 605, 7, 106, 2, 2, 605, 606, 7, 103, 2, 2, 606, 607, 7, 111, 2, 2, 607, 608, 7, 99, 2, 2, 608, 609, 7, 86, 2, 2, 609, 610, 7, 103, 2, 2, 610, 611, 7, 122, 2, 2, 611, 974, 7, 118, 2, 2, 612, 613, 7, 113, 2, 2, 613, 614, 7, 121, 2, 2, 614, 615, 7, 112, 2, 2, 615, 616, 7, 103, 2, 2, 616, 974, 7, 116, 2, 2, 617, 618, 7, 116, 2, 2, 618, 619, 7, 103, 2, 2, 619, 620, 7, 120, 2, 2, 620, 621, 7, 107, 2, 2, 621, 622, 7, 103, 2, 2, 622, 623, 7, 121, 2, 2, 623, 624, 7, 103, 2, 2, 624, 625, 7, 116, 2, 2, 625, 974, 7, 117, 2, 2, 626, 627, 7, 117, 2, 2, 627, 628, 7, 123, 2, 2, 628, 629, 7, 112, 2, 2, 629, 630, 7, 113, 2, 2, 630, 631, 7, 112, 2, 2, 631, 632, 7, 123, 2, 2, 632, 633, 7, 111, 2, 2, 633, 974, 7, 117, 2, 2, 634, 635, 7, 116, 2, 2, 635, 636, 7, 103, 2, 2, 636, 637, 7, 110, 2, 2, 637, 638, 7, 99, 2, 2, 638, 639, 7, 118, 2, 2, 639, 640, 7, 103, 2, 2, 640, 641, 7, 102, 2, 2, 641, 642, 7, 86, 2, 2, 642, 643, 7, 103, 2, 2, 643, 644, 7, 116, 2, 2, 644, 645, 7, 111, 2, 2, 645, 974, 7, 117, 2, 2, 646, 647, 7, 116, 2, 2, 647, 648, 7, 103, 2, 2, 648, 649, 7, 104, 2, 2, 649, 650, 7, 103, 2, 2, 650, 651, 7, 116, 2, 2, 651, 652, 7, 103, 2, 2, 652, 653, 7, 112, 2, 2, 653, 654, 7, 101, 2, 2, 654, 655, 7, 103, 2, 2, 655, 974, 7, 117, 2, 2, 656, 657, 7, 103, 2, 2, 657, 658, 7, 122, 2, 2, 658, 659, 7, 118, 2, 2, 659, 660, 7, 103, 2, 2, 660, 661, 7, 112, 2, 2, 661, 662, 7, 117, 2, 2, 662, 663, 7, 107, 2, 2, 663, 664, 7, 113, 2, 2, 664, 974, 7, 112, 2, 2, 665, 666, 7, 102, 2, 2, 666, 667, 7, 107, 2, 2, 667, 668, 7, 117, 2, 2, 668, 669, 7, 114, 2, 2, 669, 670, 7, 110, 2, 2, 670, 671, 7, 99, 2, 2, 671, 672, 7, 123, 2, 2, 672, 673, 7, 80, 2, 2, 673, 674, 7, 99, 2, 2, 674, 675, 7, 111, 2, 2, 675, 974, 7, 103, 2, 2, 676, 677, 7, 112, 2, 2, 677, 678, 7, 99, 2, 2, 678, 679, 7, 111, 2, 2, 679, 974, 7, 103, 2, 2, 680, 681, 7, 111, 2, 2, 681, 682, 7, 103, 2, 2, 682, 683, 7, 117, 2, 2, 683, 684, 7, 117, 2, 2, 684, 685, 7, 99, 2, 2, 685, 686, 7, 105, 2, 2, 686, 687, 7, 103, 2, 2, 687, 688, 7, 85, 2, 2, 688, 689, 7, 101, 2, 2, 689, 690, 7, 106, 2, 2, 690, 691, 7, 103, 2, 2, 691, 692, 7, 111, 2, 2, 692, 974, 7, 99, 2, 2, 693, 694, 7, 101, 2, 2, 694, 695, 7, 106, 2, 2, 695, 696, 7, 99, 2, 2, 696, 697, 7, 116, 2, 2, 697, 698, 7, 118, 2, 2, 698, 974, 7, 117, 2, 2, 699, 700, 7, 102, 2, 2, 700, 701, 7, 99, 2, 2, 701, 702, 7, 118, 2, 2, 702, 703, 7, 99, 2, 2, 703, 704, 7, 79, 2, 2, 704, 705, 7, 113, 2, 2, 705, 706, 7, 102, 2, 2, 706, 707, 7, 103, 2, 2, 707, 974, 7, 110, 2, 2, 708, 709, 7, 101, 2, 2, 709, 710, 7, 113, 2, 2, 710, 711, 7, 112, 2, 2, 711, 712, 7, 117, 2, 2, 712, 713, 7, 118, 2, 2, 713, 714, 7, 116, 2, 2, 714, 715, 7, 99, 2, 2, 715, 716, 7, 107, 2, 2, 716, 717, 7, 112, 2, 2, 717, 974, 7, 118, 2, 2, 718, 719, 7, 118, 2, 2, 719, 720, 7, 99, 2, 2, 720, 721, 7, 100, 2, 2, 721, 722, 7, 110, 2, 2, 722, 723, 7, 103, 2, 2, 723, 724, 7, 69, 2, 2, 724, 725, 7, 113, 2, 2, 725, 726, 7, 112, 2, 2, 726, 727, 7, 117, 2, 2, 727, 728, 7, 118, 2, 2, 728, 729, 7, 116, 2, 2, 729, 730, 7, 99, 2, 2, 730, 731, 7, 107, 2, 2, 731, 732, 7, 112, 2, 2, 732, 733, 7, 118, 2, 2, 733, 974, 7, 117, 2, 2, 734, 735, 7, 114, 2, 2, 735, 736, 7, 99, 2, 2, 736, 737, 7, 116, 2, 2, 737, 738, 7, 118, 2, 2, 738, 739, 7, 107, 2, 2, 739, 740, 7, 118, 2, 2, 740, 741, 7, 107, 2, 2, 741, 742, 7, 113, 2, 2, 742, 743, 7, 112, 2, 2, 743, 974, 7, 117, 2, 2, 744, 745, 7, 116, 2, 2, 745, 746, 7, 103, 2, 2, 746, 747, 7, 114, 2, 2, 747, 748, 7, 110, 2, 2, 748, 749, 7, 107, 2, 2, 749, 750, 7, 101, 2, 2, 750, 751, 7, 99, 2, 2, 751, 752, 7, 118, 2, 2, 752, 753, 7, 107, 2, 2, 753, 754, 7, 113, 2, 2, 754, 755, 7, 112, 2, 2, 755, 756, 7, 72, 2, 2, 756, 757, 7, 99, 2, 2, 757, 758, 7, 101, 2, 2, 758, 759, 7, 118, 2, 2, 759, 760, 7, 113, 2, 2, 760, 974, 7, 116, 2, 2, 761, 762, 7, 117, 2, 2, 762, 763, 7, 113, 2, 2, 763, 764, 7, 119, 2, 2, 764, 765, 7, 116, 2, 2, 765, 766, 7, 101, 2, 2, 766, 767, 7, 103, 2, 2, 767, 768, 7, 87, 2, 2, 768, 769, 7, 116, 2, 2, 769, 974, 7, 110, 2, 2, 770, 771, 7, 111, 2, 2, 771, 772, 7, 119, 2, 2, 772, 773, 7, 118, 2, 2, 773, 774, 7, 119, 2, 2, 774, 775, 7, 99, 2, 2, 775, 776, 7, 110, 2, 2, 776, 777, 7, 110, 2, 2, 777, 778, 7, 123, 2, 2, 778, 779, 7, 71, 2, 2, 779, 780, 7, 122, 2, 2, 780, 781, 7, 101, 2, 2, 781, 782, 7, 110, 2, 2, 782, 783, 7, 119, 2, 2, 783, 784, 7, 117, 2, 2, 784, 785, 7, 107, 2, 2, 785, 786, 7, 120, 2, 2, 786, 974, 7, 103, 2, 2, 787, 788, 7, 103, 2, 2, 788, 789, 7, 122, 2, 2, 789, 790, 7, 114, 2, 2, 790, 791, 7, 103, 2, 2, 791, 792, 7, 116, 2, 2, 792, 793, 7, 118, 2, 2, 793, 974, 7, 117, 2, 2, 794, 795, 7, 104, 2, 2, 795, 796, 7, 107, 2, 2, 796, 797, 7, 103, 2, 2, 797, 798, 7, 110, 2, 2, 798, 799, 7, 102, 2, 2, 799, 974, 7, 117, 2, 2, 800, 801, 7, 104, 2, 2, 801, 802, 7, 113, 2, 2, 802, 803, 7, 110, 2, 2, 803, 804, 7, 110, 2, 2, 804, 805, 7, 113, 2, 2, 805, 806, 7, 121, 2, 2, 806, 807, 7, 103, 2, 2, 807, 808, 7, 116, 2, 2, 808, 974, 7, 117, 2, 2, 809, 810, 7, 99, 2, 2, 810, 811, 7, 114, 2, 2, 811, 812, 7, 114, 2, 2, 812, 813, 7, 69, 2, 2, 813, 814, 7, 113, 2, 2, 814, 815, 7, 112, 2, 2, 815, 816, 7, 104, 2, 2, 816, 817, 7, 107, 2, 2, 817, 818, 7, 105, 2, 2, 818, 819, 7, 119, 2, 2, 819, 820, 7, 116, 2, 2, 820, 821, 7, 99, 2, 2, 821, 822, 7, 118, 2, 2, 822, 823, 7, 107, 2, 2, 823, 824, 7, 113, 2, 2, 824, 974, 7, 112, 2, 2, 825, 826, 7, 99, 2, 2, 826, 827, 7, 114, 2, 2, 827, 828, 7, 114, 2, 2, 828, 829, 7, 85, 2, 2, 829, 830, 7, 101, 2, 2, 830, 831, 7, 106, 2, 2, 831, 832, 7, 103, 2, 2, 832, 833, 7, 102, 2, 2, 833, 834, 7, 119, 2, 2, 834, 835, 7, 110, 2, 2, 835, 974, 7, 103, 2, 2, 836, 837, 7, 120, 2, 2, 837, 838, 7, 113, 2, 2, 838, 839, 7, 118, 2, 2, 839, 840, 7, 103, 2, 2, 840, 974, 7, 117, 2, 2, 841, 842, 7, 114, 2, 2, 842, 843, 7, 116, 2, 2, 843, 844, 7, 113, 2, 2, 844, 845, 7, 104, 2, 2, 845, 846, 7, 107, 2, 2, 846, 847, 7, 110, 2, 2, 847, 974, 7, 103, 2, 2, 848, 849, 7, 116, 2, 2, 849, 850, 7, 113, 2, 2, 850, 851, 7, 110, 2, 2, 851, 852, 7, 103, 2, 2, 852, 974, 7, 117, 2, 2, 853, 854, 7, 102, 2, 2, 854, 855, 7, 103, 2, 2, 855, 856, 7, 110, 2, 2, 856, 857, 7, 103, 2, 2, 857, 858, 7, 118, 2, 2, 858, 859, 7, 103, 2, 2, 859, 974, 7, 102, 2, 2, 860, 861, 7, 110, 2, 2, 861, 862, 7, 107, 2, 2, 862, 863, 7, 104, 2, 2, 863, 864, 7, 103, 2, 2, 864, 865, 7, 69, 2, 2, 865, 866, 7, 123, 2, 2, 866, 867, 7, 101, 2, 2, 867, 868, 7, 110, 2, 2, 868, 974, 7, 103, 2, 2, 869, 870, 7, 99, 2, 2, 870, 871, 7, 114, 2, 2, 871, 872, 7, 107, 2, 2, 872, 873, 7, 97, 2, 2, 873, 874, 7, 101, 2, 2, 874, 875, 7, 110, 2, 2, 875, 876, 7, 107, 2, 2, 876, 877, 7, 103, 2, 2, 877, 878, 7, 112, 2, 2, 878, 879, 7, 118, 2, 2, 879, 880, 7, 97, 2, 2, 880, 881, 7, 107, 2, 2, 881, 974, 7, 102, 2, 2, 882, 883, 7, 117, 2, 2, 883, 884, 7, 113, 2, 2, 884, 885, 7, 119, 2, 2, 885, 886, 7, 116, 2, 2, 886, 887, 7, 101, 2, 2, 887, 888, 7, 103, 2, 2, 888, 889, 7, 74, 2, 2, 889, 890, 7, 99, 2, 2, 890, 891, 7, 117, 2, 2, 891, 974, 7, 106, 2, 2, 892, 893, 7, 118, 2, 2, 893, 894, 7, 103, 2, 2, 894, 895, 7, 117, 2, 2, 895, 896, 7, 118, 2, 2, 896, 897, 7, 69, 2, 2, 897, 898, 7, 99, 2, 2, 898, 899, 7, 117, 2, 2, 899, 900, 7, 103, 2, 2, 900, 901, 7, 84, 2, 2, 901, 902, 7, 103, 2, 2, 902, 903, 7, 117, 2, 2, 903, 904, 7, 119, 2, 2, 904, 905, 7, 110, 2, 2, 905, 974, 7, 118, 2, 2, 906, 907, 7, 118, 2, 2, 907, 908, 7, 103, 2, 2, 908, 909, 7, 117, 2, 2, 909, 910, 7, 118, 2, 2, 910, 974, 7, 117, 2, 2, 911, 912, 7, 114, 2, 2, 912, 913, 7, 107, 2, 2, 913, 914, 7, 114, 2, 2, 914, 915, 7, 103, 2, 2, 915, 916, 7, 110, 2, 2, 916, 917, 7, 107, 2, 2, 917, 918, 7, 112, 2, 2, 918, 919, 7, 103, 2, 2, 919, 920, 7, 85, 2, 2, 920, 921, 7, 118, 2, 2, 921, 922, 7, 99, 2, 2, 922, 923, 7, 118, 2, 2, 923, 924, 7, 119, 2, 2, 924, 974, 7, 117, 2, 2, 925, 926, 7, 102, 2, 2, 926, 927, 7, 99, 2, 2, 927, 928, 7, 118, 2, 2, 928, 929, 7, 99, 2, 2, 929, 930, 7, 82, 2, 2, 930, 931, 7, 116, 2, 2, 931, 932, 7, 113, 2, 2, 932, 933, 7, 102, 2, 2, 933, 934, 7, 119, 2, 2, 934, 935, 7, 101, 2, 2, 935, 936, 7, 118, 2, 2, 936, 974, 7, 117, 2, 2, 937, 938, 7, 114, 2, 2, 938, 939, 7, 99, 2, 2, 939, 940, 7, 116, 2, 2, 940, 941, 7, 99, 2, 2, 941, 942, 7, 111, 2, 2, 942, 943, 7, 103, 2, 2, 943, 944, 7, 118, 2, 2, 944, 945, 7, 103, 2, 2, 945, 946, 7, 116, 2, 2, 946, 947, 7, 88, 2, 2, 947, 948, 7, 99, 2, 2, 948, 949, 7, 110, 2, 2, 949, 950, 7, 119, 2, 2, 950, 951, 7, 103, 2, 2, 951, 974, 7, 117, 2, 2, 952, 953, 7, 116, 2, 2, 953, 954, 7, 103, 2, 2, 954, 955, 7, 118, 2, 2, 955, 956, 7, 103, 2, 2, 956, 957, 7, 112, 2, 2, 957, 958, 7, 118, 2, 2, 958, 959, 7, 107, 2, 2, 959, 960, 7, 113, 2, 2, 960, 961, 7, 112, 2, 2, 961, 962, 7, 82, 2, 2, 962, 963, 7, 103, 2, 2, 963, 964, 7, 116, 2, 2, 964, 965, 7, 107, 2, 2, 965, 966, 7, 113, 2, 2, 966, 974, 7, 102, 2, 2, 967, 968, 7, 114, 2, 2, 968, 969, 7, 99, 2, 2, 969, 970, 7, 116, 2, 2, 970, 971, 7, 103, 2, 2, 971, 972, 7, 112, 2, 2, 972, 974, 7, 118, 2, 2, 973, 553, 3, 2, 2, 2, 973, 564, 3, 2, 2, 2, 973, 571, 3, 2, 2, 2, 973, 583, 3, 2, 2, 2, 973, 587, 3, 2, 2, 2, 973, 592, 3, 2, 2, 2, 973, 602, 3, 2, 2, 2, 973, 612, 3, 2, 2, 2, 973, 617, 3, 2, 2, 2, 973, 626, 3, 2, 2, 2, 973, 634, 3, 2, 2, 2, 973, 646, 3, 2, 2, 2, 973, 656, 3, 2, 2, 2, 973, 665, 3, 2, 2, 2, 973, 676, 3, 2, 2, 2, 973, 680, 3, 2, 2, 2, 973, 693, 3, 2, 2, 2, 973, 699, 3, 2, 2, 2, 973, 708, 3, 2, 2, 2, 973, 718, 3, 2, 2, 2, 973, 734, 3, 2, 2, 2, 973, 744, 3, 2, 2, 2, 973, 761, 3, 2, 2, 2, 973, 770, 3, 2, 2, 2, 973, 787, 3, 2, 2, 2, 973, 794, 3, 2, 2, 2, 973, 800, 3, 2, 2, 2, 973, 809, 3, 2, 2, 2, 973, 825, 3, 2, 2, 2, 973, 836, 3, 2, 2, 2, 973, 841, 3, 2, 2, 2, 973, 848, 3, 2, 2, 2, 973, 853, 3, 2, 2, 2, 973, 860, 3, 2, 2, 2, 973, 869, 3, 2, 2, 2, 973, 882, 3, 2, 2, 2, 973, 892, 3, 2, 2, 2, 973, 906, 3, 2, 2, 2, 973, 911, 3, 2, 2, 2, 973, 925, 3, 2, 2, 2, 973, 937, 3, 2, 2, 2, 973, 952, 3, 2, 2, 2, 973, 967, 3, 2, 2, 2, 974, 12, 3, 2, 2, 2, 975, 982, 10, 2, 2, 2, 976, 977, 7, 60, 2, 2, 977, 982, 10, 3, 2, 2, 978, 979, 11, 2, 2, 2, 979, 980, 7, 64, 2, 2, 980, 982, 11, 2, 2, 2, 981, 975, 3, 2, 2, 2, 981, 976, 3, 2, 2, 2, 981, 978, 3, 2, 2, 2, 982, 983, 3, 2, 2, 2, 983, 981, 3, 2, 2, 2, 983, 984, 3, 2, 2, 2, 984, 14, 3, 2, 2, 2, 7, 2, 551, 973, 981, 983, 2] \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.js b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.js deleted file mode 100644 index f7c007427919..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.js +++ /dev/null @@ -1,693 +0,0 @@ -// Generated from /Users/harsha/Code/OpenMetadata/openmetadata-ui/src/main/resources/ui/../../../../../openmetadata-spec/src/main/antlr4/org/openmetadata/schema/EntityLink.g4 by ANTLR 4.9.2 -// jshint ignore: start -import antlr4 from 'antlr4'; - - - -const serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786", - "\u5964\u0002\b\u03d9\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003", - "\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007", - "\t\u0007\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0003", - "\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005", - "\u0003\u0005\u0003\u0005\u0003\u0005\u0005\u0005\u0228\n\u0005\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003", - "\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0005", - "\u0006\u03ce\n\u0006\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007", - "\u0003\u0007\u0003\u0007\u0006\u0007\u03d6\n\u0007\r\u0007\u000e\u0007", - "\u03d7\u0002\u0002\b\u0003\u0003\u0005\u0004\u0007\u0005\t\u0006\u000b", - "\u0007\r\b\u0003\u0002\u0004\u0004\u0002<<@@\u0003\u0002<<\u0002\u0439", - "\u0002\u0003\u0003\u0002\u0002\u0002\u0002\u0005\u0003\u0002\u0002\u0002", - "\u0002\u0007\u0003\u0002\u0002\u0002\u0002\t\u0003\u0002\u0002\u0002", - "\u0002\u000b\u0003\u0002\u0002\u0002\u0002\r\u0003\u0002\u0002\u0002", - "\u0003\u000f\u0003\u0002\u0002\u0002\u0005\u0011\u0003\u0002\u0002\u0002", - "\u0007\u0014\u0003\u0002\u0002\u0002\t\u0227\u0003\u0002\u0002\u0002", - "\u000b\u03cd\u0003\u0002\u0002\u0002\r\u03d5\u0003\u0002\u0002\u0002", - "\u000f\u0010\u0007@\u0002\u0002\u0010\u0004\u0003\u0002\u0002\u0002", - "\u0011\u0012\u0007<\u0002\u0002\u0012\u0013\u0007<\u0002\u0002\u0013", - "\u0006\u0003\u0002\u0002\u0002\u0014\u0015\u0007>\u0002\u0002\u0015", - "\u0016\u0007%\u0002\u0002\u0016\u0017\u0007G\u0002\u0002\u0017\b\u0003", - "\u0002\u0002\u0002\u0018\u0019\u0007v\u0002\u0002\u0019\u001a\u0007", - "c\u0002\u0002\u001a\u001b\u0007d\u0002\u0002\u001b\u001c\u0007n\u0002", - "\u0002\u001c\u0228\u0007g\u0002\u0002\u001d\u001e\u0007v\u0002\u0002", - "\u001e\u001f\u0007q\u0002\u0002\u001f \u0007r\u0002\u0002 !\u0007k\u0002", - "\u0002!\u0228\u0007e\u0002\u0002\"#\u0007e\u0002\u0002#$\u0007n\u0002", - "\u0002$%\u0007c\u0002\u0002%&\u0007u\u0002\u0002&\'\u0007u\u0002\u0002", - "\'(\u0007k\u0002\u0002()\u0007h\u0002\u0002)*\u0007k\u0002\u0002*+\u0007", - "e\u0002\u0002+,\u0007c\u0002\u0002,-\u0007v\u0002\u0002-.\u0007k\u0002", - "\u0002./\u0007q\u0002\u0002/\u0228\u0007p\u0002\u000201\u0007f\u0002", - "\u000212\u0007c\u0002\u000223\u0007u\u0002\u000234\u0007j\u0002\u0002", - "45\u0007d\u0002\u000256\u0007q\u0002\u000267\u0007c\u0002\u000278\u0007", - "t\u0002\u00028\u0228\u0007f\u0002\u00029:\u0007r\u0002\u0002:;\u0007", - "k\u0002\u0002;<\u0007r\u0002\u0002<=\u0007g\u0002\u0002=>\u0007n\u0002", - "\u0002>?\u0007k\u0002\u0002?@\u0007p\u0002\u0002@\u0228\u0007g\u0002", - "\u0002AB\u0007f\u0002\u0002BC\u0007c\u0002\u0002CD\u0007v\u0002\u0002", - "DE\u0007c\u0002\u0002EF\u0007d\u0002\u0002FG\u0007c\u0002\u0002GH\u0007", - "u\u0002\u0002H\u0228\u0007g\u0002\u0002IJ\u0007f\u0002\u0002JK\u0007", - "c\u0002\u0002KL\u0007v\u0002\u0002LM\u0007c\u0002\u0002MN\u0007d\u0002", - "\u0002NO\u0007c\u0002\u0002OP\u0007u\u0002\u0002PQ\u0007g\u0002\u0002", - "QR\u0007U\u0002\u0002RS\u0007e\u0002\u0002ST\u0007j\u0002\u0002TU\u0007", - "g\u0002\u0002UV\u0007o\u0002\u0002V\u0228\u0007c\u0002\u0002WX\u0007", - "i\u0002\u0002XY\u0007n\u0002\u0002YZ\u0007q\u0002\u0002Z[\u0007u\u0002", - "\u0002[\\\u0007u\u0002\u0002\\]\u0007c\u0002\u0002]^\u0007t\u0002\u0002", - "^\u0228\u0007{\u0002\u0002_`\u0007i\u0002\u0002`a\u0007n\u0002\u0002", - "ab\u0007q\u0002\u0002bc\u0007u\u0002\u0002cd\u0007u\u0002\u0002de\u0007", - "c\u0002\u0002ef\u0007t\u0002\u0002fg\u0007{\u0002\u0002gh\u0007V\u0002", - "\u0002hi\u0007g\u0002\u0002ij\u0007t\u0002\u0002j\u0228\u0007o\u0002", - "\u0002kl\u0007f\u0002\u0002lm\u0007c\u0002\u0002mn\u0007v\u0002\u0002", - "no\u0007c\u0002\u0002op\u0007d\u0002\u0002pq\u0007c\u0002\u0002qr\u0007", - "u\u0002\u0002rs\u0007g\u0002\u0002st\u0007U\u0002\u0002tu\u0007g\u0002", - "\u0002uv\u0007t\u0002\u0002vw\u0007x\u0002\u0002wx\u0007k\u0002\u0002", - "xy\u0007e\u0002\u0002y\u0228\u0007g\u0002\u0002z{\u0007o\u0002\u0002", - "{|\u0007g\u0002\u0002|}\u0007u\u0002\u0002}~\u0007u\u0002\u0002~\u007f", - "\u0007c\u0002\u0002\u007f\u0080\u0007i\u0002\u0002\u0080\u0081\u0007", - "k\u0002\u0002\u0081\u0082\u0007p\u0002\u0002\u0082\u0083\u0007i\u0002", - "\u0002\u0083\u0084\u0007U\u0002\u0002\u0084\u0085\u0007g\u0002\u0002", - "\u0085\u0086\u0007t\u0002\u0002\u0086\u0087\u0007x\u0002\u0002\u0087", - "\u0088\u0007k\u0002\u0002\u0088\u0089\u0007e\u0002\u0002\u0089\u0228", - "\u0007g\u0002\u0002\u008a\u008b\u0007o\u0002\u0002\u008b\u008c\u0007", - "g\u0002\u0002\u008c\u008d\u0007v\u0002\u0002\u008d\u008e\u0007c\u0002", - "\u0002\u008e\u008f\u0007f\u0002\u0002\u008f\u0090\u0007c\u0002\u0002", - "\u0090\u0091\u0007v\u0002\u0002\u0091\u0092\u0007c\u0002\u0002\u0092", - "\u0093\u0007U\u0002\u0002\u0093\u0094\u0007g\u0002\u0002\u0094\u0095", - "\u0007t\u0002\u0002\u0095\u0096\u0007x\u0002\u0002\u0096\u0097\u0007", - "k\u0002\u0002\u0097\u0098\u0007e\u0002\u0002\u0098\u0228\u0007g\u0002", - "\u0002\u0099\u009a\u0007f\u0002\u0002\u009a\u009b\u0007c\u0002\u0002", - "\u009b\u009c\u0007u\u0002\u0002\u009c\u009d\u0007j\u0002\u0002\u009d", - "\u009e\u0007d\u0002\u0002\u009e\u009f\u0007q\u0002\u0002\u009f\u00a0", - "\u0007c\u0002\u0002\u00a0\u00a1\u0007t\u0002\u0002\u00a1\u00a2\u0007", - "f\u0002\u0002\u00a2\u00a3\u0007U\u0002\u0002\u00a3\u00a4\u0007g\u0002", - "\u0002\u00a4\u00a5\u0007t\u0002\u0002\u00a5\u00a6\u0007x\u0002\u0002", - "\u00a6\u00a7\u0007k\u0002\u0002\u00a7\u00a8\u0007e\u0002\u0002\u00a8", - "\u0228\u0007g\u0002\u0002\u00a9\u00aa\u0007r\u0002\u0002\u00aa\u00ab", - "\u0007k\u0002\u0002\u00ab\u00ac\u0007r\u0002\u0002\u00ac\u00ad\u0007", - "g\u0002\u0002\u00ad\u00ae\u0007n\u0002\u0002\u00ae\u00af\u0007k\u0002", - "\u0002\u00af\u00b0\u0007p\u0002\u0002\u00b0\u00b1\u0007g\u0002\u0002", - "\u00b1\u00b2\u0007U\u0002\u0002\u00b2\u00b3\u0007g\u0002\u0002\u00b3", - "\u00b4\u0007t\u0002\u0002\u00b4\u00b5\u0007x\u0002\u0002\u00b5\u00b6", - "\u0007k\u0002\u0002\u00b6\u00b7\u0007e\u0002\u0002\u00b7\u0228\u0007", - "g\u0002\u0002\u00b8\u00b9\u0007o\u0002\u0002\u00b9\u00ba\u0007n\u0002", - "\u0002\u00ba\u00bb\u0007o\u0002\u0002\u00bb\u00bc\u0007q\u0002\u0002", - "\u00bc\u00bd\u0007f\u0002\u0002\u00bd\u00be\u0007g\u0002\u0002\u00be", - "\u00bf\u0007n\u0002\u0002\u00bf\u00c0\u0007U\u0002\u0002\u00c0\u00c1", - "\u0007g\u0002\u0002\u00c1\u00c2\u0007t\u0002\u0002\u00c2\u00c3\u0007", - "x\u0002\u0002\u00c3\u00c4\u0007k\u0002\u0002\u00c4\u00c5\u0007e\u0002", - "\u0002\u00c5\u0228\u0007g\u0002\u0002\u00c6\u00c7\u0007u\u0002\u0002", - "\u00c7\u00c8\u0007v\u0002\u0002\u00c8\u00c9\u0007q\u0002\u0002\u00c9", - "\u00ca\u0007t\u0002\u0002\u00ca\u00cb\u0007c\u0002\u0002\u00cb\u00cc", - "\u0007i\u0002\u0002\u00cc\u00cd\u0007g\u0002\u0002\u00cd\u00ce\u0007", - "U\u0002\u0002\u00ce\u00cf\u0007g\u0002\u0002\u00cf\u00d0\u0007t\u0002", - "\u0002\u00d0\u00d1\u0007x\u0002\u0002\u00d1\u00d2\u0007k\u0002\u0002", - "\u00d2\u00d3\u0007e\u0002\u0002\u00d3\u0228\u0007g\u0002\u0002\u00d4", - "\u00d5\u0007u\u0002\u0002\u00d5\u00d6\u0007g\u0002\u0002\u00d6\u00d7", - "\u0007c\u0002\u0002\u00d7\u00d8\u0007t\u0002\u0002\u00d8\u00d9\u0007", - "e\u0002\u0002\u00d9\u00da\u0007j\u0002\u0002\u00da\u00db\u0007U\u0002", - "\u0002\u00db\u00dc\u0007g\u0002\u0002\u00dc\u00dd\u0007t\u0002\u0002", - "\u00dd\u00de\u0007x\u0002\u0002\u00de\u00df\u0007k\u0002\u0002\u00df", - "\u00e0\u0007e\u0002\u0002\u00e0\u0228\u0007g\u0002\u0002\u00e1\u00e2", - "\u0007y\u0002\u0002\u00e2\u00e3\u0007g\u0002\u0002\u00e3\u00e4\u0007", - "d\u0002\u0002\u00e4\u00e5\u0007j\u0002\u0002\u00e5\u00e6\u0007q\u0002", - "\u0002\u00e6\u00e7\u0007q\u0002\u0002\u00e7\u0228\u0007m\u0002\u0002", - "\u00e8\u00e9\u0007o\u0002\u0002\u00e9\u00ea\u0007n\u0002\u0002\u00ea", - "\u00eb\u0007o\u0002\u0002\u00eb\u00ec\u0007q\u0002\u0002\u00ec\u00ed", - "\u0007f\u0002\u0002\u00ed\u00ee\u0007g\u0002\u0002\u00ee\u0228\u0007", - "n\u0002\u0002\u00ef\u00f0\u0007v\u0002\u0002\u00f0\u00f1\u0007g\u0002", - "\u0002\u00f1\u00f2\u0007c\u0002\u0002\u00f2\u0228\u0007o\u0002\u0002", - "\u00f3\u00f4\u0007w\u0002\u0002\u00f4\u00f5\u0007u\u0002\u0002\u00f5", - "\u00f6\u0007g\u0002\u0002\u00f6\u0228\u0007t\u0002\u0002\u00f7\u00f8", - "\u0007d\u0002\u0002\u00f8\u00f9\u0007q\u0002\u0002\u00f9\u0228\u0007", - "v\u0002\u0002\u00fa\u00fb\u0007t\u0002\u0002\u00fb\u00fc\u0007q\u0002", - "\u0002\u00fc\u00fd\u0007n\u0002\u0002\u00fd\u0228\u0007g\u0002\u0002", - "\u00fe\u00ff\u0007r\u0002\u0002\u00ff\u0100\u0007q\u0002\u0002\u0100", - "\u0101\u0007n\u0002\u0002\u0101\u0102\u0007k\u0002\u0002\u0102\u0103", - "\u0007e\u0002\u0002\u0103\u0228\u0007{\u0002\u0002\u0104\u0105\u0007", - "v\u0002\u0002\u0105\u0106\u0007g\u0002\u0002\u0106\u0107\u0007u\u0002", - "\u0002\u0107\u0108\u0007v\u0002\u0002\u0108\u0109\u0007U\u0002\u0002", - "\u0109\u010a\u0007w\u0002\u0002\u010a\u010b\u0007k\u0002\u0002\u010b", - "\u010c\u0007v\u0002\u0002\u010c\u0228\u0007g\u0002\u0002\u010d\u010e", - "\u0007v\u0002\u0002\u010e\u010f\u0007g\u0002\u0002\u010f\u0110\u0007", - "u\u0002\u0002\u0110\u0111\u0007v\u0002\u0002\u0111\u0112\u0007E\u0002", - "\u0002\u0112\u0113\u0007c\u0002\u0002\u0113\u0114\u0007u\u0002\u0002", - "\u0114\u0228\u0007g\u0002\u0002\u0115\u0116\u0007f\u0002\u0002\u0116", - "\u0117\u0007c\u0002\u0002\u0117\u0118\u0007v\u0002\u0002\u0118\u0119", - "\u0007c\u0002\u0002\u0119\u011a\u0007K\u0002\u0002\u011a\u011b\u0007", - "p\u0002\u0002\u011b\u011c\u0007u\u0002\u0002\u011c\u011d\u0007k\u0002", - "\u0002\u011d\u011e\u0007i\u0002\u0002\u011e\u011f\u0007j\u0002\u0002", - "\u011f\u0120\u0007v\u0002\u0002\u0120\u0121\u0007E\u0002\u0002\u0121", - "\u0122\u0007j\u0002\u0002\u0122\u0123\u0007c\u0002\u0002\u0123\u0124", - "\u0007t\u0002\u0002\u0124\u0228\u0007v\u0002\u0002\u0125\u0126\u0007", - "m\u0002\u0002\u0126\u0127\u0007r\u0002\u0002\u0127\u0228\u0007k\u0002", - "\u0002\u0128\u0129\u0007c\u0002\u0002\u0129\u012a\u0007n\u0002\u0002", - "\u012a\u012b\u0007g\u0002\u0002\u012b\u012c\u0007t\u0002\u0002\u012c", - "\u0228\u0007v\u0002\u0002\u012d\u012e\u0007e\u0002\u0002\u012e\u012f", - "\u0007q\u0002\u0002\u012f\u0130\u0007p\u0002\u0002\u0130\u0131\u0007", - "v\u0002\u0002\u0131\u0132\u0007c\u0002\u0002\u0132\u0133\u0007k\u0002", - "\u0002\u0133\u0134\u0007p\u0002\u0002\u0134\u0135\u0007g\u0002\u0002", - "\u0135\u0228\u0007t\u0002\u0002\u0136\u0137\u0007v\u0002\u0002\u0137", - "\u0138\u0007c\u0002\u0002\u0138\u0228\u0007i\u0002\u0002\u0139\u013a", - "\u0007f\u0002\u0002\u013a\u013b\u0007c\u0002\u0002\u013b\u013c\u0007", - "u\u0002\u0002\u013c\u013d\u0007j\u0002\u0002\u013d\u013e\u0007d\u0002", - "\u0002\u013e\u013f\u0007q\u0002\u0002\u013f\u0140\u0007c\u0002\u0002", - "\u0140\u0141\u0007t\u0002\u0002\u0141\u0142\u0007f\u0002\u0002\u0142", - "\u0143\u0007F\u0002\u0002\u0143\u0144\u0007c\u0002\u0002\u0144\u0145", - "\u0007v\u0002\u0002\u0145\u0146\u0007c\u0002\u0002\u0146\u0147\u0007", - "O\u0002\u0002\u0147\u0148\u0007q\u0002\u0002\u0148\u0149\u0007f\u0002", - "\u0002\u0149\u014a\u0007g\u0002\u0002\u014a\u0228\u0007n\u0002\u0002", - "\u014b\u014c\u0007u\u0002\u0002\u014c\u014d\u0007w\u0002\u0002\u014d", - "\u014e\u0007d\u0002\u0002\u014e\u014f\u0007u\u0002\u0002\u014f\u0150", - "\u0007e\u0002\u0002\u0150\u0151\u0007t\u0002\u0002\u0151\u0152\u0007", - "k\u0002\u0002\u0152\u0153\u0007r\u0002\u0002\u0153\u0154\u0007v\u0002", - "\u0002\u0154\u0155\u0007k\u0002\u0002\u0155\u0156\u0007q\u0002\u0002", - "\u0156\u0228\u0007p\u0002\u0002\u0157\u0158\u0007e\u0002\u0002\u0158", - "\u0159\u0007j\u0002\u0002\u0159\u015a\u0007c\u0002\u0002\u015a\u015b", - "\u0007t\u0002\u0002\u015b\u0228\u0007v\u0002\u0002\u015c\u015d\u0007", - "f\u0002\u0002\u015d\u015e\u0007q\u0002\u0002\u015e\u015f\u0007o\u0002", - "\u0002\u015f\u0160\u0007c\u0002\u0002\u0160\u0161\u0007k\u0002\u0002", - "\u0161\u0228\u0007p\u0002\u0002\u0162\u0163\u0007f\u0002\u0002\u0163", - "\u0164\u0007c\u0002\u0002\u0164\u0165\u0007v\u0002\u0002\u0165\u0166", - "\u0007c\u0002\u0002\u0166\u0167\u0007R\u0002\u0002\u0167\u0168\u0007", - "t\u0002\u0002\u0168\u0169\u0007q\u0002\u0002\u0169\u016a\u0007f\u0002", - "\u0002\u016a\u016b\u0007w\u0002\u0002\u016b\u016c\u0007e\u0002\u0002", - "\u016c\u0228\u0007v\u0002\u0002\u016d\u016e\u0007u\u0002\u0002\u016e", - "\u016f\u0007c\u0002\u0002\u016f\u0170\u0007o\u0002\u0002\u0170\u0171", - "\u0007r\u0002\u0002\u0171\u0172\u0007n\u0002\u0002\u0172\u0173\u0007", - "g\u0002\u0002\u0173\u0174\u0007F\u0002\u0002\u0174\u0175\u0007c\u0002", - "\u0002\u0175\u0176\u0007v\u0002\u0002\u0176\u0228\u0007c\u0002\u0002", - "\u0177\u0178\u0007u\u0002\u0002\u0178\u0179\u0007v\u0002\u0002\u0179", - "\u017a\u0007q\u0002\u0002\u017a\u017b\u0007t\u0002\u0002\u017b\u017c", - "\u0007g\u0002\u0002\u017c\u017d\u0007f\u0002\u0002\u017d\u017e\u0007", - "R\u0002\u0002\u017e\u017f\u0007t\u0002\u0002\u017f\u0180\u0007q\u0002", - "\u0002\u0180\u0181\u0007e\u0002\u0002\u0181\u0182\u0007g\u0002\u0002", - "\u0182\u0183\u0007f\u0002\u0002\u0183\u0184\u0007w\u0002\u0002\u0184", - "\u0185\u0007t\u0002\u0002\u0185\u0228\u0007g\u0002\u0002\u0186\u0187", - "\u0007u\u0002\u0002\u0187\u0188\u0007g\u0002\u0002\u0188\u0189\u0007", - "c\u0002\u0002\u0189\u018a\u0007t\u0002\u0002\u018a\u018b\u0007e\u0002", - "\u0002\u018b\u018c\u0007j\u0002\u0002\u018c\u018d\u0007K\u0002\u0002", - "\u018d\u018e\u0007p\u0002\u0002\u018e\u018f\u0007f\u0002\u0002\u018f", - "\u0190\u0007g\u0002\u0002\u0190\u0228\u0007z\u0002\u0002\u0191\u0192", - "\u0007c\u0002\u0002\u0192\u0193\u0007r\u0002\u0002\u0193\u0194\u0007", - "r\u0002\u0002\u0194\u0195\u0007O\u0002\u0002\u0195\u0196\u0007c\u0002", - "\u0002\u0196\u0197\u0007t\u0002\u0002\u0197\u0198\u0007m\u0002\u0002", - "\u0198\u0199\u0007g\u0002\u0002\u0199\u019a\u0007v\u0002\u0002\u019a", - "\u019b\u0007R\u0002\u0002\u019b\u019c\u0007n\u0002\u0002\u019c\u019d", - "\u0007c\u0002\u0002\u019d\u019e\u0007e\u0002\u0002\u019e\u019f\u0007", - "g\u0002\u0002\u019f\u01a0\u0007F\u0002\u0002\u01a0\u01a1\u0007g\u0002", - "\u0002\u01a1\u01a2\u0007h\u0002\u0002\u01a2\u01a3\u0007k\u0002\u0002", - "\u01a3\u01a4\u0007p\u0002\u0002\u01a4\u01a5\u0007k\u0002\u0002\u01a5", - "\u01a6\u0007v\u0002\u0002\u01a6\u01a7\u0007k\u0002\u0002\u01a7\u01a8", - "\u0007q\u0002\u0002\u01a8\u0228\u0007p\u0002\u0002\u01a9\u01aa\u0007", - "c\u0002\u0002\u01aa\u01ab\u0007r\u0002\u0002\u01ab\u0228\u0007r\u0002", - "\u0002\u01ac\u01ad\u0007r\u0002\u0002\u01ad\u01ae\u0007g\u0002\u0002", - "\u01ae\u01af\u0007t\u0002\u0002\u01af\u01b0\u0007u\u0002\u0002\u01b0", - "\u01b1\u0007q\u0002\u0002\u01b1\u01b2\u0007p\u0002\u0002\u01b2\u0228", - "\u0007c\u0002\u0002\u01b3\u01b4\u0007f\u0002\u0002\u01b4\u01b5\u0007", - "q\u0002\u0002\u01b5\u01b6\u0007e\u0002\u0002\u01b6\u01b7\u0007U\u0002", - "\u0002\u01b7\u01b8\u0007v\u0002\u0002\u01b8\u01b9\u0007q\u0002\u0002", - "\u01b9\u01ba\u0007t\u0002\u0002\u01ba\u0228\u0007g\u0002\u0002\u01bb", - "\u01bc\u0007r\u0002\u0002\u01bc\u01bd\u0007c\u0002\u0002\u01bd\u01be", - "\u0007i\u0002\u0002\u01be\u0228\u0007g\u0002\u0002\u01bf\u01c0\u0007", - "M\u0002\u0002\u01c0\u01c1\u0007p\u0002\u0002\u01c1\u01c2\u0007q\u0002", - "\u0002\u01c2\u01c3\u0007y\u0002\u0002\u01c3\u01c4\u0007N\u0002\u0002", - "\u01c4\u01c5\u0007g\u0002\u0002\u01c5\u01c6\u0007f\u0002\u0002\u01c6", - "\u01c7\u0007i\u0002\u0002\u01c7\u01c8\u0007g\u0002\u0002\u01c8\u01c9", - "\u0007R\u0002\u0002\u01c9\u01ca\u0007c\u0002\u0002\u01ca\u01cb\u0007", - "p\u0002\u0002\u01cb\u01cc\u0007g\u0002\u0002\u01cc\u01cd\u0007n\u0002", - "\u0002\u01cd\u0228\u0007u\u0002\u0002\u01ce\u01cf\u0007i\u0002\u0002", - "\u01cf\u01d0\u0007q\u0002\u0002\u01d0\u01d1\u0007x\u0002\u0002\u01d1", - "\u01d2\u0007g\u0002\u0002\u01d2\u01d3\u0007t\u0002\u0002\u01d3\u0228", - "\u0007p\u0002\u0002\u01d4\u01d5\u0007c\u0002\u0002\u01d5\u01d6\u0007", - "n\u0002\u0002\u01d6\u0228\u0007n\u0002\u0002\u01d7\u01d8\u0007e\u0002", - "\u0002\u01d8\u01d9\u0007w\u0002\u0002\u01d9\u01da\u0007u\u0002\u0002", - "\u01da\u01db\u0007v\u0002\u0002\u01db\u01dc\u0007q\u0002\u0002\u01dc", - "\u01dd\u0007o\u0002\u0002\u01dd\u01de\u0007O\u0002\u0002\u01de\u01df", - "\u0007g\u0002\u0002\u01df\u01e0\u0007v\u0002\u0002\u01e0\u01e1\u0007", - "t\u0002\u0002\u01e1\u01e2\u0007k\u0002\u0002\u01e2\u0228\u0007e\u0002", - "\u0002\u01e3\u01e4\u0007g\u0002\u0002\u01e4\u01e5\u0007x\u0002\u0002", - "\u01e5\u01e6\u0007g\u0002\u0002\u01e6\u01e7\u0007p\u0002\u0002\u01e7", - "\u01e8\u0007v\u0002\u0002\u01e8\u01e9\u0007u\u0002\u0002\u01e9\u01ea", - "\u0007w\u0002\u0002\u01ea\u01eb\u0007d\u0002\u0002\u01eb\u01ec\u0007", - "u\u0002\u0002\u01ec\u01ed\u0007e\u0002\u0002\u01ed\u01ee\u0007t\u0002", - "\u0002\u01ee\u01ef\u0007k\u0002\u0002\u01ef\u01f0\u0007r\u0002\u0002", - "\u01f0\u01f1\u0007v\u0002\u0002\u01f1\u01f2\u0007k\u0002\u0002\u01f2", - "\u01f3\u0007q\u0002\u0002\u01f3\u0228\u0007p\u0002\u0002\u01f4\u01f5", - "\u0007k\u0002\u0002\u01f5\u01f6\u0007p\u0002\u0002\u01f6\u01f7\u0007", - "i\u0002\u0002\u01f7\u01f8\u0007g\u0002\u0002\u01f8\u01f9\u0007u\u0002", - "\u0002\u01f9\u01fa\u0007v\u0002\u0002\u01fa\u01fb\u0007k\u0002\u0002", - "\u01fb\u01fc\u0007q\u0002\u0002\u01fc\u01fd\u0007p\u0002\u0002\u01fd", - "\u01fe\u0007R\u0002\u0002\u01fe\u01ff\u0007k\u0002\u0002\u01ff\u0200", - "\u0007r\u0002\u0002\u0200\u0201\u0007g\u0002\u0002\u0201\u0202\u0007", - "n\u0002\u0002\u0202\u0203\u0007k\u0002\u0002\u0203\u0204\u0007p\u0002", - "\u0002\u0204\u0228\u0007g\u0002\u0002\u0205\u0206\u0007c\u0002\u0002", - "\u0206\u0207\u0007r\u0002\u0002\u0207\u0208\u0007k\u0002\u0002\u0208", - "\u0209\u0007E\u0002\u0002\u0209\u020a\u0007q\u0002\u0002\u020a\u020b", - "\u0007n\u0002\u0002\u020b\u020c\u0007n\u0002\u0002\u020c\u020d\u0007", - "g\u0002\u0002\u020d\u020e\u0007e\u0002\u0002\u020e\u020f\u0007v\u0002", - "\u0002\u020f\u0210\u0007k\u0002\u0002\u0210\u0211\u0007q\u0002\u0002", - "\u0211\u0228\u0007p\u0002\u0002\u0212\u0213\u0007c\u0002\u0002\u0213", - "\u0214\u0007r\u0002\u0002\u0214\u0215\u0007k\u0002\u0002\u0215\u0216", - "\u0007G\u0002\u0002\u0216\u0217\u0007p\u0002\u0002\u0217\u0218\u0007", - "f\u0002\u0002\u0218\u0219\u0007r\u0002\u0002\u0219\u021a\u0007q\u0002", - "\u0002\u021a\u021b\u0007k\u0002\u0002\u021b\u021c\u0007p\u0002\u0002", - "\u021c\u0228\u0007v\u0002\u0002\u021d\u021e\u0007c\u0002\u0002\u021e", - "\u021f\u0007r\u0002\u0002\u021f\u0220\u0007k\u0002\u0002\u0220\u0221", - "\u0007U\u0002\u0002\u0221\u0222\u0007g\u0002\u0002\u0222\u0223\u0007", - "t\u0002\u0002\u0223\u0224\u0007x\u0002\u0002\u0224\u0225\u0007k\u0002", - "\u0002\u0225\u0226\u0007e\u0002\u0002\u0226\u0228\u0007g\u0002\u0002", - "\u0227\u0018\u0003\u0002\u0002\u0002\u0227\u001d\u0003\u0002\u0002\u0002", - "\u0227\"\u0003\u0002\u0002\u0002\u02270\u0003\u0002\u0002\u0002\u0227", - "9\u0003\u0002\u0002\u0002\u0227A\u0003\u0002\u0002\u0002\u0227I\u0003", - "\u0002\u0002\u0002\u0227W\u0003\u0002\u0002\u0002\u0227_\u0003\u0002", - "\u0002\u0002\u0227k\u0003\u0002\u0002\u0002\u0227z\u0003\u0002\u0002", - "\u0002\u0227\u008a\u0003\u0002\u0002\u0002\u0227\u0099\u0003\u0002\u0002", - "\u0002\u0227\u00a9\u0003\u0002\u0002\u0002\u0227\u00b8\u0003\u0002\u0002", - "\u0002\u0227\u00c6\u0003\u0002\u0002\u0002\u0227\u00d4\u0003\u0002\u0002", - "\u0002\u0227\u00e1\u0003\u0002\u0002\u0002\u0227\u00e8\u0003\u0002\u0002", - "\u0002\u0227\u00ef\u0003\u0002\u0002\u0002\u0227\u00f3\u0003\u0002\u0002", - "\u0002\u0227\u00f7\u0003\u0002\u0002\u0002\u0227\u00fa\u0003\u0002\u0002", - "\u0002\u0227\u00fe\u0003\u0002\u0002\u0002\u0227\u0104\u0003\u0002\u0002", - "\u0002\u0227\u010d\u0003\u0002\u0002\u0002\u0227\u0115\u0003\u0002\u0002", - "\u0002\u0227\u0125\u0003\u0002\u0002\u0002\u0227\u0128\u0003\u0002\u0002", - "\u0002\u0227\u012d\u0003\u0002\u0002\u0002\u0227\u0136\u0003\u0002\u0002", - "\u0002\u0227\u0139\u0003\u0002\u0002\u0002\u0227\u014b\u0003\u0002\u0002", - "\u0002\u0227\u0157\u0003\u0002\u0002\u0002\u0227\u015c\u0003\u0002\u0002", - "\u0002\u0227\u0162\u0003\u0002\u0002\u0002\u0227\u016d\u0003\u0002\u0002", - "\u0002\u0227\u0177\u0003\u0002\u0002\u0002\u0227\u0186\u0003\u0002\u0002", - "\u0002\u0227\u0191\u0003\u0002\u0002\u0002\u0227\u01a9\u0003\u0002\u0002", - "\u0002\u0227\u01ac\u0003\u0002\u0002\u0002\u0227\u01b3\u0003\u0002\u0002", - "\u0002\u0227\u01bb\u0003\u0002\u0002\u0002\u0227\u01bf\u0003\u0002\u0002", - "\u0002\u0227\u01ce\u0003\u0002\u0002\u0002\u0227\u01d4\u0003\u0002\u0002", - "\u0002\u0227\u01d7\u0003\u0002\u0002\u0002\u0227\u01e3\u0003\u0002\u0002", - "\u0002\u0227\u01f4\u0003\u0002\u0002\u0002\u0227\u0205\u0003\u0002\u0002", - "\u0002\u0227\u0212\u0003\u0002\u0002\u0002\u0227\u021d\u0003\u0002\u0002", - "\u0002\u0228\n\u0003\u0002\u0002\u0002\u0229\u022a\u0007f\u0002\u0002", - "\u022a\u022b\u0007g\u0002\u0002\u022b\u022c\u0007u\u0002\u0002\u022c", - "\u022d\u0007e\u0002\u0002\u022d\u022e\u0007t\u0002\u0002\u022e\u022f", - "\u0007k\u0002\u0002\u022f\u0230\u0007r\u0002\u0002\u0230\u0231\u0007", - "v\u0002\u0002\u0231\u0232\u0007k\u0002\u0002\u0232\u0233\u0007q\u0002", - "\u0002\u0233\u03ce\u0007p\u0002\u0002\u0234\u0235\u0007e\u0002\u0002", - "\u0235\u0236\u0007q\u0002\u0002\u0236\u0237\u0007n\u0002\u0002\u0237", - "\u0238\u0007w\u0002\u0002\u0238\u0239\u0007o\u0002\u0002\u0239\u023a", - "\u0007p\u0002\u0002\u023a\u03ce\u0007u\u0002\u0002\u023b\u023c\u0007", - "u\u0002\u0002\u023c\u023d\u0007e\u0002\u0002\u023d\u023e\u0007j\u0002", - "\u0002\u023e\u023f\u0007g\u0002\u0002\u023f\u0240\u0007o\u0002\u0002", - "\u0240\u0241\u0007c\u0002\u0002\u0241\u0242\u0007H\u0002\u0002\u0242", - "\u0243\u0007k\u0002\u0002\u0243\u0244\u0007g\u0002\u0002\u0244\u0245", - "\u0007n\u0002\u0002\u0245\u0246\u0007f\u0002\u0002\u0246\u03ce\u0007", - "u\u0002\u0002\u0247\u0248\u0007v\u0002\u0002\u0248\u0249\u0007c\u0002", - "\u0002\u0249\u024a\u0007i\u0002\u0002\u024a\u03ce\u0007u\u0002\u0002", - "\u024b\u024c\u0007v\u0002\u0002\u024c\u024d\u0007c\u0002\u0002\u024d", - "\u024e\u0007u\u0002\u0002\u024e\u024f\u0007m\u0002\u0002\u024f\u03ce", - "\u0007u\u0002\u0002\u0250\u0251\u0007o\u0002\u0002\u0251\u0252\u0007", - "n\u0002\u0002\u0252\u0253\u0007H\u0002\u0002\u0253\u0254\u0007g\u0002", - "\u0002\u0254\u0255\u0007c\u0002\u0002\u0255\u0256\u0007v\u0002\u0002", - "\u0256\u0257\u0007w\u0002\u0002\u0257\u0258\u0007t\u0002\u0002\u0258", - "\u0259\u0007g\u0002\u0002\u0259\u03ce\u0007u\u0002\u0002\u025a\u025b", - "\u0007u\u0002\u0002\u025b\u025c\u0007e\u0002\u0002\u025c\u025d\u0007", - "j\u0002\u0002\u025d\u025e\u0007g\u0002\u0002\u025e\u025f\u0007o\u0002", - "\u0002\u025f\u0260\u0007c\u0002\u0002\u0260\u0261\u0007V\u0002\u0002", - "\u0261\u0262\u0007g\u0002\u0002\u0262\u0263\u0007z\u0002\u0002\u0263", - "\u03ce\u0007v\u0002\u0002\u0264\u0265\u0007q\u0002\u0002\u0265\u0266", - "\u0007y\u0002\u0002\u0266\u0267\u0007p\u0002\u0002\u0267\u0268\u0007", - "g\u0002\u0002\u0268\u03ce\u0007t\u0002\u0002\u0269\u026a\u0007t\u0002", - "\u0002\u026a\u026b\u0007g\u0002\u0002\u026b\u026c\u0007x\u0002\u0002", - "\u026c\u026d\u0007k\u0002\u0002\u026d\u026e\u0007g\u0002\u0002\u026e", - "\u026f\u0007y\u0002\u0002\u026f\u0270\u0007g\u0002\u0002\u0270\u0271", - "\u0007t\u0002\u0002\u0271\u03ce\u0007u\u0002\u0002\u0272\u0273\u0007", - "u\u0002\u0002\u0273\u0274\u0007{\u0002\u0002\u0274\u0275\u0007p\u0002", - "\u0002\u0275\u0276\u0007q\u0002\u0002\u0276\u0277\u0007p\u0002\u0002", - "\u0277\u0278\u0007{\u0002\u0002\u0278\u0279\u0007o\u0002\u0002\u0279", - "\u03ce\u0007u\u0002\u0002\u027a\u027b\u0007t\u0002\u0002\u027b\u027c", - "\u0007g\u0002\u0002\u027c\u027d\u0007n\u0002\u0002\u027d\u027e\u0007", - "c\u0002\u0002\u027e\u027f\u0007v\u0002\u0002\u027f\u0280\u0007g\u0002", - "\u0002\u0280\u0281\u0007f\u0002\u0002\u0281\u0282\u0007V\u0002\u0002", - "\u0282\u0283\u0007g\u0002\u0002\u0283\u0284\u0007t\u0002\u0002\u0284", - "\u0285\u0007o\u0002\u0002\u0285\u03ce\u0007u\u0002\u0002\u0286\u0287", - "\u0007t\u0002\u0002\u0287\u0288\u0007g\u0002\u0002\u0288\u0289\u0007", - "h\u0002\u0002\u0289\u028a\u0007g\u0002\u0002\u028a\u028b\u0007t\u0002", - "\u0002\u028b\u028c\u0007g\u0002\u0002\u028c\u028d\u0007p\u0002\u0002", - "\u028d\u028e\u0007e\u0002\u0002\u028e\u028f\u0007g\u0002\u0002\u028f", - "\u03ce\u0007u\u0002\u0002\u0290\u0291\u0007g\u0002\u0002\u0291\u0292", - "\u0007z\u0002\u0002\u0292\u0293\u0007v\u0002\u0002\u0293\u0294\u0007", - "g\u0002\u0002\u0294\u0295\u0007p\u0002\u0002\u0295\u0296\u0007u\u0002", - "\u0002\u0296\u0297\u0007k\u0002\u0002\u0297\u0298\u0007q\u0002\u0002", - "\u0298\u03ce\u0007p\u0002\u0002\u0299\u029a\u0007f\u0002\u0002\u029a", - "\u029b\u0007k\u0002\u0002\u029b\u029c\u0007u\u0002\u0002\u029c\u029d", - "\u0007r\u0002\u0002\u029d\u029e\u0007n\u0002\u0002\u029e\u029f\u0007", - "c\u0002\u0002\u029f\u02a0\u0007{\u0002\u0002\u02a0\u02a1\u0007P\u0002", - "\u0002\u02a1\u02a2\u0007c\u0002\u0002\u02a2\u02a3\u0007o\u0002\u0002", - "\u02a3\u03ce\u0007g\u0002\u0002\u02a4\u02a5\u0007p\u0002\u0002\u02a5", - "\u02a6\u0007c\u0002\u0002\u02a6\u02a7\u0007o\u0002\u0002\u02a7\u03ce", - "\u0007g\u0002\u0002\u02a8\u02a9\u0007o\u0002\u0002\u02a9\u02aa\u0007", - "g\u0002\u0002\u02aa\u02ab\u0007u\u0002\u0002\u02ab\u02ac\u0007u\u0002", - "\u0002\u02ac\u02ad\u0007c\u0002\u0002\u02ad\u02ae\u0007i\u0002\u0002", - "\u02ae\u02af\u0007g\u0002\u0002\u02af\u02b0\u0007U\u0002\u0002\u02b0", - "\u02b1\u0007e\u0002\u0002\u02b1\u02b2\u0007j\u0002\u0002\u02b2\u02b3", - "\u0007g\u0002\u0002\u02b3\u02b4\u0007o\u0002\u0002\u02b4\u03ce\u0007", - "c\u0002\u0002\u02b5\u02b6\u0007e\u0002\u0002\u02b6\u02b7\u0007j\u0002", - "\u0002\u02b7\u02b8\u0007c\u0002\u0002\u02b8\u02b9\u0007t\u0002\u0002", - "\u02b9\u02ba\u0007v\u0002\u0002\u02ba\u03ce\u0007u\u0002\u0002\u02bb", - "\u02bc\u0007f\u0002\u0002\u02bc\u02bd\u0007c\u0002\u0002\u02bd\u02be", - "\u0007v\u0002\u0002\u02be\u02bf\u0007c\u0002\u0002\u02bf\u02c0\u0007", - "O\u0002\u0002\u02c0\u02c1\u0007q\u0002\u0002\u02c1\u02c2\u0007f\u0002", - "\u0002\u02c2\u02c3\u0007g\u0002\u0002\u02c3\u03ce\u0007n\u0002\u0002", - "\u02c4\u02c5\u0007e\u0002\u0002\u02c5\u02c6\u0007q\u0002\u0002\u02c6", - "\u02c7\u0007p\u0002\u0002\u02c7\u02c8\u0007u\u0002\u0002\u02c8\u02c9", - "\u0007v\u0002\u0002\u02c9\u02ca\u0007t\u0002\u0002\u02ca\u02cb\u0007", - "c\u0002\u0002\u02cb\u02cc\u0007k\u0002\u0002\u02cc\u02cd\u0007p\u0002", - "\u0002\u02cd\u03ce\u0007v\u0002\u0002\u02ce\u02cf\u0007v\u0002\u0002", - "\u02cf\u02d0\u0007c\u0002\u0002\u02d0\u02d1\u0007d\u0002\u0002\u02d1", - "\u02d2\u0007n\u0002\u0002\u02d2\u02d3\u0007g\u0002\u0002\u02d3\u02d4", - "\u0007E\u0002\u0002\u02d4\u02d5\u0007q\u0002\u0002\u02d5\u02d6\u0007", - "p\u0002\u0002\u02d6\u02d7\u0007u\u0002\u0002\u02d7\u02d8\u0007v\u0002", - "\u0002\u02d8\u02d9\u0007t\u0002\u0002\u02d9\u02da\u0007c\u0002\u0002", - "\u02da\u02db\u0007k\u0002\u0002\u02db\u02dc\u0007p\u0002\u0002\u02dc", - "\u02dd\u0007v\u0002\u0002\u02dd\u03ce\u0007u\u0002\u0002\u02de\u02df", - "\u0007r\u0002\u0002\u02df\u02e0\u0007c\u0002\u0002\u02e0\u02e1\u0007", - "t\u0002\u0002\u02e1\u02e2\u0007v\u0002\u0002\u02e2\u02e3\u0007k\u0002", - "\u0002\u02e3\u02e4\u0007v\u0002\u0002\u02e4\u02e5\u0007k\u0002\u0002", - "\u02e5\u02e6\u0007q\u0002\u0002\u02e6\u02e7\u0007p\u0002\u0002\u02e7", - "\u03ce\u0007u\u0002\u0002\u02e8\u02e9\u0007t\u0002\u0002\u02e9\u02ea", - "\u0007g\u0002\u0002\u02ea\u02eb\u0007r\u0002\u0002\u02eb\u02ec\u0007", - "n\u0002\u0002\u02ec\u02ed\u0007k\u0002\u0002\u02ed\u02ee\u0007e\u0002", - "\u0002\u02ee\u02ef\u0007c\u0002\u0002\u02ef\u02f0\u0007v\u0002\u0002", - "\u02f0\u02f1\u0007k\u0002\u0002\u02f1\u02f2\u0007q\u0002\u0002\u02f2", - "\u02f3\u0007p\u0002\u0002\u02f3\u02f4\u0007H\u0002\u0002\u02f4\u02f5", - "\u0007c\u0002\u0002\u02f5\u02f6\u0007e\u0002\u0002\u02f6\u02f7\u0007", - "v\u0002\u0002\u02f7\u02f8\u0007q\u0002\u0002\u02f8\u03ce\u0007t\u0002", - "\u0002\u02f9\u02fa\u0007u\u0002\u0002\u02fa\u02fb\u0007q\u0002\u0002", - "\u02fb\u02fc\u0007w\u0002\u0002\u02fc\u02fd\u0007t\u0002\u0002\u02fd", - "\u02fe\u0007e\u0002\u0002\u02fe\u02ff\u0007g\u0002\u0002\u02ff\u0300", - "\u0007W\u0002\u0002\u0300\u0301\u0007t\u0002\u0002\u0301\u03ce\u0007", - "n\u0002\u0002\u0302\u0303\u0007o\u0002\u0002\u0303\u0304\u0007w\u0002", - "\u0002\u0304\u0305\u0007v\u0002\u0002\u0305\u0306\u0007w\u0002\u0002", - "\u0306\u0307\u0007c\u0002\u0002\u0307\u0308\u0007n\u0002\u0002\u0308", - "\u0309\u0007n\u0002\u0002\u0309\u030a\u0007{\u0002\u0002\u030a\u030b", - "\u0007G\u0002\u0002\u030b\u030c\u0007z\u0002\u0002\u030c\u030d\u0007", - "e\u0002\u0002\u030d\u030e\u0007n\u0002\u0002\u030e\u030f\u0007w\u0002", - "\u0002\u030f\u0310\u0007u\u0002\u0002\u0310\u0311\u0007k\u0002\u0002", - "\u0311\u0312\u0007x\u0002\u0002\u0312\u03ce\u0007g\u0002\u0002\u0313", - "\u0314\u0007g\u0002\u0002\u0314\u0315\u0007z\u0002\u0002\u0315\u0316", - "\u0007r\u0002\u0002\u0316\u0317\u0007g\u0002\u0002\u0317\u0318\u0007", - "t\u0002\u0002\u0318\u0319\u0007v\u0002\u0002\u0319\u03ce\u0007u\u0002", - "\u0002\u031a\u031b\u0007h\u0002\u0002\u031b\u031c\u0007k\u0002\u0002", - "\u031c\u031d\u0007g\u0002\u0002\u031d\u031e\u0007n\u0002\u0002\u031e", - "\u031f\u0007f\u0002\u0002\u031f\u03ce\u0007u\u0002\u0002\u0320\u0321", - "\u0007h\u0002\u0002\u0321\u0322\u0007q\u0002\u0002\u0322\u0323\u0007", - "n\u0002\u0002\u0323\u0324\u0007n\u0002\u0002\u0324\u0325\u0007q\u0002", - "\u0002\u0325\u0326\u0007y\u0002\u0002\u0326\u0327\u0007g\u0002\u0002", - "\u0327\u0328\u0007t\u0002\u0002\u0328\u03ce\u0007u\u0002\u0002\u0329", - "\u032a\u0007c\u0002\u0002\u032a\u032b\u0007r\u0002\u0002\u032b\u032c", - "\u0007r\u0002\u0002\u032c\u032d\u0007E\u0002\u0002\u032d\u032e\u0007", - "q\u0002\u0002\u032e\u032f\u0007p\u0002\u0002\u032f\u0330\u0007h\u0002", - "\u0002\u0330\u0331\u0007k\u0002\u0002\u0331\u0332\u0007i\u0002\u0002", - "\u0332\u0333\u0007w\u0002\u0002\u0333\u0334\u0007t\u0002\u0002\u0334", - "\u0335\u0007c\u0002\u0002\u0335\u0336\u0007v\u0002\u0002\u0336\u0337", - "\u0007k\u0002\u0002\u0337\u0338\u0007q\u0002\u0002\u0338\u03ce\u0007", - "p\u0002\u0002\u0339\u033a\u0007c\u0002\u0002\u033a\u033b\u0007r\u0002", - "\u0002\u033b\u033c\u0007r\u0002\u0002\u033c\u033d\u0007U\u0002\u0002", - "\u033d\u033e\u0007e\u0002\u0002\u033e\u033f\u0007j\u0002\u0002\u033f", - "\u0340\u0007g\u0002\u0002\u0340\u0341\u0007f\u0002\u0002\u0341\u0342", - "\u0007w\u0002\u0002\u0342\u0343\u0007n\u0002\u0002\u0343\u03ce\u0007", - "g\u0002\u0002\u0344\u0345\u0007x\u0002\u0002\u0345\u0346\u0007q\u0002", - "\u0002\u0346\u0347\u0007v\u0002\u0002\u0347\u0348\u0007g\u0002\u0002", - "\u0348\u03ce\u0007u\u0002\u0002\u0349\u034a\u0007r\u0002\u0002\u034a", - "\u034b\u0007t\u0002\u0002\u034b\u034c\u0007q\u0002\u0002\u034c\u034d", - "\u0007h\u0002\u0002\u034d\u034e\u0007k\u0002\u0002\u034e\u034f\u0007", - "n\u0002\u0002\u034f\u03ce\u0007g\u0002\u0002\u0350\u0351\u0007t\u0002", - "\u0002\u0351\u0352\u0007q\u0002\u0002\u0352\u0353\u0007n\u0002\u0002", - "\u0353\u0354\u0007g\u0002\u0002\u0354\u03ce\u0007u\u0002\u0002\u0355", - "\u0356\u0007f\u0002\u0002\u0356\u0357\u0007g\u0002\u0002\u0357\u0358", - "\u0007n\u0002\u0002\u0358\u0359\u0007g\u0002\u0002\u0359\u035a\u0007", - "v\u0002\u0002\u035a\u035b\u0007g\u0002\u0002\u035b\u03ce\u0007f\u0002", - "\u0002\u035c\u035d\u0007n\u0002\u0002\u035d\u035e\u0007k\u0002\u0002", - "\u035e\u035f\u0007h\u0002\u0002\u035f\u0360\u0007g\u0002\u0002\u0360", - "\u0361\u0007E\u0002\u0002\u0361\u0362\u0007{\u0002\u0002\u0362\u0363", - "\u0007e\u0002\u0002\u0363\u0364\u0007n\u0002\u0002\u0364\u03ce\u0007", - "g\u0002\u0002\u0365\u0366\u0007c\u0002\u0002\u0366\u0367\u0007r\u0002", - "\u0002\u0367\u0368\u0007k\u0002\u0002\u0368\u0369\u0007a\u0002\u0002", - "\u0369\u036a\u0007e\u0002\u0002\u036a\u036b\u0007n\u0002\u0002\u036b", - "\u036c\u0007k\u0002\u0002\u036c\u036d\u0007g\u0002\u0002\u036d\u036e", - "\u0007p\u0002\u0002\u036e\u036f\u0007v\u0002\u0002\u036f\u0370\u0007", - "a\u0002\u0002\u0370\u0371\u0007k\u0002\u0002\u0371\u03ce\u0007f\u0002", - "\u0002\u0372\u0373\u0007u\u0002\u0002\u0373\u0374\u0007q\u0002\u0002", - "\u0374\u0375\u0007w\u0002\u0002\u0375\u0376\u0007t\u0002\u0002\u0376", - "\u0377\u0007e\u0002\u0002\u0377\u0378\u0007g\u0002\u0002\u0378\u0379", - "\u0007J\u0002\u0002\u0379\u037a\u0007c\u0002\u0002\u037a\u037b\u0007", - "u\u0002\u0002\u037b\u03ce\u0007j\u0002\u0002\u037c\u037d\u0007v\u0002", - "\u0002\u037d\u037e\u0007g\u0002\u0002\u037e\u037f\u0007u\u0002\u0002", - "\u037f\u0380\u0007v\u0002\u0002\u0380\u0381\u0007E\u0002\u0002\u0381", - "\u0382\u0007c\u0002\u0002\u0382\u0383\u0007u\u0002\u0002\u0383\u0384", - "\u0007g\u0002\u0002\u0384\u0385\u0007T\u0002\u0002\u0385\u0386\u0007", - "g\u0002\u0002\u0386\u0387\u0007u\u0002\u0002\u0387\u0388\u0007w\u0002", - "\u0002\u0388\u0389\u0007n\u0002\u0002\u0389\u03ce\u0007v\u0002\u0002", - "\u038a\u038b\u0007v\u0002\u0002\u038b\u038c\u0007g\u0002\u0002\u038c", - "\u038d\u0007u\u0002\u0002\u038d\u038e\u0007v\u0002\u0002\u038e\u03ce", - "\u0007u\u0002\u0002\u038f\u0390\u0007r\u0002\u0002\u0390\u0391\u0007", - "k\u0002\u0002\u0391\u0392\u0007r\u0002\u0002\u0392\u0393\u0007g\u0002", - "\u0002\u0393\u0394\u0007n\u0002\u0002\u0394\u0395\u0007k\u0002\u0002", - "\u0395\u0396\u0007p\u0002\u0002\u0396\u0397\u0007g\u0002\u0002\u0397", - "\u0398\u0007U\u0002\u0002\u0398\u0399\u0007v\u0002\u0002\u0399\u039a", - "\u0007c\u0002\u0002\u039a\u039b\u0007v\u0002\u0002\u039b\u039c\u0007", - "w\u0002\u0002\u039c\u03ce\u0007u\u0002\u0002\u039d\u039e\u0007f\u0002", - "\u0002\u039e\u039f\u0007c\u0002\u0002\u039f\u03a0\u0007v\u0002\u0002", - "\u03a0\u03a1\u0007c\u0002\u0002\u03a1\u03a2\u0007R\u0002\u0002\u03a2", - "\u03a3\u0007t\u0002\u0002\u03a3\u03a4\u0007q\u0002\u0002\u03a4\u03a5", - "\u0007f\u0002\u0002\u03a5\u03a6\u0007w\u0002\u0002\u03a6\u03a7\u0007", - "e\u0002\u0002\u03a7\u03a8\u0007v\u0002\u0002\u03a8\u03ce\u0007u\u0002", - "\u0002\u03a9\u03aa\u0007r\u0002\u0002\u03aa\u03ab\u0007c\u0002\u0002", - "\u03ab\u03ac\u0007t\u0002\u0002\u03ac\u03ad\u0007c\u0002\u0002\u03ad", - "\u03ae\u0007o\u0002\u0002\u03ae\u03af\u0007g\u0002\u0002\u03af\u03b0", - "\u0007v\u0002\u0002\u03b0\u03b1\u0007g\u0002\u0002\u03b1\u03b2\u0007", - "t\u0002\u0002\u03b2\u03b3\u0007X\u0002\u0002\u03b3\u03b4\u0007c\u0002", - "\u0002\u03b4\u03b5\u0007n\u0002\u0002\u03b5\u03b6\u0007w\u0002\u0002", - "\u03b6\u03b7\u0007g\u0002\u0002\u03b7\u03ce\u0007u\u0002\u0002\u03b8", - "\u03b9\u0007t\u0002\u0002\u03b9\u03ba\u0007g\u0002\u0002\u03ba\u03bb", - "\u0007v\u0002\u0002\u03bb\u03bc\u0007g\u0002\u0002\u03bc\u03bd\u0007", - "p\u0002\u0002\u03bd\u03be\u0007v\u0002\u0002\u03be\u03bf\u0007k\u0002", - "\u0002\u03bf\u03c0\u0007q\u0002\u0002\u03c0\u03c1\u0007p\u0002\u0002", - "\u03c1\u03c2\u0007R\u0002\u0002\u03c2\u03c3\u0007g\u0002\u0002\u03c3", - "\u03c4\u0007t\u0002\u0002\u03c4\u03c5\u0007k\u0002\u0002\u03c5\u03c6", - "\u0007q\u0002\u0002\u03c6\u03ce\u0007f\u0002\u0002\u03c7\u03c8\u0007", - "r\u0002\u0002\u03c8\u03c9\u0007c\u0002\u0002\u03c9\u03ca\u0007t\u0002", - "\u0002\u03ca\u03cb\u0007g\u0002\u0002\u03cb\u03cc\u0007p\u0002\u0002", - "\u03cc\u03ce\u0007v\u0002\u0002\u03cd\u0229\u0003\u0002\u0002\u0002", - "\u03cd\u0234\u0003\u0002\u0002\u0002\u03cd\u023b\u0003\u0002\u0002\u0002", - "\u03cd\u0247\u0003\u0002\u0002\u0002\u03cd\u024b\u0003\u0002\u0002\u0002", - "\u03cd\u0250\u0003\u0002\u0002\u0002\u03cd\u025a\u0003\u0002\u0002\u0002", - "\u03cd\u0264\u0003\u0002\u0002\u0002\u03cd\u0269\u0003\u0002\u0002\u0002", - "\u03cd\u0272\u0003\u0002\u0002\u0002\u03cd\u027a\u0003\u0002\u0002\u0002", - "\u03cd\u0286\u0003\u0002\u0002\u0002\u03cd\u0290\u0003\u0002\u0002\u0002", - "\u03cd\u0299\u0003\u0002\u0002\u0002\u03cd\u02a4\u0003\u0002\u0002\u0002", - "\u03cd\u02a8\u0003\u0002\u0002\u0002\u03cd\u02b5\u0003\u0002\u0002\u0002", - "\u03cd\u02bb\u0003\u0002\u0002\u0002\u03cd\u02c4\u0003\u0002\u0002\u0002", - "\u03cd\u02ce\u0003\u0002\u0002\u0002\u03cd\u02de\u0003\u0002\u0002\u0002", - "\u03cd\u02e8\u0003\u0002\u0002\u0002\u03cd\u02f9\u0003\u0002\u0002\u0002", - "\u03cd\u0302\u0003\u0002\u0002\u0002\u03cd\u0313\u0003\u0002\u0002\u0002", - "\u03cd\u031a\u0003\u0002\u0002\u0002\u03cd\u0320\u0003\u0002\u0002\u0002", - "\u03cd\u0329\u0003\u0002\u0002\u0002\u03cd\u0339\u0003\u0002\u0002\u0002", - "\u03cd\u0344\u0003\u0002\u0002\u0002\u03cd\u0349\u0003\u0002\u0002\u0002", - "\u03cd\u0350\u0003\u0002\u0002\u0002\u03cd\u0355\u0003\u0002\u0002\u0002", - "\u03cd\u035c\u0003\u0002\u0002\u0002\u03cd\u0365\u0003\u0002\u0002\u0002", - "\u03cd\u0372\u0003\u0002\u0002\u0002\u03cd\u037c\u0003\u0002\u0002\u0002", - "\u03cd\u038a\u0003\u0002\u0002\u0002\u03cd\u038f\u0003\u0002\u0002\u0002", - "\u03cd\u039d\u0003\u0002\u0002\u0002\u03cd\u03a9\u0003\u0002\u0002\u0002", - "\u03cd\u03b8\u0003\u0002\u0002\u0002\u03cd\u03c7\u0003\u0002\u0002\u0002", - "\u03ce\f\u0003\u0002\u0002\u0002\u03cf\u03d6\n\u0002\u0002\u0002\u03d0", - "\u03d1\u0007<\u0002\u0002\u03d1\u03d6\n\u0003\u0002\u0002\u03d2\u03d3", - "\u000b\u0002\u0002\u0002\u03d3\u03d4\u0007@\u0002\u0002\u03d4\u03d6", - "\u000b\u0002\u0002\u0002\u03d5\u03cf\u0003\u0002\u0002\u0002\u03d5\u03d0", - "\u0003\u0002\u0002\u0002\u03d5\u03d2\u0003\u0002\u0002\u0002\u03d6\u03d7", - "\u0003\u0002\u0002\u0002\u03d7\u03d5\u0003\u0002\u0002\u0002\u03d7\u03d8", - "\u0003\u0002\u0002\u0002\u03d8\u000e\u0003\u0002\u0002\u0002\u0007\u0002", - "\u0227\u03cd\u03d5\u03d7\u0002"].join(""); - - -const atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN); - -const decisionsToDFA = atn.decisionToState.map( (ds, index) => new antlr4.dfa.DFA(ds, index) ); - -export default class EntityLinkLexer extends antlr4.Lexer { - - static grammarFileName = "EntityLink.g4"; - static channelNames = [ "DEFAULT_TOKEN_CHANNEL", "HIDDEN" ]; - static modeNames = [ "DEFAULT_MODE" ]; - static literalNames = [ null, "'>'", "'::'", "'<#E'" ]; - static symbolicNames = [ null, null, null, "RESERVED_START", "ENTITY_TYPE", - "ENTITY_FIELD", "NAME_OR_FQN" ]; - static ruleNames = [ "T__0", "T__1", "RESERVED_START", "ENTITY_TYPE", "ENTITY_FIELD", - "NAME_OR_FQN" ]; - - constructor(input) { - super(input) - this._interp = new antlr4.atn.LexerATNSimulator(this, atn, decisionsToDFA, new antlr4.PredictionContextCache()); - } - - get atn() { - return atn; - } -} - -EntityLinkLexer.EOF = antlr4.Token.EOF; -EntityLinkLexer.T__0 = 1; -EntityLinkLexer.T__1 = 2; -EntityLinkLexer.RESERVED_START = 3; -EntityLinkLexer.ENTITY_TYPE = 4; -EntityLinkLexer.ENTITY_FIELD = 5; -EntityLinkLexer.NAME_OR_FQN = 6; - - - diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.tokens b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.tokens deleted file mode 100644 index 8303fbb34d32..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkLexer.tokens +++ /dev/null @@ -1,9 +0,0 @@ -T__0=1 -T__1=2 -RESERVED_START=3 -ENTITY_TYPE=4 -ENTITY_FIELD=5 -NAME_OR_FQN=6 -'>'=1 -'::'=2 -'<#E'=3 diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkListener.js b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkListener.js deleted file mode 100644 index 280ed1fe41ff..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkListener.js +++ /dev/null @@ -1,54 +0,0 @@ -// Generated from /Users/harsha/Code/OpenMetadata/openmetadata-ui/src/main/resources/ui/../../../../../openmetadata-spec/src/main/antlr4/org/openmetadata/schema/EntityLink.g4 by ANTLR 4.9.2 -// jshint ignore: start -import antlr4 from 'antlr4'; - -// This class defines a complete listener for a parse tree produced by EntityLinkParser. -export default class EntityLinkListener extends antlr4.tree.ParseTreeListener { - - // Enter a parse tree produced by EntityLinkParser#entitylink. - enterEntitylink(ctx) { - } - - // Exit a parse tree produced by EntityLinkParser#entitylink. - exitEntitylink(ctx) { - } - - - // Enter a parse tree produced by EntityLinkParser#entityType. - enterEntityType(ctx) { - } - - // Exit a parse tree produced by EntityLinkParser#entityType. - exitEntityType(ctx) { - } - - - // Enter a parse tree produced by EntityLinkParser#nameOrFQN. - enterNameOrFQN(ctx) { - } - - // Exit a parse tree produced by EntityLinkParser#nameOrFQN. - exitNameOrFQN(ctx) { - } - - - // Enter a parse tree produced by EntityLinkParser#entityField. - enterEntityField(ctx) { - } - - // Exit a parse tree produced by EntityLinkParser#entityField. - exitEntityField(ctx) { - } - - - // Enter a parse tree produced by EntityLinkParser#separator. - enterSeparator(ctx) { - } - - // Exit a parse tree produced by EntityLinkParser#separator. - exitSeparator(ctx) { - } - - - -} \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkParser.js b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkParser.js deleted file mode 100644 index 78d268777fac..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/EntityLinkParser.js +++ /dev/null @@ -1,527 +0,0 @@ -// Generated from /Users/harsha/Code/OpenMetadata/openmetadata-ui/src/main/resources/ui/../../../../../openmetadata-spec/src/main/antlr4/org/openmetadata/schema/EntityLink.g4 by ANTLR 4.9.2 -// jshint ignore: start -import antlr4 from 'antlr4'; -import EntityLinkListener from './EntityLinkListener.js'; - -const serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786", - "\u5964\u0003\b1\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004", - "\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0003\u0002\u0003\u0002", - "\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0002\u0006\u0002\u0013\n", - "\u0002\r\u0002\u000e\u0002\u0014\u0003\u0002\u0003\u0002\u0003\u0002", - "\u0003\u0002\u0003\u0002\u0007\u0002\u001c\n\u0002\f\u0002\u000e\u0002", - "\u001f\u000b\u0002\u0007\u0002!\n\u0002\f\u0002\u000e\u0002$\u000b\u0002", - "\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0004", - "\u0003\u0004\u0003\u0005\u0003\u0005\u0003\u0006\u0003\u0006\u0003\u0006", - "\u0002\u0002\u0007\u0002\u0004\u0006\b\n\u0002\u0002\u0002.\u0002\f", - "\u0003\u0002\u0002\u0002\u0004(\u0003\u0002\u0002\u0002\u0006*\u0003", - "\u0002\u0002\u0002\b,\u0003\u0002\u0002\u0002\n.\u0003\u0002\u0002\u0002", - "\f\u0012\u0007\u0005\u0002\u0002\r\u000e\u0005\n\u0006\u0002\u000e\u000f", - "\u0005\u0004\u0003\u0002\u000f\u0010\u0005\n\u0006\u0002\u0010\u0011", - "\u0005\u0006\u0004\u0002\u0011\u0013\u0003\u0002\u0002\u0002\u0012\r", - "\u0003\u0002\u0002\u0002\u0013\u0014\u0003\u0002\u0002\u0002\u0014\u0012", - "\u0003\u0002\u0002\u0002\u0014\u0015\u0003\u0002\u0002\u0002\u0015\"", - "\u0003\u0002\u0002\u0002\u0016\u0017\u0005\n\u0006\u0002\u0017\u001d", - "\u0005\b\u0005\u0002\u0018\u0019\u0005\n\u0006\u0002\u0019\u001a\u0005", - "\u0006\u0004\u0002\u001a\u001c\u0003\u0002\u0002\u0002\u001b\u0018\u0003", - "\u0002\u0002\u0002\u001c\u001f\u0003\u0002\u0002\u0002\u001d\u001b\u0003", - "\u0002\u0002\u0002\u001d\u001e\u0003\u0002\u0002\u0002\u001e!\u0003", - "\u0002\u0002\u0002\u001f\u001d\u0003\u0002\u0002\u0002 \u0016\u0003", - "\u0002\u0002\u0002!$\u0003\u0002\u0002\u0002\" \u0003\u0002\u0002\u0002", - "\"#\u0003\u0002\u0002\u0002#%\u0003\u0002\u0002\u0002$\"\u0003\u0002", - "\u0002\u0002%&\u0007\u0003\u0002\u0002&\'\u0007\u0002\u0002\u0003\'", - "\u0003\u0003\u0002\u0002\u0002()\u0007\u0006\u0002\u0002)\u0005\u0003", - "\u0002\u0002\u0002*+\u0007\b\u0002\u0002+\u0007\u0003\u0002\u0002\u0002", - ",-\u0007\u0007\u0002\u0002-\t\u0003\u0002\u0002\u0002./\u0007\u0004", - "\u0002\u0002/\u000b\u0003\u0002\u0002\u0002\u0005\u0014\u001d\""].join(""); - - -const atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN); - -const decisionsToDFA = atn.decisionToState.map( (ds, index) => new antlr4.dfa.DFA(ds, index) ); - -const sharedContextCache = new antlr4.PredictionContextCache(); - -export default class EntityLinkParser extends antlr4.Parser { - - static grammarFileName = "EntityLink.g4"; - static literalNames = [ null, "'>'", "'::'", "'<#E'" ]; - static symbolicNames = [ null, null, null, "RESERVED_START", "ENTITY_TYPE", - "ENTITY_FIELD", "NAME_OR_FQN" ]; - static ruleNames = [ "entitylink", "entity_type", "name_or_fqn", "entity_field", - "separator" ]; - - constructor(input) { - super(input); - this._interp = new antlr4.atn.ParserATNSimulator(this, atn, decisionsToDFA, sharedContextCache); - this.ruleNames = EntityLinkParser.ruleNames; - this.literalNames = EntityLinkParser.literalNames; - this.symbolicNames = EntityLinkParser.symbolicNames; - } - - get atn() { - return atn; - } - - - - entitylink() { - let localctx = new EntitylinkContext(this, this._ctx, this.state); - this.enterRule(localctx, 0, EntityLinkParser.RULE_entitylink); - var _la = 0; // Token type - try { - this.enterOuterAlt(localctx, 1); - this.state = 10; - this.match(EntityLinkParser.RESERVED_START); - this.state = 16; - this._errHandler.sync(this); - var _alt = 1; - do { - switch (_alt) { - case 1: - this.state = 11; - this.separator(); - this.state = 12; - this.entity_type(); - this.state = 13; - this.separator(); - this.state = 14; - this.name_or_fqn(); - break; - default: - throw new antlr4.error.NoViableAltException(this); - } - this.state = 18; - this._errHandler.sync(this); - _alt = this._interp.adaptivePredict(this._input,0, this._ctx); - } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER ); - this.state = 32; - this._errHandler.sync(this); - _la = this._input.LA(1); - while(_la===EntityLinkParser.T__1) { - this.state = 20; - this.separator(); - this.state = 21; - this.entity_field(); - this.state = 27; - this._errHandler.sync(this); - var _alt = this._interp.adaptivePredict(this._input,1,this._ctx) - while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) { - if(_alt===1) { - this.state = 22; - this.separator(); - this.state = 23; - this.name_or_fqn(); - } - this.state = 29; - this._errHandler.sync(this); - _alt = this._interp.adaptivePredict(this._input,1,this._ctx); - } - - this.state = 34; - this._errHandler.sync(this); - _la = this._input.LA(1); - } - this.state = 35; - this.match(EntityLinkParser.T__0); - this.state = 36; - this.match(EntityLinkParser.EOF); - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - entity_type() { - let localctx = new Entity_typeContext(this, this._ctx, this.state); - this.enterRule(localctx, 2, EntityLinkParser.RULE_entity_type); - try { - localctx = new EntityTypeContext(this, localctx); - this.enterOuterAlt(localctx, 1); - this.state = 38; - this.match(EntityLinkParser.ENTITY_TYPE); - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - name_or_fqn() { - let localctx = new Name_or_fqnContext(this, this._ctx, this.state); - this.enterRule(localctx, 4, EntityLinkParser.RULE_name_or_fqn); - try { - localctx = new NameOrFQNContext(this, localctx); - this.enterOuterAlt(localctx, 1); - this.state = 40; - this.match(EntityLinkParser.NAME_OR_FQN); - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - entity_field() { - let localctx = new Entity_fieldContext(this, this._ctx, this.state); - this.enterRule(localctx, 6, EntityLinkParser.RULE_entity_field); - try { - localctx = new EntityFieldContext(this, localctx); - this.enterOuterAlt(localctx, 1); - this.state = 42; - this.match(EntityLinkParser.ENTITY_FIELD); - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - separator() { - let localctx = new SeparatorContext(this, this._ctx, this.state); - this.enterRule(localctx, 8, EntityLinkParser.RULE_separator); - try { - this.enterOuterAlt(localctx, 1); - this.state = 44; - this.match(EntityLinkParser.T__1); - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - -} - -EntityLinkParser.EOF = antlr4.Token.EOF; -EntityLinkParser.T__0 = 1; -EntityLinkParser.T__1 = 2; -EntityLinkParser.RESERVED_START = 3; -EntityLinkParser.ENTITY_TYPE = 4; -EntityLinkParser.ENTITY_FIELD = 5; -EntityLinkParser.NAME_OR_FQN = 6; - -EntityLinkParser.RULE_entitylink = 0; -EntityLinkParser.RULE_entity_type = 1; -EntityLinkParser.RULE_name_or_fqn = 2; -EntityLinkParser.RULE_entity_field = 3; -EntityLinkParser.RULE_separator = 4; - -class EntitylinkContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = EntityLinkParser.RULE_entitylink; - } - - RESERVED_START() { - return this.getToken(EntityLinkParser.RESERVED_START, 0); - }; - - EOF() { - return this.getToken(EntityLinkParser.EOF, 0); - }; - - separator = function(i) { - if(i===undefined) { - i = null; - } - if(i===null) { - return this.getTypedRuleContexts(SeparatorContext); - } else { - return this.getTypedRuleContext(SeparatorContext,i); - } - }; - - entity_type = function(i) { - if(i===undefined) { - i = null; - } - if(i===null) { - return this.getTypedRuleContexts(Entity_typeContext); - } else { - return this.getTypedRuleContext(Entity_typeContext,i); - } - }; - - name_or_fqn = function(i) { - if(i===undefined) { - i = null; - } - if(i===null) { - return this.getTypedRuleContexts(Name_or_fqnContext); - } else { - return this.getTypedRuleContext(Name_or_fqnContext,i); - } - }; - - entity_field = function(i) { - if(i===undefined) { - i = null; - } - if(i===null) { - return this.getTypedRuleContexts(Entity_fieldContext); - } else { - return this.getTypedRuleContext(Entity_fieldContext,i); - } - }; - - enterRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.enterEntitylink(this); - } - } - - exitRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.exitEntitylink(this); - } - } - - -} - - - -class Entity_typeContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = EntityLinkParser.RULE_entity_type; - } - - - - copyFrom(ctx) { - super.copyFrom(ctx); - } - -} - - -class EntityTypeContext extends Entity_typeContext { - - constructor(parser, ctx) { - super(parser); - super.copyFrom(ctx); - } - - ENTITY_TYPE() { - return this.getToken(EntityLinkParser.ENTITY_TYPE, 0); - }; - - enterRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.enterEntityType(this); - } - } - - exitRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.exitEntityType(this); - } - } - - -} - -EntityLinkParser.EntityTypeContext = EntityTypeContext; - -class Name_or_fqnContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = EntityLinkParser.RULE_name_or_fqn; - } - - - - copyFrom(ctx) { - super.copyFrom(ctx); - } - -} - - -class NameOrFQNContext extends Name_or_fqnContext { - - constructor(parser, ctx) { - super(parser); - super.copyFrom(ctx); - } - - NAME_OR_FQN() { - return this.getToken(EntityLinkParser.NAME_OR_FQN, 0); - }; - - enterRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.enterNameOrFQN(this); - } - } - - exitRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.exitNameOrFQN(this); - } - } - - -} - -EntityLinkParser.NameOrFQNContext = NameOrFQNContext; - -class Entity_fieldContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = EntityLinkParser.RULE_entity_field; - } - - - - copyFrom(ctx) { - super.copyFrom(ctx); - } - -} - - -class EntityFieldContext extends Entity_fieldContext { - - constructor(parser, ctx) { - super(parser); - super.copyFrom(ctx); - } - - ENTITY_FIELD() { - return this.getToken(EntityLinkParser.ENTITY_FIELD, 0); - }; - - enterRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.enterEntityField(this); - } - } - - exitRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.exitEntityField(this); - } - } - - -} - -EntityLinkParser.EntityFieldContext = EntityFieldContext; - -class SeparatorContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = EntityLinkParser.RULE_separator; - } - - - enterRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.enterSeparator(this); - } - } - - exitRule(listener) { - if(listener instanceof EntityLinkListener ) { - listener.exitSeparator(this); - } - } - - -} - - - - -EntityLinkParser.EntitylinkContext = EntitylinkContext; -EntityLinkParser.Entity_typeContext = Entity_typeContext; -EntityLinkParser.Name_or_fqnContext = Name_or_fqnContext; -EntityLinkParser.Entity_fieldContext = Entity_fieldContext; -EntityLinkParser.SeparatorContext = SeparatorContext; diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/Fqn.interp b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/Fqn.interp deleted file mode 100644 index 3f146b01d8ce..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/Fqn.interp +++ /dev/null @@ -1,23 +0,0 @@ -token literal names: -null -null -null -'"' -null -'.' - -token symbolic names: -null -NAME -NAME_WITH_RESERVED -QUOTE -NON_RESERVED -RESERVED - -rule names: -fqn -name - - -atn: -[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 3, 7, 21, 4, 2, 9, 2, 4, 3, 9, 3, 3, 2, 3, 2, 3, 2, 7, 2, 10, 10, 2, 12, 2, 14, 2, 13, 11, 2, 3, 2, 3, 2, 3, 3, 3, 3, 5, 3, 19, 10, 3, 3, 3, 2, 2, 4, 2, 4, 2, 2, 2, 20, 2, 6, 3, 2, 2, 2, 4, 18, 3, 2, 2, 2, 6, 11, 5, 4, 3, 2, 7, 8, 7, 7, 2, 2, 8, 10, 5, 4, 3, 2, 9, 7, 3, 2, 2, 2, 10, 13, 3, 2, 2, 2, 11, 9, 3, 2, 2, 2, 11, 12, 3, 2, 2, 2, 12, 14, 3, 2, 2, 2, 13, 11, 3, 2, 2, 2, 14, 15, 7, 2, 2, 3, 15, 3, 3, 2, 2, 2, 16, 19, 7, 3, 2, 2, 17, 19, 7, 4, 2, 2, 18, 16, 3, 2, 2, 2, 18, 17, 3, 2, 2, 2, 19, 5, 3, 2, 2, 2, 4, 11, 18] \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/Fqn.tokens b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/Fqn.tokens deleted file mode 100644 index f0ba459b28bd..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/Fqn.tokens +++ /dev/null @@ -1,7 +0,0 @@ -NAME=1 -NAME_WITH_RESERVED=2 -QUOTE=3 -NON_RESERVED=4 -RESERVED=5 -'"'=3 -'.'=5 diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.interp b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.interp deleted file mode 100644 index d7555083eeff..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.interp +++ /dev/null @@ -1,32 +0,0 @@ -token literal names: -null -null -null -'"' -null -'.' - -token symbolic names: -null -NAME -NAME_WITH_RESERVED -QUOTE -NON_RESERVED -RESERVED - -rule names: -NAME -NAME_WITH_RESERVED -QUOTE -NON_RESERVED -RESERVED - -channel names: -DEFAULT_TOKEN_CHANNEL -HIDDEN - -mode names: -DEFAULT_MODE - -atn: -[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 2, 7, 44, 8, 1, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 3, 2, 6, 2, 15, 10, 2, 13, 2, 14, 2, 16, 3, 3, 3, 3, 7, 3, 21, 10, 3, 12, 3, 14, 3, 24, 11, 3, 3, 3, 3, 3, 7, 3, 28, 10, 3, 12, 3, 14, 3, 31, 11, 3, 6, 3, 33, 10, 3, 13, 3, 14, 3, 34, 3, 3, 3, 3, 3, 4, 3, 4, 3, 5, 3, 5, 3, 6, 3, 6, 2, 2, 7, 3, 3, 5, 4, 7, 5, 9, 6, 11, 7, 3, 2, 3, 4, 2, 36, 36, 48, 48, 2, 47, 2, 3, 3, 2, 2, 2, 2, 5, 3, 2, 2, 2, 2, 7, 3, 2, 2, 2, 2, 9, 3, 2, 2, 2, 2, 11, 3, 2, 2, 2, 3, 14, 3, 2, 2, 2, 5, 18, 3, 2, 2, 2, 7, 38, 3, 2, 2, 2, 9, 40, 3, 2, 2, 2, 11, 42, 3, 2, 2, 2, 13, 15, 5, 9, 5, 2, 14, 13, 3, 2, 2, 2, 15, 16, 3, 2, 2, 2, 16, 14, 3, 2, 2, 2, 16, 17, 3, 2, 2, 2, 17, 4, 3, 2, 2, 2, 18, 22, 5, 7, 4, 2, 19, 21, 5, 9, 5, 2, 20, 19, 3, 2, 2, 2, 21, 24, 3, 2, 2, 2, 22, 20, 3, 2, 2, 2, 22, 23, 3, 2, 2, 2, 23, 32, 3, 2, 2, 2, 24, 22, 3, 2, 2, 2, 25, 29, 5, 11, 6, 2, 26, 28, 5, 9, 5, 2, 27, 26, 3, 2, 2, 2, 28, 31, 3, 2, 2, 2, 29, 27, 3, 2, 2, 2, 29, 30, 3, 2, 2, 2, 30, 33, 3, 2, 2, 2, 31, 29, 3, 2, 2, 2, 32, 25, 3, 2, 2, 2, 33, 34, 3, 2, 2, 2, 34, 32, 3, 2, 2, 2, 34, 35, 3, 2, 2, 2, 35, 36, 3, 2, 2, 2, 36, 37, 5, 7, 4, 2, 37, 6, 3, 2, 2, 2, 38, 39, 7, 36, 2, 2, 39, 8, 3, 2, 2, 2, 40, 41, 10, 2, 2, 2, 41, 10, 3, 2, 2, 2, 42, 43, 7, 48, 2, 2, 43, 12, 3, 2, 2, 2, 7, 2, 16, 22, 29, 34, 2] \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.js b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.js deleted file mode 100644 index d49bbc8ea47f..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.js +++ /dev/null @@ -1,74 +0,0 @@ -// Generated from /Users/harsha/Code/OpenMetadata/openmetadata-ui/src/main/resources/ui/../../../../../openmetadata-spec/src/main/antlr4/org/openmetadata/schema/Fqn.g4 by ANTLR 4.9.2 -// jshint ignore: start -import antlr4 from 'antlr4'; - - - -const serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786", - "\u5964\u0002\u0007,\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003", - "\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0003\u0002", - "\u0006\u0002\u000f\n\u0002\r\u0002\u000e\u0002\u0010\u0003\u0003\u0003", - "\u0003\u0007\u0003\u0015\n\u0003\f\u0003\u000e\u0003\u0018\u000b\u0003", - "\u0003\u0003\u0003\u0003\u0007\u0003\u001c\n\u0003\f\u0003\u000e\u0003", - "\u001f\u000b\u0003\u0006\u0003!\n\u0003\r\u0003\u000e\u0003\"\u0003", - "\u0003\u0003\u0003\u0003\u0004\u0003\u0004\u0003\u0005\u0003\u0005\u0003", - "\u0006\u0003\u0006\u0002\u0002\u0007\u0003\u0003\u0005\u0004\u0007\u0005", - "\t\u0006\u000b\u0007\u0003\u0002\u0003\u0004\u0002$$00\u0002/\u0002", - "\u0003\u0003\u0002\u0002\u0002\u0002\u0005\u0003\u0002\u0002\u0002\u0002", - "\u0007\u0003\u0002\u0002\u0002\u0002\t\u0003\u0002\u0002\u0002\u0002", - "\u000b\u0003\u0002\u0002\u0002\u0003\u000e\u0003\u0002\u0002\u0002\u0005", - "\u0012\u0003\u0002\u0002\u0002\u0007&\u0003\u0002\u0002\u0002\t(\u0003", - "\u0002\u0002\u0002\u000b*\u0003\u0002\u0002\u0002\r\u000f\u0005\t\u0005", - "\u0002\u000e\r\u0003\u0002\u0002\u0002\u000f\u0010\u0003\u0002\u0002", - "\u0002\u0010\u000e\u0003\u0002\u0002\u0002\u0010\u0011\u0003\u0002\u0002", - "\u0002\u0011\u0004\u0003\u0002\u0002\u0002\u0012\u0016\u0005\u0007\u0004", - "\u0002\u0013\u0015\u0005\t\u0005\u0002\u0014\u0013\u0003\u0002\u0002", - "\u0002\u0015\u0018\u0003\u0002\u0002\u0002\u0016\u0014\u0003\u0002\u0002", - "\u0002\u0016\u0017\u0003\u0002\u0002\u0002\u0017 \u0003\u0002\u0002", - "\u0002\u0018\u0016\u0003\u0002\u0002\u0002\u0019\u001d\u0005\u000b\u0006", - "\u0002\u001a\u001c\u0005\t\u0005\u0002\u001b\u001a\u0003\u0002\u0002", - "\u0002\u001c\u001f\u0003\u0002\u0002\u0002\u001d\u001b\u0003\u0002\u0002", - "\u0002\u001d\u001e\u0003\u0002\u0002\u0002\u001e!\u0003\u0002\u0002", - "\u0002\u001f\u001d\u0003\u0002\u0002\u0002 \u0019\u0003\u0002\u0002", - "\u0002!\"\u0003\u0002\u0002\u0002\" \u0003\u0002\u0002\u0002\"#\u0003", - "\u0002\u0002\u0002#$\u0003\u0002\u0002\u0002$%\u0005\u0007\u0004\u0002", - "%\u0006\u0003\u0002\u0002\u0002&\'\u0007$\u0002\u0002\'\b\u0003\u0002", - "\u0002\u0002()\n\u0002\u0002\u0002)\n\u0003\u0002\u0002\u0002*+\u0007", - "0\u0002\u0002+\f\u0003\u0002\u0002\u0002\u0007\u0002\u0010\u0016\u001d", - "\"\u0002"].join(""); - - -const atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN); - -const decisionsToDFA = atn.decisionToState.map( (ds, index) => new antlr4.dfa.DFA(ds, index) ); - -export default class FqnLexer extends antlr4.Lexer { - - static grammarFileName = "Fqn.g4"; - static channelNames = [ "DEFAULT_TOKEN_CHANNEL", "HIDDEN" ]; - static modeNames = [ "DEFAULT_MODE" ]; - static literalNames = [ null, null, null, "'\"'", null, "'.'" ]; - static symbolicNames = [ null, "NAME", "NAME_WITH_RESERVED", "QUOTE", "NON_RESERVED", - "RESERVED" ]; - static ruleNames = [ "NAME", "NAME_WITH_RESERVED", "QUOTE", "NON_RESERVED", - "RESERVED" ]; - - constructor(input) { - super(input) - this._interp = new antlr4.atn.LexerATNSimulator(this, atn, decisionsToDFA, new antlr4.PredictionContextCache()); - } - - get atn() { - return atn; - } -} - -FqnLexer.EOF = antlr4.Token.EOF; -FqnLexer.NAME = 1; -FqnLexer.NAME_WITH_RESERVED = 2; -FqnLexer.QUOTE = 3; -FqnLexer.NON_RESERVED = 4; -FqnLexer.RESERVED = 5; - - - diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.tokens b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.tokens deleted file mode 100644 index f0ba459b28bd..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnLexer.tokens +++ /dev/null @@ -1,7 +0,0 @@ -NAME=1 -NAME_WITH_RESERVED=2 -QUOTE=3 -NON_RESERVED=4 -RESERVED=5 -'"'=3 -'.'=5 diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnListener.js b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnListener.js deleted file mode 100644 index ff586e013bfc..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnListener.js +++ /dev/null @@ -1,36 +0,0 @@ -// Generated from /Users/harsha/Code/OpenMetadata/openmetadata-ui/src/main/resources/ui/../../../../../openmetadata-spec/src/main/antlr4/org/openmetadata/schema/Fqn.g4 by ANTLR 4.9.2 -// jshint ignore: start -import antlr4 from 'antlr4'; - -// This class defines a complete listener for a parse tree produced by FqnParser. -export default class FqnListener extends antlr4.tree.ParseTreeListener { - - // Enter a parse tree produced by FqnParser#fqn. - enterFqn(ctx) { - } - - // Exit a parse tree produced by FqnParser#fqn. - exitFqn(ctx) { - } - - - // Enter a parse tree produced by FqnParser#unquotedName. - enterUnquotedName(ctx) { - } - - // Exit a parse tree produced by FqnParser#unquotedName. - exitUnquotedName(ctx) { - } - - - // Enter a parse tree produced by FqnParser#quotedName. - enterQuotedName(ctx) { - } - - // Exit a parse tree produced by FqnParser#quotedName. - exitQuotedName(ctx) { - } - - - -} \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnParser.js b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnParser.js deleted file mode 100644 index 4aa5c35fb480..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/FqnParser.js +++ /dev/null @@ -1,276 +0,0 @@ -// Generated from /Users/harsha/Code/OpenMetadata/openmetadata-ui/src/main/resources/ui/../../../../../openmetadata-spec/src/main/antlr4/org/openmetadata/schema/Fqn.g4 by ANTLR 4.9.2 -// jshint ignore: start -import antlr4 from 'antlr4'; -import FqnListener from './FqnListener.js'; - -const serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786", - "\u5964\u0003\u0007\u0015\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0003", - "\u0002\u0003\u0002\u0003\u0002\u0007\u0002\n\n\u0002\f\u0002\u000e\u0002", - "\r\u000b\u0002\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0005", - "\u0003\u0013\n\u0003\u0003\u0003\u0002\u0002\u0004\u0002\u0004\u0002", - "\u0002\u0002\u0014\u0002\u0006\u0003\u0002\u0002\u0002\u0004\u0012\u0003", - "\u0002\u0002\u0002\u0006\u000b\u0005\u0004\u0003\u0002\u0007\b\u0007", - "\u0007\u0002\u0002\b\n\u0005\u0004\u0003\u0002\t\u0007\u0003\u0002\u0002", - "\u0002\n\r\u0003\u0002\u0002\u0002\u000b\t\u0003\u0002\u0002\u0002\u000b", - "\f\u0003\u0002\u0002\u0002\f\u000e\u0003\u0002\u0002\u0002\r\u000b\u0003", - "\u0002\u0002\u0002\u000e\u000f\u0007\u0002\u0002\u0003\u000f\u0003\u0003", - "\u0002\u0002\u0002\u0010\u0013\u0007\u0003\u0002\u0002\u0011\u0013\u0007", - "\u0004\u0002\u0002\u0012\u0010\u0003\u0002\u0002\u0002\u0012\u0011\u0003", - "\u0002\u0002\u0002\u0013\u0005\u0003\u0002\u0002\u0002\u0004\u000b\u0012"].join(""); - - -const atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN); - -const decisionsToDFA = atn.decisionToState.map( (ds, index) => new antlr4.dfa.DFA(ds, index) ); - -const sharedContextCache = new antlr4.PredictionContextCache(); - -export default class FqnParser extends antlr4.Parser { - - static grammarFileName = "Fqn.g4"; - static literalNames = [ null, null, null, "'\"'", null, "'.'" ]; - static symbolicNames = [ null, "NAME", "NAME_WITH_RESERVED", "QUOTE", - "NON_RESERVED", "RESERVED" ]; - static ruleNames = [ "fqn", "name" ]; - - constructor(input) { - super(input); - this._interp = new antlr4.atn.ParserATNSimulator(this, atn, decisionsToDFA, sharedContextCache); - this.ruleNames = FqnParser.ruleNames; - this.literalNames = FqnParser.literalNames; - this.symbolicNames = FqnParser.symbolicNames; - } - - get atn() { - return atn; - } - - - - fqn() { - let localctx = new FqnContext(this, this._ctx, this.state); - this.enterRule(localctx, 0, FqnParser.RULE_fqn); - var _la = 0; // Token type - try { - this.enterOuterAlt(localctx, 1); - this.state = 4; - this.name(); - this.state = 9; - this._errHandler.sync(this); - _la = this._input.LA(1); - while(_la===FqnParser.RESERVED) { - this.state = 5; - this.match(FqnParser.RESERVED); - this.state = 6; - this.name(); - this.state = 11; - this._errHandler.sync(this); - _la = this._input.LA(1); - } - this.state = 12; - this.match(FqnParser.EOF); - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - name() { - let localctx = new NameContext(this, this._ctx, this.state); - this.enterRule(localctx, 2, FqnParser.RULE_name); - try { - this.state = 16; - this._errHandler.sync(this); - switch(this._input.LA(1)) { - case FqnParser.NAME: - localctx = new UnquotedNameContext(this, localctx); - this.enterOuterAlt(localctx, 1); - this.state = 14; - this.match(FqnParser.NAME); - break; - case FqnParser.NAME_WITH_RESERVED: - localctx = new QuotedNameContext(this, localctx); - this.enterOuterAlt(localctx, 2); - this.state = 15; - this.match(FqnParser.NAME_WITH_RESERVED); - break; - default: - throw new antlr4.error.NoViableAltException(this); - } - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - -} - -FqnParser.EOF = antlr4.Token.EOF; -FqnParser.NAME = 1; -FqnParser.NAME_WITH_RESERVED = 2; -FqnParser.QUOTE = 3; -FqnParser.NON_RESERVED = 4; -FqnParser.RESERVED = 5; - -FqnParser.RULE_fqn = 0; -FqnParser.RULE_name = 1; - -class FqnContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = FqnParser.RULE_fqn; - } - - name = function(i) { - if(i===undefined) { - i = null; - } - if(i===null) { - return this.getTypedRuleContexts(NameContext); - } else { - return this.getTypedRuleContext(NameContext,i); - } - }; - - EOF() { - return this.getToken(FqnParser.EOF, 0); - }; - - RESERVED = function(i) { - if(i===undefined) { - i = null; - } - if(i===null) { - return this.getTokens(FqnParser.RESERVED); - } else { - return this.getToken(FqnParser.RESERVED, i); - } - }; - - - enterRule(listener) { - if(listener instanceof FqnListener ) { - listener.enterFqn(this); - } - } - - exitRule(listener) { - if(listener instanceof FqnListener ) { - listener.exitFqn(this); - } - } - - -} - - - -class NameContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = FqnParser.RULE_name; - } - - - - copyFrom(ctx) { - super.copyFrom(ctx); - } - -} - - -class QuotedNameContext extends NameContext { - - constructor(parser, ctx) { - super(parser); - super.copyFrom(ctx); - } - - NAME_WITH_RESERVED() { - return this.getToken(FqnParser.NAME_WITH_RESERVED, 0); - }; - - enterRule(listener) { - if(listener instanceof FqnListener ) { - listener.enterQuotedName(this); - } - } - - exitRule(listener) { - if(listener instanceof FqnListener ) { - listener.exitQuotedName(this); - } - } - - -} - -FqnParser.QuotedNameContext = QuotedNameContext; - -class UnquotedNameContext extends NameContext { - - constructor(parser, ctx) { - super(parser); - super.copyFrom(ctx); - } - - NAME() { - return this.getToken(FqnParser.NAME, 0); - }; - - enterRule(listener) { - if(listener instanceof FqnListener ) { - listener.enterUnquotedName(this); - } - } - - exitRule(listener) { - if(listener instanceof FqnListener ) { - listener.exitUnquotedName(this); - } - } - - -} - -FqnParser.UnquotedNameContext = UnquotedNameContext; - - -FqnParser.FqnContext = FqnContext; -FqnParser.NameContext = NameContext; diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUri.interp b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUri.interp deleted file mode 100644 index 146729db8915..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUri.interp +++ /dev/null @@ -1,49 +0,0 @@ -token literal names: -null -'jdbc:' -'/' -null -null -null -null -null -null -null -null -null -'?' -'.' -':' -'&' -null - -token symbolic names: -null -null -null -DATABASE_TYPE -URI_SEPARATOR -PORT_NUMBER -IDENTIFIER -HOST_NAME -IPV4_ADDRESS -IPV6_ADDRESS -HEXDIGIT -CONNECTION_ARG -CONNECTION_ARG_INIT -PERIOD -COLON -AMP -WS - -rule names: -jdbcUrl -schemaTable -databaseName -schemaName -tableName -serverName - - -atn: -[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 3, 18, 64, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 3, 2, 3, 2, 3, 2, 5, 2, 18, 10, 2, 3, 2, 5, 2, 21, 10, 2, 3, 2, 3, 2, 5, 2, 25, 10, 2, 3, 2, 3, 2, 3, 2, 3, 2, 7, 2, 31, 10, 2, 12, 2, 14, 2, 34, 11, 2, 5, 2, 36, 10, 2, 3, 2, 5, 2, 39, 10, 2, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 45, 10, 3, 3, 3, 3, 3, 3, 4, 5, 4, 50, 10, 4, 3, 5, 3, 5, 3, 6, 3, 6, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 5, 7, 62, 10, 7, 3, 7, 2, 2, 8, 2, 4, 6, 8, 10, 12, 2, 2, 2, 69, 2, 14, 3, 2, 2, 2, 4, 40, 3, 2, 2, 2, 6, 49, 3, 2, 2, 2, 8, 51, 3, 2, 2, 2, 10, 53, 3, 2, 2, 2, 12, 61, 3, 2, 2, 2, 14, 15, 7, 3, 2, 2, 15, 17, 7, 5, 2, 2, 16, 18, 5, 12, 7, 2, 17, 16, 3, 2, 2, 2, 17, 18, 3, 2, 2, 2, 18, 20, 3, 2, 2, 2, 19, 21, 7, 7, 2, 2, 20, 19, 3, 2, 2, 2, 20, 21, 3, 2, 2, 2, 21, 24, 3, 2, 2, 2, 22, 23, 7, 4, 2, 2, 23, 25, 5, 6, 4, 2, 24, 22, 3, 2, 2, 2, 24, 25, 3, 2, 2, 2, 25, 35, 3, 2, 2, 2, 26, 27, 7, 14, 2, 2, 27, 32, 7, 13, 2, 2, 28, 29, 7, 17, 2, 2, 29, 31, 7, 13, 2, 2, 30, 28, 3, 2, 2, 2, 31, 34, 3, 2, 2, 2, 32, 30, 3, 2, 2, 2, 32, 33, 3, 2, 2, 2, 33, 36, 3, 2, 2, 2, 34, 32, 3, 2, 2, 2, 35, 26, 3, 2, 2, 2, 35, 36, 3, 2, 2, 2, 36, 38, 3, 2, 2, 2, 37, 39, 5, 4, 3, 2, 38, 37, 3, 2, 2, 2, 38, 39, 3, 2, 2, 2, 39, 3, 3, 2, 2, 2, 40, 44, 7, 16, 2, 2, 41, 42, 5, 8, 5, 2, 42, 43, 7, 15, 2, 2, 43, 45, 3, 2, 2, 2, 44, 41, 3, 2, 2, 2, 44, 45, 3, 2, 2, 2, 45, 46, 3, 2, 2, 2, 46, 47, 5, 10, 6, 2, 47, 5, 3, 2, 2, 2, 48, 50, 7, 8, 2, 2, 49, 48, 3, 2, 2, 2, 49, 50, 3, 2, 2, 2, 50, 7, 3, 2, 2, 2, 51, 52, 7, 8, 2, 2, 52, 9, 3, 2, 2, 2, 53, 54, 7, 8, 2, 2, 54, 11, 3, 2, 2, 2, 55, 62, 7, 9, 2, 2, 56, 62, 7, 10, 2, 2, 57, 62, 7, 11, 2, 2, 58, 59, 7, 6, 2, 2, 59, 62, 7, 8, 2, 2, 60, 62, 7, 6, 2, 2, 61, 55, 3, 2, 2, 2, 61, 56, 3, 2, 2, 2, 61, 57, 3, 2, 2, 2, 61, 58, 3, 2, 2, 2, 61, 60, 3, 2, 2, 2, 62, 13, 3, 2, 2, 2, 11, 17, 20, 24, 32, 35, 38, 44, 49, 61] \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUri.tokens b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUri.tokens deleted file mode 100644 index bd3f9f104cce..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUri.tokens +++ /dev/null @@ -1,22 +0,0 @@ -T__0=1 -T__1=2 -DATABASE_TYPE=3 -URI_SEPARATOR=4 -PORT_NUMBER=5 -IDENTIFIER=6 -HOST_NAME=7 -IPV4_ADDRESS=8 -IPV6_ADDRESS=9 -HEXDIGIT=10 -CONNECTION_ARG=11 -CONNECTION_ARG_INIT=12 -PERIOD=13 -COLON=14 -AMP=15 -WS=16 -'jdbc:'=1 -'/'=2 -'?'=12 -'.'=13 -':'=14 -'&'=15 diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.interp b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.interp deleted file mode 100644 index 8b3b10927b71..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.interp +++ /dev/null @@ -1,65 +0,0 @@ -token literal names: -null -'jdbc:' -'/' -null -null -null -null -null -null -null -null -null -'?' -'.' -':' -'&' -null - -token symbolic names: -null -null -null -DATABASE_TYPE -URI_SEPARATOR -PORT_NUMBER -IDENTIFIER -HOST_NAME -IPV4_ADDRESS -IPV6_ADDRESS -HEXDIGIT -CONNECTION_ARG -CONNECTION_ARG_INIT -PERIOD -COLON -AMP -WS - -rule names: -T__0 -T__1 -DATABASE_TYPE -URI_SEPARATOR -PORT_NUMBER -IDENTIFIER -HOST_NAME -IPV4_ADDRESS -IPV6_ADDRESS -HEXDIGIT -CONNECTION_ARG -CONNECTION_ARG_INIT -PERIOD -COLON -AMP -WS - -channel names: -DEFAULT_TOKEN_CHANNEL -HIDDEN - -mode names: -DEFAULT_MODE - -atn: -[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 2, 18, 216, 8, 1, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 5, 4, 111, 10, 4, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 5, 5, 122, 10, 5, 3, 6, 3, 6, 6, 6, 126, 10, 6, 13, 6, 14, 6, 127, 3, 7, 3, 7, 7, 7, 132, 10, 7, 12, 7, 14, 7, 135, 11, 7, 3, 8, 3, 8, 3, 8, 7, 8, 140, 10, 8, 12, 8, 14, 8, 143, 11, 8, 3, 8, 3, 8, 3, 9, 3, 9, 6, 9, 149, 10, 9, 13, 9, 14, 9, 150, 3, 9, 3, 9, 6, 9, 155, 10, 9, 13, 9, 14, 9, 156, 3, 9, 3, 9, 6, 9, 161, 10, 9, 13, 9, 14, 9, 162, 3, 9, 3, 9, 6, 9, 167, 10, 9, 13, 9, 14, 9, 168, 3, 10, 3, 10, 3, 10, 6, 10, 174, 10, 10, 13, 10, 14, 10, 175, 3, 10, 3, 10, 6, 10, 180, 10, 10, 13, 10, 14, 10, 181, 7, 10, 184, 10, 10, 12, 10, 14, 10, 187, 11, 10, 3, 10, 3, 10, 3, 10, 5, 10, 192, 10, 10, 3, 10, 3, 10, 3, 11, 3, 11, 3, 12, 3, 12, 3, 12, 3, 12, 3, 13, 3, 13, 3, 14, 3, 14, 3, 15, 3, 15, 3, 16, 3, 16, 3, 17, 6, 17, 211, 10, 17, 13, 17, 14, 17, 212, 3, 17, 3, 17, 2, 2, 18, 3, 3, 5, 4, 7, 5, 9, 6, 11, 7, 13, 8, 15, 9, 17, 10, 19, 11, 21, 12, 23, 13, 25, 14, 27, 15, 29, 16, 31, 17, 33, 18, 3, 2, 9, 3, 2, 50, 59, 4, 2, 67, 92, 99, 124, 6, 2, 50, 59, 67, 92, 97, 97, 99, 124, 6, 2, 47, 48, 50, 59, 67, 92, 99, 124, 5, 2, 50, 59, 67, 92, 99, 124, 5, 2, 50, 59, 67, 72, 99, 104, 5, 2, 11, 12, 15, 15, 34, 34, 2, 237, 2, 3, 3, 2, 2, 2, 2, 5, 3, 2, 2, 2, 2, 7, 3, 2, 2, 2, 2, 9, 3, 2, 2, 2, 2, 11, 3, 2, 2, 2, 2, 13, 3, 2, 2, 2, 2, 15, 3, 2, 2, 2, 2, 17, 3, 2, 2, 2, 2, 19, 3, 2, 2, 2, 2, 21, 3, 2, 2, 2, 2, 23, 3, 2, 2, 2, 2, 25, 3, 2, 2, 2, 2, 27, 3, 2, 2, 2, 2, 29, 3, 2, 2, 2, 2, 31, 3, 2, 2, 2, 2, 33, 3, 2, 2, 2, 3, 35, 3, 2, 2, 2, 5, 41, 3, 2, 2, 2, 7, 110, 3, 2, 2, 2, 9, 121, 3, 2, 2, 2, 11, 123, 3, 2, 2, 2, 13, 129, 3, 2, 2, 2, 15, 136, 3, 2, 2, 2, 17, 146, 3, 2, 2, 2, 19, 170, 3, 2, 2, 2, 21, 195, 3, 2, 2, 2, 23, 197, 3, 2, 2, 2, 25, 201, 3, 2, 2, 2, 27, 203, 3, 2, 2, 2, 29, 205, 3, 2, 2, 2, 31, 207, 3, 2, 2, 2, 33, 210, 3, 2, 2, 2, 35, 36, 7, 108, 2, 2, 36, 37, 7, 102, 2, 2, 37, 38, 7, 100, 2, 2, 38, 39, 7, 101, 2, 2, 39, 40, 7, 60, 2, 2, 40, 4, 3, 2, 2, 2, 41, 42, 7, 49, 2, 2, 42, 6, 3, 2, 2, 2, 43, 44, 7, 111, 2, 2, 44, 45, 7, 123, 2, 2, 45, 46, 7, 117, 2, 2, 46, 47, 7, 115, 2, 2, 47, 111, 7, 110, 2, 2, 48, 49, 7, 114, 2, 2, 49, 50, 7, 113, 2, 2, 50, 51, 7, 117, 2, 2, 51, 52, 7, 118, 2, 2, 52, 53, 7, 105, 2, 2, 53, 54, 7, 116, 2, 2, 54, 55, 7, 103, 2, 2, 55, 56, 7, 117, 2, 2, 56, 57, 7, 115, 2, 2, 57, 111, 7, 110, 2, 2, 58, 59, 7, 113, 2, 2, 59, 60, 7, 116, 2, 2, 60, 61, 7, 99, 2, 2, 61, 62, 7, 101, 2, 2, 62, 63, 7, 110, 2, 2, 63, 64, 7, 103, 2, 2, 64, 65, 7, 60, 2, 2, 65, 66, 7, 118, 2, 2, 66, 67, 7, 106, 2, 2, 67, 68, 7, 107, 2, 2, 68, 111, 7, 112, 2, 2, 69, 70, 7, 101, 2, 2, 70, 71, 7, 110, 2, 2, 71, 72, 7, 107, 2, 2, 72, 73, 7, 101, 2, 2, 73, 74, 7, 109, 2, 2, 74, 75, 7, 106, 2, 2, 75, 76, 7, 113, 2, 2, 76, 77, 7, 119, 2, 2, 77, 78, 7, 117, 2, 2, 78, 111, 7, 103, 2, 2, 79, 80, 7, 118, 2, 2, 80, 81, 7, 116, 2, 2, 81, 82, 7, 107, 2, 2, 82, 83, 7, 112, 2, 2, 83, 111, 7, 113, 2, 2, 84, 85, 7, 114, 2, 2, 85, 86, 7, 116, 2, 2, 86, 87, 7, 103, 2, 2, 87, 88, 7, 117, 2, 2, 88, 89, 7, 118, 2, 2, 89, 111, 7, 113, 2, 2, 90, 91, 7, 120, 2, 2, 91, 92, 7, 103, 2, 2, 92, 93, 7, 116, 2, 2, 93, 94, 7, 118, 2, 2, 94, 95, 7, 107, 2, 2, 95, 96, 7, 101, 2, 2, 96, 111, 7, 99, 2, 2, 97, 98, 7, 106, 2, 2, 98, 99, 7, 107, 2, 2, 99, 100, 7, 120, 2, 2, 100, 101, 7, 103, 2, 2, 101, 111, 7, 52, 2, 2, 102, 103, 7, 116, 2, 2, 103, 104, 7, 103, 2, 2, 104, 105, 7, 102, 2, 2, 105, 106, 7, 117, 2, 2, 106, 107, 7, 106, 2, 2, 107, 108, 7, 107, 2, 2, 108, 109, 7, 104, 2, 2, 109, 111, 7, 118, 2, 2, 110, 43, 3, 2, 2, 2, 110, 48, 3, 2, 2, 2, 110, 58, 3, 2, 2, 2, 110, 69, 3, 2, 2, 2, 110, 79, 3, 2, 2, 2, 110, 84, 3, 2, 2, 2, 110, 90, 3, 2, 2, 2, 110, 97, 3, 2, 2, 2, 110, 102, 3, 2, 2, 2, 111, 8, 3, 2, 2, 2, 112, 113, 7, 60, 2, 2, 113, 114, 7, 49, 2, 2, 114, 122, 7, 49, 2, 2, 115, 116, 7, 60, 2, 2, 116, 117, 7, 66, 2, 2, 117, 118, 7, 49, 2, 2, 118, 122, 7, 49, 2, 2, 119, 120, 7, 60, 2, 2, 120, 122, 7, 66, 2, 2, 121, 112, 3, 2, 2, 2, 121, 115, 3, 2, 2, 2, 121, 119, 3, 2, 2, 2, 122, 10, 3, 2, 2, 2, 123, 125, 5, 29, 15, 2, 124, 126, 9, 2, 2, 2, 125, 124, 3, 2, 2, 2, 126, 127, 3, 2, 2, 2, 127, 125, 3, 2, 2, 2, 127, 128, 3, 2, 2, 2, 128, 12, 3, 2, 2, 2, 129, 133, 9, 3, 2, 2, 130, 132, 9, 4, 2, 2, 131, 130, 3, 2, 2, 2, 132, 135, 3, 2, 2, 2, 133, 131, 3, 2, 2, 2, 133, 134, 3, 2, 2, 2, 134, 14, 3, 2, 2, 2, 135, 133, 3, 2, 2, 2, 136, 137, 5, 9, 5, 2, 137, 141, 9, 3, 2, 2, 138, 140, 9, 5, 2, 2, 139, 138, 3, 2, 2, 2, 140, 143, 3, 2, 2, 2, 141, 139, 3, 2, 2, 2, 141, 142, 3, 2, 2, 2, 142, 144, 3, 2, 2, 2, 143, 141, 3, 2, 2, 2, 144, 145, 9, 6, 2, 2, 145, 16, 3, 2, 2, 2, 146, 148, 5, 9, 5, 2, 147, 149, 9, 2, 2, 2, 148, 147, 3, 2, 2, 2, 149, 150, 3, 2, 2, 2, 150, 148, 3, 2, 2, 2, 150, 151, 3, 2, 2, 2, 151, 152, 3, 2, 2, 2, 152, 154, 5, 27, 14, 2, 153, 155, 9, 2, 2, 2, 154, 153, 3, 2, 2, 2, 155, 156, 3, 2, 2, 2, 156, 154, 3, 2, 2, 2, 156, 157, 3, 2, 2, 2, 157, 158, 3, 2, 2, 2, 158, 160, 5, 27, 14, 2, 159, 161, 9, 2, 2, 2, 160, 159, 3, 2, 2, 2, 161, 162, 3, 2, 2, 2, 162, 160, 3, 2, 2, 2, 162, 163, 3, 2, 2, 2, 163, 164, 3, 2, 2, 2, 164, 166, 5, 27, 14, 2, 165, 167, 9, 2, 2, 2, 166, 165, 3, 2, 2, 2, 167, 168, 3, 2, 2, 2, 168, 166, 3, 2, 2, 2, 168, 169, 3, 2, 2, 2, 169, 18, 3, 2, 2, 2, 170, 171, 5, 9, 5, 2, 171, 173, 7, 93, 2, 2, 172, 174, 5, 21, 11, 2, 173, 172, 3, 2, 2, 2, 174, 175, 3, 2, 2, 2, 175, 173, 3, 2, 2, 2, 175, 176, 3, 2, 2, 2, 176, 185, 3, 2, 2, 2, 177, 179, 5, 29, 15, 2, 178, 180, 5, 21, 11, 2, 179, 178, 3, 2, 2, 2, 180, 181, 3, 2, 2, 2, 181, 179, 3, 2, 2, 2, 181, 182, 3, 2, 2, 2, 182, 184, 3, 2, 2, 2, 183, 177, 3, 2, 2, 2, 184, 187, 3, 2, 2, 2, 185, 183, 3, 2, 2, 2, 185, 186, 3, 2, 2, 2, 186, 191, 3, 2, 2, 2, 187, 185, 3, 2, 2, 2, 188, 189, 5, 29, 15, 2, 189, 190, 5, 17, 9, 2, 190, 192, 3, 2, 2, 2, 191, 188, 3, 2, 2, 2, 191, 192, 3, 2, 2, 2, 192, 193, 3, 2, 2, 2, 193, 194, 7, 95, 2, 2, 194, 20, 3, 2, 2, 2, 195, 196, 9, 7, 2, 2, 196, 22, 3, 2, 2, 2, 197, 198, 5, 13, 7, 2, 198, 199, 7, 63, 2, 2, 199, 200, 5, 13, 7, 2, 200, 24, 3, 2, 2, 2, 201, 202, 7, 65, 2, 2, 202, 26, 3, 2, 2, 2, 203, 204, 7, 48, 2, 2, 204, 28, 3, 2, 2, 2, 205, 206, 7, 60, 2, 2, 206, 30, 3, 2, 2, 2, 207, 208, 7, 40, 2, 2, 208, 32, 3, 2, 2, 2, 209, 211, 9, 8, 2, 2, 210, 209, 3, 2, 2, 2, 211, 212, 3, 2, 2, 2, 212, 210, 3, 2, 2, 2, 212, 213, 3, 2, 2, 2, 213, 214, 3, 2, 2, 2, 214, 215, 8, 17, 2, 2, 215, 34, 3, 2, 2, 2, 17, 2, 110, 121, 127, 133, 141, 150, 156, 162, 168, 175, 181, 185, 191, 212, 3, 8, 2, 2] \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.js b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.js deleted file mode 100644 index 02fab549d79a..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.js +++ /dev/null @@ -1,198 +0,0 @@ -// Generated from /Users/harsha/Code/OpenMetadata/openmetadata-ui/src/main/resources/ui/../../../../../openmetadata-spec/src/main/antlr4/org/openmetadata/schema/JdbcUri.g4 by ANTLR 4.9.2 -// jshint ignore: start -import antlr4 from 'antlr4'; - - - -const serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786", - "\u5964\u0002\u0012\u00d8\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003", - "\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007", - "\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004", - "\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010", - "\t\u0010\u0004\u0011\t\u0011\u0003\u0002\u0003\u0002\u0003\u0002\u0003", - "\u0002\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003", - "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0005", - "\u0004o\n\u0004\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003", - "\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0005\u0005z", - "\n\u0005\u0003\u0006\u0003\u0006\u0006\u0006~\n\u0006\r\u0006\u000e", - "\u0006\u007f\u0003\u0007\u0003\u0007\u0007\u0007\u0084\n\u0007\f\u0007", - "\u000e\u0007\u0087\u000b\u0007\u0003\b\u0003\b\u0003\b\u0007\b\u008c", - "\n\b\f\b\u000e\b\u008f\u000b\b\u0003\b\u0003\b\u0003\t\u0003\t\u0006", - "\t\u0095\n\t\r\t\u000e\t\u0096\u0003\t\u0003\t\u0006\t\u009b\n\t\r\t", - "\u000e\t\u009c\u0003\t\u0003\t\u0006\t\u00a1\n\t\r\t\u000e\t\u00a2\u0003", - "\t\u0003\t\u0006\t\u00a7\n\t\r\t\u000e\t\u00a8\u0003\n\u0003\n\u0003", - "\n\u0006\n\u00ae\n\n\r\n\u000e\n\u00af\u0003\n\u0003\n\u0006\n\u00b4", - "\n\n\r\n\u000e\n\u00b5\u0007\n\u00b8\n\n\f\n\u000e\n\u00bb\u000b\n\u0003", - "\n\u0003\n\u0003\n\u0005\n\u00c0\n\n\u0003\n\u0003\n\u0003\u000b\u0003", - "\u000b\u0003\f\u0003\f\u0003\f\u0003\f\u0003\r\u0003\r\u0003\u000e\u0003", - "\u000e\u0003\u000f\u0003\u000f\u0003\u0010\u0003\u0010\u0003\u0011\u0006", - "\u0011\u00d3\n\u0011\r\u0011\u000e\u0011\u00d4\u0003\u0011\u0003\u0011", - "\u0002\u0002\u0012\u0003\u0003\u0005\u0004\u0007\u0005\t\u0006\u000b", - "\u0007\r\b\u000f\t\u0011\n\u0013\u000b\u0015\f\u0017\r\u0019\u000e\u001b", - "\u000f\u001d\u0010\u001f\u0011!\u0012\u0003\u0002\t\u0003\u00022;\u0004", - "\u0002C\\c|\u0006\u00022;C\\aac|\u0006\u0002/02;C\\c|\u0005\u00022;", - "C\\c|\u0005\u00022;CHch\u0005\u0002\u000b\f\u000f\u000f\"\"\u0002\u00ed", - "\u0002\u0003\u0003\u0002\u0002\u0002\u0002\u0005\u0003\u0002\u0002\u0002", - "\u0002\u0007\u0003\u0002\u0002\u0002\u0002\t\u0003\u0002\u0002\u0002", - "\u0002\u000b\u0003\u0002\u0002\u0002\u0002\r\u0003\u0002\u0002\u0002", - "\u0002\u000f\u0003\u0002\u0002\u0002\u0002\u0011\u0003\u0002\u0002\u0002", - "\u0002\u0013\u0003\u0002\u0002\u0002\u0002\u0015\u0003\u0002\u0002\u0002", - "\u0002\u0017\u0003\u0002\u0002\u0002\u0002\u0019\u0003\u0002\u0002\u0002", - "\u0002\u001b\u0003\u0002\u0002\u0002\u0002\u001d\u0003\u0002\u0002\u0002", - "\u0002\u001f\u0003\u0002\u0002\u0002\u0002!\u0003\u0002\u0002\u0002", - "\u0003#\u0003\u0002\u0002\u0002\u0005)\u0003\u0002\u0002\u0002\u0007", - "n\u0003\u0002\u0002\u0002\ty\u0003\u0002\u0002\u0002\u000b{\u0003\u0002", - "\u0002\u0002\r\u0081\u0003\u0002\u0002\u0002\u000f\u0088\u0003\u0002", - "\u0002\u0002\u0011\u0092\u0003\u0002\u0002\u0002\u0013\u00aa\u0003\u0002", - "\u0002\u0002\u0015\u00c3\u0003\u0002\u0002\u0002\u0017\u00c5\u0003\u0002", - "\u0002\u0002\u0019\u00c9\u0003\u0002\u0002\u0002\u001b\u00cb\u0003\u0002", - "\u0002\u0002\u001d\u00cd\u0003\u0002\u0002\u0002\u001f\u00cf\u0003\u0002", - "\u0002\u0002!\u00d2\u0003\u0002\u0002\u0002#$\u0007l\u0002\u0002$%\u0007", - "f\u0002\u0002%&\u0007d\u0002\u0002&\'\u0007e\u0002\u0002\'(\u0007<\u0002", - "\u0002(\u0004\u0003\u0002\u0002\u0002)*\u00071\u0002\u0002*\u0006\u0003", - "\u0002\u0002\u0002+,\u0007o\u0002\u0002,-\u0007{\u0002\u0002-.\u0007", - "u\u0002\u0002./\u0007s\u0002\u0002/o\u0007n\u0002\u000201\u0007r\u0002", - "\u000212\u0007q\u0002\u000223\u0007u\u0002\u000234\u0007v\u0002\u0002", - "45\u0007i\u0002\u000256\u0007t\u0002\u000267\u0007g\u0002\u000278\u0007", - "u\u0002\u000289\u0007s\u0002\u00029o\u0007n\u0002\u0002:;\u0007q\u0002", - "\u0002;<\u0007t\u0002\u0002<=\u0007c\u0002\u0002=>\u0007e\u0002\u0002", - ">?\u0007n\u0002\u0002?@\u0007g\u0002\u0002@A\u0007<\u0002\u0002AB\u0007", - "v\u0002\u0002BC\u0007j\u0002\u0002CD\u0007k\u0002\u0002Do\u0007p\u0002", - "\u0002EF\u0007e\u0002\u0002FG\u0007n\u0002\u0002GH\u0007k\u0002\u0002", - "HI\u0007e\u0002\u0002IJ\u0007m\u0002\u0002JK\u0007j\u0002\u0002KL\u0007", - "q\u0002\u0002LM\u0007w\u0002\u0002MN\u0007u\u0002\u0002No\u0007g\u0002", - "\u0002OP\u0007v\u0002\u0002PQ\u0007t\u0002\u0002QR\u0007k\u0002\u0002", - "RS\u0007p\u0002\u0002So\u0007q\u0002\u0002TU\u0007r\u0002\u0002UV\u0007", - "t\u0002\u0002VW\u0007g\u0002\u0002WX\u0007u\u0002\u0002XY\u0007v\u0002", - "\u0002Yo\u0007q\u0002\u0002Z[\u0007x\u0002\u0002[\\\u0007g\u0002\u0002", - "\\]\u0007t\u0002\u0002]^\u0007v\u0002\u0002^_\u0007k\u0002\u0002_`\u0007", - "e\u0002\u0002`o\u0007c\u0002\u0002ab\u0007j\u0002\u0002bc\u0007k\u0002", - "\u0002cd\u0007x\u0002\u0002de\u0007g\u0002\u0002eo\u00074\u0002\u0002", - "fg\u0007t\u0002\u0002gh\u0007g\u0002\u0002hi\u0007f\u0002\u0002ij\u0007", - "u\u0002\u0002jk\u0007j\u0002\u0002kl\u0007k\u0002\u0002lm\u0007h\u0002", - "\u0002mo\u0007v\u0002\u0002n+\u0003\u0002\u0002\u0002n0\u0003\u0002", - "\u0002\u0002n:\u0003\u0002\u0002\u0002nE\u0003\u0002\u0002\u0002nO\u0003", - "\u0002\u0002\u0002nT\u0003\u0002\u0002\u0002nZ\u0003\u0002\u0002\u0002", - "na\u0003\u0002\u0002\u0002nf\u0003\u0002\u0002\u0002o\b\u0003\u0002", - "\u0002\u0002pq\u0007<\u0002\u0002qr\u00071\u0002\u0002rz\u00071\u0002", - "\u0002st\u0007<\u0002\u0002tu\u0007B\u0002\u0002uv\u00071\u0002\u0002", - "vz\u00071\u0002\u0002wx\u0007<\u0002\u0002xz\u0007B\u0002\u0002yp\u0003", - "\u0002\u0002\u0002ys\u0003\u0002\u0002\u0002yw\u0003\u0002\u0002\u0002", - "z\n\u0003\u0002\u0002\u0002{}\u0005\u001d\u000f\u0002|~\t\u0002\u0002", - "\u0002}|\u0003\u0002\u0002\u0002~\u007f\u0003\u0002\u0002\u0002\u007f", - "}\u0003\u0002\u0002\u0002\u007f\u0080\u0003\u0002\u0002\u0002\u0080", - "\f\u0003\u0002\u0002\u0002\u0081\u0085\t\u0003\u0002\u0002\u0082\u0084", - "\t\u0004\u0002\u0002\u0083\u0082\u0003\u0002\u0002\u0002\u0084\u0087", - "\u0003\u0002\u0002\u0002\u0085\u0083\u0003\u0002\u0002\u0002\u0085\u0086", - "\u0003\u0002\u0002\u0002\u0086\u000e\u0003\u0002\u0002\u0002\u0087\u0085", - "\u0003\u0002\u0002\u0002\u0088\u0089\u0005\t\u0005\u0002\u0089\u008d", - "\t\u0003\u0002\u0002\u008a\u008c\t\u0005\u0002\u0002\u008b\u008a\u0003", - "\u0002\u0002\u0002\u008c\u008f\u0003\u0002\u0002\u0002\u008d\u008b\u0003", - "\u0002\u0002\u0002\u008d\u008e\u0003\u0002\u0002\u0002\u008e\u0090\u0003", - "\u0002\u0002\u0002\u008f\u008d\u0003\u0002\u0002\u0002\u0090\u0091\t", - "\u0006\u0002\u0002\u0091\u0010\u0003\u0002\u0002\u0002\u0092\u0094\u0005", - "\t\u0005\u0002\u0093\u0095\t\u0002\u0002\u0002\u0094\u0093\u0003\u0002", - "\u0002\u0002\u0095\u0096\u0003\u0002\u0002\u0002\u0096\u0094\u0003\u0002", - "\u0002\u0002\u0096\u0097\u0003\u0002\u0002\u0002\u0097\u0098\u0003\u0002", - "\u0002\u0002\u0098\u009a\u0005\u001b\u000e\u0002\u0099\u009b\t\u0002", - "\u0002\u0002\u009a\u0099\u0003\u0002\u0002\u0002\u009b\u009c\u0003\u0002", - "\u0002\u0002\u009c\u009a\u0003\u0002\u0002\u0002\u009c\u009d\u0003\u0002", - "\u0002\u0002\u009d\u009e\u0003\u0002\u0002\u0002\u009e\u00a0\u0005\u001b", - "\u000e\u0002\u009f\u00a1\t\u0002\u0002\u0002\u00a0\u009f\u0003\u0002", - "\u0002\u0002\u00a1\u00a2\u0003\u0002\u0002\u0002\u00a2\u00a0\u0003\u0002", - "\u0002\u0002\u00a2\u00a3\u0003\u0002\u0002\u0002\u00a3\u00a4\u0003\u0002", - "\u0002\u0002\u00a4\u00a6\u0005\u001b\u000e\u0002\u00a5\u00a7\t\u0002", - "\u0002\u0002\u00a6\u00a5\u0003\u0002\u0002\u0002\u00a7\u00a8\u0003\u0002", - "\u0002\u0002\u00a8\u00a6\u0003\u0002\u0002\u0002\u00a8\u00a9\u0003\u0002", - "\u0002\u0002\u00a9\u0012\u0003\u0002\u0002\u0002\u00aa\u00ab\u0005\t", - "\u0005\u0002\u00ab\u00ad\u0007]\u0002\u0002\u00ac\u00ae\u0005\u0015", - "\u000b\u0002\u00ad\u00ac\u0003\u0002\u0002\u0002\u00ae\u00af\u0003\u0002", - "\u0002\u0002\u00af\u00ad\u0003\u0002\u0002\u0002\u00af\u00b0\u0003\u0002", - "\u0002\u0002\u00b0\u00b9\u0003\u0002\u0002\u0002\u00b1\u00b3\u0005\u001d", - "\u000f\u0002\u00b2\u00b4\u0005\u0015\u000b\u0002\u00b3\u00b2\u0003\u0002", - "\u0002\u0002\u00b4\u00b5\u0003\u0002\u0002\u0002\u00b5\u00b3\u0003\u0002", - "\u0002\u0002\u00b5\u00b6\u0003\u0002\u0002\u0002\u00b6\u00b8\u0003\u0002", - "\u0002\u0002\u00b7\u00b1\u0003\u0002\u0002\u0002\u00b8\u00bb\u0003\u0002", - "\u0002\u0002\u00b9\u00b7\u0003\u0002\u0002\u0002\u00b9\u00ba\u0003\u0002", - "\u0002\u0002\u00ba\u00bf\u0003\u0002\u0002\u0002\u00bb\u00b9\u0003\u0002", - "\u0002\u0002\u00bc\u00bd\u0005\u001d\u000f\u0002\u00bd\u00be\u0005\u0011", - "\t\u0002\u00be\u00c0\u0003\u0002\u0002\u0002\u00bf\u00bc\u0003\u0002", - "\u0002\u0002\u00bf\u00c0\u0003\u0002\u0002\u0002\u00c0\u00c1\u0003\u0002", - "\u0002\u0002\u00c1\u00c2\u0007_\u0002\u0002\u00c2\u0014\u0003\u0002", - "\u0002\u0002\u00c3\u00c4\t\u0007\u0002\u0002\u00c4\u0016\u0003\u0002", - "\u0002\u0002\u00c5\u00c6\u0005\r\u0007\u0002\u00c6\u00c7\u0007?\u0002", - "\u0002\u00c7\u00c8\u0005\r\u0007\u0002\u00c8\u0018\u0003\u0002\u0002", - "\u0002\u00c9\u00ca\u0007A\u0002\u0002\u00ca\u001a\u0003\u0002\u0002", - "\u0002\u00cb\u00cc\u00070\u0002\u0002\u00cc\u001c\u0003\u0002\u0002", - "\u0002\u00cd\u00ce\u0007<\u0002\u0002\u00ce\u001e\u0003\u0002\u0002", - "\u0002\u00cf\u00d0\u0007(\u0002\u0002\u00d0 \u0003\u0002\u0002\u0002", - "\u00d1\u00d3\t\b\u0002\u0002\u00d2\u00d1\u0003\u0002\u0002\u0002\u00d3", - "\u00d4\u0003\u0002\u0002\u0002\u00d4\u00d2\u0003\u0002\u0002\u0002\u00d4", - "\u00d5\u0003\u0002\u0002\u0002\u00d5\u00d6\u0003\u0002\u0002\u0002\u00d6", - "\u00d7\b\u0011\u0002\u0002\u00d7\"\u0003\u0002\u0002\u0002\u0011\u0002", - "ny\u007f\u0085\u008d\u0096\u009c\u00a2\u00a8\u00af\u00b5\u00b9\u00bf", - "\u00d4\u0003\b\u0002\u0002"].join(""); - - -const atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN); - -const decisionsToDFA = atn.decisionToState.map( (ds, index) => new antlr4.dfa.DFA(ds, index) ); - -export default class JdbcUriLexer extends antlr4.Lexer { - - static grammarFileName = "JdbcUri.g4"; - static channelNames = [ "DEFAULT_TOKEN_CHANNEL", "HIDDEN" ]; - static modeNames = [ "DEFAULT_MODE" ]; - static literalNames = [ null, "'jdbc:'", "'/'", null, null, null, null, - null, null, null, null, null, "'?'", "'.'", "':'", - "'&'" ]; - static symbolicNames = [ null, null, null, "DATABASE_TYPE", "URI_SEPARATOR", - "PORT_NUMBER", "IDENTIFIER", "HOST_NAME", "IPV4_ADDRESS", - "IPV6_ADDRESS", "HEXDIGIT", "CONNECTION_ARG", - "CONNECTION_ARG_INIT", "PERIOD", "COLON", "AMP", - "WS" ]; - static ruleNames = [ "T__0", "T__1", "DATABASE_TYPE", "URI_SEPARATOR", - "PORT_NUMBER", "IDENTIFIER", "HOST_NAME", "IPV4_ADDRESS", - "IPV6_ADDRESS", "HEXDIGIT", "CONNECTION_ARG", "CONNECTION_ARG_INIT", - "PERIOD", "COLON", "AMP", "WS" ]; - - constructor(input) { - super(input) - this._interp = new antlr4.atn.LexerATNSimulator(this, atn, decisionsToDFA, new antlr4.PredictionContextCache()); - } - - get atn() { - return atn; - } -} - -JdbcUriLexer.EOF = antlr4.Token.EOF; -JdbcUriLexer.T__0 = 1; -JdbcUriLexer.T__1 = 2; -JdbcUriLexer.DATABASE_TYPE = 3; -JdbcUriLexer.URI_SEPARATOR = 4; -JdbcUriLexer.PORT_NUMBER = 5; -JdbcUriLexer.IDENTIFIER = 6; -JdbcUriLexer.HOST_NAME = 7; -JdbcUriLexer.IPV4_ADDRESS = 8; -JdbcUriLexer.IPV6_ADDRESS = 9; -JdbcUriLexer.HEXDIGIT = 10; -JdbcUriLexer.CONNECTION_ARG = 11; -JdbcUriLexer.CONNECTION_ARG_INIT = 12; -JdbcUriLexer.PERIOD = 13; -JdbcUriLexer.COLON = 14; -JdbcUriLexer.AMP = 15; -JdbcUriLexer.WS = 16; - - - diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.tokens b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.tokens deleted file mode 100644 index bd3f9f104cce..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriLexer.tokens +++ /dev/null @@ -1,22 +0,0 @@ -T__0=1 -T__1=2 -DATABASE_TYPE=3 -URI_SEPARATOR=4 -PORT_NUMBER=5 -IDENTIFIER=6 -HOST_NAME=7 -IPV4_ADDRESS=8 -IPV6_ADDRESS=9 -HEXDIGIT=10 -CONNECTION_ARG=11 -CONNECTION_ARG_INIT=12 -PERIOD=13 -COLON=14 -AMP=15 -WS=16 -'jdbc:'=1 -'/'=2 -'?'=12 -'.'=13 -':'=14 -'&'=15 diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriListener.js b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriListener.js deleted file mode 100644 index 18e5416f7e9d..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriListener.js +++ /dev/null @@ -1,63 +0,0 @@ -// Generated from /Users/harsha/Code/OpenMetadata/openmetadata-ui/src/main/resources/ui/../../../../../openmetadata-spec/src/main/antlr4/org/openmetadata/schema/JdbcUri.g4 by ANTLR 4.9.2 -// jshint ignore: start -import antlr4 from 'antlr4'; - -// This class defines a complete listener for a parse tree produced by JdbcUriParser. -export default class JdbcUriListener extends antlr4.tree.ParseTreeListener { - - // Enter a parse tree produced by JdbcUriParser#jdbcUrl. - enterJdbcUrl(ctx) { - } - - // Exit a parse tree produced by JdbcUriParser#jdbcUrl. - exitJdbcUrl(ctx) { - } - - - // Enter a parse tree produced by JdbcUriParser#schemaTable. - enterSchemaTable(ctx) { - } - - // Exit a parse tree produced by JdbcUriParser#schemaTable. - exitSchemaTable(ctx) { - } - - - // Enter a parse tree produced by JdbcUriParser#databaseName. - enterDatabaseName(ctx) { - } - - // Exit a parse tree produced by JdbcUriParser#databaseName. - exitDatabaseName(ctx) { - } - - - // Enter a parse tree produced by JdbcUriParser#schemaName. - enterSchemaName(ctx) { - } - - // Exit a parse tree produced by JdbcUriParser#schemaName. - exitSchemaName(ctx) { - } - - - // Enter a parse tree produced by JdbcUriParser#tableName. - enterTableName(ctx) { - } - - // Exit a parse tree produced by JdbcUriParser#tableName. - exitTableName(ctx) { - } - - - // Enter a parse tree produced by JdbcUriParser#serverName. - enterServerName(ctx) { - } - - // Exit a parse tree produced by JdbcUriParser#serverName. - exitServerName(ctx) { - } - - - -} \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriParser.js b/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriParser.js deleted file mode 100644 index a951a26de856..000000000000 --- a/openmetadata-ui/src/main/resources/ui/src/generated/antlr/JdbcUriParser.js +++ /dev/null @@ -1,647 +0,0 @@ -// Generated from /Users/harsha/Code/OpenMetadata/openmetadata-ui/src/main/resources/ui/../../../../../openmetadata-spec/src/main/antlr4/org/openmetadata/schema/JdbcUri.g4 by ANTLR 4.9.2 -// jshint ignore: start -import antlr4 from 'antlr4'; -import JdbcUriListener from './JdbcUriListener.js'; - -const serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786", - "\u5964\u0003\u0012@\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004", - "\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007", - "\u0003\u0002\u0003\u0002\u0003\u0002\u0005\u0002\u0012\n\u0002\u0003", - "\u0002\u0005\u0002\u0015\n\u0002\u0003\u0002\u0003\u0002\u0005\u0002", - "\u0019\n\u0002\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0002\u0007", - "\u0002\u001f\n\u0002\f\u0002\u000e\u0002\"\u000b\u0002\u0005\u0002$", - "\n\u0002\u0003\u0002\u0005\u0002\'\n\u0002\u0003\u0003\u0003\u0003\u0003", - "\u0003\u0003\u0003\u0005\u0003-\n\u0003\u0003\u0003\u0003\u0003\u0003", - "\u0004\u0005\u00042\n\u0004\u0003\u0005\u0003\u0005\u0003\u0006\u0003", - "\u0006\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003", - "\u0007\u0005\u0007>\n\u0007\u0003\u0007\u0002\u0002\b\u0002\u0004\u0006", - "\b\n\f\u0002\u0002\u0002E\u0002\u000e\u0003\u0002\u0002\u0002\u0004", - "(\u0003\u0002\u0002\u0002\u00061\u0003\u0002\u0002\u0002\b3\u0003\u0002", - "\u0002\u0002\n5\u0003\u0002\u0002\u0002\f=\u0003\u0002\u0002\u0002\u000e", - "\u000f\u0007\u0003\u0002\u0002\u000f\u0011\u0007\u0005\u0002\u0002\u0010", - "\u0012\u0005\f\u0007\u0002\u0011\u0010\u0003\u0002\u0002\u0002\u0011", - "\u0012\u0003\u0002\u0002\u0002\u0012\u0014\u0003\u0002\u0002\u0002\u0013", - "\u0015\u0007\u0007\u0002\u0002\u0014\u0013\u0003\u0002\u0002\u0002\u0014", - "\u0015\u0003\u0002\u0002\u0002\u0015\u0018\u0003\u0002\u0002\u0002\u0016", - "\u0017\u0007\u0004\u0002\u0002\u0017\u0019\u0005\u0006\u0004\u0002\u0018", - "\u0016\u0003\u0002\u0002\u0002\u0018\u0019\u0003\u0002\u0002\u0002\u0019", - "#\u0003\u0002\u0002\u0002\u001a\u001b\u0007\u000e\u0002\u0002\u001b", - " \u0007\r\u0002\u0002\u001c\u001d\u0007\u0011\u0002\u0002\u001d\u001f", - "\u0007\r\u0002\u0002\u001e\u001c\u0003\u0002\u0002\u0002\u001f\"\u0003", - "\u0002\u0002\u0002 \u001e\u0003\u0002\u0002\u0002 !\u0003\u0002\u0002", - "\u0002!$\u0003\u0002\u0002\u0002\" \u0003\u0002\u0002\u0002#\u001a\u0003", - "\u0002\u0002\u0002#$\u0003\u0002\u0002\u0002$&\u0003\u0002\u0002\u0002", - "%\'\u0005\u0004\u0003\u0002&%\u0003\u0002\u0002\u0002&\'\u0003\u0002", - "\u0002\u0002\'\u0003\u0003\u0002\u0002\u0002(,\u0007\u0010\u0002\u0002", - ")*\u0005\b\u0005\u0002*+\u0007\u000f\u0002\u0002+-\u0003\u0002\u0002", - "\u0002,)\u0003\u0002\u0002\u0002,-\u0003\u0002\u0002\u0002-.\u0003\u0002", - "\u0002\u0002./\u0005\n\u0006\u0002/\u0005\u0003\u0002\u0002\u000202", - "\u0007\b\u0002\u000210\u0003\u0002\u0002\u000212\u0003\u0002\u0002\u0002", - "2\u0007\u0003\u0002\u0002\u000234\u0007\b\u0002\u00024\t\u0003\u0002", - "\u0002\u000256\u0007\b\u0002\u00026\u000b\u0003\u0002\u0002\u00027>", - "\u0007\t\u0002\u00028>\u0007\n\u0002\u00029>\u0007\u000b\u0002\u0002", - ":;\u0007\u0006\u0002\u0002;>\u0007\b\u0002\u0002<>\u0007\u0006\u0002", - "\u0002=7\u0003\u0002\u0002\u0002=8\u0003\u0002\u0002\u0002=9\u0003\u0002", - "\u0002\u0002=:\u0003\u0002\u0002\u0002=<\u0003\u0002\u0002\u0002>\r", - "\u0003\u0002\u0002\u0002\u000b\u0011\u0014\u0018 #&,1="].join(""); - - -const atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN); - -const decisionsToDFA = atn.decisionToState.map( (ds, index) => new antlr4.dfa.DFA(ds, index) ); - -const sharedContextCache = new antlr4.PredictionContextCache(); - -export default class JdbcUriParser extends antlr4.Parser { - - static grammarFileName = "JdbcUri.g4"; - static literalNames = [ null, "'jdbc:'", "'/'", null, null, null, null, - null, null, null, null, null, "'?'", "'.'", - "':'", "'&'" ]; - static symbolicNames = [ null, null, null, "DATABASE_TYPE", "URI_SEPARATOR", - "PORT_NUMBER", "IDENTIFIER", "HOST_NAME", "IPV4_ADDRESS", - "IPV6_ADDRESS", "HEXDIGIT", "CONNECTION_ARG", - "CONNECTION_ARG_INIT", "PERIOD", "COLON", "AMP", - "WS" ]; - static ruleNames = [ "jdbcUrl", "schemaTable", "databaseName", "schemaName", - "tableName", "serverName" ]; - - constructor(input) { - super(input); - this._interp = new antlr4.atn.ParserATNSimulator(this, atn, decisionsToDFA, sharedContextCache); - this.ruleNames = JdbcUriParser.ruleNames; - this.literalNames = JdbcUriParser.literalNames; - this.symbolicNames = JdbcUriParser.symbolicNames; - } - - get atn() { - return atn; - } - - - - jdbcUrl() { - let localctx = new JdbcUrlContext(this, this._ctx, this.state); - this.enterRule(localctx, 0, JdbcUriParser.RULE_jdbcUrl); - var _la = 0; // Token type - try { - this.enterOuterAlt(localctx, 1); - this.state = 12; - this.match(JdbcUriParser.T__0); - this.state = 13; - this.match(JdbcUriParser.DATABASE_TYPE); - this.state = 15; - this._errHandler.sync(this); - _la = this._input.LA(1); - if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << JdbcUriParser.URI_SEPARATOR) | (1 << JdbcUriParser.HOST_NAME) | (1 << JdbcUriParser.IPV4_ADDRESS) | (1 << JdbcUriParser.IPV6_ADDRESS))) !== 0)) { - this.state = 14; - this.serverName(); - } - - this.state = 18; - this._errHandler.sync(this); - _la = this._input.LA(1); - if(_la===JdbcUriParser.PORT_NUMBER) { - this.state = 17; - this.match(JdbcUriParser.PORT_NUMBER); - } - - this.state = 22; - this._errHandler.sync(this); - _la = this._input.LA(1); - if(_la===JdbcUriParser.T__1) { - this.state = 20; - this.match(JdbcUriParser.T__1); - this.state = 21; - this.databaseName(); - } - - this.state = 33; - this._errHandler.sync(this); - _la = this._input.LA(1); - if(_la===JdbcUriParser.CONNECTION_ARG_INIT) { - this.state = 24; - this.match(JdbcUriParser.CONNECTION_ARG_INIT); - this.state = 25; - this.match(JdbcUriParser.CONNECTION_ARG); - this.state = 30; - this._errHandler.sync(this); - _la = this._input.LA(1); - while(_la===JdbcUriParser.AMP) { - this.state = 26; - this.match(JdbcUriParser.AMP); - this.state = 27; - this.match(JdbcUriParser.CONNECTION_ARG); - this.state = 32; - this._errHandler.sync(this); - _la = this._input.LA(1); - } - } - - this.state = 36; - this._errHandler.sync(this); - _la = this._input.LA(1); - if(_la===JdbcUriParser.COLON) { - this.state = 35; - this.schemaTable(); - } - - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - schemaTable() { - let localctx = new SchemaTableContext(this, this._ctx, this.state); - this.enterRule(localctx, 2, JdbcUriParser.RULE_schemaTable); - try { - this.enterOuterAlt(localctx, 1); - this.state = 38; - this.match(JdbcUriParser.COLON); - this.state = 42; - this._errHandler.sync(this); - var la_ = this._interp.adaptivePredict(this._input,6,this._ctx); - if(la_===1) { - this.state = 39; - this.schemaName(); - this.state = 40; - this.match(JdbcUriParser.PERIOD); - - } - this.state = 44; - this.tableName(); - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - databaseName() { - let localctx = new DatabaseNameContext(this, this._ctx, this.state); - this.enterRule(localctx, 4, JdbcUriParser.RULE_databaseName); - var _la = 0; // Token type - try { - this.enterOuterAlt(localctx, 1); - this.state = 47; - this._errHandler.sync(this); - _la = this._input.LA(1); - if(_la===JdbcUriParser.IDENTIFIER) { - this.state = 46; - this.match(JdbcUriParser.IDENTIFIER); - } - - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - schemaName() { - let localctx = new SchemaNameContext(this, this._ctx, this.state); - this.enterRule(localctx, 6, JdbcUriParser.RULE_schemaName); - try { - this.enterOuterAlt(localctx, 1); - this.state = 49; - this.match(JdbcUriParser.IDENTIFIER); - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - tableName() { - let localctx = new TableNameContext(this, this._ctx, this.state); - this.enterRule(localctx, 8, JdbcUriParser.RULE_tableName); - try { - this.enterOuterAlt(localctx, 1); - this.state = 51; - this.match(JdbcUriParser.IDENTIFIER); - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - - - serverName() { - let localctx = new ServerNameContext(this, this._ctx, this.state); - this.enterRule(localctx, 10, JdbcUriParser.RULE_serverName); - try { - this.state = 59; - this._errHandler.sync(this); - var la_ = this._interp.adaptivePredict(this._input,8,this._ctx); - switch(la_) { - case 1: - this.enterOuterAlt(localctx, 1); - this.state = 53; - this.match(JdbcUriParser.HOST_NAME); - break; - - case 2: - this.enterOuterAlt(localctx, 2); - this.state = 54; - this.match(JdbcUriParser.IPV4_ADDRESS); - break; - - case 3: - this.enterOuterAlt(localctx, 3); - this.state = 55; - this.match(JdbcUriParser.IPV6_ADDRESS); - break; - - case 4: - this.enterOuterAlt(localctx, 4); - this.state = 56; - this.match(JdbcUriParser.URI_SEPARATOR); - this.state = 57; - this.match(JdbcUriParser.IDENTIFIER); - break; - - case 5: - this.enterOuterAlt(localctx, 5); - this.state = 58; - this.match(JdbcUriParser.URI_SEPARATOR); - break; - - } - } catch (re) { - if(re instanceof antlr4.error.RecognitionException) { - localctx.exception = re; - this._errHandler.reportError(this, re); - this._errHandler.recover(this, re); - } else { - throw re; - } - } finally { - this.exitRule(); - } - return localctx; - } - - -} - -JdbcUriParser.EOF = antlr4.Token.EOF; -JdbcUriParser.T__0 = 1; -JdbcUriParser.T__1 = 2; -JdbcUriParser.DATABASE_TYPE = 3; -JdbcUriParser.URI_SEPARATOR = 4; -JdbcUriParser.PORT_NUMBER = 5; -JdbcUriParser.IDENTIFIER = 6; -JdbcUriParser.HOST_NAME = 7; -JdbcUriParser.IPV4_ADDRESS = 8; -JdbcUriParser.IPV6_ADDRESS = 9; -JdbcUriParser.HEXDIGIT = 10; -JdbcUriParser.CONNECTION_ARG = 11; -JdbcUriParser.CONNECTION_ARG_INIT = 12; -JdbcUriParser.PERIOD = 13; -JdbcUriParser.COLON = 14; -JdbcUriParser.AMP = 15; -JdbcUriParser.WS = 16; - -JdbcUriParser.RULE_jdbcUrl = 0; -JdbcUriParser.RULE_schemaTable = 1; -JdbcUriParser.RULE_databaseName = 2; -JdbcUriParser.RULE_schemaName = 3; -JdbcUriParser.RULE_tableName = 4; -JdbcUriParser.RULE_serverName = 5; - -class JdbcUrlContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = JdbcUriParser.RULE_jdbcUrl; - } - - DATABASE_TYPE() { - return this.getToken(JdbcUriParser.DATABASE_TYPE, 0); - }; - - serverName() { - return this.getTypedRuleContext(ServerNameContext,0); - }; - - PORT_NUMBER() { - return this.getToken(JdbcUriParser.PORT_NUMBER, 0); - }; - - databaseName() { - return this.getTypedRuleContext(DatabaseNameContext,0); - }; - - CONNECTION_ARG_INIT() { - return this.getToken(JdbcUriParser.CONNECTION_ARG_INIT, 0); - }; - - CONNECTION_ARG = function(i) { - if(i===undefined) { - i = null; - } - if(i===null) { - return this.getTokens(JdbcUriParser.CONNECTION_ARG); - } else { - return this.getToken(JdbcUriParser.CONNECTION_ARG, i); - } - }; - - - schemaTable() { - return this.getTypedRuleContext(SchemaTableContext,0); - }; - - AMP = function(i) { - if(i===undefined) { - i = null; - } - if(i===null) { - return this.getTokens(JdbcUriParser.AMP); - } else { - return this.getToken(JdbcUriParser.AMP, i); - } - }; - - - enterRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.enterJdbcUrl(this); - } - } - - exitRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.exitJdbcUrl(this); - } - } - - -} - - - -class SchemaTableContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = JdbcUriParser.RULE_schemaTable; - } - - COLON() { - return this.getToken(JdbcUriParser.COLON, 0); - }; - - tableName() { - return this.getTypedRuleContext(TableNameContext,0); - }; - - schemaName() { - return this.getTypedRuleContext(SchemaNameContext,0); - }; - - PERIOD() { - return this.getToken(JdbcUriParser.PERIOD, 0); - }; - - enterRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.enterSchemaTable(this); - } - } - - exitRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.exitSchemaTable(this); - } - } - - -} - - - -class DatabaseNameContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = JdbcUriParser.RULE_databaseName; - } - - IDENTIFIER() { - return this.getToken(JdbcUriParser.IDENTIFIER, 0); - }; - - enterRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.enterDatabaseName(this); - } - } - - exitRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.exitDatabaseName(this); - } - } - - -} - - - -class SchemaNameContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = JdbcUriParser.RULE_schemaName; - } - - IDENTIFIER() { - return this.getToken(JdbcUriParser.IDENTIFIER, 0); - }; - - enterRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.enterSchemaName(this); - } - } - - exitRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.exitSchemaName(this); - } - } - - -} - - - -class TableNameContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = JdbcUriParser.RULE_tableName; - } - - IDENTIFIER() { - return this.getToken(JdbcUriParser.IDENTIFIER, 0); - }; - - enterRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.enterTableName(this); - } - } - - exitRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.exitTableName(this); - } - } - - -} - - - -class ServerNameContext extends antlr4.ParserRuleContext { - - constructor(parser, parent, invokingState) { - if(parent===undefined) { - parent = null; - } - if(invokingState===undefined || invokingState===null) { - invokingState = -1; - } - super(parent, invokingState); - this.parser = parser; - this.ruleIndex = JdbcUriParser.RULE_serverName; - } - - HOST_NAME() { - return this.getToken(JdbcUriParser.HOST_NAME, 0); - }; - - IPV4_ADDRESS() { - return this.getToken(JdbcUriParser.IPV4_ADDRESS, 0); - }; - - IPV6_ADDRESS() { - return this.getToken(JdbcUriParser.IPV6_ADDRESS, 0); - }; - - URI_SEPARATOR() { - return this.getToken(JdbcUriParser.URI_SEPARATOR, 0); - }; - - IDENTIFIER() { - return this.getToken(JdbcUriParser.IDENTIFIER, 0); - }; - - enterRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.enterServerName(this); - } - } - - exitRule(listener) { - if(listener instanceof JdbcUriListener ) { - listener.exitServerName(this); - } - } - - -} - - - - -JdbcUriParser.JdbcUrlContext = JdbcUrlContext; -JdbcUriParser.SchemaTableContext = SchemaTableContext; -JdbcUriParser.DatabaseNameContext = DatabaseNameContext; -JdbcUriParser.SchemaNameContext = SchemaNameContext; -JdbcUriParser.TableNameContext = TableNameContext; -JdbcUriParser.ServerNameContext = ServerNameContext;